group_list.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <?php
  2. //decode by http://dezend.qiling.org QQ 2859470
  3. define('CURSCRIPT', 'group');
  4. require_once dirname(__FILE__) . '/global.php';
  5. require_once MYMPS_INC . '/db.class.php';
  6. (!defined('IN_ADMIN') || !defined('IN_MYMPS')) && exit('Access Denied');
  7. $part = $part ? trim($part) : 'list';
  8. $id = isset($id) ? intval($id) : '';
  9. chk_admin_purview('purview_已发起团购');
  10. if (!submit_check(CURSCRIPT . '_submit')) {
  11. require_once MYMPS_ROOT . '/plugin/group/include/functions.php';
  12. require_once MYMPS_DATA . '/grouplevel.inc.php';
  13. $here = ($part == 'edit' ? '修改' : '') . '已发起的团购活动';
  14. if ($part == 'edit') {
  15. if (empty($id)) {
  16. write_msg('团购活动编号不能为空!');
  17. }
  18. $edit = $db->getRow('SELECT * FROM `' . $db_mymps . 'group` WHERE groupid = \'' . $id . '\'');
  19. if (empty($edit['groupid'])) {
  20. write_msg('该团购活动已不存在!');
  21. }
  22. $edit['des'] = de_textarea_post_change($edit['des']);
  23. $edit['othercontent'] = de_textarea_post_change($edit['othercontent']);
  24. $acontent = get_editor('content', '', $edit['content'], '100%', '400');
  25. $meetdate = $edit['meetdate'] ? date('Y-m-d', $edit['meetdate']) : '';
  26. $enddate = $edit['enddate'] ? date('Y-m-d', $edit['enddate']) : '';
  27. } else {
  28. $gname = isset($gname) ? trim($gname) : '';
  29. $userid = isset($userid) ? trim($userid) : '';
  30. $meetdate = isset($meetdate) ? intval(strtotime($meetdate)) : '';
  31. $enddate = isset($enddate) ? intval(strtotime($enddate)) : '';
  32. $cate_id = isset($cate_id) ? intval($cate_id) : '';
  33. $areaid = isset($areaid) ? intval($areaid) : '';
  34. $where = ' WHERE 1';
  35. $where .= $gname != '' ? ' AND gname LIKE \'%' . $gname . '%\'' : '';
  36. $where .= $userid != '' ? ' AND userid = \'' . $userid . '\'' : '';
  37. $where .= $meetdate != '' ? ' AND meetdate >= \'' . $meetdate . '\'' : '';
  38. $where .= $enddate != '' ? ' AND enddate <= \'' . $enddate . '\'' : '';
  39. $where .= !empty($cate_id) ? ' AND cate_id = \'' . $cate_id . '\'' : '';
  40. $where .= !empty($areaid) ? ' AND areaid = \'' . $areaid . '\'' : '';
  41. $rows_num = $db->getOne('SELECT COUNT(groupid) FROM `' . $db_mymps . 'group` ' . $where);
  42. $param = setParam(array('part', 'gname', 'userid', 'meetdate', 'enddate', 'cate_id', 'areaid'));
  43. $meetdate = !$meetdate ? '' : date('Y-m-d', $meetdate);
  44. $enddate = !$enddate ? '' : date('Y-m-d', $meetdate);
  45. $group = page1('SELECT * FROM `' . $db_mymps . 'group` ' . $where . ' ORDER BY displayorder DESC');
  46. }
  47. include mymps_tpl('group_' . $part);
  48. } else {
  49. if ($part == 'list') {
  50. if (empty($selectedids)) {
  51. write_msg('您没有选中任何一个团购活动!');
  52. }
  53. $create_in = create_in($selectedids);
  54. if (!$action || !in_array($action, array('delall', 'glevel0', 'glevel1', 'glevel2', 'glevel3', 'glevel4'))) {
  55. write_msg('您尚未指定处理动作!');
  56. }
  57. if ($action == 'delall') {
  58. $query = $db->query('SELECT * FROM `' . $db_mymps . 'group` WHERE groupid ' . $create_in);
  59. while ($row = $db->fetchRow($query)) {
  60. $delete[$row['id']]['picture'] = $row['picture'];
  61. $delete[$row['id']]['pre_picture'] = $row['pre_picture'];
  62. }
  63. foreach ($delete as $k => $v) {
  64. @unlink(MYMPS_ROOT . $v['picture']);
  65. @unlink(MYMPS_ROOT . $v['pre_picture']);
  66. }
  67. $db->query('DELETE FROM `' . $db_mymps . 'group` WHERE groupid ' . $create_in);
  68. unset($delete);
  69. unset($row);
  70. unset($query);
  71. unset($create_in);
  72. } else {
  73. if (in_array($action, array('glevel0', 'glevel1', 'glevel2', 'glevel3', 'glevel4'))) {
  74. switch ($action) {
  75. case 'glevel0':
  76. $action = 0;
  77. break;
  78. case 'glevel1':
  79. $action = 1;
  80. break;
  81. case 'glevel2':
  82. $action = 2;
  83. break;
  84. case 'glevel3':
  85. $action = 3;
  86. break;
  87. case 'glevel4':
  88. $action = 4;
  89. break;
  90. }
  91. $db->query('UPDATE `' . $db_mymps . 'group` SET glevel = \'' . $action . '\' WHERE groupid ' . $create_in);
  92. unset($create_in);
  93. unset($action);
  94. }
  95. }
  96. } else {
  97. if ($part == 'edit') {
  98. if (empty($id)) {
  99. write_msg('团购活动编号不能为空!');
  100. }
  101. if (empty($gname)) {
  102. write_msg('活动名称不能为空!');
  103. }
  104. if (empty($gaddress)) {
  105. write_msg('活动地点不能为空!');
  106. }
  107. if (empty($des)) {
  108. write_msg('活动简短说明不能为空!');
  109. }
  110. if (empty($meetdate)) {
  111. write_msg('集合时间不能为空!');
  112. }
  113. if (empty($enddate)) {
  114. write_msg('截止时间不能为空!');
  115. }
  116. $name_file = 'group_image';
  117. $meetdate = intval(strtotime($meetdate));
  118. $enddate = intval(strtotime($enddate));
  119. $des = textarea_post_change($des);
  120. $othercontent = textarea_post_change($othercontent);
  121. $cate_id = intval($cate_id);
  122. $areaid = intval($areaid);
  123. $gaddress = trim($gaddress);
  124. $signintotal = intval($signintotal);
  125. $masterqq = intval($masterqq);
  126. $displayorder = intval($displayorder);
  127. if ($_FILES[$name_file]['name']) {
  128. require_once MYMPS_INC . '/upfile.fun.php';
  129. $destination = '/group/' . date('Ym') . '/';
  130. $mymps_image = start_upload($name_file, $destination, 0, $mymps_mymps['cfg_group_limit']['width'], $mymps_mymps['cfg_group_limit']['height'], $picture, $pre_picture);
  131. $picture = $mymps_image[0];
  132. $pre_picture = $mymps_image[1];
  133. unset($mymps_image);
  134. }
  135. unset($name_file);
  136. $db->query('UPDATE `' . $db_mymps . 'group` SET gname=\'' . $gname . '\',des=\'' . $des . '\',content=\'' . $content . '\',cate_id=\'' . $cate_id . '\',areaid=\'' . $areaid . '\',gaddress=\'' . $gaddress . '\',picture=\'' . $picture . '\',pre_picture=\'' . $pre_picture . '\',meetdate=\'' . $meetdate . '\',enddate=\'' . $enddate . '\',dateline=\'' . $timestamp . '\',mastername=\'' . $mastername . '\',masterqq=\'' . $masterqq . '\',glevel=\'' . $glevel . '\',signintotal=\'' . $signintotal . '\',glevel=\'' . $glevel . '\',commenturl=\'' . $commenturl . '\',biztype=\'' . $biztype . '\',othercontent=\'' . $othercontent . '\',displayorder=\'' . $displayorder . '\' WHERE groupid = \'' . $id . '\'');
  137. $url = '?part=edit&id=' . $id;
  138. }
  139. }
  140. write_msg('操作成功!', $url ? $url : '?part=list');
  141. }