ceb03dba48
TruckStockHelper: per-vehicle inventory, low stock, use/restock parts. VehicleHelper: fleet overview, inspection due dates. Admin views: Equipment list with service due alerts, Dispatch board with date picker and tech assignments, Vehicles fleet with low stock indicators and inspection tracking. All with templates.
29 lines
897 B
PHP
29 lines
897 B
PHP
<?php
|
|
namespace Moko\Component\MokoSuiteField\Administrator\View\Dispatch;
|
|
|
|
defined('_JEXEC') or die;
|
|
|
|
use Joomla\CMS\Factory;
|
|
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
|
|
use Joomla\CMS\Toolbar\ToolbarHelper;
|
|
|
|
class HtmlView extends BaseHtmlView
|
|
{
|
|
public array $board = [];
|
|
public array $unassigned = [];
|
|
public object $stats;
|
|
public string $date;
|
|
|
|
public function display($tpl = null): void
|
|
{
|
|
$this->date = Factory::getApplication()->getInput()->getString('date', date('Y-m-d'));
|
|
|
|
$this->board = \Moko\Plugin\System\MokoSuiteField\Helper\DispatchHelper::getDispatchBoard($this->date);
|
|
$this->unassigned = \Moko\Plugin\System\MokoSuiteField\Helper\DispatchHelper::getUnassigned();
|
|
$this->stats = \Moko\Plugin\System\MokoSuiteField\Helper\WorkOrderHelper::getDashboardStats();
|
|
|
|
ToolbarHelper::title('Field Service - Dispatch Board', 'icon-map');
|
|
parent::display($tpl);
|
|
}
|
|
}
|