导航
系统开发首页
使用手册
插件手册
米拓商城
模板制作
应用开发
系统开发
http://doc.metinfo.cn/dev/
1
系统开发首页
第三章 系统模块
3.6.招聘模块
更新时间:2020-02-17 11:23:48
作者:米拓建站
``` app 应用根目录 ├── app 应用文件目录 ├── static 系统资源文件目录 ├── system 系统模块文件目录 ├── job 招聘模块目录 |── admin 应用前台模块 | |── templates 模块后台文件目录 | | |── edit.php | | |── index.php | | |── list.php | | |── position_edit.php | | |── position_list.php | | └── set.php | |── job_admin.class 招聘模块后台文件 | └── job_manage.class.class 招聘简历后台文件 |── include 模块公共类文件目录 | └── class | |── job_database.class.php 招聘模块数据模型类 | |── job_handle.class.php 模块数据处理类 | |── job_label.class.php 模块控制器类 | |── job_op.class.php 模块外部调用控制器类 | |── job_tag.class.php 模块外部调用控制器类 | └── jobcv_database.class.class.php 简历数据模型类 └── web 模块前台模块 └── job.class.php 模块前台文件 ``` 招聘模块可以管理招聘职位,设置简历表单和管理简历。 在系统后台 反馈互动->招聘系统->招聘职位管理 管理系统招聘模块下的职位信息。职位信息存储在`met_job`数据表中。 在系统后台 反馈互动->招聘系统->简历表单设置 管理当前招聘模块栏目的简历表单属性。栏目属性存储在`met_parameter` 在系统后台 反馈互动->招聘系统->简历信息管理 管理各个招聘职位的简历信息。职位信息存储在`met_cv`数据表中,简历属性值存储在`met_plist`数据表。 在系统后台 反馈互动->招聘系统->招聘系统配置 管理当前招聘模块栏目的表单配置信息,栏目的表单配置存储再`met_config`数据表,通过`columnid`字段与当前栏目`id`关联。 - 模块配置 met_cv_time 招聘表单提交防刷新时间 (秒) met_cv_image 简历照片(简历表单中的的某个附件类型属性的属性ID) met_cv_showcol 后台显示列表项(简历表单属性ID) met_cv_emtype 邮件接收方式(0 统一邮箱接受信息 | 1使用职位信息中的email信息接受邮件) met_cv_type 简历接收方式 (1 邮件通知 | 2 邮件通知) met_cv_to 简历接收邮箱 (统一邮件通知邮箱地址) met_cv_job_tel 短信通知号码 met_cv_back 邮件回复 (用户邮箱通知开关) met_cv_email Email字段名 (简历表单中的某个邮箱类型属性的属性ID) met_cv_title 回复邮件标题 met_cv_content 回复邮件内容 met_cv_sms_back 短信回复(用户短信通知开关) met_cv_sms_tell 联系电话字段名(简历表单中的某个手机号码类型属性的属性ID) met_cv_sms_content 回复短信内容 - 栏目列表页入口文件 :`www/job/index.php`或者`www/job/job.php`进入`app/system/job/web/job.class.php`中的`dojob()`方法。 - 模块模板入口文件`www/templates/模板名/job.php`。 - 列表页数据标签 ```
``` 该标签用于获取招聘列表数据。 `action=job.list`标签方法名称,`num="$c['met_job_list']"`获取列表数据长度,`cid="$data[classnow]"`调用数据栏目ID。进入模块数据标签类(`job_tag.class.php`|`_list()`)方法,通过传入参数向模块控制器(`job_label.class.php`|`get_list_page()`)请求招聘列表数据并将数据循环输出到模板。 - 招聘简历表单标签 ```
``` 该标签用于获取招聘表单。 `action=job.form`标签方法名称,`cid="$v['id']"`职位ID。进入模块数据标签类(`job_tag.class.php`|`_form()`)方法,通过传入的职位ID向模块控制器(`job_label.class.php`|`get_module_form_html()`)请求招聘表单数据。先获取职位所在的栏目信息,再获取栏目属性,然后通过栏目属性和属性类型拼装招聘表单(`parameter_label`|`get_parameter_form()`),后把表单HTML结构输出到模板。 - 招聘表单提交 用户提交简历进入模块前台控制器(`job.class.php`|`dosave()`)方法。通过(`job_label.class.php`|`insert_cv()`)方法将简历提交记录和简历属性值分别存入`met_cv`数据表和`met_plist`数据表,`met_cv`数据表存储简历提交时间,简历状态,栏目ID,语言等基本信息,`met_plist`存储简历表单属性值信息,其中`listid`记录提交简历的id信息,关联简历表`met_cv.id`字段;`paraid`记录栏目属性id信息,关联`met_parameter.id`字段;`info`记录提交表单的属性值;`imgname`记录属性名称与`met_parameter.name`字段相同;`module`记录该条关联记录的栏目信息;`lang`记录语言信息。 - 简历信息的读取 用户进入后台简历表单管理 通过当前栏目ID找到栏目下所有职位的简历表单(`met_cv`),再通过简历id和模块分类找到简历表单关联信息 属性名和属性值(`met_plist`),拼装出完整的简历信息。
上一篇
: 3.5.图片模块
下一篇
: 3.7.留言模块