sugarcrm子面板修改代码

时间:2010-08-02 07:28:28

标签: sugarcrm

我需要在Subpanel of Accounts模块中进行一些自定义检查以创建和编辑商机。我需要检查上次修改日期是否在过去5天内,然后禁用链接机会的创建和编辑按钮。

我附上了截图,以便更好地理解。

http://www.freeimagehosting.net/image.php?f02b528845.png

我需要在哪个文件中实现我的代码?或者我需要创建一些自定义文件?我正在等待所有的建议或帮助

1 个答案:

答案 0 :(得分:3)

也许这有帮助...

在子面板定义中添加:

'fill_in_additional_fields' => true,

这将保证在生成子面板时触发自定义挂钩事件“process_record”。

之后,为处理此事件的模块机会创建逻辑挂钩。在处理程序代码中添加如下内容:

// this hook is fired on several occasions (DetailView, ListView, Subpanel)
// define your conditions where you want to manipulate your field
if ($_REQUEST['...'] == 'DetailView' && $_REQUEST['module'] == '....')
   return;

if($opportunity->date_modified) ...add your code here

积分到这里http://www.sugarcrm.com/forums/showthread.php?t=44241