首页 > 代码库 > 通达OA 常用内置函数示例

通达OA 常用内置函数示例

通达OA系统内置了大量的函数,简化了程序开发,这里从二次开发手册中节选出部分例子,通过实际的程序运行调试给大家做个简要的介绍。

内置函数参考     
一、 utility.php
1、Button_Back  显示一个返回按钮
<?php
include_once( "inc/utility.php" );                  //先进行函数文件引用

Button_Back($HTML_CHARSET = ‘GBK‘);                 //使用函数                
?>
运行结果:
技术分享
技术分享

2、 get_client_ip  获取用户的客户端IP地址

<?php
include_once( "inc/utility.php" );

echo get_client_ip();
?>
运行结果:
技术分享


二、utility_all.php
1、is_ip    判断一个字符串是否是一个合法的IP地址
<?php
include_once( "inc/utility_all.php" );
echo is_ip("10.0.0.1");
?>
技术分享


2、add_log($TYPE,$REMARK,$OPERATOR)    添加系统日志

参数:

$TYPE       //日志类型代码,参考系统代码设置下的“系统日志类型”

$REMARK     //备注

$OPERATOR   //产生日志的用户的用户名,一般为当前用户

<?php
include_once( "inc/utility_all.php" );

add_log(‘登陆日志‘,‘test login log‘,‘admin‘);
?>
技术分享
技术分享


3、dept_long_name($DEPT_ID)   获取部门ID$DEPT_ID的多级部门名称

参数: $DEPT_ID    //部门ID

<?php
include_once( "inc/utility_all.php" );

echo dept_long_name(1); 
?>
技术分享技术分享

除了以上一些常用函数外,OA还提供有服务器文件管理相关函数、上传附件处理相关函数、短信函数等,这些相对来说用到的少一些,需要的话可以进一步查找二次开发手册。

通达OA 常用内置函数示例