This commit is contained in:
Dennis Eichhorn 2024-05-03 22:43:26 +00:00
parent 365c41ce34
commit 7fd3b4e59b
36 changed files with 139 additions and 139 deletions

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Admin\Install * @package Modules\Script\Admin\Install
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Admin\Install; namespace Modules\Script\Admin\Install;
use phpOMS\Application\ApplicationAbstract; use phpOMS\Application\ApplicationAbstract;
/** /**
* Media class. * Media class.
* *
* @package Modules\Helper\Admin\Install * @package Modules\Script\Admin\Install
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Admin\Install * @package Modules\Script\Admin\Install
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Admin\Install; namespace Modules\Script\Admin\Install;
use phpOMS\Application\ApplicationAbstract; use phpOMS\Application\ApplicationAbstract;
/** /**
* Navigation class. * Navigation class.
* *
* @package Modules\Helper\Admin\Install * @package Modules\Script\Admin\Install
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Admin; namespace Modules\Script\Admin;
use phpOMS\Module\InstallerAbstract; use phpOMS\Module\InstallerAbstract;
/** /**
* Installer class. * Installer class.
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -12,15 +12,15 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
use Modules\Helper\Controller\ApiController; use Modules\Script\Controller\ApiController;
use Modules\Helper\Models\PermissionCategory; use Modules\Script\Models\PermissionCategory;
use phpOMS\Account\PermissionType; use phpOMS\Account\PermissionType;
use phpOMS\Router\RouteVerb; use phpOMS\Router\RouteVerb;
return [ return [
'^.*/helper/report/export(\?.*$|$)' => [ '^.*/helper/report/export(\?.*$|$)' => [
[ [
'dest' => '\Modules\Helper\Controller\ApiController:apiHelperExport', 'dest' => '\Modules\Script\Controller\ApiController:apiHelperExport',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'csrf' => true, 'csrf' => true,
'active' => true, 'active' => true,
@ -33,7 +33,7 @@ return [
], ],
'^.*/helper/report/template(\?.*$|$)' => [ '^.*/helper/report/template(\?.*$|$)' => [
[ [
'dest' => '\Modules\Helper\Controller\ApiController:apiTemplateCreate', 'dest' => '\Modules\Script\Controller\ApiController:apiTemplateCreate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true, 'active' => true,
@ -46,7 +46,7 @@ return [
], ],
'^.*/helper/report/report(\?.*$|$)' => [ '^.*/helper/report/report(\?.*$|$)' => [
[ [
'dest' => '\Modules\Helper\Controller\ApiController:apiReportCreate', 'dest' => '\Modules\Script\Controller\ApiController:apiReportCreate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true, 'active' => true,

View File

@ -12,15 +12,15 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
use Modules\Helper\Controller\BackendController; use Modules\Script\Controller\BackendController;
use Modules\Helper\Models\PermissionCategory; use Modules\Script\Models\PermissionCategory;
use phpOMS\Account\PermissionType; use phpOMS\Account\PermissionType;
use phpOMS\Router\RouteVerb; use phpOMS\Router\RouteVerb;
return [ return [
'^/helper/template/create(\?.*$|$)' => [ '^/helper/template/create(\?.*$|$)' => [
[ [
'dest' => '\Modules\Helper\Controller\BackendController:viewTemplateCreate', 'dest' => '\Modules\Script\Controller\BackendController:viewTemplateCreate',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true, 'active' => true,
'permission' => [ 'permission' => [
@ -32,7 +32,7 @@ return [
], ],
'^/helper/report/create(\?.*$|$)' => [ '^/helper/report/create(\?.*$|$)' => [
[ [
'dest' => '\Modules\Helper\Controller\BackendController:viewReportCreate', 'dest' => '\Modules\Script\Controller\BackendController:viewReportCreate',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true, 'active' => true,
'permission' => [ 'permission' => [
@ -44,7 +44,7 @@ return [
], ],
'^/helper/list(\?.*$|$)' => [ '^/helper/list(\?.*$|$)' => [
[ [
'dest' => '\Modules\Helper\Controller\BackendController:viewTemplateList', 'dest' => '\Modules\Script\Controller\BackendController:viewTemplateList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true, 'active' => true,
'permission' => [ 'permission' => [
@ -56,7 +56,7 @@ return [
], ],
'^/helper/report/view(\?.*$|$)' => [ '^/helper/report/view(\?.*$|$)' => [
[ [
'dest' => '\Modules\Helper\Controller\BackendController:viewHelperReport', 'dest' => '\Modules\Script\Controller\BackendController:viewHelperReport',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true, 'active' => true,
'permission' => [ 'permission' => [

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Admin; namespace Modules\Script\Admin;
use phpOMS\Module\StatusAbstract; use phpOMS\Module\StatusAbstract;
/** /**
* Status class. * Status class.
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Admin; namespace Modules\Script\Admin;
use phpOMS\Module\UninstallerAbstract; use phpOMS\Module\UninstallerAbstract;
/** /**
* Uninstaller class. * Uninstaller class.
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Admin; namespace Modules\Script\Admin;
use phpOMS\Module\UpdaterAbstract; use phpOMS\Module\UpdaterAbstract;
/** /**
* Updater class. * Updater class.
* *
* @package Modules\Helper\Admin * @package Modules\Script\Admin
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -12,17 +12,17 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Controller; namespace Modules\Script\Controller;
use Modules\Admin\Models\AccountPermission; use Modules\Admin\Models\AccountPermission;
use Modules\Admin\Models\NullAccount; use Modules\Admin\Models\NullAccount;
use Modules\Helper\Models\NullTemplate; use Modules\Script\Models\NullTemplate;
use Modules\Helper\Models\PermissionCategory; use Modules\Script\Models\PermissionCategory;
use Modules\Helper\Models\Report; use Modules\Script\Models\Report;
use Modules\Helper\Models\ReportMapper; use Modules\Script\Models\ReportMapper;
use Modules\Helper\Models\Template; use Modules\Script\Models\Template;
use Modules\Helper\Models\TemplateDataType; use Modules\Script\Models\TemplateDataType;
use Modules\Helper\Models\TemplateMapper; use Modules\Script\Models\TemplateMapper;
use Modules\Media\Models\NullCollection; use Modules\Media\Models\NullCollection;
use Modules\Media\Models\NullMedia; use Modules\Media\Models\NullMedia;
use Modules\Media\Models\PathSettings; use Modules\Media\Models\PathSettings;

View File

@ -12,11 +12,11 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Controller; namespace Modules\Script\Controller;
use Modules\Helper\Models\ReportMapper; use Modules\Script\Models\ReportMapper;
use Modules\Helper\Models\Template; use Modules\Script\Models\Template;
use Modules\Helper\Models\TemplateMapper; use Modules\Script\Models\TemplateMapper;
use Modules\Media\Models\CollectionMapper; use Modules\Media\Models\CollectionMapper;
use Modules\Media\Models\Media; use Modules\Media\Models\Media;
use phpOMS\Contract\RenderableInterface; use phpOMS\Contract\RenderableInterface;
@ -207,7 +207,7 @@ final class BackendController extends Controller
return $view; return $view;
} }
/** @var \Modules\Helper\Models\Report $report */ /** @var \Modules\Script\Models\Report $report */
$report = ReportMapper::get() $report = ReportMapper::get()
->where('template', $template->id) ->where('template', $template->id)
->sort('id', OrderType::DESC) ->sort('id', OrderType::DESC)

View File

@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Controller; namespace Modules\Script\Controller;
use phpOMS\Module\ModuleAbstract; use phpOMS\Module\ModuleAbstract;

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,12 +12,12 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
/** /**
* Report model. * Report model.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,12 +12,12 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
/** /**
* Report model. * Report model.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use phpOMS\Stdlib\Base\Enum; use phpOMS\Stdlib\Base\Enum;
/** /**
* Permission category enum. * Permission category enum.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use phpOMS\Stdlib\Base\Enum; use phpOMS\Stdlib\Base\Enum;
/** /**
* Permission category enum. * Permission category enum.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use Modules\Admin\Models\Account; use Modules\Admin\Models\Account;
use Modules\Admin\Models\NullAccount; use Modules\Admin\Models\NullAccount;
@ -22,7 +22,7 @@ use Modules\Media\Models\NullCollection;
/** /**
* Report model. * Report model.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0
@ -43,7 +43,7 @@ class Report implements \JsonSerializable
* @var int * @var int
* @since 1.0.0 * @since 1.0.0
*/ */
public int $status = HelperStatus::INACTIVE; public int $status = ScriptStatus::INACTIVE;
/** /**
* Report title. * Report title.

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use Modules\Admin\Models\AccountMapper; use Modules\Admin\Models\AccountMapper;
use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
@ -20,7 +20,7 @@ use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
/** /**
* Report mapper class. * Report mapper class.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

8
Models/HelperStatus.php → Models/ScriptStatus.php Executable file → Normal file
View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,19 +12,19 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use phpOMS\Stdlib\Base\Enum; use phpOMS\Stdlib\Base\Enum;
/** /**
* Helper status. * Helper status.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class HelperStatus extends Enum abstract class ScriptStatus extends Enum
{ {
public const INACTIVE = 1; public const INACTIVE = 1;

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use Modules\Admin\Models\Account; use Modules\Admin\Models\Account;
use Modules\Admin\Models\NullAccount; use Modules\Admin\Models\NullAccount;
@ -25,7 +25,7 @@ use Modules\Tag\Models\Tag;
/** /**
* Template model. * Template model.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0
@ -54,7 +54,7 @@ class Template implements \JsonSerializable
* @var int * @var int
* @since 1.0.0 * @since 1.0.0
*/ */
public int $status = HelperStatus::INACTIVE; public int $status = ScriptStatus::INACTIVE;
/** /**
* Template data type. * Template data type.

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,14 +12,14 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use phpOMS\Stdlib\Base\Enum; use phpOMS\Stdlib\Base\Enum;
/** /**
* Helper status. * Helper status.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0
@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\Models; namespace Modules\Script\Models;
use Modules\Admin\Models\AccountMapper; use Modules\Admin\Models\AccountMapper;
use Modules\Media\Models\CollectionMapper; use Modules\Media\Models\CollectionMapper;
@ -23,7 +23,7 @@ use phpOMS\DataStorage\Database\Mapper\DataMapperFactory;
/** /**
* Report mapper class. * Report mapper class.
* *
* @package Modules\Helper\Models * @package Modules\Script\Models
* @license OMS License 2.0 * @license OMS License 2.0
* @link https://jingga.app * @link https://jingga.app
* @since 1.0.0 * @since 1.0.0

View File

@ -17,7 +17,7 @@ use phpOMS\Uri\UriFactory;
/** /**
* @var \phpOMS\Views\View $this * @var \phpOMS\Views\View $this
*/ */
$templateList = \Modules\Helper\Models\TemplateMapper::getAll()->executeGetArray(); $templateList = \Modules\Script\Models\TemplateMapper::getAll()->executeGetArray();
echo $this->data['nav']->render(); ?> echo $this->data['nav']->render(); ?>

View File

@ -16,7 +16,7 @@ use phpOMS\Uri\UriFactory;
/** /**
* @var \phpOMS\Views\View $this * @var \phpOMS\Views\View $this
* @var \Modules\Helper\Models\Template[] $templates * @var \Modules\Script\Models\Template[] $templates
*/ */
$templates = $this->data['reports']; $templates = $this->data['reports'];

View File

@ -12,8 +12,8 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
use Modules\Helper\Models\NullReport; use Modules\Script\Models\NullReport;
use Modules\Helper\Models\NullTemplate; use Modules\Script\Models\NullTemplate;
use phpOMS\Model\Html\FormElementGenerator; use phpOMS\Model\Html\FormElementGenerator;
use phpOMS\Uri\UriFactory; use phpOMS\Uri\UriFactory;
@ -32,10 +32,10 @@ $rcoll = $this->data['rcoll'] ?? [];
/** @var string $cLang */ /** @var string $cLang */
$cLang = $this->data['lang'] ?? 'en'; $cLang = $this->data['lang'] ?? 'en';
/** @var \Modules\Helper\Models\Template $template */ /** @var \Modules\Script\Models\Template $template */
$template = $this->data['template'] ?? new NullTemplate(); $template = $this->data['template'] ?? new NullTemplate();
/** @var \Modules\Helper\Models\Report $report */ /** @var \Modules\Script\Models\Report $report */
$report = $this->data['report'] ?? new NullReport(); $report = $this->data['report'] ?? new NullReport();
/** @noinspection PhpIncludeInspection */ /** @noinspection PhpIncludeInspection */
@ -137,7 +137,7 @@ echo $this->data['nav']->render(); ?>
<table class="list wf-100"> <table class="list wf-100">
<tbody> <tbody>
<?php if (!$template->isStandalone <?php if (!$template->isStandalone
&& !($report instanceof \Modules\Helper\Models\NullReport) && !($report instanceof \Modules\Script\Models\NullReport)
) : ?> ) : ?>
<tr> <tr>
<th colspan="2"><?= $this->getHtml('Report'); ?> <th colspan="2"><?= $this->getHtml('Report'); ?>

View File

@ -1,8 +1,8 @@
{ {
"name": { "name": {
"id": 1002700000, "id": 1002700000,
"internal": "Helper", "internal": "Script",
"external": "Helper" "external": "Script"
}, },
"category": "Tools", "category": "Tools",
"version": "1.0.0", "version": "1.0.0",
@ -15,7 +15,7 @@
"website": "jingga.app" "website": "jingga.app"
}, },
"description": "The helper module supports creating static and dynamic reportings.", "description": "The helper module supports creating static and dynamic reportings.",
"directory": "Helper", "directory": "Script",
"dependencies": { "dependencies": {
"Admin": "1.0.0", "Admin": "1.0.0",
"Media": "1.0.0", "Media": "1.0.0",
@ -32,15 +32,15 @@
], ],
"type": 4, "type": 4,
"for": "Content", "for": "Content",
"file": "Helper", "file": "Script",
"from": "Helper" "from": "Script"
}, },
{ {
"pid": [ "pid": [
"/" "/"
], ],
"type": 5, "type": 5,
"from": "Helper", "from": "Script",
"for": "Navigation", "for": "Navigation",
"file": "Navigation" "file": "Navigation"
} }

View File

@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Admin; namespace Modules\Script\tests\Admin;
/** /**
* @internal * @internal

View File

@ -12,9 +12,9 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests; namespace Modules\Script\tests;
\spl_autoload_register('\Modules\Helper\tests\Autoloader::defaultAutoloader'); \spl_autoload_register('\Modules\Script\tests\Autoloader::defaultAutoloader');
/** /**
* Autoloader class. * Autoloader class.

View File

@ -4,7 +4,7 @@
* *
* PHP Version 8.2 * PHP Version 8.2
* *
* @package Modules\Helper\tests * @package Modules\Script\tests
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 2.0 * @license OMS License 2.0
* @version 1.0.0 * @version 1.0.0

View File

@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Controller; namespace Modules\Script\tests\Controller;
use Model\CoreSettings; use Model\CoreSettings;
use Modules\Admin\Models\AccountPermission; use Modules\Admin\Models\AccountPermission;
@ -36,14 +36,14 @@ use phpOMS\Utils\TestUtils;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Helper\Controller\ApiController::class)] #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Script\Controller\ApiController::class)]
#[\PHPUnit\Framework\Attributes\TestDox('Modules\Helper\tests\Controller\ApiControllerTest: Helper api controller')] #[\PHPUnit\Framework\Attributes\TestDox('Modules\Script\tests\Controller\ApiControllerTest: Helper api controller')]
final class ApiControllerTest extends \PHPUnit\Framework\TestCase final class ApiControllerTest extends \PHPUnit\Framework\TestCase
{ {
protected ApplicationAbstract $app; protected ApplicationAbstract $app;
/** /**
* @var \Modules\Helper\Controller\ApiController * @var \Modules\Script\Controller\ApiController
*/ */
protected ModuleAbstract $module; protected ModuleAbstract $module;

View File

@ -12,7 +12,7 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests; namespace Modules\Script\tests;
use Model\CoreSettings; use Model\CoreSettings;
use Modules\Admin\Models\AccountPermission; use Modules\Admin\Models\AccountPermission;

View File

@ -12,20 +12,20 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Models; namespace Modules\Script\tests\Models;
use Modules\Helper\Models\NullReport; use Modules\Script\Models\NullReport;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Helper\Models\NullReport::class)] #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Script\Models\NullReport::class)]
final class NullReportTest extends \PHPUnit\Framework\TestCase final class NullReportTest extends \PHPUnit\Framework\TestCase
{ {
#[\PHPUnit\Framework\Attributes\Group('module')] #[\PHPUnit\Framework\Attributes\Group('module')]
public function testNull() : void public function testNull() : void
{ {
self::assertInstanceOf('\Modules\Helper\Models\Report', new NullReport()); self::assertInstanceOf('\Modules\Script\Models\Report', new NullReport());
} }
#[\PHPUnit\Framework\Attributes\Group('module')] #[\PHPUnit\Framework\Attributes\Group('module')]

View File

@ -12,20 +12,20 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Models; namespace Modules\Script\tests\Models;
use Modules\Helper\Models\NullTemplate; use Modules\Script\Models\NullTemplate;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Helper\Models\NullTemplate::class)] #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Script\Models\NullTemplate::class)]
final class NullTemplateTest extends \PHPUnit\Framework\TestCase final class NullTemplateTest extends \PHPUnit\Framework\TestCase
{ {
#[\PHPUnit\Framework\Attributes\Group('module')] #[\PHPUnit\Framework\Attributes\Group('module')]
public function testNull() : void public function testNull() : void
{ {
self::assertInstanceOf('\Modules\Helper\Models\Template', new NullTemplate()); self::assertInstanceOf('\Modules\Script\Models\Template', new NullTemplate());
} }
#[\PHPUnit\Framework\Attributes\Group('module')] #[\PHPUnit\Framework\Attributes\Group('module')]

View File

@ -12,21 +12,21 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Models; namespace Modules\Script\tests\Models;
use Modules\Admin\Models\NullAccount; use Modules\Admin\Models\NullAccount;
use Modules\Helper\Models\HelperStatus; use Modules\Script\Models\ScriptStatus;
use Modules\Helper\Models\Report; use Modules\Script\Models\Report;
use Modules\Helper\Models\ReportMapper; use Modules\Script\Models\ReportMapper;
use Modules\Helper\Models\Template; use Modules\Script\Models\Template;
use Modules\Helper\Models\TemplateDataType; use Modules\Script\Models\TemplateDataType;
use Modules\Media\Models\Collection; use Modules\Media\Models\Collection;
use Modules\Media\Models\Media; use Modules\Media\Models\Media;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Helper\Models\ReportMapper::class)] #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Script\Models\ReportMapper::class)]
#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\ReportMapperTest: Report database mapper')] #[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\ReportMapperTest: Report database mapper')]
final class ReportMapperTest extends \PHPUnit\Framework\TestCase final class ReportMapperTest extends \PHPUnit\Framework\TestCase
{ {
@ -36,7 +36,7 @@ final class ReportMapperTest extends \PHPUnit\Framework\TestCase
$template->createdBy = new NullAccount(1); $template->createdBy = new NullAccount(1);
$template->name = 'Report Template'; $template->name = 'Report Template';
$template->status = HelperStatus::ACTIVE; $template->status = ScriptStatus::ACTIVE;
$template->description = 'Description'; $template->description = 'Description';
$template->setDatatype(TemplateDataType::OTHER); $template->setDatatype(TemplateDataType::OTHER);
$template->isStandalone = false; $template->isStandalone = false;
@ -107,7 +107,7 @@ final class ReportMapperTest extends \PHPUnit\Framework\TestCase
$report->createdBy = new NullAccount(1); $report->createdBy = new NullAccount(1);
$report->title = 'Title'; $report->title = 'Title';
$report->status = HelperStatus::ACTIVE; $report->status = ScriptStatus::ACTIVE;
$report->description = 'Description'; $report->description = 'Description';
$report->template = $this->createTemplate(); $report->template = $this->createTemplate();

View File

@ -12,18 +12,18 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Models; namespace Modules\Script\tests\Models;
use Modules\Admin\Models\NullAccount; use Modules\Admin\Models\NullAccount;
use Modules\Helper\Models\HelperStatus; use Modules\Script\Models\ScriptStatus;
use Modules\Helper\Models\NullTemplate; use Modules\Script\Models\NullTemplate;
use Modules\Helper\Models\Report; use Modules\Script\Models\Report;
use Modules\Media\Models\NullCollection; use Modules\Media\Models\NullCollection;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Helper\Models\Report::class)] #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Script\Models\Report::class)]
#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\ReportTest: Report model')] #[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\ReportTest: Report model')]
final class ReportTest extends \PHPUnit\Framework\TestCase final class ReportTest extends \PHPUnit\Framework\TestCase
{ {
@ -45,7 +45,7 @@ final class ReportTest extends \PHPUnit\Framework\TestCase
self::assertEquals(0, $this->report->createdBy->id); self::assertEquals(0, $this->report->createdBy->id);
self::assertEquals((new \DateTime('now'))->format('Y-m-d'), $this->report->createdAt->format('Y-m-d')); self::assertEquals((new \DateTime('now'))->format('Y-m-d'), $this->report->createdAt->format('Y-m-d'));
self::assertEquals('', $this->report->title); self::assertEquals('', $this->report->title);
self::assertEquals(HelperStatus::INACTIVE, $this->report->status); self::assertEquals(ScriptStatus::INACTIVE, $this->report->status);
self::assertEquals('', $this->report->description); self::assertEquals('', $this->report->description);
self::assertEquals('', $this->report->descriptionRaw); self::assertEquals('', $this->report->descriptionRaw);
self::assertEquals(0, $this->report->template->id); self::assertEquals(0, $this->report->template->id);
@ -115,7 +115,7 @@ final class ReportTest extends \PHPUnit\Framework\TestCase
'name' => 'testTitle', 'name' => 'testTitle',
'description' => 'testDescription', 'description' => 'testDescription',
'descriptionRaw' => 'testDescriptionRaw', 'descriptionRaw' => 'testDescriptionRaw',
'status' => HelperStatus::INACTIVE, 'status' => ScriptStatus::INACTIVE,
]; ];
foreach ($expected as $key => $e) { foreach ($expected as $key => $e) {
@ -142,7 +142,7 @@ final class ReportTest extends \PHPUnit\Framework\TestCase
'name' => 'testTitle', 'name' => 'testTitle',
'description' => 'testDescription', 'description' => 'testDescription',
'descriptionRaw' => 'testDescriptionRaw', 'descriptionRaw' => 'testDescriptionRaw',
'status' => HelperStatus::INACTIVE, 'status' => ScriptStatus::INACTIVE,
]; ];
foreach ($expected as $key => $e) { foreach ($expected as $key => $e) {

View File

@ -12,13 +12,13 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Models; namespace Modules\Script\tests\Models;
use Modules\Admin\Models\NullAccount; use Modules\Admin\Models\NullAccount;
use Modules\Helper\Models\HelperStatus; use Modules\Script\Models\ScriptStatus;
use Modules\Helper\Models\Template; use Modules\Script\Models\Template;
use Modules\Helper\Models\TemplateDataType; use Modules\Script\Models\TemplateDataType;
use Modules\Helper\Models\TemplateMapper; use Modules\Script\Models\TemplateMapper;
use Modules\Media\Models\Collection; use Modules\Media\Models\Collection;
use Modules\Media\Models\Media; use Modules\Media\Models\Media;
use phpOMS\DataStorage\Database\Query\OrderType; use phpOMS\DataStorage\Database\Query\OrderType;
@ -26,7 +26,7 @@ use phpOMS\DataStorage\Database\Query\OrderType;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Helper\Models\TemplateMapper::class)] #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Script\Models\TemplateMapper::class)]
#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\TemplateMapperTest: Template database mapper')] #[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\TemplateMapperTest: Template database mapper')]
final class TemplateMapperTest extends \PHPUnit\Framework\TestCase final class TemplateMapperTest extends \PHPUnit\Framework\TestCase
{ {
@ -38,7 +38,7 @@ final class TemplateMapperTest extends \PHPUnit\Framework\TestCase
$template->createdBy = new NullAccount(1); $template->createdBy = new NullAccount(1);
$template->name = 'Title'; $template->name = 'Title';
$template->status = HelperStatus::ACTIVE; $template->status = ScriptStatus::ACTIVE;
$template->description = 'Description'; $template->description = 'Description';
$template->descriptionRaw = 'DescriptionRaw'; $template->descriptionRaw = 'DescriptionRaw';
$template->datatype = TemplateDataType::OTHER; $template->datatype = TemplateDataType::OTHER;

View File

@ -12,13 +12,13 @@
*/ */
declare(strict_types=1); declare(strict_types=1);
namespace Modules\Helper\tests\Models; namespace Modules\Script\tests\Models;
use Modules\Admin\Models\NullAccount; use Modules\Admin\Models\NullAccount;
use Modules\Helper\Models\HelperStatus; use Modules\Script\Models\ScriptStatus;
use Modules\Helper\Models\NullReport; use Modules\Script\Models\NullReport;
use Modules\Helper\Models\Template; use Modules\Script\Models\Template;
use Modules\Helper\Models\TemplateDataType; use Modules\Script\Models\TemplateDataType;
use Modules\Media\Models\NullCollection; use Modules\Media\Models\NullCollection;
use Modules\Organization\Models\NullUnit; use Modules\Organization\Models\NullUnit;
use phpOMS\Utils\TestUtils; use phpOMS\Utils\TestUtils;
@ -26,7 +26,7 @@ use phpOMS\Utils\TestUtils;
/** /**
* @internal * @internal
*/ */
#[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Helper\Models\Template::class)] #[\PHPUnit\Framework\Attributes\CoversClass(\Modules\Script\Models\Template::class)]
#[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\TemplateTest: Template model')] #[\PHPUnit\Framework\Attributes\TestDox('Modules\tests\Helper\Models\TemplateTest: Template model')]
final class TemplateTest extends \PHPUnit\Framework\TestCase final class TemplateTest extends \PHPUnit\Framework\TestCase
{ {
@ -49,7 +49,7 @@ final class TemplateTest extends \PHPUnit\Framework\TestCase
self::assertEquals(0, $this->template->createdBy->id); self::assertEquals(0, $this->template->createdBy->id);
self::assertEquals((new \DateTime('now'))->format('Y-m-d'), $this->template->createdAt->format('Y-m-d')); self::assertEquals((new \DateTime('now'))->format('Y-m-d'), $this->template->createdAt->format('Y-m-d'));
self::assertEquals('', $this->template->name); self::assertEquals('', $this->template->name);
self::assertEquals(HelperStatus::INACTIVE, $this->template->status); self::assertEquals(ScriptStatus::INACTIVE, $this->template->status);
self::assertEquals('', $this->template->description); self::assertEquals('', $this->template->description);
self::assertEquals('', $this->template->descriptionRaw); self::assertEquals('', $this->template->descriptionRaw);
self::assertEquals([], $this->template->getExpected()); self::assertEquals([], $this->template->getExpected());
@ -158,7 +158,7 @@ final class TemplateTest extends \PHPUnit\Framework\TestCase
'name' => 'testName', 'name' => 'testName',
'description' => 'testDescription', 'description' => 'testDescription',
'descriptionRaw' => 'testDescriptionRaw', 'descriptionRaw' => 'testDescriptionRaw',
'status' => HelperStatus::INACTIVE, 'status' => ScriptStatus::INACTIVE,
'datatype' => TemplateDataType::OTHER, 'datatype' => TemplateDataType::OTHER,
'standalone' => true, 'standalone' => true,
]; ];
@ -187,7 +187,7 @@ final class TemplateTest extends \PHPUnit\Framework\TestCase
'name' => 'testName', 'name' => 'testName',
'description' => 'testDescription', 'description' => 'testDescription',
'descriptionRaw' => 'testDescriptionRaw', 'descriptionRaw' => 'testDescriptionRaw',
'status' => HelperStatus::INACTIVE, 'status' => ScriptStatus::INACTIVE,
'datatype' => TemplateDataType::OTHER, 'datatype' => TemplateDataType::OTHER,
'standalone' => true, 'standalone' => true,
]; ];