.
*/
namespace Extensions;
use Monolog\Handler\AbstractProcessingHandler;
/**
* Gestore dei messaggi di avvertenza in caso di malfunzionamento del gestionale.
*
* @since 2.4.6
*/
class MessageHandler extends AbstractProcessingHandler
{
protected function write(array $record)
{
if (\Whoops\Util\Misc::isAjaxRequest()) {
return;
}
$message = tr('Si รจ verificato un errore').' [uid: '.$record['extra']['uid'].'].';
if (auth()->check()) {
$message .= '
'.tr('Se il problema persiste siete pregati di chiedere assistenza tramite il forum apposito (_LINK_FORUM_)', [
'_LINK_FORUM_' => 'https://forum.openstamanager.com/',
]).'.';
if (auth()->isAdmin()) {
$message .= '
'.$record['message'].'';
}
}
// Messaggio nella sessione
try {
flash()->error($message);
} catch (\Exception $e) {
}
// Messaggio visivo immediato
echo '