clerk.ctrl.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. /**
  3. * [WeEngine System] Copyright (c) 2014 WE7.CC
  4. * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
  5. */
  6. defined('IN_IA') or exit('Access Denied');
  7. uni_user_permission_check('activity_offline');
  8. $dos = array('introduce', 'list', 'post', 'del', 'post', 'verify');
  9. $do = in_array($do, $dos) ? $do : 'introduce';
  10. $_W['page']['title'] = '店员列表 - 门店营销参数 - 会员营销';
  11. if($do == 'introduce') {
  12. template('mc/clerk');
  13. exit();
  14. }
  15. if($do == 'clerk') {
  16. $pindex = max(1, intval($_GPC['page']));
  17. $psize = 30;
  18. $limit = 'ORDER BY id DESC LIMIT ' . ($pindex - 1) * $psize . ", {$psize}";
  19. $total = pdo_fetchcolumn("SELECT COUNT(*) FROM ".tablename('activity_coupon_password')." WHERE uniacid = :uniacid ", array(':uniacid' => $_W['uniacid']));
  20. $list = pdo_fetchall("SELECT * FROM ".tablename('activity_coupon_password')." WHERE uniacid = :uniacid {$limit}", array(':uniacid' => $_W['uniacid']));
  21. $pager = pagination($total, $pindex, $psize);
  22. $stores = pdo_getall('activity_stores', array('uniacid' => $_W['uniacid']), array('id', 'business_name', 'branch_name'), 'id');
  23. }
  24. if($do == 'post') {
  25. $id = intval($_GPC['id']);
  26. if($id > 0){
  27. $sql = 'SELECT * FROM ' . tablename('activity_coupon_password') . " WHERE id = :id AND uniacid = :uniacid";
  28. $clerk = pdo_fetch($sql, array(':id' => $id, ':uniacid' => $_W['uniacid']));
  29. if(empty($clerk)) {
  30. message('店员不存在', referer(), 'error');
  31. }
  32. }
  33. if(checksubmit()) {
  34. }
  35. $stores = pdo_getall('activity_stores', array('uniacid' => $_W['uniacid']), array('id', 'business_name', 'branch_name'));
  36. }
  37. if($do == 'post'){
  38. if($_W['isajax']) {
  39. $data = array(
  40. 'uniacid' => intval($_W['uniacid']),
  41. 'storeid' => intval($_GPC['storeid']),
  42. 'name' => trim($_GPC['name']),
  43. 'password' => trim($_GPC['password']),
  44. 'mobile' => trim($_GPC['mobile']),
  45. 'openid' => trim($_GPC['openid']),
  46. 'nickname' => trim($_GPC['nickname'])
  47. );
  48. $id = intval($_GPC['id']);
  49. if($id > 0) {
  50. pdo_update('activity_coupon_password',$data, array('id' => $id, 'uniacid' => $_W['uniacid']));
  51. } else {
  52. pdo_insert('activity_coupon_password', $data);
  53. }
  54. exit('success');
  55. }
  56. }
  57. if($do == 'verify') {
  58. if($_W['isajax']) {
  59. $openid = trim($_GPC['openid']);
  60. $nickname = trim($_GPC['nickname']);
  61. if(!empty($openid)) {
  62. $sql = 'SELECT openid,nickname FROM ' . tablename('mc_mapping_fans') . " WHERE acid =:acid AND openid = :openid";
  63. $exist = pdo_fetch($sql, array(':openid' => $openid, ':acid' => $_W['acid']));
  64. } else {
  65. $sql = 'SELECT openid,nickname FROM ' . tablename('mc_mapping_fans') . " WHERE acid =:acid AND nickname = :nickname";
  66. $exist = pdo_fetch($sql, array(':nickname' => $nickname, ':acid' => $_W['acid']));
  67. }
  68. if (empty($exist)) {
  69. message(error(-1, '未找到对应的粉丝编号,请检查昵称或openid是否有效'), '', 'ajax');
  70. }
  71. message(error(0, $exist), '', 'ajax');
  72. }
  73. }
  74. if($do == 'del') {
  75. pdo_delete('activity_coupon_password',array('id' => intval($_GPC['id']), 'uniacid' => $_W['uniacid']));
  76. message("删除成功",referer(),'success');
  77. }
  78. template('mc/clerk');