| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <?php
- /**
- * The view view file of deploy 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 Yang Li <liyang@easycorp.ltd>
- * @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()))
- )
- );
|