| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- <?php
- /**
- * The activate view file of gogs 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 Ke Zhao<zhaoke@easycorp.ltd>
- * @package gogs
- * @link https://www.zentao.net
- */
- namespace zin;
- global $lang;
- detailHeader
- (
- isAjaxRequest('modal') ? to::prefix() : '',
- to::title(
- entityLabel(
- set(array('entityID' => $job->id, 'level' => 1, 'text' => $job->name))
- ),
- $job->deleted ? span(setClass('label danger'), $lang->product->deleted) : null
- )
- );
- $hasResult = ($compile && !empty($compile->testtask));
- $hasLog = ($compile && !empty($compile->logs));
- $repo = $repo ? $repo : new stdclass();
- if($repo->SCM == 'Gitlab') $job->pipeline = $repo->name;
- if($compile and $compile->status)
- {
- $status = zget($lang->compile->statusList, $compile->status);
- }
- elseif($job->lastStatus)
- {
- $status = zget($lang->compile->statusList, $job->lastStatus);
- }
- $customParam = '';
- if($job->customParam)
- {
- foreach(json_decode($job->customParam) as $paramName => $paramValue)
- {
- $paramValue = str_replace('$zentao_version', zget($lang->job->paramValueList, $paramValue). '(' . $this->config->version . ')', $paramValue);
- $paramValue = str_replace('$zentao_account', zget($lang->job->paramValueList, $paramValue). '(' . $this->app->user->account . ')', $paramValue);
- $paramValue = str_replace('$zentao_product', zget($lang->job->paramValueList, $paramValue). '(' . $job->product . ')', $paramValue);
- $paramValue = str_replace('$zentao_repopath', zget($lang->job->paramValueList, $paramValue). '(' . zget($repo, 'path', '') . ')', $paramValue);
- $customParam .= "<p>$paramName : $paramValue</p>";
- }
- }
- detailBody
- (
- sectionList
- (
- tabs
- (
- tabPane
- (
- set::key('job-basic'),
- set::title($lang->job->lblBasic),
- set::active(!$hasResult && !$hasLog),
- tableData
- (
- setClass('jobBaseTable'),
- item
- (
- set::name($lang->job->engine),
- zget($lang->job->engineList, $job->engine)
- ),
- item
- (
- set::name($lang->job->repo),
- zget($repo, 'name', '')
- ),
- item
- (
- set::name($lang->job->product),
- $product ? $product->name : ''
- ),
- item
- (
- set::name($lang->job->frame),
- zget($lang->job->frameList, $job->frame)
- ),
- item
- (
- set::name($lang->job->server),
- span(setID('jobServer'), urldecode($job->pipeline) . '@' . $jenkins->name)
- ),
- item
- (
- set::name($lang->job->triggerType),
- $this->job->getTriggerConfig($job)
- ),
- item
- (
- set::name($lang->compile->status),
- !empty($status) ? $status : ''
- ),
- item
- (
- set::name($lang->compile->time),
- !empty($job->lastExec) ? $job->lastExec : ''
- ),
- item
- (
- set::name($lang->job->customParam),
- html($customParam)
- )
- )
- ),
- $hasResult ? tabPane
- (
- set::key('job-result'),
- set::title($lang->compile->result),
- set::active(true),
- div(setID('jobCases'), setData('task', $compile->testtask))
- ) : '',
- $hasLog ? tabPane
- (
- set::key('job-log'),
- set::title($lang->compile->logs),
- set::active(!$hasResult),
- tableData
- (
- div
- (
- set::className('mt-4'),
- html(nl2br($compile->logs))
- )
- )
- ) : ''
- )
- )
- );
|