| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- <?php
- /**
- * The edit view file of pivot module of ZenTaoPMS.
- * @copyright Copyright 2009-2024 禅道软件(青岛)有限公司(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 Chenxuan Song <songchenxuan@easycorp.ltd>
- * @package bug
- * @link https://www.zentao.net
- */
- namespace zin;
- modalHeader();
- $biPath = $this->app->getModuleExtPath('bi', 'ui');
- include $biPath['common'] . 'aclbox.html.php';
- $clientLang = $this->app->getClientLang();
- $langs = $config->langs;
- $nameTabPanes = array();
- $descTabPanes = array();
- foreach($langs as $sysLang => $langName)
- {
- $currentLang = $sysLang == $clientLang;
- $nameName = "name[$sysLang]";
- $nameValue = isset($pivot->names[$sysLang]) ? $pivot->names[$sysLang] : '';
- $descName = "desc[$sysLang]";
- $descValue = isset($pivot->descs[$sysLang]) ? $pivot->descs[$sysLang] : '';
- $nameTabPanes[] = tabPane
- (
- set::key('name-' . $sysLang),
- set::title($langName),
- set::active($currentLang),
- formGroup
- (
- set::name($nameName),
- set::value($nameValue),
- set::required(true)
- )
- );
- $descTabPanes[] = tabPane
- (
- set::key('desc-' . $sysLang),
- set::title($langName),
- set::active($currentLang),
- formGroup(set::control(array('type' => 'textarea', 'rows' => 3)), set::name($descName), set::value($descValue))
- );
- }
- formPanel
- (
- formGroup
- (
- set::label($lang->pivot->group),
- picker
- (
- set::name('group[]'),
- set::items($groups),
- set::multiple(true),
- set::value($pivot->group)
- ),
- set::required(true)
- ),
- formRow(formGroup
- (
- set::label($lang->pivot->name),
- set::labelClass('top-11'),
- set::width('full'),
- tabs
- (
- setClass('w-full'),
- set::titleClass('font-thin text-sm'),
- $nameTabPanes
- ),
- set::required(true)
- )),
- formGroup(set::label($lang->bi->driver), picker
- (
- set::name('driver'),
- set::items($lang->bi->driverList),
- set::value($pivot->driver),
- set::required(true)
- )),
- formRow(formGroup
- (
- set::label($lang->pivot->desc),
- set::labelClass('top-15'),
- set::width('full'),
- tabs
- (
- setClass('w-full'),
- set::titleClass('font-thin text-sm'),
- $descTabPanes
- )
- )),
- formGroup
- (
- setClass('hidden'),
- input
- (
- set::name('version'),
- set::value($pivot->version),
- set::disabled()
- )
- ),
- $fnAclBox($lang->pivot->aclList, $pivot->acl, $pivot->whitelist),
- set::submitBtnText($lang->save)
- );
- render();
|