PHP开发好的人力资源管理功能,人事行政部门可以轻松管理、人员招聘、简历管理、offer管理、人员面试等等日常工作,帮助企业提升工作效率
1、自己开发的部分CRM核心代码披露:
// 员工提醒 (转正之前一周显示提醒)
public function remind()
{
$sdate = date('Y-m-d');
$edate = date('Y-m-d', strtotime('+1 week', strtotime(date('Y-m-d'))));
// echo $date;exit;
$data = model('Offer')->alias('o')
->join('hrm_option ho', 'ho.id=o.classId')
->field('o.*,ho.op_txt as classId_txt')
->where('o.zzzr','>=', $sdate)
->where('o.zzzr','<=', $edate)
->where('o.check_status', 2)
->order('o.zzzr asc')
->select();
return resultArray(['data' => $data]);
}
//用户信息导出
public function excelExport()
{
$param = $this->param;
$userInfo = $this->userInfo;
$param['user_id'] = $userInfo['id'];
$action_name = '导出';
// $action_name = '导出全部';
// if ($param['customer_id']) {
// $param['customer_id'] = ['condition' => 'in', 'value' => $param['customer_id'], 'form_type' => 'text', 'name' => ''];
// $action_name = '导出选中';
// }
$excelModel = new \app\admin\model\Excel();
// 导出的字段列表
$fieldModel = new \app\admin\model\Field();
$field_list = $param['fieldList'];
// 文件名
$file_name = 'offer_' . date('Ymd');
$model = model('Offer');
$temp_file = $param['temp_file'];
unset($param['temp_file']);
$page = $param['page'] ?: 1;
unset($param['page']);
unset($param['export_queue_index']);
RecordActionLog($userInfo['id'], 'hrm_offer', 'excelexport', $action_name, '', '', '导出offer');
return $excelModel->batchExportCsv($file_name, $temp_file, $field_list, $page, function ($page, $limit) use ($model, $param, $field_list)

文章描述了使用PHP开发的人力资源管理系统,包括员工提醒、用户信息导出、招聘需求创建、简历管理、面试管理等功能,以及部分源码示例,强调了系统的实用性和企业效率提升。
最低0.47元/天 解锁文章
811

被折叠的 条评论
为什么被折叠?



