CiviCRM: Крюк для обнаружения отказа от рассылки контактов

Я хочу отправить уведомление на определенный адрес электронной почты, когда контакт откажется от всех рассылок. Для этого я попробовал крюк hook_civicrm_post. Это должно быть запущено, когда поле "NO BULK EMAILS" отмечено. После отправки формы отказа, в профиле контакта проверяется поле "NO BULK EMAILS", но перехват не срабатывает. Я проверил это с помощью следующего кода:

function module_name_civicrm_post($op, $objectName, $objectId, &$objectRef){
    $dump = 
        print_r($op, true)
        . print_r($objectName, true)
        . print_r($objectId, true)
        . print_r($objectRef, true);
    file_put_contents('/home/civicrm/test/dump.txt', $dump);
}

(У меня есть разрешения на запись, так что это не может быть проблемой.)

Я также изменил поле вручную в профиле контакта, но это также не вызвало зацепку.

У кого-нибудь есть идея, почему этот хук не вызывается или какой хук я могу использовать вместо этого?

0 ответов

Другие вопросы по тегам