Files
EasySoft-ZenTaoPMS/module/space/config/dtable.php
T
2023-08-10 03:08:45 +00:00

75 lines
4.9 KiB
PHP

<?php
global $lang, $app;
$app->loadLang('instance');
$app->loadLang('store');
$app->loadLang('task');
$app->loadLang('gitlab');
$config->space->dtable = new stdclass();
$config->space->dtable->fieldList['name']['title'] = $lang->instance->name;
$config->space->dtable->fieldList['name']['type'] = 'title';
$config->space->dtable->fieldList['appName']['title'] = $lang->instance->appName;
$config->space->dtable->fieldList['appName']['type'] = 'text';
$config->space->dtable->fieldList['appName']['width'] = '90';
$config->space->dtable->fieldList['status']['name'] = 'status';
$config->space->dtable->fieldList['status']['title'] = $lang->space->status;
$config->space->dtable->fieldList['status']['type'] = 'category';
$config->space->dtable->fieldList['status']['map'] = $lang->instance->statusList;
$config->space->dtable->fieldList['status']['group'] = 'status';
$config->space->dtable->fieldList['status']['width'] = '80';
$config->space->dtable->fieldList['appVersion']['title'] = $lang->store->appVersion;
$config->space->dtable->fieldList['appVersion']['type'] = 'text';
$config->space->dtable->fieldList['appVersion']['group'] = 'version';
$config->space->dtable->fieldList['appVersion']['width'] = '136';
$config->space->dtable->fieldList['createdBy']['title'] = $lang->space->createdBy;
$config->space->dtable->fieldList['createdBy']['type'] = 'user';
$config->space->dtable->fieldList['createdBy']['group'] = 'created';
$config->space->dtable->fieldList['createdAt']['title'] = $lang->space->createdAt;
$config->space->dtable->fieldList['createdAt']['type'] = 'datetime';
$config->space->dtable->fieldList['createdAt']['group'] = 'created';
$config->space->dtable->fieldList['actions']['type'] = 'actions';
$config->space->dtable->fieldList['actions']['menu'] = array('visit', 'start|stop', 'edit', 'bindUser', 'uninstall', 'upgrade');
$config->space->dtable->fieldList['actions']['list']['start']['icon'] = 'play';
$config->space->dtable->fieldList['actions']['list']['start']['className'] = 'ajax-submit';
$config->space->dtable->fieldList['actions']['list']['start']['hint'] = $lang->instance->start;
$config->space->dtable->fieldList['actions']['list']['start']['url'] = helper::createLink('instance', 'ajaxStart', "id={id}");
$config->space->dtable->fieldList['actions']['list']['stop']['icon'] = 'off';
$config->space->dtable->fieldList['actions']['list']['stop']['className'] = 'ajax-submit';
$config->space->dtable->fieldList['actions']['list']['stop']['hint'] = $lang->instance->stop;
$config->space->dtable->fieldList['actions']['list']['stop']['url'] = helper::createLink('instance', 'ajaxStop', "id={id}");
$config->space->dtable->fieldList['actions']['list']['stop']['data-confirm'] = $lang->instance->notices['confirmStop'];
$config->space->dtable->fieldList['actions']['list']['uninstall']['icon'] = 'trash';
$config->space->dtable->fieldList['actions']['list']['uninstall']['hint'] = $lang->instance->uninstall;
$config->space->dtable->fieldList['actions']['list']['uninstall']['className'] = 'ajax-submit';
$config->space->dtable->fieldList['actions']['list']['uninstall']['data-confirm'] = $lang->instance->notices['confirmUninstall'];
$config->space->dtable->fieldList['actions']['list']['uninstall']['url'] = array('module' => 'instance', 'method' => 'ajaxUninstall', 'params' => 'id={orgID}&type={type}');
$config->space->dtable->fieldList['actions']['list']['visit']['icon'] = 'menu-my';
$config->space->dtable->fieldList['actions']['list']['visit']['hint'] = $lang->instance->visit;
$config->space->dtable->fieldList['actions']['list']['visit']['url'] = array('module' => 'instance', 'method' => 'visit', 'params' => 'id={id}&externalID={externalID}');
$config->space->dtable->fieldList['actions']['list']['visit']['target'] = '_blank';
$config->space->dtable->fieldList['actions']['list']['upgrade']['icon'] = 'refresh';
$config->space->dtable->fieldList['actions']['list']['upgrade']['data-toggle'] = 'modal';
$config->space->dtable->fieldList['actions']['list']['upgrade']['data-size'] = 'sm';
$config->space->dtable->fieldList['actions']['list']['upgrade']['hint'] = $lang->space->upgrade;
$config->space->dtable->fieldList['actions']['list']['upgrade']['url'] = helper::createLink('instance', 'upgrade', "id={id}");
$config->space->dtable->fieldList['actions']['list']['edit']['icon'] = 'edit';
$config->space->dtable->fieldList['actions']['list']['edit']['hint'] = $lang->edit;
$config->space->dtable->fieldList['actions']['list']['edit']['url'] = 'javascript:editApp({orgID}, "{appName}")';
$config->space->dtable->fieldList['actions']['list']['bindUser']['icon'] = 'lock';
$config->space->dtable->fieldList['actions']['list']['bindUser']['hint'] = $lang->gitlab->bindUser;
$config->space->dtable->fieldList['actions']['list']['bindUser']['url'] = 'javascript:bindUser({externalID}, "{appName}")';