| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- /**
- * The setting view file of instance module of ZenTaoPMS.
- *
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Ke Zhao<zhaoke@easycorp.ltd>
- * @package instance
- * @link https://www.zentao.net
- */
- namespace zin;
- if(!$diskSettings->resizable) $lang->instance->tips->fSettingsAttention = $lang->instance->tips->pSettingsAttention;
- formPanel
- (
- set::ajax(array('beforeSubmit' => jsRaw("() => zui.Modal.confirm({message: '{$lang->instance->tips->fSettingsAttention}', icon: 'icon-exclamation-sign', iconClass: 'warning-pale rounded-full icon-2x'})"))),
- set::id('instanceSettingForm'),
- set::title($lang->instance->setting),
- set::submitBtnText($lang->save),
- set::actions(array('submit')),
- formRow
- (
- formGroup
- (
- set::name('name'),
- set::width('500px'),
- set::required(true),
- set::label($lang->instance->name),
- set::value($instance->name)
- )
- ),
- formRow
- (
- formGroup
- (
- set::name('cpu'),
- set::width('250px'),
- set::control('picker'),
- set::required(true),
- set::label($lang->instance->adjustCPU),
- set::value($currentResource->max->cpu),
- set::items($lang->instance->cpuOptions)
- )
- ),
- formRow
- (
- formGroup
- (
- set::name('memory_kb'),
- set::width('250px'),
- set::control('picker'),
- set::required(true),
- set::label($lang->instance->adjustMem),
- set::value(intval($currentResource->max->memory / 1024)),
- set::items($this->instance->filterMemOptions($currentResource))
- )
- ),
- !$diskSettings->resizable ? null : formRow
- (
- formGroup
- (
- set::title($lang->instance->tips->resizeDisk),
- set::required(true),
- set::label($lang->instance->adjustVol),
- inputGroup
- (
- input
- (
- set::type('number'),
- set::name('disk_gb'),
- set::value($diskSettings->requestSize),
- set::min($diskSettings->size),
- set::max($diskSettings->limit),
- set::disabled($diskSettings->requestSize != $diskSettings->size)
- ),
- span('GB', set::className('input-group-addon'))
- ),
- $diskSettings->size != $diskSettings->requestSize ?
- span($lang->instance->tips->diskAdjusting,set::className('form-tip text-warning')) :
- span($lang->instance->tips->resizeDisk,set::className('form-tip text-info'))
- )
- )
- );
|