| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- <?php
- /**
- * The create view file of stakeholder 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 stakeholder <stakeholder@easycorp.ltd>
- * @package stakeholder
- * @link https://www.zentao.net
- */
- namespace zin;
- dropmenu();
- jsVar('projectID', $projectID);
- jsVar('programID', $programID);
- $fromItems = array();
- foreach($lang->stakeholder->fromList as $fromKey => $fromName) $fromItems[] = array('text' => $fromName, 'value' => $fromKey);
- $keyItems = array();
- foreach($lang->stakeholder->keyList as $key => $keyName) $keyItems[] = array('text' => $keyName, 'value' => $key);
- formPanel
- (
- on::change('[name=from]', 'toggleUser'),
- on::change('[name=newUser]', 'toggleNewUserInfo'),
- on::change('[name=newCompany]', 'toggleCompany'),
- set::url(createLink('stakeholder', 'create', "objectID=$objectID")),
- to::heading(div
- (
- setClass('panel-title text-lg'),
- $lang->stakeholder->create
- )),
- formGroup
- (
- set::label($lang->stakeholder->from),
- set::width('1/2'),
- radioList
- (
- set::name('from'),
- set::value(common::isTutorialMode() ? 'outside' : 'team'),
- set::inline(true),
- set::items($fromItems)
- )
- ),
- formGroup
- (
- set::label($lang->stakeholder->isKey),
- set::width('1/2'),
- radioList
- (
- set::name('key'),
- set::value('0'),
- set::inline(true),
- set::items($keyItems)
- )
- ),
- formRow(formGroup
- (
- set::label($lang->stakeholder->user),
- set::width('1/2'),
- set::required(true),
- inputGroup
- (
- picker
- (
- set::name('user'),
- set::items($members)
- ),
- span
- (
- setClass('input-group-addon hidden'),
- checkbox
- (
- set::name('newUser'),
- set::text($lang->stakeholder->add)
- )
- )
- )
- )),
- formRow(setClass('user-info hidden'), formGroup
- (
- set::label($lang->stakeholder->name),
- set::width('1/2'),
- set::required(true),
- set::control(array
- (
- 'type' => 'inputControl',
- 'name' => 'name'
- ))
- )),
- formRow(setClass('user-info hidden'), formGroup
- (
- set::label($lang->stakeholder->phone),
- set::width('1/2'),
- set::control(array
- (
- 'type' => 'inputControl',
- 'name' => 'phone'
- ))
- )),
- formRow(setClass('user-info hidden'), formGroup
- (
- set::label($lang->stakeholder->qq),
- set::width('1/2'),
- set::control(array
- (
- 'type' => 'inputControl',
- 'name' => 'qq'
- ))
- )),
- formRow(setClass('user-info hidden'), formGroup
- (
- set::label($lang->stakeholder->weixin),
- set::width('1/2'),
- set::control(array
- (
- 'type' => 'inputControl',
- 'name' => 'weixin'
- ))
- )),
- formRow(setClass('user-info hidden'), formGroup
- (
- set::label($lang->stakeholder->email),
- set::width('1/2'),
- set::control(array
- (
- 'type' => 'inputControl',
- 'name' => 'email'
- ))
- )),
- formRow(setClass('user-info hidden'), formGroup
- (
- set::label($lang->stakeholder->company),
- set::width('1/2'),
- set::required(true),
- inputGroup
- (
- picker
- (
- setClass('company-picker'),
- set::name('company'),
- set::items($companys)
- ),
- input
- (
- set::name('companyName'),
- setClass('hidden')
- ),
- span
- (
- setClass('input-group-addon'),
- checkbox
- (
- set::name('newCompany'),
- set::text($lang->stakeholder->add)
- )
- )
- )
- )),
- formGroup
- (
- set::label($lang->stakeholder->nature),
- set::control(array('name' => 'nature', 'control' => 'editor'))
- ),
- formGroup
- (
- set::label($lang->stakeholder->analysis),
- set::control(array('name' => 'analysis', 'control' => 'editor'))
- ),
- formGroup
- (
- set::label($lang->stakeholder->strategy),
- set::control(array('name' => 'strategy', 'control' => 'editor'))
- )
- );
- render();
|