document.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. //decode by http://dezend.qiling.org QQ 2859470
  3. function get_docuarr_options($arrid = '')
  4. {
  5. global $docu_arr;
  6. foreach ($docu_arr as $key => $value) {
  7. $mymps .= '<option value=' . $key . '';
  8. $mymps .= $arrid == $key ? ' style = "background-color:#6EB00C;color:white" selected>' : '>';
  9. $mymps .= $value . '</option>';
  10. }
  11. return $mymps;
  12. }
  13. define('CURSCRIPT', 'document');
  14. require_once dirname(__FILE__) . '/global.php';
  15. require_once MYMPS_INC . '/db.class.php';
  16. require_once dirname(__FILE__) . '/include/ifview.inc.php';
  17. (!defined('IN_ADMIN') || !defined('IN_MYMPS')) && exit('Access Denied');
  18. $mlevel = array();
  19. $mlevel[0] = '<font color=red>待审</font>';
  20. $mlevel[1] = '<font color=#006acd>正常</font>';
  21. $docu_arr = array(1 => '文章', 2 => '图文');
  22. $do = $do ? $do : 'type';
  23. if (!submit_check(CURSCRIPT . '_submit')) {
  24. if ($do == 'type') {
  25. chk_admin_purview('purview_会员文章');
  26. $here = '会员文章模型管理';
  27. if ($part == 'edit') {
  28. $typeid = intval($typeid);
  29. $edit = $db->getRow('SELECT * FROM `' . $db_mymps . 'member_docutype` WHERE typeid = ' . $typeid);
  30. include mymps_tpl(CURSCRIPT . '_' . $do . '_' . $part);
  31. exit;
  32. } else {
  33. $notice = '<li>如果你原有的模型已正式投入使用,请谨慎删除原模型</li>';
  34. $docu = $db->getAll('SELECT * FROM `' . $db_mymps . 'member_docutype` ORDER BY displayorder ASC');
  35. }
  36. } else {
  37. chk_admin_purview('purview_会员文章');
  38. $here = '会员文章管理';
  39. if ($if_check == '1') {
  40. $where = ' WHERE a.if_check = 0';
  41. $where .= $admin_cityid ? ' AND b.cityid = \'' . $admin_cityid . '\'' : '';
  42. } else {
  43. if ($if_check == 2) {
  44. $where = ' WHERE a.if_check = 1';
  45. $where .= $admin_cityid ? ' AND b.cityid = \'' . $admin_cityid . '\'' : '';
  46. } else {
  47. $where = '';
  48. $where .= $admin_cityid ? ' WHERE b.cityid = \'' . $admin_cityid . '\'' : '';
  49. }
  50. }
  51. $rows_num = $db->getOne('SELECT COUNT(a.id) FROM `' . $db_mymps . 'member_docu` AS a ' . $where);
  52. $param = setParam(array('do', 'part', 'if_check'));
  53. $docu = page1('SELECT a.*,b.tname FROM `' . $db_mymps . 'member_docu` AS a LEFT JOIN `' . $db_mymps . 'member` AS b ON a.userid = b.userid ' . $where . ' ORDER BY a.id DESC');
  54. }
  55. include $do == 'document' ? mymps_tpl(CURSCRIPT) : mymps_tpl(CURSCRIPT . '_type');
  56. } else {
  57. if ($part == 'edit') {
  58. $forward_url = '?part=edit&typeid=' . $typeid;
  59. (empty($typeid) || empty($typename)) && write_msg('请填写完整模型相关信息!');
  60. $db->query('UPDATE `' . $db_mymps . 'member_docutype` SET typename=\'' . $typename . '\',arrid=\'' . $arrid . '\',ifview=\'' . $ifview . '\',displayorder=\'' . $displayorder . '\' WHERE typeid = \'' . $typeid . '\'');
  61. $i = 1;
  62. } else {
  63. if (is_array($ids)) {
  64. if ($part == 'delall') {
  65. foreach ($ids as $kids => $vids) {
  66. mymps_delete('member_docu', 'WHERE id = ' . $vids);
  67. }
  68. write_msg('成功删除指定机构文章!', $url, 'writerecord');
  69. } else {
  70. if (strstr($part, 'level')) {
  71. $part = FileExt($part);
  72. foreach ($ids as $kids => $vids) {
  73. $db->query('UPDATE `' . $db_mymps . 'member_docu` SET if_check = \'' . $part . '\' WHERE id = ' . $vids);
  74. }
  75. write_msg('成功修改指定文章状态为' . $mlevel[$part] . '!', $url, 'writerecord');
  76. } else {
  77. write_msg('Undefined Action!');
  78. }
  79. }
  80. } else {
  81. write_msg('请选定您要操作处理的文章!');
  82. }
  83. if (is_array($delids)) {
  84. $i = 1;
  85. foreach ($delids as $kids => $vids) {
  86. mymps_delete('member_docutype', 'WHERE typeid = ' . $vids);
  87. }
  88. }
  89. if (is_array($displayorder)) {
  90. $i = 1;
  91. foreach ($displayorder as $keyorder => $vorder) {
  92. $db->query('UPDATE `' . $db_mymps . 'member_docutype` SET displayorder = \'' . $vorder . '\' WHERE typeid = ' . $keyorder);
  93. }
  94. }
  95. if (is_array($add) && $add[typename] && $add[displayorder]) {
  96. $i = 1;
  97. $do_insert = $db->query('INSERT INTO `' . $db_mymps . 'member_docutype` (typename,arrid,ifview,displayorder) VALUES (\'' . $add['typename'] . '\',\'' . $add['arrid'] . '\',\'' . $add['ifview'] . '\',\'' . $add['displayorder'] . '\')');
  98. !$do_insert && write_msg('会员文章模型增加失败!');
  99. }
  100. }
  101. if ($i != 1 || !$i) {
  102. write_msg('您没有进行任何操作!');
  103. } else {
  104. clear_cache_files('document_type');
  105. write_msg($do == 'type' ? '会员文章模型设置更新成功!' : '会员文章更新成功!', $forward_url, 'MympsRecord');
  106. }
  107. }
  108. is_object($db) && $db->Close();
  109. $db = $mymps_global = $part = $action = $here = NULL;