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