MODEL('redeem'); $where['keyid'] = '0'; $where['orderby'] = 'sort,asc'; $position = $redeemM->GetRewardClass($where); $this->yunset("position",$position['list']); $this->yuntpl(array('admin/redeem_class')); } function save_action(){ $redeemM = $this->MODEL('redeem'); $_POST = $this->post_trim($_POST); $position = explode('-',$_POST['name']); foreach ($position as $val){ if($val){ $name[]=$val; } } $where['name'] = array('in',@implode(',', $name)); $redeem_class = $redeemM->GetRewardClass($where); if(empty($redeem_class['list'])){ $sort=explode('-', $_POST['sort']); foreach ($name as $key=>$val){ if($_POST['ctype']=='1'){//一级分类 $value['name'] = $val; }else{ $value['name'] = $val; $value['keyid'] = intval($_POST['nid']); } $add = $redeemM->addRedeemClassInfo($value); } $this->cache_action(); $add ? $msg = 2 : $msg = 3; $this->MODEL('log')->addAdminLog("商品类别(ID:".$add.")添加成功"); }else{ $msg = 1; } echo $msg;die; } function up_action(){ $redeemM = $this->MODEL('redeem'); if((int)$_GET['id']){ $oneWhere['id'] = (int)$_GET['id']; $onejob = $redeemM->getRedeemClassInfo($oneWhere); $twoWhere['keyid'] = (int)$_GET['id']; $twoWhere['orderby'] = 'sort,asc'; $twojob = $redeemM->GetRewardClass($twoWhere); $this->yunset("onejob",$onejob); $this->yunset("twojob",$twojob['list']); $this->yunset("id",(int)$_GET['id']); } $pWhere['keyid'] = '0'; $position = $redeemM->GetRewardClass($pWhere); $this->yunset("position",$position['list']); $this->yuntpl(array('admin/redeem_class')); } function upp_action(){ $redeemM = $this->MODEL('redeem'); if($_POST['update']){ if(!empty($_POST['position'])){ $value['name'] = $_POST['position']; $value['sort'] = $_POST['sort']; $where['id'] = $_POST['id']; $up = $redeemM->upRedeemClassInfo($where,$value); $this->cache_action(); $up?$this->ACT_layer_msg("商品类别(ID:".$_POST['id'].")更新成功!",9,$_SERVER['HTTP_REFERER'],2,1):$this->ACT_layer_msg("更新失败,请销后再试!",8,$_SERVER['HTTP_REFERER']); }else{ $this->ACT_layer_msg("请正确填写你要更新的分类!",8,$_SERVER['HTTP_REFERER']); } } $this->yuntpl(array('admin/redeem_class')); } function del_action(){ $redeemM = $this->MODEL('redeem'); if(is_array($_POST['del'])){ $where['id'] = array('in',pylode(',',$_POST['del'])); $where['keyid'] = array('in',pylode(',',$_POST['del']),'OR'); $del = $redeemM->delRedeemClass($where,array('type'=>'all')); $layer_type = 1; $delid = pylode(',',$_POST['del']); }else{ $this->check_token(); $where['id'] = (int)$_GET['delid']; $where['keyid'] = array('=',(int)$_GET['delid'],'OR'); $del = $redeemM->delRedeemClass($where,array('type'=>'one')); $layer_type = 0; $delid = (int)$_GET['delid']; } if(!$delid){ $this->layer_msg('请选择要删除的内容!',8); } $this->cache_action(); isset($del)?$this->layer_msg('商品类别删除成功!',9,$layer_type,$_SERVER['HTTP_REFERER']):$this->layer_msg('删除失败!',8,$layer_type,$_SERVER['HTTP_REFERER']); } function ajax_action(){ $redeemM = $this->MODEL('redeem'); if($_POST['sort']){ $sValue['sort'] = $_POST['sort']; $sWhere['id'] = $_POST['id']; $up = $redeemM->upRedeemClassInfo($sWhere,$sValue); $this->MODEL('log')->addAdminLog("商品类别(ID:".$_POST['id'].")排序修改成功"); } if($_POST['name']){ $nValue['name'] = $_POST['name']; $nWhere['id'] = $_POST['id']; $up = $redeemM->upRedeemClassInfo($nWhere,$nValue); $this->MODEL('log')->addAdminLog("商品类别(ID:".$_POST['id'].")名称修改成功"); } $this->cache_action(); echo '1';die; } function cache_action() { include(LIB_PATH."cache.class.php"); $cacheclass = new cache(PLUS_PATH,$this->obj); $makecache = $cacheclass->redeem_cache("redeem.cache.php"); } } ?>