<?php
|
|
|
|
class down_controller extends company
|
{
|
//下载简历列表
|
function index_action()
|
{
|
|
$where = array(
|
'comid' => $this->uid,
|
'usertype' => $this->usertype,
|
'isdel' => 9
|
);
|
|
if (isset($_GET['keyword']) && trim($_GET['keyword'])) {
|
|
$resumeM = $this->MODEL('resume');
|
|
$resume = $resumeM->getSimpleList(array('uname' => array('like', trim($_GET['keyword']))), array('field' => 'uid'));
|
|
if ($resume) {
|
$uids = array();
|
foreach ($resume as $v) {
|
if ($v['uid'] && !in_array($v['uid'], $uids)) {
|
$uids[] = $v['uid'];
|
}
|
}
|
$where['uid'] = array('in', pylode(',', $uids));
|
}
|
$urlarr['keyword'] = trim($_GET['keyword']);
|
}
|
|
$this->public_action();
|
|
$urlarr['c'] = $_GET['c'];
|
$urlarr['page'] = '{{page}}';
|
$pageurl = Url('member', $urlarr);
|
|
$pageM = $this->MODEL('page');
|
$pages = $pageM->pageList('down_resume', $where, $pageurl, $_GET['page']);
|
|
if ($pages['total'] > 0) {
|
|
$where['orderby'] = 'id';
|
$where['limit'] = $pages['limit'];
|
|
$downM = $this->MODEL('downresume');
|
$List = $downM->getList($where, array('uid' => $this->uid, 'utype'=>'pc'));
|
|
$this->yunset('rows', $List['list']);
|
}
|
$CacheM = $this->MODEL('cache');
|
$cache = $CacheM->GetCache(array('com'));
|
$this->yunset($cache);
|
|
//邀请面试选择职位
|
$this->yqmsInfo();
|
$this->company_satic();
|
|
$this->yunset('total', $pages['total']);
|
$this->com_tpl('down');
|
}
|
//删除已下载简历
|
function del_action()
|
{
|
|
if ($_GET['id']) {
|
$id = intval($_GET['id']);
|
} elseif ($_POST['delid']) {
|
$id = $_POST['delid'];
|
}
|
$downM = $this->MODEL('downresume');
|
$return = $downM->delInfo($id, array('uid' => $this->uid, 'usertype' => $this->usertype));
|
$this->layer_msg($return['msg'], $return['errcode'], $return['layertype'], $_SERVER['HTTP_REFERER']);
|
}
|
//举报简历
|
function report_action()
|
{
|
|
$data = array(
|
|
'reason' => $_POST['reason'],
|
'c_uid' => (int)$_POST['r_uid'],
|
'inputtime' => time(),
|
'p_uid' => $this->uid,
|
'did' => $this->userid,
|
'usertype' => $this->usertype,
|
'eid' => (int)$_POST['eid'],
|
'r_name' => $_POST['r_name'],
|
'username' => $this->username
|
);
|
$reportM = $this->MODEL('report');
|
$return = $reportM->ReportResume($data);
|
$this->ACT_layer_msg($return['msg'], $return['errcode'], $_SERVER['HTTP_REFERER']);
|
}
|
//导出下载简历
|
function xls_action()
|
{
|
|
if ($_POST['delid']) {
|
|
$downM = $this->MODEL('downresume');
|
$list = $downM->Xls($_POST['delid'], array('uid' => $this->uid, 'usertype' => $this->usertype));
|
if ($list) {
|
|
$this->yunset('list', $list);
|
header("Content-Type: application/vnd.ms-excel");
|
header("Content-Disposition: attachment; filename=已下载的简历.xls");
|
$this->com_tpl('resume_xls');
|
}
|
}
|
}
|
//备注下载简历
|
function remark_action()
|
{
|
|
$downM = $this->MODEL('downresume');
|
$data = array(
|
|
'remark' => $_POST['remark'],
|
'remarkid' => $_POST['remarkid'],
|
'rname' => $_POST['rname'],
|
'status' => $_POST['status'],
|
'uid' => $this->uid,
|
'usertype' => $this->usertype
|
);
|
|
$return = $downM->Remark($data);
|
|
$this->ACT_layer_msg($return['msg'], $return['errcode'], $_SERVER['HTTP_REFERER']);
|
}
|
|
function ajaxremark_action()
|
{
|
|
$downM = $this->MODEL('downresume');
|
|
$dinfo = $downM->getDownResumeInfo(array('id'=>$_POST['id']),array('field'=>'remark'));
|
|
echo json_encode($dinfo);die;
|
}
|
}
|
|
?>
|