BmConfigAction.class.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Fanwe 方维直播系统
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2011 http://www.fanwe.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: 云淡风轻(1956838968@qq.com)
  8. // +----------------------------------------------------------------------
  9. class BmConfigAction extends CommonAction
  10. {
  11. public function config()
  12. {
  13. $vo = M("BmConfig")->findAll();
  14. $this->assign('vo', $vo);
  15. $this->display();
  16. }
  17. public function update()
  18. {
  19. fanwe_require(APP_ROOT_PATH . 'mapi/lib/core/NewModel.class.php');
  20. NewModel::$lib = APP_ROOT_PATH . 'mapi/lib/';
  21. // $bm_config=load_auto_cache("bm_config");
  22. foreach ($_POST as $k => $v) {
  23. if ($k == 'bm_pid') {
  24. $pid = M("BmPromoter")->where(['user_id' => intval($_POST['bm_pid'])])->getField('pid');
  25. if (!$pid) {
  26. $this->error("请输入正确的代理商绑定会员ID");
  27. }
  28. }
  29. $res = M("BmConfig")->where("code='" . $k . "'")->setField("val", trim($v));
  30. if ($k == 'bm_pid' && $res) {
  31. // $pid = intval($bm_config['bm_pid']);
  32. $to_pid = intval($v);
  33. $model = NewModel::build('bm_promoter');
  34. // $model->changePid($pid, $to_pid);
  35. $model->changePid(0, $to_pid);
  36. $model->update_promoter_child($pid);
  37. }
  38. }
  39. clear_auto_cache("bm_config");
  40. load_auto_cache("bm_config");
  41. $log_info = "推广设置";
  42. save_log($log_info . L("UPDATE_SUCCESS"), 1);
  43. $this->success("保存成功");
  44. }
  45. }