根據需求:商品成交時發送短信
html代碼省略.....
Model代碼省略.....
1 /*
2 * -------------------------------------------------
3 * 修改狀態 public
4 * Author: lzp Time:2016-05-27
5 * -------------------------------------------------
6 */
7
8 public function changeStateAction() {
9 $id = $_REQUEST['id'];
10 $result = $this->changeConfirmState($id);
11 if ($result) {
12 $this->success("修改成功");
13 } else {
14 $this->error("修改失敗");
15 }
16 }
17
18 private function changeConfirmState($id) {
19 $reg = $this->priceModel->selectPrice(['id'=>['eq', $id]]);
20 $rel = $this->demandModel->selectDemand(['id'=>['eq',$reg[0]['demand_id']]]);
21 $demand_id = $reg[0]['demand_id'];
22 $reg['demand'] = $this->priceModel->selectPrice(['demand_id'=>['eq',$demand_id]]);
23 foreach ($reg['demand'] as $key => $value){
24 if($value['phone'] == $reg[0]['phone']){
25 unset($reg['demand'][$key]);
26 }else{
27 $new[] = $value['phone'];
28 }
29 }
31 $new = ['0'=>'136********'];
32 if((time()-strtotime($rel[0]['create_time']))> 86400){
33 echo "<script>alert('已超時!');history.back();</script>";
34 die;
35 }else if(strtotime($rel[0]['finish_time'])>0){
36 echo "<script>alert('已成交!');history.back();</script>";
37 die;
38 }else{
39 $data_demand = [ 'is_available' => 2, 'finish_time' => date("Y-m-d H:i:s") ];
40 $result['Price'] = $this->priceModel->savePrice( ['id'=>['eq',$id]], ['state'=>2] );
41 $result['Demadn'] = $this->demandModel->saveDemand(['id'=>['eq',$reg[0]['demand_id']]] , $data_demand);
42 $mobile = implode(",", $new);
43 $content = "此條需求已成交,下次再來喲!";
44 smsApp($mobile,$content); //發短信
45 return $result;
46 }
47 }