标签: 信呼

  • 信呼OA移动端考勤定位打卡报错

    信呼OA移动端考勤定位打卡报错

    信呼OA移动端考勤定位打卡报错

    在调试移动端考勤定位打卡功能时报错:

    Fatal error: Uncaught Error: Call to undefined method weixinClassAction::xssrepstr() in /www/wwwroot/oa/webmain/task/api/weixinAction.php:48 Stack trace: #0 /www/wwwroot/oa/include/View.php(42): weixinClassAction->addlocationAction() #1 /www/wwwroot/oa/api.php(39): include_once('/www/wwwroot/oa...') #2 {main} thrown in /www/wwwroot/oa/webmain/task/api/weixinAction.php on line 48

    在移动端app、企业微信内置浏览器、第三方浏览器中该问题复现。

    将PHP版本由php7.0降级到php5.6后报错变成:

    Fatal error: Call to undefined method weixinClassAction::xssrepstr() in /www/wwwroot/oa/webmain/task/api/weixinAction.php on line 48

    xssrepstr应该是一个通常被用于特殊字符过滤的自定义函数^1^:

    /* 特殊字符过滤 */
        public function xssrepstr($str)
        {
            $xpd  = explode(',','(,), ,<,&gt;,\\,.,*,&amp;,%,$,^,!,@,#,-,+,:,;\'');
            $xpds = array();
            foreach($xpd as $xpd1)$xpds[]='';
            $str = str_replace(',', '',$str);
            return str_ireplace($xpd, $xpds, $str);
        }

    在一篇发表于2021年8月26日的题为《通读审计之信呼OA》的文章中,也以及了xssrepstr


    以上问题,在v2.3.9版本中修正,现定位打卡功能已可正常使用。

  • 最近准备把“信呼OA”用在生产环境

    最近准备把“信呼OA”用在生产环境

    最近准备把“信呼OA”用在生产环境

    image-20220816110253422

    image-20220816111219529

    之前也安装过几次信呼的OA系统用来测试,这一次,是首次准备把这个系统用到生产环境里。目前来看功能基本上能满足需求,对于一些个性化的要求也可以自行设计相应的模块。只不过因为我自己的域名备案都掉了,只能把服务器搭在腾讯云硅谷的节点上,再加上办公室网络很差,访问速度很成问题,对调试造成了很大影响。

    OA系统

    初步打算实现这些功能,主要还是以人事管理的功能为主,等运行起来之后,再陆续根据其他部门的需求来添加相应的功能模块。

    几年前在某食品生产企业曾牵头推动给EHR系统的开发和推广,这次独立开发OA系统,算是对企业的业务结构有了更深入的认识吧。

    这是一个准备从游击队向正规军转变的企业,也是我服务过的最不规范的企业,如果能帮助这企业转型成功,也是我业务能力的一次重大提升。

AI 助手