Każdy moduł (Zadania, Telefony, Kontakty) ma swoją funkcję odpowiedzialną za treść powiadomienia Watchdog, jednak większość z nich korzysta z \Utils_RecordBrowserCommon::watchdog_label
Na przykładzie zadań:
Procedura rejestracji powiadomień w pliku Install
Utils_RecordBrowserCommon::enable_watchdog('task', array('CRM_TasksCommon','watchdog_label'));
i funkcja watchdog_label w Commonie
public static function watchdog_label($rid = null, $events = array(), $details = true) {
return Utils_RecordBrowserCommon::watchdog_label(
'task',
__('Tasks'),
$rid,
$events,
'title',
$details
);
}
Pozdrawiam,
Adam