极限OA二次开发案例(一).doc
文本预览下载声明
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc119384180 一、模块简介 PAGEREF _Toc119384180 \h 1
HYPERLINK \l _Toc119384181 二、模块目录层次结构 PAGEREF _Toc119384181 \h 1
HYPERLINK \l _Toc119384182 三、模块菜单定制 PAGEREF _Toc119384182 \h 2
HYPERLINK \l _Toc119384183 三、模块系统代码定制 PAGEREF _Toc119384183 \h 5
HYPERLINK \l _Toc119384184 四、模块数据表结构 PAGEREF _Toc119384184 \h 6
HYPERLINK \l _Toc119384185 五、模块界面设计 PAGEREF _Toc119384185 \h 7
HYPERLINK \l _Toc119384186 六、模块程序设计 PAGEREF _Toc119384186 \h 10
一、模块简介
“政策法规”模块主要是对OA系统中“附件程序”里的“法律法规查询”模块的扩展,使其具有发布、删除、修改和评论等功能。
二、模块目录层次结构
D:\myoa\webroot\general\policy
├─manage 政策法规后台管理程序
│ ├─index.php 后台管理框架页
│ ├─index1.php 后台管理首页
│ ├─menu_top.php 后台管理导航菜单
│ ├─new.php 添加新政策
│ ├─add.php 处理政策添加
│ ├─modify.php 修改已有政策
│ ├─update.php 处理政策修改
│ ├─search.php 查询已有政策
│ ├─query.php 处理政策查询
│ ├─delete.php 处理所选政策删除
│ ├─delete_all.php 处理全部政策删除
│ └─delete_attach.php 处理删除政策附件
├─show 政策法规前台显示程序
│ ├─index.php 前台查看首页,可以显示所有政策信息列表
│ ├─read_policy.php 显示所选政策详细信息
│ ├─re_policy.php 针对某政策发表评论
│ ├─submit.php 处理评论发表
│ ├─relay.php 回复某条评论
│ ├─relay_submit.php 处理回复
│ └─delete.php 删除评论
三、模块菜单定制
“政策法规”模块分为前台和后台两部分,可以将前台显示放在“我的办公桌”下以便普通用户查看,将后台管理放在“公共事务”下以便有权限用户管理。因此,需要定制两个新菜单项。
对于政策管理中的管理、新建、查询三项功能可以进行独立的页面操作和独立的功能权限分配,因此要为政策管理菜单添加三个子菜单。这里的菜单排序及分割都可以根据用户使用习惯做相应调整。
1、前台菜单
如图所示,按界面上说明的要求定义好菜单。
将一个gif图片policy.gif拷贝至webroot\images\menu下
在角色权限设置中,分好该模块权限,重新登陆后即可看到新的菜单项,如图所示。
2、后台菜单
首先,添加“政策法规管理”菜单项,并拷贝@policy.gif图片到webroot\images\menu下。
然后,分别添加“政策法规管理”菜单的下级子菜单。
添加完毕后,效果如下图所示:
在角色权限设置中,分好该模块权限,重新登陆后即可看到新的菜单项,如图所示。
三、模块系统代码定制
1、政策法规类型
政策类型可以在“系统管理-系统代码设置”中设置,无需添加新模块来管理类型。
根据《极限OA网络办公说明书》中的说明,添加“政策类型”及其下级类型,如图所示:
如果想要显示“政策类型”的所有类型引入下面代码即可:
select name=TYPE_ID
option value=/option
?=code
显示全部