基于PHP实现商品成交时发送短信功能

时间:2021-05-26

最近做了一个项目,其中有需求,要求我们实现此功能:商品成交时发送短信,下面小编贴出核心代码,方面大家以后学习。

html代码省略.....

Model代码省略.....

核心代码如下所示:

  /** -------------------------------------------------* 修改状态 public * Author: lzp Time:--* -------------------------------------------------*/public function changeStateAction() {$id = $_REQUEST['id'];$result = $this->changeConfirmState($id);if ($result) {$this->success("修改成功");} else {$this->error("修改失败");}}private function changeConfirmState($id) {$reg = $this->priceModel->selectPrice(['id'=>['eq', $id]]);$rel = $this->demandModel->selectDemand(['id'=>['eq',$reg[]['demand_id']]]);$demand_id = $reg[]['demand_id'];$reg['demand'] = $this->priceModel->selectPrice(['demand_id'=>['eq',$demand_id]]);foreach ($reg['demand'] as $key => $value){if($value['phone'] == $reg[]['phone']){unset($reg['demand'][$key]);}else{$new[] = $value['phone'];}}$new = [''=>'********'];if((time()-strtotime($rel[]['create_time']))> ){echo "<script>alert('已超时!');history.back();</script>";die;}else if(strtotime($rel[]['finish_time'])>){echo "<script>alert('已成交!');history.back();</script>";die;}else{$data_demand = [ 'is_available' => , 'finish_time' => date("Y-m-d H:i:s") ];$result['Price'] = $this->priceModel->savePrice( ['id'=>['eq',$id]], ['state'=>] );$result['Demadn'] = $this->demandModel->saveDemand(['id'=>['eq',$reg[]['demand_id']]] , $data_demand);$mobile = implode(",", $new);$content = "此条需求已成交,下次再来哟!";smsApp($mobile,$content); //发短信return $result;}}

以上代码是小编给大家贴的核心的代码,代码还算简单,所以没给大家写太多的注释,大家在参考过程中遇到任何问题,欢迎给我留言,小编会及时回复大家的,在此非常感谢大家对网站的支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章