| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- <?php
- /**
- * The UI 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 chen.tao <chentao@easycorp.ltd>
- * @package stakeholder
- * @link https://www.zentao.net
- */
- namespace zin;
- detailHeader
- (
- to::prefix
- (
- backBtn($lang->goback, setClass('secondary'), set::icon('back')),
- div(setClass('nav-divider')),
- entityLabel
- (
- set::entityID($user->id),
- set::text($user->name),
- set::level(1)
- ),
- $user->deleted ? span(setClass('label danger circle'), $lang->stakeholder->deleted) : null
- ),
- hasPriv('stakeholder', 'create') ? to::suffix(btn
- (
- setClass('primary'),
- set::icon('plus'),
- set::url(createLink('stakeholder', 'create', "projectID=$user->objectID")),
- $lang->stakeholder->create
- )) : null
- );
- detailBody
- (
- sectionList
- (
- section
- (
- set::title($lang->stakeholder->nature),
- set::content(!empty($user->nature) ? $user->nature : $lang->noDesc),
- set::useHtml(true)
- ),
- section
- (
- set::title($lang->stakeholder->analysis),
- set::content(!empty($user->analysis) ? $user->analysis : $lang->noDesc),
- set::useHtml(true)
- ),
- section
- (
- set::title($lang->stakeholder->strategy),
- set::content(!empty($user->strategy) ? $user->strategy : $lang->noDesc),
- set::useHtml(true)
- )
- ),
- /* Expect content. */
- array_map(function($expect) use ($lang)
- {
- return sectionList
- (
- section
- (
- set::title($lang->stakeholder->expect . "($expect->createdDate)"),
- set::content(!empty($expect->expect) ? $expect->expect : $lang->noDesc),
- set::useHtml(true)
- ),
- section
- (
- set::title($lang->stakeholder->progress . "($expect->createdDate)"),
- set::content(!empty($expect->progress) ? $expect->progress : $lang->noDesc),
- set::useHtml(true)
- )
- );
- }, $expects),
- /* Histories. */
- history(set::objectID($user->id)),
- /* Basic information of right side. */
- detailSide(tabs(tabPane
- (
- set::title($lang->stakeholder->basicInfo),
- set::active(true),
- set::key('basicInfo'),
- tableData
- (
- item(set::name($lang->stakeholder->name), $user->name),
- item(set::name($lang->stakeholder->type), zget($lang->stakeholder->typeList, $user->type, '')),
- item(set::name($lang->stakeholder->company), empty($user->companyName) ? '' :$user->companyName),
- item(set::name($lang->stakeholder->phone), empty($user->phone) ? '' :$user->phone),
- item(set::name($lang->stakeholder->qq), empty($user->qq) ? '' :$user->qq),
- item(set::name($lang->stakeholder->weixin), empty($user->weixin) ? '' :$user->weixin),
- item(set::name($lang->stakeholder->email), empty($user->email) ? '' :$user->email),
- item(set::name($lang->stakeholder->isKey), zget($lang->stakeholder->keyList, $user->key, '')),
- item(set::name($lang->stakeholder->from), zget($lang->stakeholder->fromList, $user->from, ''))
- )
- )))
- );
- floatPreNextBtn
- (
- !empty($preAndNext->pre) ? set::preLink(createLink('stakeholder', 'view', "id={$preAndNext->pre->id}")) : null,
- !empty($preAndNext->next) ? set::nextLink(createLink('stakeholder', 'view', "id={$preAndNext->next->id}")) : null
- );
- render();
|