* @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();