| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- <?php
- /**
- * The privByModule view file of group 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 Shujie Tian<tianshujie@easycorp.ltd>
- * @package group
- * @link https://www.zentao.net
- */
- namespace zin;
- jsVar('window.selectedPrivIdList', array());
- modalHeader(
- set::title(''),
- to::suffix
- (
- span
- (
- set::className('text-md font-bold2'),
- $lang->group->managePriv
- ),
- span
- (
- set::className('text-gray'),
- $lang->group->byModuleTips
- )
- )
- );
- $packageBox = null;
- $hiddenClass = '';
- foreach($packages as $subset => $subsetPackages)
- {
- $packageBox[] = select
- (
- set::name('packages[]'),
- set::className($hiddenClass),
- set::items($subsetPackages),
- set::multiple(true),
- set::required(true),
- set('data-module', $subset),
- on::change('setActions')
- );
- $hiddenClass = 'hidden';
- }
- form
- (
- set::submitBtnText($lang->save),
- set::id('privByModuleForm'),
- set::className('border-b-0'),
- formRow
- (
- cell
- (
- set::width('1/4'),
- set::className('mr-4'),
- div
- (
- set::className('text-center pb-2'),
- h::strong($lang->group->module)
- ),
- div
- (
- select
- (
- set::name('module'),
- set::items($subsets),
- set::size(10),
- set::value(key($subsets)),
- set::required(true),
- on::change('window.setSubsetPackages')
- )
- )
- ),
- cell
- (
- set::width('1/4'),
- set::className('mr-4'),
- div
- (
- set::className('text-center pb-2'),
- h::strong($lang->privpackage->common)
- ),
- div
- (
- set::id('packageBox'),
- $packageBox
- )
- ),
- cell
- (
- set::width('1/4'),
- set::className('mr-4'),
- div
- (
- set::className('text-center pb-2'),
- h::strong($lang->group->method)
- ),
- div
- (
- set::id('actionBox'),
- select
- (
- set::name('actions[]'),
- set::items($privs),
- set::multiple(true),
- set::required(true)
- )
- )
- ),
- cell
- (
- set::width('1/4'),
- div
- (
- set::className('text-center pb-2'),
- h::strong($lang->group->common)
- ),
- div
- (
- select
- (
- set::name('groups[]'),
- set::items($groups),
- set::multiple(true),
- set::required(true)
- )
- )
- ),
- formHidden('foo', '')
- )
- );
- /* ====== Render page ====== */
- render();
|