| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- <?php
- /**
- * The restart view file of task 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 Shujie Tian<tianshujie@easycorp.ltd>
- * @package task
- * @link https://www.zentao.net
- */
- namespace zin;
- jsVar('confirmFinish', $lang->task->confirmFinish);
- jsVar('confirmTeamFinish', $lang->task->confirmTeamFinish);
- jsVar('currentTeam', $currentTeam);
- /* zin: Set variables to define control for form. */
- $assignedToControl = '';
- if($task->mode == 'linear')
- {
- $assignedToControl = inputGroup(
- set::className('no-background'),
- zget($members, $assignedTo),
- input
- (
- set::className('hidden'),
- set::name('assignedTo'),
- set::value($assignedTo)
- )
- );
- }
- elseif($canRecordEffort)
- {
- $assignedToControl = select(
- set::name('assignedTo'),
- set::value($assignedTo),
- set::items($members)
- );
- }
- /* ====== Define the page structure with zin widgets ====== */
- modalHeader();
- if(!$canRecordEffort)
- {
- if($task->assignedTo != $app->user->account && $task->mode == 'linear')
- {
- $deniedNotice = sprintf($lang->task->deniedNotice, $task->assignedToRealName, $lang->task->start);
- }
- else
- {
- $deniedNotice = sprintf($lang->task->deniedNotice, $lang->task->teamMember, $lang->task->start);
- }
- div
- (
- set::className('alert with-icon'),
- icon('exclamation-sign icon-3x'),
- div
- (
- set::className('content'),
- p
- (
- set::className('font-bold'),
- $deniedNotice
- )
- )
- );
- }
- else
- {
- formPanel
- (
- setID('restartForm'),
- set::ajax(array('beforeSubmit' => jsRaw("clickSubmit"))),
- formGroup
- (
- set::className($task->mode == 'multi' ? 'hidden' : ''),
- set::width('1/3'),
- set::label($lang->task->assignedTo),
- $assignedToControl
- ),
- formGroup
- (
- set::width('1/3'),
- set::label($lang->task->realStarted),
- datetimePicker
- (
- set::name('realStarted'),
- set::value(helper::isZeroDate($task->realStarted) ? helper::now() : $task->realStarted)
- )
- ),
- formRow
- (
- formGroup
- (
- set::width('1/3'),
- set::label(!empty($currentTeam) ? $lang->task->myConsumed : $lang->task->consumed),
- inputControl
- (
- input(set::name('consumed'), set::value(!empty($currentTeam) ? helper::formatHours((float)$currentTeam->consumed) : helper::formatHours((float)$task->consumed)), set::disabled((!empty($currentTeam) || $task->isParent) ? true : false)),
- !empty($currentTeam) ? formHidden('consumed', (float)$currentTeam->consumed) : null,
- $task->isParent ? formHidden('consumed', (float)$task->consumed) : null,
- to::suffix($lang->task->suffixHour),
- set::suffixWidth(20)
- )
- ),
- formGroup
- (
- set::label($lang->task->left),
- set::width('1/3'),
- inputControl
- (
- input(set::name('left'), set::value(!empty($currentTeam) ? helper::formatHours((float)$currentTeam->left) : helper::formatHours((float)$task->left)), set::disabled($task->isParent ? true : false)),
- $task->isParent ? formHidden('left', $task->left) : null,
- to::suffix($lang->task->suffixHour),
- set::suffixWidth(20)
- )
- )
- ),
- formGroup
- (
- set::label($lang->comment),
- editor(set::name('comment'), set::rows('5'))
- )
- );
- hr();
- history();
- }
- /* ====== Render page ====== */
- render();
|