feat: scaffold batch 1

This commit is contained in:
2026-06-27 20:20:34 +00:00
parent ba2ef062a6
commit e4eeb5d2c4
15 changed files with 255 additions and 0 deletions
@@ -0,0 +1,8 @@
COM_MOKOSUITELOGISTICS="MokoSuiteLogistics"
COM_MOKOSUITELOGISTICS_DESCRIPTION="Layer 2 — Fleet logistics, shipment tracking, route planning, warehouse management"
COM_MOKOSUITELOGISTICS_LOGISTICSDASHBOARD="Dashboard"
COM_MOKOSUITELOGISTICS_LOGISTICSSHIPMENTS="Shipments"
COM_MOKOSUITELOGISTICS_LOGISTICSROUTES="Routes"
COM_MOKOSUITELOGISTICS_LOGISTICSCARRIERS="Carriers"
COM_MOKOSUITELOGISTICS_LOGISTICSWAREHOUSES="Warehouses"
COM_MOKOSUITELOGISTICS_LOGISTICSPACKAGES="Packages"
@@ -0,0 +1,16 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Controller\BaseController;
class DisplayController extends BaseController
{
protected $default_view = 'logisticsdashboard';
}
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\Model;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Model\BaseDatabaseModel;
class LogisticsDashboardModel extends BaseDatabaseModel
{
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\View\LogisticsCarriers;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Carriers', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\View\LogisticsDashboard;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Dashboard', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\View\LogisticsPackages;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Packages', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\View\LogisticsRoutes;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Routes', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\View\LogisticsShipments;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Shipments', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,21 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
namespace MokoConsulting\Component\MokoSuiteLogistics\Administrator\View\LogisticsWarehouses;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;
class HtmlView extends BaseHtmlView
{
public function display($tpl = null): void
{
ToolbarHelper::title('Warehouses', 'generic');
parent::display($tpl);
}
}
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Carriers</h2>
<p>Manage carriers here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Dashboard</h2>
<p>Manage dashboard here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Packages</h2>
<p>Manage packages here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Routes</h2>
<p>Manage routes here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Shipments</h2>
<p>Manage shipments here.</p>
</div>
</div>
@@ -0,0 +1,15 @@
<?php
/**
* @copyright (C) 2026 Moko Consulting
* @license GPL-3.0-or-later
*/
defined('_JEXEC') or die;
?>
<div class="row">
<div class="col-12">
<h2>Warehouses</h2>
<p>Manage warehouses here.</p>
</div>
</div>