<?php
|
|
class tpl_model extends model{
|
|
/*
|
* 获取商家模板列表
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getComtplList($whereData=array(),$data=array('field'=>'*')){
|
$list = $this -> select_all('company_tpl',$whereData,$data['field']);
|
return $list;
|
}
|
/*
|
* 获取单个导航
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getComtpl($whereData=array(),$data=array('field'=>'*')){
|
$one = $this -> select_once('company_tpl',$whereData,$data['field']);
|
return $one;
|
}
|
/*
|
* 添加企业模板
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function addComtpl($addData = array())
|
{
|
if (! empty($addData)) {
|
|
$return = array();
|
|
$return['id'] = $this->insert_into('company_tpl', $addData);
|
|
$return['msg'] = '企业模板(ID:' . $return['id'] . ')';
|
|
$return['errcode'] = $return['id'] ? '9' : '8';
|
|
$return['msg'] = $return['id'] ? $return['msg'] . '添加成功!' : $return['msg'] . '添加失败!';
|
|
return $return;
|
}
|
}
|
/*
|
* 更新企业模板
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function upComtpl($addData=array(),$whereData=array()){
|
if(!empty($addData)){
|
|
$return['id'] = $this -> update_once('company_tpl',$addData,$whereData);
|
|
$return['msg'] = '企业模板(ID:'.$whereData['id'].')';
|
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
|
$return['msg'] = $return['id'] ? $return['msg'].'更新成功!' : $return['msg'].'更新失败!';
|
|
return $return;
|
}
|
}
|
/*
|
* 删除企业模板
|
* $whereData 查询条件
|
*/
|
function delComtpl($delId){
|
$return['layertype'] = 0;
|
|
if(!empty($delId))
|
{
|
if(is_array($delId))
|
{
|
$delId = pylode(',', $delId);
|
|
$return['layertype'] = 1;
|
}
|
|
$return['id'] = $this -> delete_all('company_tpl',array('id'=>array('in',$delId)),'');
|
|
$return['msg'] = '企业模板(ID:'.$delId.')';
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
$return['msg'] = $return['id'] ? $return['msg'].'删除成功!' : $return['msg'].'删除失败!';
|
}
|
return $return;
|
}
|
/*
|
* 添加导航
|
* $whereData 查询条件
|
* $data 自定义
|
*/
|
function addNav($addData=array(),$data=array()){
|
$return = $this -> insert_into('navigation',$addData);
|
return $return;
|
}
|
/*
|
* 更新导航
|
* $whereData 查询条件
|
* $data 自定义
|
*/
|
function upNav($addData=array(),$whereData=array()){
|
$return = $this -> update_once('navigation',$addData,$whereData);
|
return $return;
|
}
|
/*
|
* 删除导航
|
* $id 导航id,可以是数组
|
* $data 自定义
|
*/
|
function delNav($whereData=array(),$data=array()){
|
|
$result = $this -> delete_all('navigation', $whereData,'');
|
|
return $result;
|
}
|
/*
|
* 获取简历模板列表
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getResumetplList($whereData=array(),$data=array('field'=>'*')){
|
|
$list = $this -> select_all('resumetpl',$whereData,$data['field']);
|
|
if(!empty($list)){
|
|
foreach($list as $k=>$v){
|
|
if($v['pic']){
|
|
$list[$k]['pic'] = checkpic($v['pic']);
|
|
}
|
}
|
}
|
|
return $list;
|
}
|
/*
|
* 获取简历模板
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getResumetpl($whereData=array(),$data=array('field'=>'*')){
|
|
$list = $this -> select_once('resumetpl',$whereData,$data['field']);
|
|
if($list['pic']){
|
|
$list['pic_n'] = checkpic($list['pic']);
|
|
}
|
|
return $list;
|
}
|
/*
|
* 添加简历模板
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function addResumetpl($addData=array()){
|
if(!empty($addData)){
|
|
$return['id'] = $this -> insert_into('resumetpl',$addData);
|
|
$return['msg'] = '模板(ID:'.$return['id'].')';
|
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
|
$return['msg'] = $return['id'] ? $return['msg'].'添加成功!' : $return['msg'].'添加失败!';
|
|
return $return;
|
}
|
}
|
/*
|
* 更新简历模板
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function upResumetpl($addData=array(),$whereData=array()){
|
if(!empty($addData)){
|
|
$return['id'] = $this -> update_once('resumetpl',$addData,$whereData);
|
|
$return['msg'] = '模板(ID:'.$return['id'].')';
|
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
|
$return['msg'] = $return['id'] ? $return['msg'].'更新成功!' : $return['msg'].'更新失败!';
|
|
return $return;
|
}
|
}
|
/*
|
* 删除简历模板
|
* $whereData 查询条件
|
*/
|
function delResumetpl($delId){
|
$return['layertype'] = 0;
|
|
if(!empty($delId))
|
{
|
if(is_array($delId))
|
{
|
$delId = pylode(',', $delId);
|
|
$return['layertype'] = 1;
|
}
|
|
$return['id'] = $this -> delete_all('resumetpl',array('id'=>array('in',$delId)),'');
|
|
$return['msg'] = '模板(ID:'.$delId.')';
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
$return['msg'] = $return['id'] ? $return['msg'].'删除成功!' : $return['msg'].'删除失败!';
|
}
|
return $return;
|
}
|
|
/**
|
* 个人购买简历模板
|
* $data 自定义
|
*/
|
function payResumetpl($data = array())
|
{
|
|
if (!empty($data)) {
|
|
require_once('statis.model.php');
|
$statisM = new statis_model($this->db, $this->def);
|
|
require_once('integral.model.php');
|
$integralM = new integral_model($this->db, $this->def);
|
|
$id = intval($data['id']);
|
|
$statis = $statisM->getInfo($data['uid'], array('usertype' => 1, 'field' => '`tpl`,`paytpls`,`integral`'));
|
$info = $this->getResumetpl(array('id' => $id), array('field' => '`price`'));
|
|
$paytpls = array();
|
|
if ($statis['paytpls']) {
|
|
$paytpls = @explode(',', $statis['paytpls']);
|
|
if (in_array($id, $paytpls)) {
|
return array('msg' => '请勿重复购买!', 'errcode' => 8);
|
}
|
}
|
if ($info['price'] > $statis['integral']) {
|
|
return array('msg' => $this->config['integral_pricename'] . '不足,请先充值!', 'errcode' => 8);
|
} else {
|
|
$nid = $integralM->company_invtal($data['uid'], 1, $info['price'], false, "购买简历模板", true, 2, 'integral', 15);
|
|
if ($nid) {
|
|
$paytpls[] = $id;
|
$statisM->upInfo(array('paytpls' => pylode(',', $paytpls)), array('uid' => $data['uid'], 'usertype' => 1));
|
return array('msg' => '购买成功!', 'errcode' => 9);
|
} else {
|
return array('msg' => '购买失败!', 'errcode' => 8);
|
}
|
}
|
}
|
}
|
/*
|
* 个人使用简历模板
|
* $addData 自定义
|
*/
|
function setResumetpl($data=array()){
|
if(!empty($data)){
|
require_once ('statis.model.php');
|
$statisM = new statis_model($this->db, $this->def);
|
|
require_once ('integral.model.php');
|
$integralM = new integral_model($this->db, $this->def);
|
|
$id =intval($data['id']);
|
|
$statis = $statisM->getInfo($data['uid'],array('usertype'=>1,'field'=>'`tpl`,`paytpls`,`integral`'));
|
$info = $this -> getResumetpl(array('id'=>$id),array('field'=>'`price`'));
|
|
$paytpls = array();
|
if($statis['paytpls']){
|
$paytpls = @explode(',',$statis['paytpls']);
|
}
|
if(in_array($id,$paytpls)==false && $id>0){
|
return array('msg'=>'请先购买!','errcode'=>8);
|
}
|
$statisM -> upInfo(array('tpl'=>$id),array('uid'=>$data['uid'],'usertype'=>1));
|
return array('msg'=>'操作成功!','errcode'=>9);
|
}
|
}
|
/*
|
* 获取首页模板主题列表
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getTplindexList($whereData=array(),$data=array('field'=>'*')){
|
|
$list = $this -> select_all('tplindex',$whereData,$data['field']);
|
if(!empty($list)){
|
foreach ($list as $key => $value) {
|
if($value['pic']){
|
$list[$key]['pic'] = checkpic($value['pic']);
|
}
|
}
|
}
|
return $list;
|
}
|
/*
|
* 获取首页模板主题
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getTplindex($whereData=array(),$data=array('field'=>'*')){
|
|
$list = $this -> select_once('tplindex',$whereData,$data['field']);
|
if($list['pic']){
|
$list['pic'] = checkpic($list['pic']);
|
}
|
return $list;
|
}
|
/*
|
* 添加首页模板主题
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function addTplindex($addData=array()){
|
if(!empty($addData)){
|
|
$return['id'] = $this -> insert_into('tplindex',$addData);
|
|
$return['msg'] = '主题模板(ID:'.$return['id'].')';
|
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
|
$return['msg'] = $return['id'] ? $return['msg'].'添加成功!' : $return['msg'].'添加失败!';
|
|
return $return;
|
}
|
}
|
/*
|
* 更新首页模板主题
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function upTplindex($addData=array(),$whereData=array()){
|
if(!empty($addData)){
|
|
$return['id'] = $this -> update_once('tplindex',$addData,$whereData);
|
|
$return['msg'] = '主题模板(ID:'.$return['id'].')';
|
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
|
$return['msg'] = $return['id'] ? $return['msg'].'更新成功!' : $return['msg'].'更新失败!';
|
|
return $return;
|
}
|
}
|
/*
|
* 删除首页模板主题
|
* $whereData 查询条件
|
*/
|
function delTplindex($delId){
|
$return['layertype'] = 0;
|
|
if(!empty($delId))
|
{
|
if(is_array($delId))
|
{
|
$delId = pylode(',', $delId);
|
|
$return['layertype'] = 1;
|
}
|
|
$return['id'] = $this -> delete_all('tplindex',array('id'=>array('in',$delId)),'');
|
|
$return['msg'] = '主题模板(ID:'.$delId.')';
|
$return['errcode'] = $return['id'] ? '9' :'8';
|
$return['msg'] = $return['id'] ? $return['msg'].'删除成功!' : $return['msg'].'删除失败!';
|
}
|
return $return;
|
}
|
/*
|
* 获取手机模板列表
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getTplmobliepicList($whereData=array(),$data=array('field'=>'*')){
|
|
$list = $this -> select_all('tplmobliepic',$whereData,$data['field']);
|
if(!empty($list)){
|
$navigation=$this-> select_all("navigation",array('nid'=>20),'`type`,`id`,`url`');
|
foreach($list as $k=>$v){
|
|
$list[$k]['pic'] = checkpic($v['pic']);
|
foreach ($navigation as $val){
|
if($v['url']==$val['id']){
|
|
if($val['type']=='2'){
|
$list[$k]['navurl'] = $val['url'];
|
}else{
|
$list[$k]['navurl'] = Url('wap',array('c'=>$val['url']));
|
}
|
|
}
|
}
|
}
|
}
|
return $list;
|
}
|
/*
|
* 获取手机模板
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getTplmobliepic($whereData=array(),$data=array('field'=>'*')){
|
|
$list = $this -> select_once('tplmobliepic',$whereData,$data['field']);
|
|
return $list;
|
}
|
/*
|
* 添加手机模板
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function addTplmobliepic($addData=array()){
|
if(!empty($addData)){
|
|
$nid = $this -> insert_into('tplmobliepic',$addData);
|
|
return $nid;
|
}
|
}
|
/*
|
* 更新手机模板
|
* $whereData 查询条件
|
* $addData 自定义
|
*/
|
function upTplmobliepic($addData=array(),$whereData=array()){
|
if(!empty($addData)){
|
|
$nid = $this -> update_once('tplmobliepic',$addData,$whereData);
|
|
return $nid;
|
}
|
}
|
/*
|
* 删除手机模板
|
* $whereData 查询条件
|
*/
|
function delTplmobliepic($delId){
|
|
if(!empty($delId))
|
{
|
if(is_array($delId))
|
{
|
$delId = pylode(',', $delId);
|
}
|
|
$nid = $this -> delete_all('tplmobliepic',array('id'=>array('in',$delId)),'');
|
}
|
return $nid;
|
}
|
/*
|
* 获取tplmoblie
|
* $whereData 查询条件
|
* $data 自定义查询字段 field:查询字段,默认为*
|
*/
|
function getTplmoblieList($whereData=array(),$data=array('field'=>'*')){
|
|
$list = $this -> select_all('tplmoblie',$whereData,$data['field']);
|
|
return $list;
|
}
|
/*
|
* tplmoblie
|
* $data 自定义查询字段
|
*/
|
function setTplmoblie($data){
|
|
$tplmoblie = $this -> select_all('tplmoblie',array(),'`name`');
|
|
foreach($tplmoblie as $v){
|
|
$allList[] = $v['name'];
|
|
}
|
|
foreach($data as $key=>$v){
|
|
if(in_array($key,$allList)){
|
|
$nid = $this -> update_once('tplmoblie',array('config'=>$v),array('name'=>$key));
|
|
}else{
|
|
$nid = $this -> insert_into('tplmoblie',array('name'=>$key,'config'=>$v));
|
|
}
|
}
|
return $nid;
|
}
|
/*
|
* tplmoblie
|
*/
|
function delTplmoblie($whereData){
|
|
$nid = $this -> delete_all('tplmoblie',$whereData,'');
|
|
return $nid;
|
}
|
|
|
}
|
?>
|