update_once($tableV, $upData, $whereData); } return true; } /* * 获取分站列表 * $whereData 查询条件 * $data 自定义处理数组 */ function getList($whereData,$data=array()){ $ListNew = array(); $field = $data['field'] ? $data['field'] : '*'; $List = $this -> select_all('domain',$whereData,$field); return $List; } /* * 获取分站详情 * $whereData 查询条件 * $data 自定义处理数组 * */ function getInfo($whereData, $data = array()){ if($whereData){ $data['field'] = empty($data['field']) ? '*' : $data['field']; $List = $this -> select_once('domain',$whereData,$data['field']); if($List){ $List['weblogo'] = checkpic($List['weblogo']); } } return $List; } /* * 创建分站 * $setData 自定义处理数组 * $whereData 查询条件 * */ function addInfo($setData = array(),$whereData = array()){ if(!empty($setData)){ $data=array( 'title' => $setData['title'], 'mode' => $setData['mode'], 'domain' => $setData['domain'], 'indexdir' => $setData['indexdir'], 'province' => $setData['provinceid'], 'cityid' => $setData['cityid'], 'three_cityid' => $setData['three_cityid'], 'type' => $setData['type'], 'tpl' => $setData['tpl'], 'hy' => $setData['hy'], 'fz_type' => $setData['fz_type'], 'style' => $setData['style'], 'webtitle' => $setData['webtitle'], 'webkeyword' => $setData['webkeyword'], 'webmeta' => $setData['webmeta'] ); if(isset($setData['weblogo'])){ $data['weblogo'] = $setData['weblogo']; } } if(!empty($whereData)){ $nid = $this -> update_once('domain',$data,$whereData); }else{ $nid = $this -> insert_into('domain',$data); } return $nid; } /* * 更新数据 * $whereData 查询条件 * $data 自定义处理数组 * */ function upInfo($data = array(),$whereData){ if(!empty($whereData)){ $nid = $this -> update_once('domain',$data,$whereData); } return $nid; } /* * 删除分站 * $delId 条件id * $data 自定义处理数组 isclean是否是清除数据 */ function delDomain($delId){ if($delId) { if(is_array($delId)) { $delId = pylode(',',$delId); $return['layertype'] = 1; }else{ $return['layertype'] = 0; } $return['id'] = $this -> delete_all("domain",array('id' => array('in',$delId)),""); $return['msg'] = '分站(ID:'.$delId.')'; $return['errcode'] = $return['id'] ? '9' :'8'; $return['msg'] = $return['id'] ? $return['msg'].'删除成功!' : $return['msg'].'删除失败!'; }else{ $return['msg'] = '请选择要删除的分站!'; $return['errcode'] = 8; } return $return; } /* * 会员列表分配分站 * $data 自定义处理数组 */ function memberSiteDid($data=array()){ if(!empty($data)){ if(empty($data['uid'])){ return array('msg'=>'参数不全请重试!','status'=>8); } $uids = @explode(',',$data['uid']); $uid = pylode(',',$uids); if(empty($uid)){ return array('msg'=>'请正确选择需分配用户!','status'=>8); } $didData = array('did' => intval($data['did'])); $minfo = $this->select_all('member',array('uid'=>array('in',$uid)),'`uid`,`usertype`'); if(is_array($minfo)&&$minfo){ foreach($minfo as $v){ if($v['usertype']==1){ $rids[] = $v['uid']; } if($v['usertype']==2){ $comids[] = $v['uid']; } if($v['usertype']==3){ $ltids[] = $v['uid']; } if($v['usertype']==4){ $pxids[] = $v['uid']; } } } if(is_array($rids)&&$rids) { $Table = array( 'member', 'company_cert', 'company_order', 'company_msg','invoice_record','look_job','member_statis', 'resume','resume_expect','user_entrust','userid_job','gq_info', 'gq_task', 'gq_browse' ); } if(is_array($comids)&&$comids) { $Table = array( 'member', 'company_cert', 'company_order', 'company','company_statis','company_job','company_news', 'company_product','invoice_record','partjob','hotjob','user_change','company_account','gq_info', 'gq_task', 'gq_browse' ); $this -> updDid(array('userid_msg'), array('fid' => array('in', $uid)), $didData); $this -> updDid(array('ad_order'),array('comid'=>array('in', $uid)),$didData); } if(is_array($ltids)&&$ltids) { $Table = array( 'member', 'company_cert', 'company_order', 'lt_info', 'lt_job', 'lt_statis', 'invoice_record','gq_info', 'gq_task', 'gq_browse' ); } if(is_array($pxids)&&$pxids) { $Table = array( 'member', 'company_cert', 'company_order', 'px_train','px_subject','px_train_news','px_teacher','gq_info', 'gq_task', 'gq_browse' ); $this -> updDid(array("px_zixun"), array('s_uid' => array('in', $uid)), $didData); } if(is_array($rids)||is_array($comids)||is_array($ltids)) { $this -> updDid(array('report'), array('p_uid' => array('in', $uid)), $didData); } if(is_array($comids)||is_array($ltids)) { $this -> updDid(array('down_resume'), array('comid' => array('in', $uid)), $didData); $this -> updDid(array('look_resume', 'userid_job'), array('com_id'=>array('in', $uid)), $didData); } $this -> updDid(array('company_pay'),array('com_id'=>array('in', $uid)),$didData); $this -> updDid($Table,array('uid'=>array('in', $uid)),$didData); $return['msg'] = '会员(ID:'.$data['uid'].')分配站点成功!'; $return['errcode'] = 9; } return $return; } } ?>