Php sugarcrm-帐户子面板呼叫提醒弹出窗口不工作

Php sugarcrm-帐户子面板呼叫提醒弹出窗口不工作,php,sugarcrm,Php,Sugarcrm,我使用的是sugarcrm版本5.5.4。我已经为波斯语安装了语言包。当我试图从Accounts子面板(即“活动”选项卡)设置呼叫时,如果语言为英语,则提示弹出窗口可以正常工作。但当我将语言更改为波斯语时,不会出现提示弹出窗口。经过大量研究,我发现,获取提醒调用所执行的查询来自“include/javascript/jsAlerts.php”,当我从英语语言设置调用时,执行的查询类似于- SELECT name, calls.id, description, date_start, remind

我使用的是sugarcrm版本5.5.4。我已经为波斯语安装了语言包。当我试图从Accounts子面板(即“活动”选项卡)设置呼叫时,如果语言为英语,则提示弹出窗口可以正常工作。但当我将语言更改为波斯语时,不会出现提示弹出窗口。经过大量研究,我发现,获取提醒调用所执行的查询来自“
include/javascript/jsAlerts.php
”,当我从英语语言设置调用时,执行的查询类似于-

SELECT name, calls.id, description, date_start, reminder_time FROM calls LEFT JOIN calls_users ON calls.id = calls_users.call_id WHERE calls_users.user_id=1 AND calls.reminder_time !=-1 AND calls_users.deleted !=1 and date_start>='2014-01-31 09:16:34' AND date_start<='2014-01-31 10:16:34'

从通话中选择姓名、calls.id、说明、日期\开始、提醒\时间左侧加入通话中的通话\用户。id=calls\u用户。call\u id其中calls\u用户。用户\ id=1和calls.remement\u时间=-1和呼叫\u用户。已删除=1和日期开始>='2014-01-31 09:16:34'和日期开始='2014-01-31 09:16:34'和日期开始='2014-01-31 07:55:32'和


这就是为什么查询没有正确执行并且弹出窗口没有出现的原因
来自jsAlerts.php的原始查询没有任何此类错误,那么为什么它会以这种方式执行。我尝试过使用各种字符串操作,但没有任何帮助
同样,如果在以同样的方式从波斯语创建调用后,我访问了其他页面或只是刷新了同一页面,那么查询工作正常。问题仅在我创建呼叫并在同一页面上等待提醒时出现<有什么办法克服这个问题吗?感谢您的帮助。谢谢。

山迪克总有办法的

我的第一个想法是考虑升级系统。5.5.4已经过时3年多了,很可能这种错误现在已经修复了

如果您无法升级或者升级没有解决这个问题,我会直接查看
include/javascript/jsAlerts.php
(可能是
jssource/include/javascript/jsAlerts.php
,因为它们通常不会缩小并且更容易阅读),并尝试跟踪那里的问题。您可能会找到一系列依赖项,但最终您会找到查询的构建位置,并且应该能够修复错误

SELECT name, calls.id, description, date_start, reminder_time FROM calls LEFT JOIN calls_users ON calls.id = calls_users.call_id WHERE calls_users.user_id = 1 AND calls.reminder_time! = -1 AND calls_users.deleted! = 1 and date_start> = '2014-01-31 09:16:34 'AND date_start <= '2014-01-31 10:16:34'