MODEL('crm'); $list = $crmM -> getCrmsetList(); if (!empty($list)){ $ratingId = ''; foreach ($list as $v) { if ($ratingId == ''){ $ratingId = $v['rating']; }else{ $ratingId .= ",".$v['rating']; } } } $ratingIdArr= @explode(',', $ratingId); $ratingM = $this -> MODEL('rating'); $ratinglist = $ratingM -> getList(array('category' => '1'), array('field'=>'`id`,`name`')); $ratingArr = array(); foreach ($ratinglist as $rv) { $ratingArr[] = $rv['id']; } $diff = array_diff($ratingArr, $ratingIdArr); if (!empty($diff)){ $this->yunset('add', '1'); } $this->yunset('list', $list); if ($_GET['type'] == 'lz'){ $this->yunset('lz', '1'); } $this->yuntpl(array('admin/crm_set_list')); } function add_action(){ $crmM = $this->MODEL('crm'); if($_GET['id']){ $Info = $crmM -> getCrmsetInfo(array('id' => $_GET['id'])); $ratingIdInfo = @explode(',', $Info['rating']); $Info['ratingId'] = $ratingIdInfo; $this->yunset('info', $Info); } $list = $crmM -> getCrmsetList(array(), array('field' => '`rating`')); if (!empty($list)){ $ratingId = ''; foreach ($list as $v) { if ($ratingId == ''){ $ratingId = $v['rating']; }else{ $ratingId .= ",".$v['rating']; } } } $ratingIdArr= @explode(',', $ratingId); if(!empty($ratingIdInfo)){ $ratingIdArr = array_diff($ratingIdArr, $ratingIdInfo); } if (in_array('999', $ratingIdArr)){ $this->yunset('novip', '1'); } $ratingM = $this -> MODEL('rating'); if (!empty($ratingIdArr)){ $rWhere = array('id' => array('notin', pylode(',', $ratingIdArr)), 'category' => '1'); }else{ $rWhere = array('category' => '1'); } $ratinglist = $ratingM -> getList($rWhere, array('field'=>'`id`,`name`')); $this -> yunset('ratinglist', $ratinglist); $this->yuntpl(array('admin/crm_set')); } function save_action(){ if($_POST){ $crmM = $this->MODEL('crm'); $value = array( 'rating' => pylode(',', $_POST['rating']), 'follow_day' => intval($_POST['follow_day']), 'release_day' => intval($_POST['release_day']), 'deal_day' => intval($_POST['deal_day']), 'claim_day' => intval($_POST['claim_day']) ); if($_POST['id']){ $data['id'] = intval($_POST['id']); } $data['value'] = $value; $return = $crmM -> addCrmset($data); $this->ACT_layer_msg($return['msg'],$return['errcode'],"index.php?m=crm_set"); } } function delSet_action(){ $this->check_token(); if($_GET["id"]){ $crmM = $this->MODEL('crm'); $return = $crmM->delCrmset($_GET["id"]); $this->layer_msg($return['msg'],$return['errcode'],0,"index.php?m=crm_set"); } } function config_action(){ if($_POST['config']){ unset($_POST['config']); $configM = $this->MODEL('config'); $configM -> setConfig($_POST); $this->web_config(); $this->ACT_layer_msg('CRM设置修改成功!',9,1,2,1); } } } ?>