mirror of
https://github.com/Karaka-Management/oms-Admin.git
synced 2026-02-17 04:48:40 +00:00
Further implementations after using the app
This commit is contained in:
parent
685c7cd8ac
commit
85757d3e67
|
|
@ -30,4 +30,6 @@ abstract class ModuleStatusUpdateType extends Enum
|
||||||
public const DEACTIVATE = 2;
|
public const DEACTIVATE = 2;
|
||||||
public const INSTALL = 3;
|
public const INSTALL = 3;
|
||||||
public const UNINSTALL = 4;
|
public const UNINSTALL = 4;
|
||||||
|
public const DELETE = 5;
|
||||||
|
public const UPDATE = 6;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@
|
||||||
* @link http://website.orange-management.de
|
* @link http://website.orange-management.de
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
use Modules\Admin\Models\ModuleStatusUpdateType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var \phpOMS\Views\View $this
|
* @var \phpOMS\Views\View $this
|
||||||
*/
|
*/
|
||||||
|
|
@ -52,31 +54,32 @@ if ($nav !== null) {
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
<?php if (isset($active[$id])) : ?>
|
<?php if (isset($active[$id])) : ?>
|
||||||
<form id="fModuleDeactivate" action="<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=deactivate&module=' . $id); ?>" method="POST">
|
<form id="fModuleDeactivate" action="<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?module=' . $id); ?>" method="POST">
|
||||||
<button id="fModuleDeactivateButton" type="submit" value="deactivate"><?= $this->getHtml('Deactivate'); ?></button>
|
<button id="fModuleDeactivateButton" name="status" type="submit" value="<?= ModuleStatusUpdateType::DEACTIVATE ?>"><?= $this->getHtml('Deactivate'); ?></button>
|
||||||
</form>
|
</form>
|
||||||
<?php elseif (isset($installed[$id])) : ?>
|
<?php elseif (isset($installed[$id])) : ?>
|
||||||
<form id="fModuleUninstall" action="<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=uninstall&module=' . $id); ?>" method="POST">
|
<form id="fModuleUninstall" action="<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?module=' . $id); ?>" method="POST">
|
||||||
<button id="fModuleUninstallButton" type="submit" value="uninstall"><?= $this->getHtml('Uninstall'); ?></button>
|
<button id="fModuleUninstallButton" name="status" type="submit" value="<?= ModuleStatusUpdateType::UNINSTALL ?>"><?= $this->getHtml('Uninstall'); ?></button>
|
||||||
</form>
|
</form>
|
||||||
<form id="fModuleActivate" action="<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=activate&module=' . $id); ?>" method="POST">
|
<form id="fModuleActivate" action="<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?module=' . $id); ?>" method="POST">
|
||||||
<button id="fModuleActivateButton" type="submit" value="activate"><?= $this->getHtml('Activate'); ?></button>
|
<button id="fModuleActivateButton" name="status" type="submit" value="<?= ModuleStatusUpdateType::ACTIVATE ?>"><?= $this->getHtml('Activate'); ?></button>
|
||||||
</form>
|
</form>
|
||||||
<?php elseif (isset($modules[$id])) : ?>
|
<?php elseif (isset($modules[$id])) : ?>
|
||||||
<button id="iModuleInstallButton" data-action='[
|
<button id="iModuleInstallButton" name="status" value="<?= ModuleStatusUpdateType::INSTALL ?>" data-action='[
|
||||||
{
|
{
|
||||||
"key": 1, "listener": "click", "action": [
|
"key": 1, "listener": "click", "action": [
|
||||||
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=install&module=' . $id); ?>", "method": "POST", "request_type": "json"},
|
{"key": 1, "type": "dom.getvalue", "base": "self", "selector": ""},
|
||||||
{"key": 2, "type": "message.log"},
|
{"key": 2, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?module=' . $id); ?>", "method": "POST", "request_type": "json"},
|
||||||
{"key": 3, "type": "utils.timer", "id": "iModuleInstallButton", "delay": 1500, "resets": true},
|
{"key": 3, "type": "message.log"},
|
||||||
{"key": 4, "type": "redirect", "uri": "{%}", "target": "self"}
|
{"key": 4, "type": "utils.timer", "id": "iModuleInstallButton", "delay": 1500, "resets": true},
|
||||||
|
{"key": 5, "type": "redirect", "uri": "{%}", "target": "self"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]'><?= $this->getHtml('Install'); ?></button>
|
]'><?= $this->getHtml('Install'); ?></button>
|
||||||
<button id="iModuleDeleteButton" data-action='[
|
<button id="iModuleDeleteButton" name="status" value="<?= ModuleStatusUpdateType::DELETE ?>" data-action='[
|
||||||
{
|
{
|
||||||
"key": 1, "listener": "click", "action": [
|
"key": 1, "listener": "click", "action": [
|
||||||
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=delete&module=' . $id); ?>", "method": "POST", "request_type": "json"},
|
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?module=' . $id); ?>", "method": "POST", "request_type": "json"},
|
||||||
{"key": 2, "type": "message.log"}
|
{"key": 2, "type": "message.log"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user