Должен быть что-то простое, я уверен, но я просто не вижу этого.
У меня есть до и после хуков сохранения, которые просто проверяютесли назначенный идентификатор пользователя изменился.Но я получаю тот же user_ID в до и после хуков сохранения.
Реестр логического хука
$hook_array['before_save'] = Array();
$hook_array['before_save'][] = Array(
77,
'If a new user is assigned to the unit of inventory it changes inventory status to OFFER',
'custom/modules/un_inventory/user_assigned_c.php',
'user_assigned_c',
'user_assigned_before_save');
$hook_array['after_save'] = Array();
$hook_array['after_save'][] = Array(
78,
'If a new user is assigned to the unit of inventory it changes inventory status to OFFER',
'custom/modules/un_inventory/user_assigned_c.php',
'user_assigned_c',
'user_assigned_after_save');
И логический хук
class user_assigned_c {
function user_assigned_before_save($bean, $event, $arguments) {
$GLOBALS['log']->info('User ID before save: '.$bean->assigned_user_id);
}
function user_assigned_after_save($bean, $event, $arguments) {
// $bean->assigned_user_id stays the same as in the method above...
$GLOBALS['log']->info('User ID after save: '.$bean->assigned_user_id);
}
}