<?php
|
|
class comtpl_controller extends company{
|
//个性化模板列表
|
function index_action() {
|
$comM = $this -> MODEL('company');
|
|
$tplM = $this -> MODEL('tpl');
|
|
$statis = $this -> company_satic();
|
|
$where['status'] = '1' ;
|
|
$where['PHPYUNBTWSTART_A'] = '' ;
|
|
$where['service_uid'][] = array('findin', $this->uid) ;
|
|
$where['service_uid'][] = array('=', '0', 'OR') ;
|
|
$where['PHPYUNBTWEND_A'] = '' ;
|
|
$where['orderby'] = 'id,desc' ;
|
|
$list = $tplM -> getComtplList($where);
|
|
$bannernum = $comM -> getBannerNum(array('uid'=>$this->uid));
|
|
$this -> public_action();
|
$this -> yunset("list", $list);
|
if(!empty($statis['comtpl_all'])){
|
$buytpl = @explode(",", $statis['comtpl_all']);
|
foreach($buytpl as $key=>$val){
|
$buytpl_arr[] = trim($val);
|
}
|
|
}else{
|
$buytpl_arr = array();
|
}
|
$this -> yunset("buytpl", $buytpl_arr);
|
$this -> yunset("bannernum", $bannernum);
|
$this -> com_tpl('comtpl');
|
}
|
//个性化模板设置应用
|
function settpl_action(){
|
$IntegralM = $this -> MODEL('integral');
|
|
$statisM = $this -> MODEL('statis');
|
|
$logM = $this -> MODEL('log');
|
|
$tplM = $this -> MODEL('tpl');
|
|
$comM = $this -> MODEL('company');
|
|
$bannernum = $comM -> getBannerNum(array('uid'=>$this->uid));
|
|
if($_POST['savetpl']){
|
|
$where = array();
|
|
$where['status'] = '1' ;
|
|
$where['PHPYUNBTWSTART_A'] = '' ;
|
|
$where['service_uid'][] = array('findin', $this->uid) ;
|
|
$where['service_uid'][] = array('=', '0', 'OR') ;
|
|
$where['PHPYUNBTWEND_A'] = '' ;
|
|
$where['orderby'] = 'id,desc' ;
|
|
$list = $tplM -> getComtplList($where);
|
|
foreach($list as $v){
|
|
$tplid[]=$v['id'];
|
|
}
|
|
$statis = $this -> company_satic();
|
|
if(in_array($_POST['tpl'],$tplid)){
|
|
$row = $tplM -> getComtpl(array('id'=>(int)$_POST['tpl']));
|
|
if(strstr($statis['comtpl_all'],$row['url'])==false){
|
|
if($row['type']==1){
|
|
if($statis['integral']<$row['price']){
|
$this->ACT_layer_msg("您的".$this->config['integral_pricename']."不足,请先充值!",8,"index.php?c=pay");
|
}
|
|
$nid = $IntegralM->company_invtal($this->uid,$this -> usertype, $row['price'],false,"购买企业模板",true,2,'integral',15);
|
}
|
else{
|
if($statis['integral']<$row['price']){
|
$this -> ACT_layer_msg("您的余额不够购买,请先充值!",8,"index.php?c=pay");
|
}
|
$nid = $IntegralM->company_invtal($this->uid,$this -> usertype, $row['price'],false,"购买企业模板",true,2,"integral",15);//积分操作记录
|
|
}
|
if($statis['comtpl_all']==''){
|
$statisM->upInfo(array("comtpl_all"=>$row['url']),array("uid"=>$this->uid,'usertype'=>2));
|
}else{
|
$statisM->upInfo(array("comtpl_all"=>array('concat',$row['url'])),array("uid"=>$this->uid,'usertype'=>2));
|
}
|
}
|
|
$oid = $statisM->upInfo(array("comtpl"=>$row['url']),array("uid"=>$this->uid,'usertype'=>2));
|
if($oid){
|
if($bannernum==0){
|
$this->ACT_layer_msg("设置成功!",9,"index.php?c=comtpl");
|
}else{
|
$this->ACT_layer_msg("恭喜您设置成功,您还可以上传横幅广告!",9,"index.php?c=comtpl");
|
}
|
$logM->addMemberLog($this->uid,$this->usertype,"设置企业模版",16,1);//会员日志
|
}else{
|
$this->ACT_layer_msg("设置失败,请稍后再试!",8,$_SERVER['HTTP_REFERER']);
|
}
|
}else{
|
$this->ACT_layer_msg("请正确选择模版!",8,"index.php?c=comtpl");
|
}
|
}
|
}
|
}
|
?>
|