member_grade.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. * 会员管理
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class member_gradeControl extends SystemControl{
  10. public function __construct(){
  11. parent::__construct();
  12. Language::read('member');
  13. }
  14. /**
  15. * 会员管理
  16. */
  17. public function indexOp(){
  18. $model_setting = Model('setting');
  19. $list_setting = $model_setting->getListSetting();
  20. $list_setting['member_grade'] = $list_setting['member_grade']?unserialize($list_setting['member_grade']):array();
  21. if (chksubmit()){
  22. $update_arr = array();
  23. if($_POST['mg']){
  24. $mg_arr = array();
  25. $i = 0;
  26. foreach($_POST['mg'] as $k=>$v){
  27. $mg_arr[$i]['level'] = $i;
  28. $mg_arr[$i]['level_name'] = 'V'.$i;
  29. //所需经验值
  30. $mg_arr[$i]['exppoints'] = intval($v['exppoints']);
  31. $i++;
  32. }
  33. $update_arr['member_grade'] = serialize($mg_arr);
  34. } else {
  35. $update_arr['member_grade'] = '';
  36. }
  37. $result = true;
  38. if ($update_arr){
  39. $result = $model_setting->updateSetting($update_arr);
  40. }
  41. if ($result){
  42. $this->log(L('nc_edit,nc_member_grade'),1);
  43. showDialog(L('nc_common_save_succ'),'reload','succ');
  44. } else {
  45. $this->log(L('nc_edit,nc_member_grade'),0);
  46. showDialog(L('nc_common_save_fail'));
  47. }
  48. } else {
  49. Tpl::output('list_setting',$list_setting);
  50. Tpl::showpage('member.grade');
  51. }
  52. }
  53. }