Bem, eu já consigo criar um módulo tipo 'hello world', seguindo este tutorial
http://www.sourcecreativity.com/sour.../articles.html
agora li sobre as logic hooks aqui -> http://panther.sugarcrm.com/forums/s...t=43948&page=3
criei um ficheiro chamado logic_hooks.php como manda a regra na meumodulo/modules/nome_modulo/
PHP Code:
$hook_version = 1;
$hook_array = Array();
$hook_array['before_save'] = Array();
// array(hook execute order, 'hook name', 'hook code location', 'hook code class name', 'hook code function to execute')
$hook_array['before_Save'][] = Array(1, 'insertContactsProject', 'modules/nome_modulo/SyncLogicHook.php', 'SyncronizeProject', 'insertContactsProject');
e o ficheiro SyncLogicHook.php com o código:
PHP Code:
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
class SyncronizeProject {
function insertContactsProject(&$bean, $event, $arguments) {
$bean->id;
print_r($bean);
print_r($_POST);
exit;
}
}
agora a ideia era que ele conseguisse verificar quando a funcao save() que está na pasta data/SugarBean.php é usada e através da minha funcao insertContactsProject tratar os dados como eu quiser.
Não sei se me expliquei bem.
obrigado.
Bookmarks