inc_memberxxx.php 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. <?php
  2. //decode by qq784939922
  3. !defined('WAP') && exit('FORBIDDEN');
  4. require_once MYMPS_DATA . '/moneytype.inc.php';
  5. require_once MYMPS_ROOT . '/member/include/common.func.php';
  6. $keywords = $keywords ? str_replace(',', ',', $keywords) : '';
  7. if (!in_array($action, array('upface', 'editbase', 'editpwd', 'pay', 'mypost', 'shoucang', 'docu', 'goods', 'qiandao', 'upgradecorp', 'levelup', 'sjrz'))) {
  8. $action = 'index';
  9. }
  10. if ($iflogin != 1) {
  11. if ($action == 'pay') {
  12. } elseif ($action == 'qiandao') {
  13. redirectmsg('您尚未登录,请先登录...', $mayimobile['mobiledomain'] . '/index.php?mod=login');
  14. exit;
  15. } else {
  16. echo mymps_goto('index.php?mod=login');
  17. }
  18. } elseif ($action == 'index') {
  19. $row = $db->getRow("SELECT * FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  20. $row[prelogo] = $row[prelogo] && !strstr($row[prelogo], 'http') ? $mymps_global[SiteUrl] . $row[prelogo] : $row[prelogo];
  21. $total['info'] = mymps_count('information', "WHERE userid = '{$s_uid}'");
  22. $total['shoucang'] = mymps_count('shoucang', "WHERE userid = '{$s_uid}'");
  23. if ($row['if_corp'] == 1) {
  24. $total['docu'] = mymps_count('member_docu', "WHERE userid = '{$s_uid}'");
  25. $total['goods'] = mymps_count('goods', "WHERE userid = '{$s_uid}'");
  26. }
  27. include mymps_tpl('member');
  28. exit;
  29. }
  30. if ($dopost == 1) {
  31. switch ($action) {
  32. case 'levelup':
  33. $forward = read_static_cache('member_' . $forwardlevel);
  34. if ($forward === false) {
  35. $forward = $db->getRow("SELECT * FROM `{$db_mymps}member_level` WHERE id = '{$forwardlevel}'");
  36. }
  37. $forwardlevelname = $forward['levelname'];
  38. if (empty($forwardlevelname)) {
  39. redirectmsg('您要升级的会员组不存在!', 'index.php?mod=member&action=levelup');
  40. }
  41. $moneysettings = $charset == 'utf-8' ? utf8_unserialize($forward['moneysettings']) : unserialize($forward['moneysettings']);
  42. $forwardlevelmoney = $moneysettings['money'];
  43. $money_cost = $forwardlevelmoney[$leveluptime];
  44. $money_own = $db->getOne("SELECT money_own FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  45. $timearray = array('halfyear' => '183', 'year' => '365', 'month' => '30', 'forever' => '0');
  46. $levelup_time = $timearray[$leveluptime] != 0 ? $timearray[$leveluptime] * 3600 * 24 + $timestamp : 0;
  47. if ($money_cost > $money_own) {
  48. redirectmsg('余额不足,请先充值 ^_^', 'index.php?mod=member&action=pay&money=' . ($money_cost - $money_own));
  49. }
  50. $db->query("UPDATE `{$db_mymps}member` SET levelid = '{$forwardlevel}',levelup_time = '{$levelup_time}',money_own = money_own - '{$money_cost}' WHERE userid = '{$s_uid}'");
  51. $day = $timearray[$leveluptime] == 0 ? '永久' : '<font color=blue>' . $timearray[$leveluptime] . '</font>天';
  52. write_money_use('升级会员级别为 <font color=red>' . $forwardlevelname . '</font>,期限为' . $day, '<font color=red>扣除金币 ' . $money_cost . ' </font>', $do_type);
  53. unset($day);
  54. redirectmsg('会员升级成功!', 'index.php?mod=member');
  55. break;
  56. case 'upface':
  57. require_once MYMPS_INC . '/upfile.fun.php';
  58. $name_file = 'mymps_member_logo';
  59. if ($_FILES[$name_file]['name']) {
  60. check_upimage($name_file);
  61. $destination = '/face/' . date('Ym') . '/';
  62. $mymps_image = start_upload($name_file, $destination, 0, $mymps_mymps['cfg_memberlogo_limit']['width'], $mymps_mymps['cfg_memberlogo_limit']['height']);
  63. @unlink(MYMPS_ROOT . $face);
  64. @unlink(MYMPS_ROOT . $normalface);
  65. $db->query("UPDATE `{$db_mymps}member` SET logo='{$mymps_image[0]}',prelogo='{$mymps_image[1]}' WHERE userid = '{$s_uid}'");
  66. unset($mymps_mymps, $destination, $name_file, $mymps_image);
  67. redirectmsg('图片上传成功!', 'index.php?mod=member');
  68. } else {
  69. errormsg('图片上传失败,请换一张图片试试!');
  70. }
  71. break;
  72. case 'editbase':
  73. if ($if_corp == 1) {
  74. empty($tname) && errormsg('请填写机构名称');
  75. empty($address) && errormsg('请填写联系地址');
  76. if (is_array($catid)) {
  77. mymps_delete('member_category', "WHERE userid = '{$s_uid}'");
  78. foreach ($catid as $kids => $vids) {
  79. $db->query("INSERT `{$db_mymps}member_category` (userid,catid)VALUES('{$s_uid}','{$vids}')");
  80. }
  81. $catids = implode(',', $catid);
  82. } else {
  83. errormsg('请选择所属分类');
  84. }
  85. $introduce = textarea_post_change($introduce);
  86. $tname = $com_certify != 1 && $tname ? ",tname='{$tname}'" : "";
  87. $cname = $cname ? ",cname='{$cname}'" : "";
  88. $hourstime1 = $hourstime1 ? intval($hourstime1) : '';
  89. $hourstime2 = $hourstime2 ? intval($hourstime2) : '';
  90. $hourstime3 = $hourstime3 ? intval($hourstime3) : '';
  91. $hourstime4 = $hourstime4 ? intval($hourstime4) : '';
  92. $hourstime = $hourstime1 . ':' . $hourstime2 . '-' . $hourstime3 . ':' . $hourstime4;
  93. $db->query("UPDATE `{$db_mymps}member` SET keywords='{$keywords}',introduce='{$introduce}',hourstime='{$hourstime}',mobile='{$mobile}',email='{$email}',qq='{$qq}',tel='{$tel}',address='{$address}',catid='{$catids}',areaid='{$areaid}'{$tname}{$cname} WHERE userid = '{$s_uid}'");
  94. if ($type == 'reg') {
  95. redirectmsg('机构资料提交成功!', 'index.php?mod=member');
  96. exit;
  97. }
  98. } else {
  99. empty($mobile) && errormsg('请填写手机号码');
  100. $cname = $per_certify != 1 && $cname ? ",cname='{$cname}'" : "";
  101. $db->query("UPDATE `{$db_mymps}member` SET mobile='{$mobile}',email='{$email}',qq='{$qq}'{$cname} WHERE userid = '{$s_uid}'");
  102. }
  103. redirectmsg('资料更新成功!', 'index.php?mod=member&action=editbase');
  104. break;
  105. case 'editpwd':
  106. empty($userpwd) && redirectmsg('请输入新密码!', 'index.php?mod=member&action=editpwd');
  107. if (strlen($userpwd) < 6 || strlen($userpwd) > 15) {
  108. redirectmsg('密码不能小于6位或超过15位!', 'index.php?mod=member&action=editpwd');
  109. }
  110. if ($reuserpwd != $userpwd) {
  111. redirectmsg('两次密码输入不相同!', 'index.php?mod=member&action=editpwd');
  112. }
  113. if (PASSPORT_TYPE == 'phpwind') {
  114. require MYMPS_ROOT . '/pw_client/uc_client.php';
  115. $pw_user = uc_user_get($s_uid);
  116. $result = uc_user_edit($pw_user['uid'], $pw_user['username'], '', md5($userpwd), '');
  117. } elseif (PASSPORT_TYPE == 'ucenter') {
  118. require MYMPS_ROOT . '/uc_client/client.php';
  119. $result = uc_user_edit($s_uid, $userpwd, $userpwd, $email, 1);
  120. }
  121. $db->query("UPDATE `{$db_mymps}member` SET userpwd = '" . md5($userpwd) . "' WHERE userid = '{$s_uid}'");
  122. redirectmsg('密码修改成功,请用新密码重新登录!', 'index.php?mod=member');
  123. break;
  124. case 'pay':
  125. include MYMPS_INC . '/pay.fun.php';
  126. if ($money) {
  127. $money = (float) $money;
  128. $money = ceil($money / $mymps_global['cfg_coin_fee']);
  129. if ($money < 1) {
  130. redirectmsg('充值的数量不能小于1', 'javascript:history.back();');
  131. }
  132. $payid = (int) $payid;
  133. if (!$payid) {
  134. redirectmsg('请选择支付接口', 'javascript:history.back();');
  135. }
  136. $payr = $db->getRow("SELECT * FROM {$db_mymps}payapi WHERE payid='{$payid}' AND isclose=0");
  137. if (!$payr['payid']) {
  138. redirectmsg('该支付接口未开启', 'javascript:history.back();');
  139. }
  140. $ddno = $timestamp;
  141. $pay_type = 'PayToMoney';
  142. $productname = '金币充值';
  143. msetcookie('pay_type', $pay_type);
  144. $PayReturnUrlQz = $mymps_global['SiteUrl'];
  145. include MYMPS_INC . '/payment/' . $payr['paytype'] . '/to_pay.php';
  146. }
  147. break;
  148. case 'mypost':
  149. $row = $db->getRow("SELECT money_own FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  150. if ($act == 'refreshid') {
  151. if (!$id) {
  152. echo '该信息不存在!';
  153. } else {
  154. if (mgetcookie('refreshed' . $id) == 1) {
  155. echo '该信息已经刷新过了,请不要重复刷新';
  156. exit;
  157. }
  158. $delmoney = $mymps_global['cfg_member_info_refresh'];
  159. if ($delmoney > $row['money_own']) {
  160. echo '余额不足';
  161. exit;
  162. }
  163. $activetime = $db->getOne("SELECT activetime FROM `{$db_mymps}information` WHERE id = '{$id}'");
  164. $endtime = $activetime == 0 ? 0 : $activetime * 3600 * 24 + $timestamp;
  165. $db->query("UPDATE `{$db_mymps}information` SET begintime = '{$timestamp}',endtime='{$endtime}' WHERE id ='{$id}'");
  166. msetcookie('refreshed' . $id, 1, 3600 * 24);
  167. if ($delmoney) {
  168. $db->query("UPDATE `{$db_mymps}member` SET money_own = money_own - '{$delmoney}' WHERE userid = '{$s_uid}'");
  169. }
  170. write_money_use("编号为 {$id} 的信息主题被执行 <font color=red>刷新</font> 操作", '<font color=red>扣除金币 ' . $delmoney . ' </font>');
  171. echo 'success';
  172. }
  173. } elseif ($act == 'boldid') {
  174. if (!$id) {
  175. echo '该信息不存在!';
  176. } else {
  177. $delmoney = $mymps_global['cfg_member_info_bold'];
  178. if ($delmoney > $row['money_own']) {
  179. echo '余额不足';
  180. exit;
  181. }
  182. $ifbold = $db->getOne("SELECT ifbold FROM `{$db_mymps}information` WHERE id = '{$id}'");
  183. if ($ifbold == 1) {
  184. echo '操作失败,该信息标题已是加粗状态了';
  185. exit;
  186. }
  187. $db->query("UPDATE `{$db_mymps}information` SET ifbold = '1' WHERE id ='{$id}'");
  188. if ($delmoney) {
  189. $db->query("UPDATE `{$db_mymps}member` SET money_own = money_own - '{$delmoney}' WHERE userid = '{$s_uid}'");
  190. }
  191. write_money_use("编号为 {$id} 的信息主题被执行 <font color=red>加粗</font> 操作", '<font color=red>扣除金币 ' . $delmoney . ' </font>');
  192. echo 'success';
  193. }
  194. } elseif ($act == 'redid') {
  195. if (!$id) {
  196. echo '该信息不存在!';
  197. } else {
  198. $delmoney = $mymps_global['cfg_member_info_red'];
  199. if ($delmoney > $row['money_own']) {
  200. echo '余额不足';
  201. exit;
  202. }
  203. $ifred = $db->getOne("SELECT ifred FROM `{$db_mymps}information` WHERE id = '{$id}'");
  204. if ($ifred == 1) {
  205. echo '操作失败,该信息标题已是套红状态了';
  206. exit;
  207. }
  208. $db->query("UPDATE `{$db_mymps}information` SET ifred = '1' WHERE id ='{$id}'");
  209. if ($delmoney) {
  210. $db->query("UPDATE `{$db_mymps}member` SET money_own = money_own - '{$delmoney}' WHERE userid = '{$s_uid}'");
  211. }
  212. write_money_use("编号为 {$id} 的信息主题被执行 <font color=red>套红</font> 操作", '<font color=red>扣除金币 ' . $delmoney . ' </font>');
  213. echo 'success';
  214. }
  215. } elseif ($act == 'deleteid') {
  216. if (!$id) {
  217. echo '该信息不存在!';
  218. } else {
  219. $r = $db->getRow("SELECT a.*,b.modid FROM `{$db_mymps}information` AS a LEFT JOIN `{$db_mymps}category` AS b ON a.catid = b.catid {$wherea} AND a.id =" . $id);
  220. if (!empty($r['img_path'])) {
  221. $del = $db->getAll("SELECT path,prepath FROM `{$db_mymps}info_img` WHERE infoid='{$id}'");
  222. foreach ($del as $k => $v) {
  223. if ($v['path']) {
  224. @unlink(MYMPS_ROOT . $v['path']);
  225. }
  226. if ($v['prepath']) {
  227. @unlink(MYMPS_ROOT . $v['prepath']);
  228. }
  229. }
  230. mymps_delete('info_img', "WHERE infoid = '{$id}'");
  231. }
  232. mymps_delete('comment', "WHERE type = 'information' AND typeid = '{$id}'");
  233. if ($r[modid] > 1) {
  234. mymps_delete('information_' . $r[modid], "WHERE id = '{$id}'");
  235. }
  236. $db->query("DELETE FROM `{$db_mymps}information` WHERE id = " . $id);
  237. echo 'success';
  238. }
  239. } elseif ($act == 'upgrade') {
  240. if (!$id) {
  241. echo '请先指定需要置顶的信息主题!';
  242. exit;
  243. }
  244. if (!($info = $db->getRow("SELECT title,id,upgrade_type,upgrade_type_list,upgrade_type_index FROM `{$db_mymps}information` WHERE id = '{$id}' AND userid = '{$s_uid}'"))) {
  245. echo '该主题不存在或者不是您发布的!';
  246. exit;
  247. }
  248. $need = $mymps_global[$upgrade_type] * $upgrade_time;
  249. if ($row['money_own'] < $need) {
  250. $money = $need - $row['money_own'];
  251. $money = (float) $money;
  252. redirectmsg('金币余额不足,请先充值', 'index.php?mod=member&action=pay&money=' . $money);
  253. } else {
  254. $upgrade_time = $upgrade_time * 3600 * 24 + $timestamp;
  255. if ($upgrade_type == 'cfg_member_upgrade_top') {
  256. $actionstr = '大类置顶';
  257. if ($info['upgrade_type'] == 2) {
  258. redirectmsg('操作失败!该信息主题已处于大类置顶状态!', 'index.php?mod=member&action=mypost&act=upgrade&id=' . $id);
  259. }
  260. $db->query("UPDATE `{$db_mymps}information` SET upgrade_type = '2' , upgrade_time = '{$upgrade_time}' WHERE id = '{$id}'");
  261. } elseif ($upgrade_type == 'cfg_member_upgrade_list_top') {
  262. $actionstr = '小类置顶';
  263. if ($info['upgrade_type_list'] == 2) {
  264. redirectmsg('操作失败!该信息主题已处于小类置顶状态!', 'index.php?mod=member&action=mypost&act=upgrade&id=' . $id);
  265. }
  266. $db->query("UPDATE `{$db_mymps}information` SET upgrade_type_list = '2' , upgrade_time_list = '{$upgrade_time}' WHERE id = '{$id}'");
  267. } elseif ($upgrade_type == 'cfg_member_upgrade_index_top') {
  268. $actionstr = '首页置顶';
  269. if ($info['upgrade_type_index'] == 2) {
  270. redirectmsg('操作失败!该信息主题已处于首页置顶状态!', 'index.php?mod=member&action=mypost&act=upgrade&id=' . $id);
  271. }
  272. $db->query("UPDATE `{$db_mymps}information` SET upgrade_type_index = '2' , upgrade_time_index = '{$upgrade_time}' WHERE id = '{$id}'");
  273. }
  274. $db->query("UPDATE `{$db_mymps}member` SET money_own = money_own - '{$need}' WHERE userid = '{$s_uid}'");
  275. $caozuo = $upgrade_type == 'cfg_member_upgrade_index_top' ? '首页置顶' : ($upgrade_type == 'cfg_member_upgrade_top' ? '大类置顶' : '小类置顶');
  276. write_money_use("编号为 {$id} 的信息主题被执行 <font color=red>" . $caozuo . '</font> 操作', '<font color=red>扣除金币 ' . $need . ' </font>');
  277. redirectmsg('操作成功!该信息主题已被' . $actionstr . '!', 'index.php?mod=member&action=mypost');
  278. }
  279. }
  280. break;
  281. case 'sjrz':
  282. if (!$mobile) {
  283. errormsg('请输入您的手机号码!');
  284. }
  285. if (!is_mobile($mobile)) {
  286. errormsg('手机号格式不正确!');
  287. }
  288. if (!mymps_chk_smsrandcode($smscheckcode, $mobile)) {
  289. errormsg('手机验证码输入不正确或与手机号不匹配!');
  290. }
  291. $db->query("UPDATE `{$db_mymps}member` SET sj_certify = '1',mobile='{$mobile}' WHERE userid = '{$s_uid}'");
  292. redirectmsg('恭喜!手机认证成功!', 'index.php?mod=member');
  293. break;
  294. }
  295. exit;
  296. } else {
  297. if (in_array($action, array('upface', 'editbase', 'editpwd', 'qiandao', 'upgrade_type', 'upface', 'sjrz'))) {
  298. $row = $db->getRow("SELECT * FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  299. }
  300. switch ($action) {
  301. case 'levelup':
  302. $row = $db->getRow("SELECT * FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  303. $levelid = $row['levelid'];
  304. $levelup_notice = $db->getOne("SELECT value FROM `{$db_mymps}config` WHERE description = 'levelup_notice'");
  305. $data = $levelname = '';
  306. $levelname = $db->getOne("SELECT levelname FROM `{$db_mymps}member_level` WHERE id = '{$levelid}'");
  307. unset($data);
  308. include mymps_tpl('member_levelup');
  309. break;
  310. case 'upface':
  311. $row[prelogo] = $row[prelogo] && !strstr($row[prelogo], 'http') ? $mymps_global[SiteUrl] . $row[prelogo] : $row[prelogo];
  312. include mymps_tpl('member_upface');
  313. break;
  314. case 'editbase':
  315. $row[prelogo] = $row[prelogo] && !strstr($row[prelogo], 'http') ? $mymps_global[SiteUrl] . $row[prelogo] : $row[prelogo];
  316. $q = explode('-', $row[hourstime]);
  317. $w = explode(':', $q[0]);
  318. $e = explode(':', $q[1]);
  319. $row[hourstime1] = $w[0];
  320. $row[hourstime2] = $w[1];
  321. $row[hourstime3] = $e[0];
  322. $row[hourstime4] = $e[1];
  323. include mymps_tpl('member_editbase');
  324. break;
  325. case 'editpwd':
  326. include mymps_tpl('member_editpwd');
  327. break;
  328. case 'pay':
  329. $uid = $db->getOne("SELECT id FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  330. if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {
  331. $pother = ' paytype=\'wxpay\' ';
  332. } else {
  333. $pother = ' paytype=\'wxh5\' ';
  334. }
  335. $mobilepay = $db->getAll("SELECT * FROM `{$db_mymps}payapi` WHERE isclose='0' AND (paytype='alipay_h5' OR {$pother} )");
  336. include mymps_tpl('member_pay');
  337. break;
  338. case 'mypost':
  339. require_once MYMPS_DATA . '/info.level.inc.php';
  340. unset($information_level, $news_level);
  341. if ($act == 'upgrade') {
  342. if (empty($id)) {
  343. redirectmsg('请选择需要置顶的信息主题');
  344. }
  345. $info = $db->getRow("SELECT * FROM `{$db_mymps}information` WHERE id = '{$id}' AND userid = '{$s_uid}'");
  346. if (!$info) {
  347. redirectmsg('该信息不是您发布的,不能置顶!');
  348. exit;
  349. }
  350. $info[gname] = $db->getOne("SELECT catname FROM `{$db_mymps}category` WHERE catid = '{$info['gid']}'");
  351. include mymps_tpl('member_mypost_upgrade');
  352. } else {
  353. $where = " WHERE userid = '{$s_uid}' AND (info_level = 1 OR info_level = 2)";
  354. $perpage = $mayimobile['mobiletopicperpage'] ? $mayimobile['mobiletopicperpage'] : 10;
  355. $param = setparams(array('mod', 'userid', 'action'));
  356. $rows_num = $db->getOne("SELECT COUNT(id) FROM `{$db_mymps}information` {$where}");
  357. $totalpage = ceil($rows_num / $perpage);
  358. $num = intval($page - 1) * $perpage;
  359. $info_list = page1("SELECT * FROM `{$db_mymps}information` {$where} ORDER BY begintime DESC", $perpage);
  360. $pageview = pager();
  361. include mymps_tpl('member_mypost');
  362. }
  363. break;
  364. case 'shoucang':
  365. $perpage = $mayimobile['mobiletopicperpage'] ? $mayimobile['mobiletopicperpage'] : 10;
  366. $param = setparams(array('mod', 'action'));
  367. $rows_num = $db->getOne("SELECT COUNT(id) FROM `{$db_mymps}shoucang` WHERE userid = '{$s_uid}'");
  368. $totalpage = ceil($rows_num / $perpage);
  369. $num = intval($page - 1) * $perpage;
  370. $sql = "SELECT a.*,b.id,b.catname,b.dir_typename FROM {$db_mymps}shoucang AS a LEFT JOIN {$db_mymps}information AS b ON a.infoid = b.id WHERE a.userid = '{$s_uid}' ORDER BY a.id DESC";
  371. $lis = page1($sql, $perpage);
  372. foreach ($lis as $k => $row) {
  373. $arr['id'] = $row['id'];
  374. $arr['catname'] = $row['catname'];
  375. $arr['infoid'] = $row['infoid'];
  376. $arr['title'] = SpHtml2Text($row['title']);
  377. $arr['intime'] = get_format_time($row['intime']);
  378. $arr['url'] = mRewrite('info', array('id' => $row['infoid'], 'dir_typename' => $row['dir_typename']));
  379. $list[] = $arr;
  380. }
  381. $pageview = pager();
  382. include mymps_tpl('member_shoucang');
  383. break;
  384. case 'docu':
  385. $row = $db->getRow("SELECT id FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  386. $where = " WHERE userid = '{$s_uid}'";
  387. $perpage = $mayimobile['mobiletopicperpage'] ? $mayimobile['mobiletopicperpage'] : 10;
  388. $param = setparams(array('mod', 'userid', 'action'));
  389. $rows_num = $db->getOne("SELECT COUNT(id) FROM `{$db_mymps}member_docu` {$where}");
  390. $totalpage = ceil($rows_num / $perpage);
  391. $num = intval($page - 1) * $perpage;
  392. $list = page1("SELECT * FROM `{$db_mymps}member_docu` {$where} ORDER BY id DESC", $perpage);
  393. $pageview = pager();
  394. include mymps_tpl('member_docu');
  395. break;
  396. case 'goods':
  397. $where = " WHERE userid = '{$s_uid}'";
  398. $perpage = $mayimobile['mobiletopicperpage'] ? $mayimobile['mobiletopicperpage'] : 10;
  399. $param = setparams(array('mod', 'userid', 'action'));
  400. $rows_num = $db->getOne("SELECT COUNT(goodsid) FROM `{$db_mymps}goods` {$where}");
  401. $totalpage = ceil($rows_num / $perpage);
  402. $num = intval($page - 1) * $perpage;
  403. $list = page1("SELECT * FROM `{$db_mymps}goods` {$where} ORDER BY goodsid DESC", $perpage);
  404. $pageview = pager();
  405. include mymps_tpl('member_goods');
  406. break;
  407. case 'qiandao':
  408. $score_change = get_credit_score();
  409. $score_changer = $score_change['score']['rank']['login'];
  410. if (!empty($score_changer)) {
  411. $qdtime = GetTime($row['qdtime'], 'ymd');
  412. $nowtime = GetTime($timestamp, 'ymd');
  413. if ($qdtime != $nowtime) {
  414. if (!empty($score_changer)) {
  415. $db->query("UPDATE `{$db_mymps}member` SET score = score" . $score_changer . ",qdtime='{$timestamp}' WHERE userid = '{$s_uid}'");
  416. }
  417. echo '签到成功!您的积分值已' . $score_changer;
  418. } else {
  419. echo '今天您已经签到过了,明天再来吧!';
  420. }
  421. }
  422. break;
  423. case 'upgradecorp':
  424. if ($row['if_corp'] == 1) {
  425. redirectmsg('您已经是机构会员了', 'index.php?mod=member&action=editbase');
  426. } else {
  427. $db->query("UPDATE `{$db_mymps}member` SET if_corp = '1',status = '0' WHERE userid = '{$s_uid}'");
  428. redirectmsg('您已成为机构会员,请完善机构信息以通过审核', 'index.php?mod=member&action=editbase');
  429. }
  430. break;
  431. case 'sjrz':
  432. include mymps_tpl('member_sjrz');
  433. break;
  434. }
  435. exit;
  436. }
  437. function get_memberlevel_array($_var_0 = '')
  438. {
  439. global $db, $db_mymps;
  440. $_var_1 = $db->query("SELECT levelname,id FROM `{$db_mymps}member_level` WHERE id > '{$_var_0}'");
  441. while ($_var_2 = $db->fetchRow($_var_1)) {
  442. $_var_3[$_var_2['id']]['levelid'] = $_var_2['id'];
  443. $_var_3[$_var_2['id']]['levelname'] = $_var_2['levelname'];
  444. $_var_3[$_var_2['id']]['levelmoney'] = $_var_2['levelmoney'];
  445. }
  446. if ($_var_0 != '') {
  447. unset($_var_3[$_var_0]);
  448. }
  449. return $_var_3;
  450. }
  451. function GetUplevelTime($_var_4 = 'upleveltime', $_var_5 = '')
  452. {
  453. global $db, $db_mymps, $charset;
  454. $_var_6 = array('halfyear' => '半年', 'forever' => '永久', 'month' => '一个月', 'year' => '一年');
  455. $_var_7 = '';
  456. @(include MYMPS_DATA . '/caches/member_' . $_var_5 . '.php');
  457. if ($_var_7 == '') {
  458. $_var_2 = $db->getRow("SELECT * FROM `{$db_mymps}member_level` WHERE id = '{$_var_5}'");
  459. } else {
  460. $_var_2 = $_var_7;
  461. }
  462. unset($_var_7);
  463. $_var_8 = $charset == 'utf-8' ? utf8_unserialize($_var_2['moneysettings']) : unserialize($_var_2['moneysettings']);
  464. $_var_9 = array();
  465. foreach ($_var_8['ifopen'] as $_var_10 => $_var_11) {
  466. $_var_9[$_var_10] = $_var_6[$_var_10];
  467. }
  468. unset($_var_6);
  469. $_var_12 = "<select name='{$_var_4}' id='{$_var_4}'>";
  470. foreach ($_var_9 as $_var_13 => $_var_14) {
  471. $_var_12 .= "<option value='{$_var_13}'>{$_var_14}</option>\r\n";
  472. }
  473. $_var_12 .= '</select>
  474. ';
  475. return $_var_12;
  476. }