circleSEO(); } /** * circle member level */ public function levelOp(){ // Circle information $this->circleInfo(); // Membership information $this->circleMemberInfo(); // Members to join the circle list $this->memberJoinCircle(); if(chksubmit()){ $insert = array(); $insert['circle_id']= $this->c_id; $mld_array = rkcache('circle_level') ? rkcache('circle_level') : rkcache('circle_level', true); if($_POST['levelset'] == 'custom'){ $insert['mlref_id'] = null; $insert['ml_1'] = $_POST['levelname']['1'] != '' ? $_POST['levelname']['1'] : $mld_array['1']['mld_name']; $insert['ml_2'] = $_POST['levelname']['2'] != '' ? $_POST['levelname']['2'] : $mld_array['2']['mld_name']; $insert['ml_3'] = $_POST['levelname']['3'] != '' ? $_POST['levelname']['3'] : $mld_array['3']['mld_name']; $insert['ml_4'] = $_POST['levelname']['4'] != '' ? $_POST['levelname']['4'] : $mld_array['4']['mld_name']; $insert['ml_5'] = $_POST['levelname']['5'] != '' ? $_POST['levelname']['5'] : $mld_array['5']['mld_name']; $insert['ml_6'] = $_POST['levelname']['6'] != '' ? $_POST['levelname']['6'] : $mld_array['6']['mld_name']; $insert['ml_7'] = $_POST['levelname']['7'] != '' ? $_POST['levelname']['7'] : $mld_array['7']['mld_name']; $insert['ml_8'] = $_POST['levelname']['8'] != '' ? $_POST['levelname']['8'] : $mld_array['8']['mld_name']; $insert['ml_9'] = $_POST['levelname']['9'] != '' ? $_POST['levelname']['9'] : $mld_array['9']['mld_name']; $insert['ml_10'] = $_POST['levelname']['10'] != '' ? $_POST['levelname']['10'] : $mld_array['10']['mld_name']; $insert['ml_11'] = $_POST['levelname']['11'] != '' ? $_POST['levelname']['11'] : $mld_array['11']['mld_name']; $insert['ml_12'] = $_POST['levelname']['12'] != '' ? $_POST['levelname']['12'] : $mld_array['12']['mld_name']; $insert['ml_13'] = $_POST['levelname']['13'] != '' ? $_POST['levelname']['13'] : $mld_array['13']['mld_name']; $insert['ml_14'] = $_POST['levelname']['14'] != '' ? $_POST['levelname']['14'] : $mld_array['14']['mld_name']; $insert['ml_15'] = $_POST['levelname']['15'] != '' ? $_POST['levelname']['15'] : $mld_array['15']['mld_name']; $insert['ml_16'] = $_POST['levelname']['16'] != '' ? $_POST['levelname']['16'] : $mld_array['16']['mld_name']; }else{ $levelset = intval($_POST['levelset']); if($levelset) $mlref_info = Model()->table('circle_mlref')->find($levelset); if(!empty($mlref_info)){ $insert['mlref_id'] = $mlref_info['mlref_id']; $insert['ml_1'] = $mlref_info['mlref_1']; $insert['ml_2'] = $mlref_info['mlref_2']; $insert['ml_3'] = $mlref_info['mlref_3']; $insert['ml_4'] = $mlref_info['mlref_4']; $insert['ml_5'] = $mlref_info['mlref_5']; $insert['ml_6'] = $mlref_info['mlref_6']; $insert['ml_7'] = $mlref_info['mlref_7']; $insert['ml_8'] = $mlref_info['mlref_8']; $insert['ml_9'] = $mlref_info['mlref_9']; $insert['ml_10'] = $mlref_info['mlref_10']; $insert['ml_11'] = $mlref_info['mlref_11']; $insert['ml_12'] = $mlref_info['mlref_12']; $insert['ml_13'] = $mlref_info['mlref_13']; $insert['ml_14'] = $mlref_info['mlref_14']; $insert['ml_15'] = $mlref_info['mlref_15']; $insert['ml_16'] = $mlref_info['mlref_16']; }else{ $insert['mlref_id'] = 0; $insert['ml_1'] = $mld_array['1']['mld_name']; $insert['ml_2'] = $mld_array['2']['mld_name']; $insert['ml_3'] = $mld_array['3']['mld_name']; $insert['ml_4'] = $mld_array['4']['mld_name']; $insert['ml_5'] = $mld_array['5']['mld_name']; $insert['ml_6'] = $mld_array['6']['mld_name']; $insert['ml_7'] = $mld_array['7']['mld_name']; $insert['ml_8'] = $mld_array['8']['mld_name']; $insert['ml_9'] = $mld_array['9']['mld_name']; $insert['ml_10'] = $mld_array['10']['mld_name']; $insert['ml_11'] = $mld_array['11']['mld_name']; $insert['ml_12'] = $mld_array['12']['mld_name']; $insert['ml_13'] = $mld_array['13']['mld_name']; $insert['ml_14'] = $mld_array['14']['mld_name']; $insert['ml_15'] = $mld_array['15']['mld_name']; $insert['ml_16'] = $mld_array['16']['mld_name']; } } $rs = Model('circle_level')->levelInsert($insert, true); showDialog(L('nc_common_op_succ'), 'reload', 'succ'); } $model = Model(); // Defaule Member Title list $mldefault_list = rkcache('circle_level') ? rkcache('circle_level') : rkcache('circle_level', true); if (!empty($mldefault_list)){ $mld_array = array(); foreach ($mldefault_list as $val){ $mld_array[$val['mld_id']]['name'] = $val['mld_name']; $mld_array[$val['mld_id']]['exp'] = $val['mld_exp']; } // Refer to the Member Title list $mlref_list = $model->table('circle_mlref')->where(array('mlref_status'=>1))->select(); // tidy if(!empty($mlref_list)){ $mlr_array = array(); foreach ($mlref_list as $val){ $mlr_array[$val['mlref_id']]['name'] = $val['mlref_name']; $mlr_array[$val['mlref_id']]['info'][1]['name'] = $val['mlref_1']; $mlr_array[$val['mlref_id']]['info'][2]['name'] = $val['mlref_2']; $mlr_array[$val['mlref_id']]['info'][3]['name'] = $val['mlref_3']; $mlr_array[$val['mlref_id']]['info'][4]['name'] = $val['mlref_4']; $mlr_array[$val['mlref_id']]['info'][5]['name'] = $val['mlref_5']; $mlr_array[$val['mlref_id']]['info'][6]['name'] = $val['mlref_6']; $mlr_array[$val['mlref_id']]['info'][7]['name'] = $val['mlref_7']; $mlr_array[$val['mlref_id']]['info'][8]['name'] = $val['mlref_8']; $mlr_array[$val['mlref_id']]['info'][9]['name'] = $val['mlref_9']; $mlr_array[$val['mlref_id']]['info'][10]['name']= $val['mlref_10']; $mlr_array[$val['mlref_id']]['info'][11]['name']= $val['mlref_11']; $mlr_array[$val['mlref_id']]['info'][12]['name']= $val['mlref_12']; $mlr_array[$val['mlref_id']]['info'][13]['name']= $val['mlref_13']; $mlr_array[$val['mlref_id']]['info'][14]['name']= $val['mlref_14']; $mlr_array[$val['mlref_id']]['info'][15]['name']= $val['mlref_15']; $mlr_array[$val['mlref_id']]['info'][16]['name']= $val['mlref_16']; } } Tpl::output('mld_array',$mld_array); Tpl::output('mlr_array',$mlr_array); } $ml_info = $model->table('circle_ml')->find($this->c_id); if(!empty($ml_info)){ $ml_array = array(); $cl_array = array(); // checked level $ml_array['mlref_id'] = $ml_info['mlref_id']; if($ml_info['mlref_id'] == null){ $ml_array['info'][1]['name'] = $ml_info['ml_1']; $ml_array['info'][2]['name'] = $ml_info['ml_2']; $ml_array['info'][3]['name'] = $ml_info['ml_3']; $ml_array['info'][4]['name'] = $ml_info['ml_4']; $ml_array['info'][5]['name'] = $ml_info['ml_5']; $ml_array['info'][6]['name'] = $ml_info['ml_6']; $ml_array['info'][7]['name'] = $ml_info['ml_7']; $ml_array['info'][8]['name'] = $ml_info['ml_8']; $ml_array['info'][9]['name'] = $ml_info['ml_9']; $ml_array['info'][10]['name'] = $ml_info['ml_10']; $ml_array['info'][11]['name'] = $ml_info['ml_11']; $ml_array['info'][12]['name'] = $ml_info['ml_12']; $ml_array['info'][13]['name'] = $ml_info['ml_13']; $ml_array['info'][14]['name'] = $ml_info['ml_14']; $ml_array['info'][15]['name'] = $ml_info['ml_15']; $ml_array['info'][16]['name'] = $ml_info['ml_16']; } Tpl::output('ml_info', $ml_array); } $this->sidebar_menu('level'); Tpl::showpage('group_manage_memberlevel'); } }