[RESOLVIDO] Dificuldades com nova função sc_send_notification

Pessoal,
Copiei do form notif_form_sec_notifications onde vem com o evento para enviar uma notificação utilizando sc_send_notification, com poucas mudanças. Mas simplesmente não funciona. Podem me ajudar?
Inserir no evento ONAFTERINSERT:

sc_send_notification([
‘notification_id’ => 100,
‘title’ => ‘NOVA VENDA!’,
‘message’ => ‘Parabéns pela nova venda!’,
‘to’ => ‘solus’,
‘link’ => ‘’,
‘destiny_type’ => ‘profile’,
‘profile’ => ‘notef_braganca’,
‘dtexpire’ => ‘2024-10-07 23:59:59’,
‘ontop’ => 1
]);

A macro salvou algum registro na base? Houve algum erro no console ou no log do PHP?

O parâmetro “from” precisa ser o ID de um usuário existente no sistema, quando está vazio ele preenche com o ID “system”. Então, é recomendável criar esse usuário para uso interno.

  1. Não salvou anda na base
  2. Não houve nenhum erro no console ou log
  3. o From está com ID “solus” que é o admin do sistema

Fim assim:

mostrar_log(‘Entrei’);
try {

sc_send_notification([
	'notification_id' => 100,
	'title' => 'NOVA VENDA!',
	'message' => 'Parabéns pela nova venda!',
	'to' => 'solus',
	'link' => '',
	'destiny_type' => 'profile',
	'profile' => 'notef_braganca',
	'dtexpire' => '2024-10-07 23:59:59',
	'ontop' => 1
]);

mostrar_log(‘fiz a notificacao’);
} catch (Exception $e) {

echo $e->getMessage();
mostrar_log(‘erro’. $e->getMessage());

} finally {

mostrar_log(‘fim’);
}

exibiu assim no log:

image

Segundo o código que você postou, apenas “to” foi definido, não foi informado parâmetro “from”.

Consegui assim:

sc_send_notification([
		'title' => 'NOVA VENDA!',
		'message' => 'Parabéns pela nova venda!',
		'destiny_type' => 'user',
		'to' => 'solus',
		'from' => 'solus',
		'link' => '',
		'dtexpire' => '2024-10-11 23:59:59',
		'profile' => 'notef_braganca',
		'ontop' => 1
	]);
2 Curtidas

Hmmm… Não havia percebido que o destiny_type também estava com valor incorreto. Perdão, falha de atenção minha.

Obrigado por compartilhar a solução!