个人学习笔记(one)
根据需求:商品成交时发送短信
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> }
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
1 週前ByDDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver CS6
視覺化網頁開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SublimeText3漢化版
中文版,非常好用