<?php
/*
* $Author :PHPYUN开发团队
*
* 官网: http://www.phpyun.com
*
* 版权所有 2009-2019 宿迁鑫潮信息技术有限公司,并保留所有权利。
*
* 软件声明:未经授权前提下,不得用于商业运营、二次开发以及任何形式的再次发布。
*/
class job_model extends model{
/**
* @desc 引用log类,添加用户日志
*/
private function addMemberLog($uid,$usertype,$content,$opera='',$type='') {
require_once ('log.model.php');
$LogM = new log_model($this->db, $this->def);
return $LogM -> addMemberLog($uid,$usertype,$content,$opera,$type);
}
/**
* @desc 引用system类,添加系统消息
*/
private function addSystem($data) {
include_once('sysmsg.model.php');
$sysmsgM = new sysmsg_model($this->db, $this->def);
$sysmsgM -> addInfo($data);
}
/**
* @desc 职位详情,单条查询
* @param array $where:职位查询条件
* @param array $data:自定义查询数组(参数处理条件:add处理发布时相关信息;com='yes'查询企业信息;hidecontac='yes' 处理联系方式;utype请求来源; hb=1 职位海报薪资添加单位)
*/
public function getInfo($where = array(), $data = array('add'=>'','com'=>'','hidecontac'=>'','utype'=>'','hb'=>''))
{
if (! empty($where)) {
$select = $data['field'] ? $data['field'] : '*';
if ($where['com_id']) {
$where['uid'] = $where['com_id'];
unset($where['com_id']);
}
$Info = $this->select_once('company_job', $where, $select);
if ($Info && is_array($Info)) {
if (!empty($Info['welfare'])) {
$Info['arraywelfare'] = explode(',', $Info['welfare']);
}
$Info['job_lastupdate'] = lastupdateStyle ($Info['lastupdate']);
// 修改职位,语言要求判断使用
if (!empty($data['add'])) {
$CacheList = $this->getClass(array('com'));
$Info['lang'] = @explode(',', $Info['lang']);
if (!empty($Info['lang'])){
foreach ($Info['lang'] as $k=>$v){
if (empty($v) || $v =='undefined'){
unset($Info['lang'][$k]);
}else{
$langname[] = $CacheList['comclass_name'][$v];
}
}
}
$Info['langname'] = !empty($langname) ? $langname : array();
}
// 微信小程序处理描述内容
if ($data['utype'] == 'wxapp') {
if (!empty($Info['description'])) {
$description = str_replace(array('"',' ','<>'), array('','',''), $Info['description']);
$description = htmlspecialchars_decode($description);
preg_match_all('<img(.*?)src=\"(.+?)\".*?>', $description, $res);
if (! empty($res[2])) {
foreach ($res[2] as $v) {
if (strpos($v, 'https:') === false && strpos($v, 'http:') === false) {
$imgurl = checkpic($v);
$description = str_replace($v, $imgurl, $description);
}
}
}
$Info['description'] = $description;
}
}
// 查询企业信息
/**
* @desc 查询企业信息,职位名称字段返回是 jobname
*/
if ($data['com'] == 'yes') {
// 查询企业申请信息
$userjobwhere = array(
'com_id' => $Info['uid'],
'job_id' => $Info['id'],
'endtime' => array('<>', '')
);
$userjoblist = $this->getSqJobList($userjobwhere, array('field' => '`uid`,`endtime`,`datetime`'));
$totaltime = 0; // 总时间
$surplustime = 0; // 剩余时间
$i = 0;
if (is_array($userjoblist) && $userjoblist) {
foreach ($userjoblist as $val) {
$surplustime = $val['endtime'] - $val['datetime'];
$totaltime = $totaltime + $surplustime;
$i = $i + 1;
}
$Info['totaltime'] = $totaltime;
$Info['totalnum'] = $i;
}
$ComInfo = $this->getComInfo($Info['uid'], array('logo' => 1));
// 职位信息和企业信息整合
$Info = $this->getMixInfo($Info, $ComInfo);
}
if (is_array($Info)) {
$hb = isset($data['hb']) ? $data['hb'] : '';
$Info = $this->getInfoArray($Info, $hb);
}
$Info['comqcode'] = checkpic($Info['comqcode'], $this->config['sy_member_ewm']);
$Info['com_logo_n'] = checkpic($Info['com_logo'], $this->config['sy_unit_icon']);
// 处理联系方式
if ($data['hidecontact'] == 'yes') {
$linktel = $this->setContactHide($Info['linktel']);
$Info['linktel'] = $linktel;
}
$Info['lastupdate'] = lastupdateStyle($Info['lastupdate']);
return $Info;
}
}
}
/**
* @desc 获取职位联系方式
* @param array $data
* int $id 为职位的id
* int $uid 为登录的用户uid
*/
public function getCompanyJobTel($data = array()){
$res = array(
'errorcode' => 8,
'msg' => ''
);
//判断参数
$id = intval($data['id']);
$uid = intval($data['uid']);
$usertype = intval($data['usertype']);
if(empty($id)){
$res['msg'] = '参数错误';
return $res;
}
//获取职位信息
$Info = $this -> getInfo(array('id' => $id), array('com'=>'yes'));
if(empty($Info)){
$res['msg'] = '数据错误';
return $res;
}
$jobInfo = $this -> getContact($Info);
$jobInfo['linktel_n'] = $this->setContactHide($jobInfo['linktel']);
$jobInfo['linkphone_n'] = substr_replace($Info['linkphone'],'****',4,4);
$resData = array(
'linkman' => $jobInfo['linkman'],
'linktel' => !empty($jobInfo['linktel']) ? $jobInfo['linktel'] : '',
'linktel_n' => $jobInfo['linktel_n'],
'address' => $jobInfo['address'],
'linkphone' => !empty($Info['linkphone']) ? $Info['linkphone'] : '',
'linkphone_n' => $jobInfo['linkphone_n'],
'linkqq' => $Info['linkqq'],
'busstops' => $Info['busstops']
);
$data = array(
'id
没有合适的资源?快使用搜索试试~ 我知道了~
PHPYUN人才招聘系统
共2000个文件
png:2233个
php:973个
htm:769个
需积分: 0 11 下载量 154 浏览量
2022-12-11
04:22:04
上传
评论 1
收藏 32.26MB ZIP 举报
温馨提示
更新日志: 新增:视频面试 新增:直播宣讲会 新增:视频直聊 新增:直聊语音留言 新增:CRM组织架构 新增:微信公众号发布工具 新增:移动端UI全新设计 新增:后台UI全新设计 新增:错误跟踪日志 新增:职位修改锁定 新增:后台海报生成 新增:微信一键登录 新增:扫码一键绑定 新增:用户名/密码复杂度设置 新增:付费增值项目独立控制 新增:回收站关联恢复 新增:邀请面试模板 新增:登录时效自定义 新增:信息全站模式 新增:自动生成登录日志 新增:企业独立操作日志 新增:薪资模式展示自定义
资源推荐
资源详情
资源评论
收起资源包目录
PHPYUN人才招聘系统 (2000个子文件)
nginx.conf 4KB
nginx-宝塔使用.conf 4KB
nginx.conf 1KB
web.config 8KB
web.config 2KB
m_style.css 215KB
yun_wap_member.css 209KB
css.css 170KB
m_css.css 129KB
system.css 125KB
job.css 116KB
douxu.css 101KB
style.css 94KB
css.css 75KB
mui.min.css 74KB
mui.min.css 74KB
comapply.css 72KB
layui.css 71KB
yun_job_fairs.css 71KB
resume.css 70KB
style.css 61KB
animate.min.css 56KB
microresume.css 52KB
comapply.css 50KB
pxwap.css 47KB
index.css 47KB
rusume.css 46KB
job.css 45KB
ueditor.css 44KB
reset.css 42KB
part.css 35KB
yun_seach.css 35KB
diy.css 34KB
ueditor.min.css 34KB
itwap.css 33KB
train.css 30KB
reset.css 30KB
font-awesome.min.css 29KB
style.css 29KB
login.css 28KB
font-awesome.css 28KB
rusume.css 27KB
mobiscroll.css 26KB
appdiy.css 25KB
wap.css 24KB
css.css 24KB
font-awesome.min.css 23KB
css.css 23KB
m_resume.css 22KB
demo.css 22KB
news.css 22KB
style.css 20KB
style.css 20KB
layui.demo.css 19KB
swiper.min.css 19KB
style.css 19KB
formSelects-v4.css 19KB
image.css 19KB
evaluate.css 18KB
style.css 18KB
tips.css 16KB
mdsSlide.css 16KB
layout.css 15KB
attachment.css 15KB
layer.css 14KB
table_form.css 14KB
umeditor.min.css 14KB
blus.css 14KB
reward.css 13KB
admin_new.css 13KB
css.css 12KB
css.css 12KB
school.css 12KB
map.css 11KB
spview.css 10KB
layui.mobile.css 10KB
free_job.css 10KB
workspace.css 10KB
imgshare.css 10KB
jscal2.css 9KB
style.css 9KB
sproom.css 8KB
sproom.css 8KB
laydate.css 7KB
map.css 7KB
newclass.public.css 7KB
jobpack.css 7KB
viewer.min.css 7KB
codemirror.css 6KB
slide_share.css 6KB
cropper.css 6KB
tck_logoin.css 5KB
wap_tck.css 5KB
layer.css 5KB
tck_box.css 5KB
cropper.css 5KB
mui.picker.min.css 5KB
mui.picker.min.css 5KB
compete.css 5KB
share_popup.css 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
qq_24093259
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- yymobile_client-8.32.3-armeabi_v7a-official.apk
- (源码)基于Spring Boot框架的校园云资产管理系统.zip
- (源码)基于Spring Boot的电子印章管理系统.zip
- (源码)基于C++的演讲比赛流程控制系统.zip
- (源码)基于Spring Boot和Redis的秒杀系统.zip
- (源码)基于C++的学生管理系统.zip
- (源码)基于Java Swing和MySQL的旅游管理系统.zip
- (源码)基于C++编程语言的LineageOS移动操作系统.zip
- (源码)基于Linux和GTK的邮件管理系统.zip
- Python+html实现抖音创作者数据分析(离线+实时)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功