mirror of
https://github.com/Karaka-Management/oms-Admin.git
synced 2026-02-15 03:58:41 +00:00
Add log action
This commit is contained in:
parent
29a9caf79b
commit
60ddd31332
|
|
@ -937,21 +937,35 @@ class Controller extends ModuleAbstract implements WebInterface
|
||||||
switch ($status) {
|
switch ($status) {
|
||||||
case 'activate':
|
case 'activate':
|
||||||
$done = $this->app->moduleManager->activate($module);
|
$done = $this->app->moduleManager->activate($module);
|
||||||
|
$msg = 'Module successfully activated.';
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case 'deactivate':
|
case 'deactivate':
|
||||||
$done = $this->app->moduleManager->deactivate($module);
|
$done = $this->app->moduleManager->deactivate($module);
|
||||||
|
$msg = 'Module successfully deactivated.';
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case 'install':
|
case 'install':
|
||||||
$done = $this->app->moduleManager->install($module);
|
$done = $this->app->moduleManager->install($module);
|
||||||
|
$msg = 'Module successfully installed.';
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case 'uninstall':
|
case 'uninstall':
|
||||||
//$done = $this->app->moduleManager->uninstall($module);
|
//$done = $this->app->moduleManager->uninstall($module);
|
||||||
$done = true;
|
$done = true;
|
||||||
|
$msg = 'Module successfully uninstalled.';
|
||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$done = false;
|
$done = false;
|
||||||
|
$msg = 'Unknown module status change request.';
|
||||||
}
|
}
|
||||||
|
|
||||||
$response->set('module', [$status => $done, 'module' => $module]);
|
$response->set($request->getUri()->__toString(), [
|
||||||
|
'status' => $done ? 'ok' : 'warning',
|
||||||
|
'title' => 'Module',
|
||||||
|
'message' => $msg,
|
||||||
|
'response' => []
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ $id = (string) $this->request->getData('id') ?? 1;
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
<?php if (in_array($id, $active)) : ?>
|
<?php if (in_array($id, $active)) : ?>
|
||||||
<button data-action='[
|
<button id="iModuleDeactivateButton" data-action='[
|
||||||
{
|
{
|
||||||
"listener": "click", "action": [
|
"listener": "click", "action": [
|
||||||
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=deactivate&module=' . $id); ?>", "method": "POST", "request_type": "json"}
|
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=deactivate&module=' . $id); ?>", "method": "POST", "request_type": "json"}
|
||||||
|
|
@ -55,14 +55,14 @@ $id = (string) $this->request->getData('id') ?? 1;
|
||||||
}
|
}
|
||||||
]'><?= $this->getHtml('Deactivate'); ?></button>
|
]'><?= $this->getHtml('Deactivate'); ?></button>
|
||||||
<?php elseif (in_array($id, $installed)) : ?>
|
<?php elseif (in_array($id, $installed)) : ?>
|
||||||
<button data-action='[
|
<button id="iModuleUninstallButton" data-action='[
|
||||||
{
|
{
|
||||||
"listener": "click", "action": [
|
"listener": "click", "action": [
|
||||||
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=uninstall&module=' . $id); ?>", "method": "POST", "request_type": "json"}
|
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=uninstall&module=' . $id); ?>", "method": "POST", "request_type": "json"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]'>><?= $this->getHtml('Uninstall'); ?></button>
|
]'>><?= $this->getHtml('Uninstall'); ?></button>
|
||||||
<button data-action='[
|
<button id="iModuleActivateButton" data-action='[
|
||||||
{
|
{
|
||||||
"listener": "click", "action": [
|
"listener": "click", "action": [
|
||||||
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=activate&module=' . $id); ?>", "method": "POST", "request_type": "json"}
|
{"key": 1, "type": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=activate&module=' . $id); ?>", "method": "POST", "request_type": "json"}
|
||||||
|
|
@ -70,14 +70,15 @@ $id = (string) $this->request->getData('id') ?? 1;
|
||||||
}
|
}
|
||||||
]'><?= $this->getHtml('Activate'); ?></button>
|
]'><?= $this->getHtml('Activate'); ?></button>
|
||||||
<?php elseif (isset($modules[$id])) : ?>
|
<?php elseif (isset($modules[$id])) : ?>
|
||||||
<button data-action='[
|
<button id="iModuleInstallButton" data-action='[
|
||||||
{
|
{
|
||||||
"listener": "click", "action": [
|
"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": "message.request", "uri": "<?= \phpOMS\Uri\UriFactory::build('/{/lang}/api/admin/module/status?status=install&module=' . $id); ?>", "method": "POST", "request_type": "json"},
|
||||||
|
{"key": 2, "type": "message.log"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]'><?= $this->getHtml('Install'); ?></button>
|
]'><?= $this->getHtml('Install'); ?></button>
|
||||||
<button data-action='[
|
<button id="iModuleDeleteButton" data-action='[
|
||||||
{
|
{
|
||||||
"listener": "click", "action": [
|
"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?status=delete&module=' . $id); ?>", "method": "POST", "request_type": "json"}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user