openstamanager/plugins/receiptFE/src/ReceiptHook.php

48 lines
1.1 KiB
PHP
Raw Normal View History

2019-05-10 06:32:06 +02:00
<?php
namespace Plugins\ReceiptFE;
use Common\HookManager;
2019-05-10 17:14:34 +02:00
use Modules;
2019-05-10 06:32:06 +02:00
class ReceiptHook extends HookManager
{
public function manage()
{
$list = Interaction::getReceiptList();
return $list;
}
public function response($results)
{
$count = count($results);
2019-05-10 17:14:34 +02:00
$module = Modules::get('Fatture di vendita');
$plugin = $module->plugins->first(function ($value, $key) {
return $value->name == 'Ricevute FE';
});
$link = ROOTDIR.'/controller.php?id_module='.$module->id.'#tab_'.$plugin->id;
2019-05-17 05:56:10 +02:00
$icon = 'fa fa-ticket';
2019-05-16 04:52:16 +02:00
if ($count > 0) {
$message = tr('Ci sono _NUM_ ricevute da importare', [
'_NUM_' => $count,
]);
2019-05-17 05:56:10 +02:00
$icon_color = 'fa fa-ticket text-yellow';
2019-05-16 04:52:16 +02:00
} else {
$message = tr('Nessuna ricevuta da importare');
2019-05-17 05:56:10 +02:00
$icon_color = 'fa fa-ticket text-green';
$link = '#';
2019-05-16 04:52:16 +02:00
}
return [
2019-05-17 05:56:10 +02:00
'icon' => $icon.' '.$icon_color,
2019-05-16 04:52:16 +02:00
'link' => $link,
'message' => $message,
'notify' => !empty($count),
];
2019-05-10 06:32:06 +02:00
}
}