貌似这个问题一直没人解决,我弄了大半天,测试了两天好像没问题了,写到这里方便其他人吧。
关于RTX插件出现Fatal error: Call to a member function SendNotify() on a non-object in C:\MYOA\webroot\inc\utility_rtx.php on line 49问题解决办法
打开X:\MYOA\webroot\inc\utility_rtx.php 将下面的
$PARA_ARRAY = get_sys_para( "RYO_RTX_FLAG,RYO_RTX_SERVERIP,RYO_RTX_SERVERPORT,RYO_OA_URL,RYO_RTX_TITILE,RYO_RTX_TIME" );
while ( list($PARA_NAME,$PARA_VALUE)=each( $PARA_ARRAY ) )
{
$$PARA_NAME = $PARA_VALUE;
}
$RootObj= new COM("RTXSAPIRootObj.RTXSAPIRootObj");
$RootObj->ServerIP ="$RYO_RTX_SERVERIP";
$RootObj->ServerPort ="$RYO_RTX_SERVERPORT";
复制到 $FROM_USER=str_replace(",","",GetUserNameById($FROM_ID)); 上面
删除
global $RYO_RTX_FLAG,$RYO_RTX_SERVERIP,$RYO_RTX_SERVERPORT,$RYO_OA_URL,$RYO_RTX_TITILE,$RYO_RTX_TIME;
global $RootObj;
就可以了。(其实就是将调用全局的替换掉,直接在里面重新写全局函数而已。)
|