PHPYUN人才招聘系统v4.2 - 招聘会在线预定功能

发布时间:2018-05-29 编辑:小张个人博客 查看次数:4822

PHP 云人才管理系统,专业的人才招聘网站系统开源程序,采用 PHP 和 MySQL 数据库构建的高效的人才与企业求职招招聘系统源码。基于 phpyun 人才招聘系统 4.2 正式版完善招聘会在线预定功能,多的就不说了,直接上代码!有什么不明白的可以去 phpyun 官网看文档说明!

phpYun人才招聘系统v4.2招聘会在线预定功能

首先修改:js/public.js,添加以下代码:

/********在线预定招聘会 start  **********/

function get_zph(id,url){
	
	var pid=id;
	var stime=$("#zph_stime_"+id).val();
	var etime=$("#zph_etime_"+id).val();
	
	if(stime<'0' && etime>'0'){
		layer.msg('招聘会已经开始!', 2,8);return false;
	}else if(etime<'0'){
		layer.msg("招聘会已经结束!", 2,8);return false;
	}

	$("#zph_name").html($(".title"+pid).html());
	
	$("input[name=pid]").val(pid);
		
	$.get(url,function(data){
		var data=eval('('+data+')');
	//	alert('023');
		var status=data.status;
		var content=data.content;
		if(status==0){
			$("#error_zph").show();
			$("#TB_ajaxContent").hide();
			$("#error_zph").html(content);
		}else if(status==8){
			layer.msg(content, 2,8);
			return false;
		}else{
			$("#error_zph").hide();
			$("#TB_ajaxContent").show();
			$("#joblist").html(content);
			$("input[name=uid]").val(data.uid);
		}
		if(status==2){
			$(".Corporate_box_sub").hide();
		}
		$.layer({
			type : 1,
			title :'预约招聘会',  
			closeBtn : [0 , true],
			border : [10 , 0.3 , '#000', true],
			area : ['380px','auto'],
			page : {dom :"#TB_window"}
		});
	});
};
function clickzph(){
	var uid=$("input[name=uid]").val();
	var pid=$("input[name=pid]").val();
	var jobid=get_comindes_jobid();
	$.get(weburl+"/index.php?m=ajax&c=zphcom&uid="+uid+"&pid="+pid+"&jobid="+jobid, function(data){
		var data=eval('('+data+')');
	//   alert(data.status);
		var status=data.status;
		var content=data.content;
		
		layer.closeAll();
		if(status==0){
			layer.msg( content , 2,8);
		}else{
			layer.msg(content, 2,9);
		} return false;
	})
}
/********在线预定招聘会 end *********/

修改视图文件:/app/template/default/zph/ index.htm

.
.
.

  <div class="car_order_con">
      {yun:}if $zph.stime<'0' && $zph.etime>'0'{/yun}
	<span class="car_ord_orded">停止预定</span>
      {yun:}else{/yun}

      {yun:}/if{/yun}
      <a href="{yun:}url m=zph c=com id=$zph.id{/yun}" class="car_ord_co">参会企业</a>
      <a href="{yun:}url m=zph c=show id=$zph.id{/yun}" class="car_ord_det">查看详情</a>
  </div>

.
.
.

修改如下:

.
.
.

  <div class="car_order_con">
      {yun:}if $zph.stime<'0' && $zph.etime>'0'{/yun}
	<span class="car_ord_orded">停止预定</span>
      {yun:}else{/yun}

      {yun:}/if{/yun}
		<!--  <a href="{yun:}url m=zph c=reserve id='`$zph.id`'{/yun}" class="car_ord_ord">在线预定</a>-->
	  {yun:}if $usertype==2{/yun}
	<a href="javascript:;" class="car_ord_ord" pid="{yun:}$zph.id{/yun}" stime="{yun:}$zph.stime{/yun}" etime="{yun:}$zph.etime{/yun}" onclick="get_zph('{yun:}$zph.id{/yun}','{yun:}url m=ajax c=getzph id=$zph.id{/yun}');">在线预定</a>
	{yun:}else{/yun}
	    {yun:}if $uid{/yun}
	    <a href="javascript:void(0);" class="car_ord_ord" onclick="layer.msg('只有企业用户才能预定', 2, 8)">在线预订</a>
	    {yun:}else{/yun}
	    <a href="javascript:void(0);" class="car_ord_ord" onclick="showlogin('2');">在线预订</a>
	    {yun:}/if{/yun}
	{yun:}/if{/yun}
      <a href="{yun:}url m=zph c=com id=$zph.id{/yun}" class="car_ord_co">参会企业</a>
      <a href="{yun:}url m=zph c=show id=$zph.id{/yun}" class="car_ord_det">查看详情</a>
  </div>

.
.
.

然后再找一个合适的位置添加如下代码:

.
.
.

<!---- 预定招聘会弹窗 start ---->
<div id="TB_window" style="display:none;" class="Corporate_box">
  <div id="error_zph" class="error_zph"></div>
  <div id="TB_ajaxContent" class="Corporate_box_cont" style="padding:10px;">
    <input name="pid" value="0" type="hidden">
    <input name="uid" value="0" type="hidden">
    <div class="zph_tck_box_close">参与的招聘会名称:</div>
    <div class="zph_tck_box_bg" style="padding:5px;margin-top:5px;"><span id="zph_name">正在获取...</span> </div>
    <div class="zph_tck_box_close_post">
     <!-- <div class="zph_tck_box_close">选择参与招聘会的职位:</div>-->
      <div id="joblist" class="zph_tck_post" style="padding-bottom:10px;"></div>
    </div>
    <div class="Corporate_box_sub" style="margin-top: 10px; padding-left: 150px;">
      <input type='button' value="提交" onclick="clickzph()" class="Corporate_box_tj"/>
    </div>
  </div>
</div></div>

<!---- 预定招聘会弹窗 end ---->

.
.
.

样式代码:

.
.
.
<style>

.zph_bn_bt_z1{padding:8px 14px;color:#fff;margin-left:20px;font-size:14px;background:#ff3300;}
.zph_bn_bt_z1:hover {color: #fff;}

</style>
.
.
.

/app/controller/ajax/index.class.php 添加如下代码:

.
.
.

/**在线预定招聘会  start  *****

elseif(!$_GET['jobid']){
	$arr['status']=0;
	$arr['content']=iconv("gbk","utf-8","你还没有选择职位");
}

*/

function getzph_action(){
if(!$this->uid || !$this->username ){
	$arr['status']=0;
	$arr['content']=iconv("gbk","utf-8","您还没有登录,<a href='javascript:void(0);' onclick=\"showlogin('2');\" style='color:#1d50a1'>请先登录</a>!");
}else if($_COOKIE['usertype']!=2){
	$arr['status']=8;
	$arr['content']=iconv("gbk","utf-8","您不是企业用户,请先登录企业账户!");
}else{
	$num=$this->obj->DB_select_num("zhaopinhui_com","uid='".$this->uid."' and zid='".(int)$_GET['id']."'");
	if($num){
		$arr['status']=8;
		$arr['content']=iconv("gbk","utf-8","您已报名该招聘会!");
	}else{
		$row=$this->obj->DB_select_all("company_job","`uid`='".$this->uid."' and `state`='1' and `r_status`<>'2' and `status`<>'1' and  `edate`>'".time()."'","`id`,`name`");
		if(is_array($row)&&$row){
			foreach($row as $v){
				$data.='<input type="checkbox" name="checkbox_job" value="'.$v['id'].'" id="status_'.$v['id'].'"><label for="status_'.$v['id'].'">'.$v['name'].'</label><br>';
			}
			$arr['status']=1;
			$arr['uid']=$this->uid;
			$arr['content']=iconv("gbk","utf-8",$data);
		}else{
			$arr['status']=2;
			$jobaddurl=URL("member",array("c"=>jobadd));
			$arr['content']=iconv("gbk","utf-8","您还没有有效职位,<a href='".$jobaddurl."' style='color:#1d50a1'>请先添加职位</a>");
		}
	}
}
echo json_encode($arr);
}


function zphcom_action(){
if(!$this->uid || !$this->username || $_COOKIE['usertype']!=2){
	$arr['status']=0;
	$arr['content']=iconv("gbk","utf-8","您还没有登录,<a href='javascript:void(0);' onclick=\"showlogin('2');\" style='color:#1d50a1'>请先登录</a>!");
}elseif(!$_GET['pid']){
	$arr['status']=0;
	$arr['content']=iconv("gbk","utf-8","你没有选择招聘会");
}elseif(is_array($this->obj->DB_select_once("zhaopinhui_com","uid='".$this->uid."' and zid='".(int)$_GET['pid']."'"))){
	$arr['status']=0;
	$arr['content']=iconv("gbk","utf-8","您已经参与该招聘会");
}else{
	[email protected](",",$_GET['jobid']);
	$array=array();
	foreach($jobidarr as $v){
		if(!in_array($v,$array)){
			$array[]=$v;
		}
	}
	$sql['uid']=$this->uid;
	$sql['zid']=(int)$_GET['pid'];
	$sql['jobid']=pylode(",",$array);
	$sql['ctime']=mktime();
	$sql['status']=0;
//	print_r($sql);die;
	$id=$this->obj->insert_into("zhaopinhui_com",$sql);
	if($id){
		$arr['status']=1;
		$arr['content']=iconv("gbk","utf-8","报名成功,等待管理员审核");
		$this->obj->member_log("报名招聘会");//会员日志
	}else{
		$arr['status']=0;
		$arr['content']=iconv("gbk","utf-8","报名失败,请稍后重试");
	}
}
echo json_encode($arr);
}


/**在线预定招聘会 end */

.
.
.

到此 phpyun 4.2 版本的人才招聘系统就算是修改好了,可以打开浏览器输入网址测试一效果如何,希望对您有所启发!

^-^




出处:小张个人博客

网址:http://blog.023xs.cn/

您的支持是对博主最大的鼓励,感谢您的认真阅读。欢迎转载,但请保留该声明。

顶部

Copyright © 小张个人博客 All Rights Reserved 渝ICP备15006773号-1

联系方式:[email protected] | 本站文章仅供学习和参考

渝公网安备 50024102500267号