www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/user/company/company_recruitment.php
<?php /* * 74cms 企业会员中心 * ============================================================================ * 版权所有: 骑士网络,并保留所有权利。 * 网站地址: http://www.74cms.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ */ define('IN_QISHI', true); require_once(dirname(__FILE__).'/company_common.php'); $smarty->assign('leftmenu',"recruitment"); if ($act=='apply_jobs') { require_once(QISHI_ROOT_PATH.'include/page.class.php'); $joinsql=" LEFT JOIN ".table('resume')." AS r ON a.resume_id=r.id "; $wheresql=" WHERE a.company_uid='{$_SESSION['uid']}' "; $look=intval($_GET['look']); if($look>0)$wheresql.=" AND a.personal_look='{$look}'"; $jobsid=intval($_GET['jobsid']); if($jobsid>0){ $wheresql.=" AND a.jobs_id='{$jobsid}' "; $sql="select jobs_name from ".table("jobs")." where id=".intval($_GET['jobsid'])." "; $row=$db->getone($sql); $smarty->assign('jobs_name',$row["jobs_name"]); } $perpage=10; $total_sql="SELECT COUNT(*) AS num FROM ".table('personal_jobs_apply')." AS a {$wheresql} "; $page = new page(array('total'=>$db->get_total($total_sql), 'perpage'=>$perpage)); $offset=($page->nowindex-1)*$perpage; $smarty->assign('act',$act); $smarty->assign('title','收到的职位申请 - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('jobs_apply',get_apply_jobs($offset,$perpage,$joinsql.$wheresql)); $smarty->assign('page',$page->show(3)); $smarty->assign('count',count_jobs_apply($_SESSION['uid'])); $smarty->assign('count1',count_jobs_apply($_SESSION['uid'],1)); $smarty->assign('count2',count_jobs_apply($_SESSION['uid'],2)); $smarty->assign('jobs',get_auditjobs($_SESSION['uid'])); $smarty->display('member_company/company_apply_jobs.htm'); } elseif ($act=='set_apply_jobs') { $yid =!empty($_REQUEST['y_id'])?$_REQUEST['y_id']:showmsg("你没有选择任何项目!",1); set_apply($yid,$_SESSION['uid'],2)?showmsg("设置成功!",2):showmsg("设置失败!",0); } elseif ($act=='apply_jobs_del') { $yid =!empty($_REQUEST['y_id'])?$_REQUEST['y_id']:showmsg("你没有选择项目!",1); if ($n=del_apply_jobs($yid,$_SESSION['uid'])) { showmsg("删除成功!共删除 {$n} 行",2); } else { showmsg("失败!",0); } } elseif ($act=='down_resume_list') { require_once(QISHI_ROOT_PATH.'include/page.class.php'); $perpage=10; $joinsql=" LEFT JOIN ".table('resume')." as r ON d.resume_id=r.id "; $wheresql=" WHERE d.company_uid='{$_SESSION['uid']}' "; $settr=intval($_GET['settr']); $talent=intval($_GET['talent']); if($settr>0) { $settr_val=strtotime("-{$settr} day"); $wheresql.=" AND d.down_addtime>{$settr_val} "; } if($talent){ $wheresql.=" AND r.talent=1 "; } $total_sql="SELECT COUNT(*) AS num FROM ".table('company_down_resume')." as d".$wheresql; $total_val=$db->get_total($total_sql); $page = new page(array('total'=>$total_val, 'perpage'=>$perpage)); $currenpage=$page->nowindex; $offset=($currenpage-1)*$perpage; $smarty->assign('title','已下载的简历 - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('act',$act); $smarty->assign('list',get_down_resume($offset,$perpage,$joinsql.$wheresql)); $smarty->assign('page',$page->show(3)); $smarty->display('member_company/company_down_resume.htm'); } elseif ($act=='down_resume_del') { $yid =!empty($_REQUEST['y_id'])?$_REQUEST['y_id']:showmsg("你没有选择简历!",1); if ($n=del_down_resume($yid,$_SESSION['uid'])) { showmsg("删除成功!共删除 {$n} 行",2); } else { showmsg("失败!",0); } } elseif ($act=='perform') { $id =!empty($_REQUEST['y_id'])?$_REQUEST['y_id']:showmsg("你没有选择简历!",1); if(!empty($_REQUEST['shift'])){ $num=down_to_favorites($id,$_SESSION['uid']); if ($num==='full') { showmsg("人才库已满!",1); } elseif($num>0) { showmsg("添加成功,共添加 {$num} 条",2); } else { showmsg("添加失败,已经存在!",1); } }elseif(!empty($_REQUEST['attention_shift'])){ $num=attention_to_favorites($id,$_SESSION['uid']); if ($num==='full') { showmsg("人才库已满!",1); } elseif($num>0) { showmsg("添加成功,共添加 {$num} 条",2); } else { showmsg("添加失败,已经存在!",1); } } } elseif ($act=='favorites_list') { require_once(QISHI_ROOT_PATH.'include/page.class.php'); $perpage=10; $joinsql=" LEFT JOIN ".table('resume')." AS r ON f.resume_id=r.id "; $wheresql= " WHERE f.company_uid='{$_SESSION['uid']}' "; $settr=intval($_GET['settr']); if($settr>0) { $settr_val=strtotime("-".$settr." day"); $wheresql.=" AND f.favoritesa_ddtime>".$settr_val; } $total_sql="SELECT COUNT(*) AS num FROM ".table('company_favorites')." AS f ".$wheresql; $total_val=$db->get_total($total_sql); $page = new page(array('total'=>$total_val, 'perpage'=>$perpage)); $offset=($page->nowindex-1)*$perpage; $smarty->assign('title','企业人才库 - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('act',$act); $smarty->assign('favorites',get_favorites($offset, $perpage,$joinsql.$wheresql)); $smarty->assign('page',$page->show(3)); $smarty->display('member_company/company_favorites.htm'); } elseif ($act=='favorites_del') { $yid =!empty($_REQUEST['y_id'])?$_REQUEST['y_id']:showmsg("你没有选择简历!",1); if ($n=del_favorites($yid,$_SESSION['uid'])) { showmsg("删除成功!共删除 {$n} 行",2); } else { showmsg("失败!",0); } } //已邀请面试列表 elseif ($act=='interview_list') { require_once(QISHI_ROOT_PATH.'include/page.class.php'); $perpage=10; $joinsql=" LEFT JOIN ".table('resume')." as r ON i.resume_id=r.id "; $wheresql=" WHERE i.company_uid='{$_SESSION['uid']}' "; $jobsid=intval($_GET['jobsid']); if($jobsid>0){ $wheresql.=" AND i.jobs_id='{$jobsid}' "; $sql="select jobs_name from ".table("jobs")." where id=".intval($_GET['jobsid'])." "; $row=$db->getone($sql); $smarty->assign('jobs_name',$row["jobs_name"]); } $look=intval($_GET['look']); if($look>0)$wheresql.=" AND i.personal_look='{$look}' "; $total_sql="SELECT COUNT(*) AS num FROM ".table('company_interview')." as i ".$wheresql; $total_val=$db->get_total($total_sql); $page = new page(array('total'=>$total_val, 'perpage'=>$perpage)); $currenpage=$page->nowindex; $offset=($currenpage-1)*$perpage; $smarty->assign('act',$act); $smarty->assign('title','我发起的面试邀请 - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('resume',get_interview($offset, $perpage,$joinsql.$wheresql)); $count1=count_interview($_SESSION['uid'],1,$jobsid);//未查看 $count2=count_interview($_SESSION['uid'],2,$jobsid);//以查看 $count=$count1+$count2; $smarty->assign('count',$count); $smarty->assign('count1',$count1); $smarty->assign('count2',$count2); $smarty->assign('jobs',get_auditjobs($_SESSION['uid'])); $smarty->assign('page',$page->show(3)); $smarty->display('member_company/company_interview.htm'); } //删除面试邀请信息 elseif ($act=='interview_del') { $yid =!empty($_REQUEST['y_id'])?$_REQUEST['y_id']:showmsg("你没有选择项目!",1); $delete =$_REQUEST['delete']; $delete?(!del_interview($yid,$_SESSION['uid'])?showmsg("删除失败!",0):showmsg("删除成功!",2)):''; } unset($smarty); ?>