* @package deploy * @link https://www.zentao.net */ namespace zin; include 'nav.html.php'; $members = array(); if(!empty($deploy->members)) { foreach(explode(',', $deploy->members) as $user) $members[] = zget($users, $user); } $actions = $deploy->deleted ? array() : $this->loadModel('common')->buildOperateMenu($deploy); $productList = array(); if(!empty($deploy->products)) { foreach($deploy->products as $deployProduct) { $product = zget($products, $deployProduct->product); $release = zget($releases, $deployProduct->release); $productList[] = h::tr ( h::td(zget($product, 'name', '')), h::td($release ? $release : '') ); } } panel ( div ( set::id('deployMenu'), $headers ), detailBody(setID('viewPage'), sectionList ( section ( setClass('flex-1 mr-4'), tableData ( set::useTable(false), item ( set::trClass('border-b pb-4'), set::name($lang->deploy->desc), html($deploy->desc) ) ), !empty($deploy->products) ? h::table ( setClass('table table-fixed condensed'), h::tr ( set::className('text-left'), h::th($lang->deploy->product), h::th($lang->deploy->release) ), $productList ) : null ), section ( setClass('w-1/3'), set::title($lang->deploy->lblBasic), tableData ( item ( set::name($lang->deploy->owner), zget($users, $deploy->owner) ), item ( set::name($lang->deploy->estimate), substr($deploy->estimate, 0, 16) ), item ( set::name($lang->deploy->lblBeginEnd), $deploy->begin ? substr($deploy->begin, 0, 16) . ' ~ ' . substr($deploy->end, 0, 16) : null ), item ( set::name($lang->deploy->members), implode(' ', $members) ), item ( set::name($lang->deploy->status), zget($lang->deploy->statusList, $deploy->status) ), item ( set::name($lang->deploy->createdBy), zget($users, $deploy->createdBy) . $lang->at . $deploy->createdDate ) ) ) ), history ( set::commentUrl(createLink('action', 'comment', array('objectType' => 'deploy', 'objectID' => $deploy->id))) )) ); div ( setClass('detail-actions center sticky mt-4 bottom-4 z-10'), floatToolbar ( set::object($deploy), to::prefix(backBtn(set::icon('back'), $lang->goback)), set::main(zget($actions, 'mainActions', array())), set::suffix(zget($actions, 'suffixActions', array())) ) );