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>优惠券管理</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="/Uploads/editor/2016-10-10/57fb39fbc3e03.jpg" alt="WeMall WeChat モールのソース コード プラグイン バウチャー パーツ コード" ><p class="attach">
<img src="/Public/Images/extension/common.gif" style="max-width:90%" style="max-width:90%" border="0" alt="WeMall WeChat モールのソース コード プラグイン バウチャー パーツ コード" align="absmiddle"></p>
</div>
</div>
</div></section>