78OA二次开发程序结构及PHP语法

来源:78oa 发布时间:2014-05-08 18:11:45 点击数:

  78OA办公系统可以开发新的功能模块,在开发之前需要了解一些PHP程序知识和操作规则。本文介绍78OA系统PHP程序的文件结构、书写规则、常用语句、程序挂接方法、权限设置方法。

 

一、PHP程序文件结构
  在78OA系统中二次开发新的PHP程序,就要对开发的PHP语言程序结构进行了解。78OA系统开发的PHP程序文件结构包括四部分——

78OA办公系统

  1、加载系统函数库文件(引入公共文件代码,'inc/auth.php'是公共文件)

78OA办公系统

  2、用户输出 HTML 头部代码(至 结束)

78OA办公系统

  3、PHP语言语句(程序代码)书写

78OA办公系统

  4、用户输出 HTML 尾部代码(至 结束)

78OA办公系统

  下面演示一个在78OA系统中开发的完整的、简单的程序代码:

78OA办公系统


二、公共PHP程序引用
  在书写程序语言之前,先引用公共文件代码,既可以方便规则的书写常用格式代码,又可以让自己开发的程序受系统权限安全保护。

78OA办公系统

  引用公共文件以后,只要没有分配访问权限、或者没有登录78OA系统,即使web用户知道程序路径,通过路径地址访问这个程序,就会受到权限安全控制。

78OA办公系统


三、PHP常用语句书写
  78OA系统采用PHP语言开发,二次开发程序也使用PHP语言程序,所以开发人员需要具备PHP语言开发水平,最基本的PHP语言基本语法可以参考:《PHP脚本语言介绍》,高级PHP语言学习可以参考相关的书籍和网络资料。

78OA办公系统

 

四、添加程序到系统菜单
  在78OA办公系统v4的【菜单模块设置】功能中,可以自由添加功能分类和功能菜单,可以设置调用自己二次开发的系统程序功能模块和系统外的web程序,添加的菜单(模块)都可以自由设置用户使用权限。

78OA办公系统

  详细的操作步骤请参考:《设置添加菜单和功能模块

 

五、设置程序使用权限
  添加完功能菜单以后,需要给指定的用户组分配相应的使用权限才能在系统中使用添加的功能。在【系统维护】——【系统功能管理】——【用户权限组】功能中,点击需要设置的用户分组右边操作区域的【角色权限】按钮。

78OA办公系统

 

  勾选相应功能模块即可。

 78OA办公系统

 

  示例代码:

78OA办公系统

  效果展示:

78OA办公系统