Как создать logic_hook в SugarCRM 7.2. *?

Мне нужно активировать и сохранить файл logic_hook и всегда проверять записи в модуле Opportunities перед сохранением в базе данных.
Я пытался найти, как я могу это сделать, но я не знаю, какой каталог и как я могу выполнить мой файл php.
Кто-нибудь может мне помочь?

0

Решение

Для лучшей практики можно было бы гибко разместить инициацию для логического хука с уникальным именем. Причина этого заключается в том, что пакеты, установленные с помощью Module Loader, могут перезаписывать ваши пользовательские файлы, когда они именуются по умолчанию по умолчанию logic_hooks.php.

Пример из руководства разработчика Sugar:

./custom/Extension/modules/<module>/Ext/LogicHooks/<unique_filename>.php

<?php

$hook_array['before_save'][] = Array(
1,
'Custom Logic',
'custom/modules/<module>/<module>_hook.php',
'my_hook_class',
'example_method'
);

./custom/modules/<module>/<unique_name><module>_hook.php

<?php

if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

class my_hook_class
{
function example_method($bean, $event, $arguments)
{
//logic
}
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]