1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-01-06 04:47:17 +01:00
openstamanager/src/Extensions/MessageHandler.php
Thomas Zilio 0a911a877a Generalizzazione gestione errori
Aggiunta di un sistema standard per la gestione degli errori in caso di debug disattivato.
Sostituzione di alcuni metodi della classe Database con il corrispettivo Eloquent.
2019-01-06 14:18:48 +01:00

32 lines
817 B
PHP

<?php
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)
{
$message = tr("Si è verificato un'errore").'.';
if (auth()->check()) {
$message .= '
'.tr('Se il problema persiste siete pregati di chiedere assistenza tramite la sezione Bug').'. <a href="'.ROOTDIR.'/bug.php"><i class="fa fa-external-link"></i></a>
<br><small>'.$record['message'].'</small>';
}
//flash()->error($message);
echo '
<div class="alert alert-danger push">
<i class="fa fa-times"></i> '.$message.'
</div>';
}
}