display.ctrl.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. load()->model('user');
  8. $dos = array('rank', 'display', 'switch');
  9. $do = in_array($_GPC['do'], $dos)? $do : 'display' ;
  10. $_W['page']['title'] = '公众号列表 - 公众号';
  11. $state = permission_account_user_role($_W['uid'], $_W['uniacid']);
  12. $account_info = permission_user_account_num();
  13. if($do == 'switch') {
  14. $uniacid = intval($_GPC['uniacid']);
  15. $role = permission_account_user_role($_W['uid'], $uniacid);
  16. if(empty($role)) {
  17. itoast('操作失败, 非法访问.', '', 'error');
  18. }
  19. if (empty($_W['isfounder'])) {
  20. $account_endtime = uni_fetch($uniacid);
  21. $account_endtime = $account_endtime['endtime'];
  22. if ($account_endtime > 0 && TIMESTAMP > $account_endtime) {
  23. itoast('公众号已到期。', '', 'error');
  24. }
  25. }
  26. uni_account_save_switch($uniacid);
  27. $module_name = trim($_GPC['module_name']);
  28. $version_id = intval($_GPC['version_id']);
  29. if (empty($module_name)) {
  30. $url = url('home/welcome');
  31. } else {
  32. $url = url('home/welcome/ext', array('m' => $module_name, 'version_id' => $version_id));
  33. }
  34. if($_GPC['uniacid'] == 10005){
  35. $url = url('home/welcome/ext', array('m' => 'ewei_shopv2', 'version_id' => 10005));
  36. }
  37. if($_GPC['uniacid'] == 10011){
  38. $url = url('home/welcome/ext', array('m' => 'ewei_shopv2', 'version_id' => 1001));
  39. }
  40. if($_GPC['uniacid'] == 10006){
  41. $url = url('home/welcome/ext', array('m' => 'ewei_shopv2', 'version_id' => 10006));
  42. }
  43. uni_account_switch($uniacid, $url);
  44. }
  45. if ($do == 'rank' && $_W['isajax'] && $_W['ispost']) {
  46. $uniacid = intval($_GPC['id']);
  47. $exist = pdo_get('uni_account', array('uniacid' => $uniacid));
  48. if (empty($exist)) {
  49. iajax(1, '公众号不存在', '');
  50. }
  51. uni_account_rank_top($uniacid);
  52. iajax(0, '更新成功!', '');
  53. }
  54. if ($do == 'display') {
  55. $pindex = max(1, intval($_GPC['page']));
  56. $psize = 15;
  57. $account_table = table('account');
  58. $account_table->searchWithType(array(ACCOUNT_TYPE_OFFCIAL_NORMAL, ACCOUNT_TYPE_OFFCIAL_AUTH));
  59. $account_count = $account_table->searchAccountList();
  60. $total = count($account_count);
  61. $account_table->searchWithType(array(ACCOUNT_TYPE_OFFCIAL_NORMAL, ACCOUNT_TYPE_OFFCIAL_AUTH));
  62. $keyword = trim($_GPC['keyword']);
  63. if (!empty($keyword)) {
  64. $account_table->searchWithKeyword($keyword);
  65. }
  66. $letter = $_GPC['letter'];
  67. if(isset($letter) && strlen($letter) == 1) {
  68. $account_table->searchWithLetter($letter);
  69. }
  70. $account_table->accountRankOrder();
  71. $account_table->searchWithPage($pindex, $psize);
  72. $account_list = $account_table->searchAccountList();
  73. $account_list = array_values($account_list);
  74. foreach($account_list as &$account) {
  75. $account = uni_fetch($account['uniacid']);
  76. $account['role'] = permission_account_user_role($_W['uid'], $account['uniacid']);
  77. }
  78. if ($_W['ispost']) {
  79. iajax(0, $account_list);
  80. }
  81. }
  82. template('account/display');