WeMall WeChat モールのソース コード プラグイン クーポン バウチャー コードは、ビジネスのプロモーションに使用するより効果的な方法であり、技術者が学習して参照できるようにいくつかの重要なコードが共有されています。WeMall WeChat モールのソース コード プラグイン クーポン バウチャー コードは、ビジネスのプロモーションに使用するより効果的な方法であり、技術者が学習して参照できるようにいくつかの重要なコードが共有されています。
AdminController.class.php
名前空間AddonsCouponController <br>
<br>
クラス AdminController は InitController を拡張します <br>
{ <br>
パブリック関数index() <br>
{ <br>
$num = 25;
$p = I("get.page") ? I("get.page") : 1;
<br>
$couponModel = D('Addons://Coupon/AddonCouponMenu');
$coupon = $couponModel->getPageConditionOrder($p, $num, "id desc");
$this->assign("couponList", $coupon);//割り当てデータセット <br>
<br>
$count = $couponModel->getCount();//要件を満たすレコードの総数をクエリします <br>
$Page = new ThinkPage($count, $num); // ページング クラスをインスタンス化し、レコードの総数と各ページに表示されるレコードの数を渡します <br>
$Page->setConfig('theme', "</p>
<ul class="ページネーション 余白なしプルライト">
<li>%FIRST%</li>
<li>% UP_PAGE%</li>
<li>%LINK_PAGE%</li>
<li>%DOWN_PAGE%</li>
<li>%END%</li>
<li><a></a></li>
</ul>"); <br>
$show = $Page->show();// 出力をページに表示します <br>
$this->assign('page', $show);//割り当てページング出力 <br>
<br>
$this->display() // 出力テンプレート <br>;
}<br>
<br>
パブリック関数 add() <br>
{ <br>
if (IS_POST) {
If (!I("post.name")) { <br>
戻る;
<br>
$data = I("post.");
$data['last_time'] = I('post.last_time', '', 'strtotime');
$coupon_id = D('Addons://Coupon/AddonCouponMenu')->addCouponMenu($data);
<br>
isset($coupon_id) ? $this->success('追加に成功しました', 'Admin/Admin/index/addon/Coupon') : $this->error('追加に失敗しました', u_addons("クーポン://管理者/管理者/インデックス")); <br>
} それ以外 {
$ this-&gt; display();
} <br>
}<br>
<br>
パブリック関数のdetail() <br>
{ <br>
$cdata['coupon_menu_id'] = I('get.id');
$m = M('アドオンクーポン');$count = $m->where($cdata)->count(); // 要件を満たすレコードの総数をクエリします <br>;
$Page = new ThinkPage ($count, 15); // ページング クラスをインスタンス化し、レコードの総数と各ページに表示されるレコードの数を渡します <br>;
$Page->setConfig('theme', "<ul class="ページネーション 余白なしプルライト">
<li>%FIRST%</li>
<li>% UP_PAGE%</li>
<li>%LINK_PAGE%</li>
<li>%DOWN_PAGE%</li>
<li>%END%</li>
<li><a></a></li>
</ul>"); <br>
$show = $Page->show() // 出力をページに表示します <br>;
$detail = $m->where($cdata)->limit($Page->firstRow . ’,’ . $Page->listRows)->select();
<br>
$this->assign("page", $show) // 割り当てのページング出力 <br>;
$this->assign('coupon', $detail);
$this->display();
}<br>
<br>
パブリック関数export() <br>
{ <br>
<br>
}<br>
<br>
パブリック関数 del() <br>
{ <br>
$cdata['coupon_menu_id'] = $data['id'] = I('get.id');
$c = M('AddonCouponMenu')->where($data)->delete();
$m = M('AddonCoupon')->where($cdata)->delete();
if ($c != false && $m != false) { <br>
$this->success('削除成功', 'Admin/Admin/index/addon/Coupon');
} それ以外 {
$this->error('操作に失敗しました', '管理者/管理者/インデックス/アドオン/クーポン');
} <br>
}<br>
<br>
パブリック関数detail_del() <br>
{ <br>
$cdata['id'] = I('get.id');
$m = M('AddonCoupon')->where($cdata)->delete();
If ($m != false) { <br>
$this->success('削除成功', 'Admin/Admin/index/addon/Coupon');
} それ以外 {
$this->error('操作に失敗しました', 'Admin/Admin/index/addon/Coupon');
} <br>
}<br>
<br><br>
<br>AddonCouponMenuModel.class.php<br><br>
<br><?php <br />
名前空間AddonsCouponModel <br>
<br>
ThinkModelRelationModel を使用します。
<br>
クラス AddonCouponMenuModel は RelationModel を拡張します <br>
{ <br>
保護された $_link = array();
<br>
パブリック関数 getCount() <br>
{
$count = $this->count();
return $count; <br>
} <br>
<br>
public function getPageConditionOrder($p = 1, $num = 1, $order) <br>
{ <br>
// 进行分页数据查询 注意page方法的参数的前面部分是当前的页数使用 $_GET[p]获取 <br>
$orderList = $this->page($p . ’,’ . $num . ’’)->order($order)->select(); <br>
return $orderList; <br>
} <br>
<br>
public function addCouponMenu($data) <br>
{ <br>
$data[’ctime’] = time(); <br>
$number = $data[’num’] = intval($data[’num’]); <br>
$data[’coupon_menu_id’] = $this->add($data); <br>
<br>
for ($i = 0; $i
$data[’code’] = rand_code(6); <br>
$code = M(’AddonCoupon’)->where(array(’code’ => $data[’code’]))->find(); <br>
if (!isset($code)) { <br>
$coupon_id = M(’AddonCoupon’)->add($data); <br>
} else { <br>
$number = $number + 1; <br>
} <br>
} <br>
return $coupon_id; <br>
} <br>
} Admin_detail.html<br>
<code class="prettyprint linenums lang-php"><section> <br>
<h1> <br>
优惠券管理 <br>
<small></small> <br>
</h1> <br>
</section> <br>
<br>
<!-- Main content --> <br>
<section> <br>
<div> <br>
<!-- /.col --> <br>
<div> <br>
<div> <br>
<div> <br>
<h3 id="优惠券管理">优惠券管理</h3> <br>
<!-- /.box-tools --> <br>
</div> <br>
<!-- /.box-header --> <br>
<div> <br>
<div> <br>
<div> <br>
<a> <br>
返回优惠券列表页 <br>
</a> <br>
</div> <br>
<!-- /.btn-group --> <br>
</div> <br>
<div class="table-owned" style="overflow-x: visible;"> <br>
<table class="table table-bordered table-hover"> <br>
<br>
<tr> <br>
<!--<th class="hidden-xs">--> <br>
<!--<label><input onchange="checkAll()" type="checkbox" value=""></label>--> <br>
<!--</th>--> <br>
<th>ID</th> <br>
<th>优惠码</th> <br>
<th>金额</th> <br>
<th>状態态</th> <br>
<th>停止時間</th> <br>
<th>操作</th> <br>
</tr> <br>
<br>
<tr> <br>
<!--<td class="hidden-xs">--> <br>
<!--<label><input name="checkbox" class="check" type="checkbox"--> <br> <!--value="{$coupon.id}"></label>--> <br>
<!--</td>--> <br>
<td> <br>
{$クーポン.id} <br>
</td> <br>
<td> <br>
{$クーポン.コード} <br>
</td> <br>
<td> <br>
{$クーポン.価格} <br>
</td> <br>
<td> <br>
{$クーポン.ステータス} <br>
</td> <br>
<td> <br>
{:date('Y-m-d H:i:s',$coupon['last_time'])} <br>
</td> <br>
<td class="テーブルアクション">
<a></a>
href="{:u_addons(\’Coupon://Admin/Admin/detail_del\’,array(’id’=>$coupon[’id’]))}">删除</td> <br>
</tr> <br>
<br>
<br>
</table> <br>
<div> <br>
<div> <br>
<!--<div class="btn-group">--> <br>
<!--<button type="button" class="btn btn-danger"--> <br>
<!--onclick="batchUrl(’{:U(\’Admin/coupon/delcoupon\’)}’)">全部删除--> <br>
<!--</button>--> <br>
<!--</div>--> <br>
<div> <br>
{$page} <br>
<!-- /.btn-group --> <br>
</div> <br>
</div> <br>
</div> <br>
</div> <br>
</div>
コードソース: www.wemallshop.com<br>
<br> <br>
<br>
クーポン券.rar
<br>( 8.65 KB ダウンロード: 2 回 )<br>
<br><br><img src="/static/imghwm/default1.png" data-src="/Uploads/editor/2016-10-10/57fb39fbc3e03.jpg" class="lazy" alt="WeMall WeChat モールのソース コード プラグイン バウチャー パーツ コード" ><p class="attach">
<img src="/static/imghwm/default1.png" data-src="/Public/Images/extension/common.gif" class="lazy" style="max-width:90%" style="max-width:90%" border="0" alt="WeMall WeChat モールのソース コード プラグイン バウチャー パーツ コード" align="absmiddle"></p>
</div>
</div>
</div></section>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

メモ帳++7.3.1
使いやすく無料のコードエディター

ホットトピック









