File: /www/wwwroot/oa.sanjiangapp.com/app/sys/task/view/view.html.php
<?php
/**
* The view view file of task module of ZDOO.
*
* @copyright Copyright 2009-2018 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Tingting Dai <daitingting@xirangit.com>
* @package task
* @version $Id$
* @link http://www.zdoo.com
*/
?>
<?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
<?php include '../../common/view/kindeditor.html.php';?>
<?php js::set('viewChild', $lang->task->viewChild);?>
<div id='mainTitle' class='clearfix'>
<div class='btn-toolbar pull-left'>
<?php if(!isonlybody()):?>
<?php echo html::a('javascript:history.go(-1);', '<i class="icon icon-back icon-sm"></i> ' . $lang->goback, "class='btn btn-back'");?>
<div class="divider"></div>
<?php endif;?>
<div class="page-title">
<span class='label label-id'><?php echo $task->id;?> </span>
<span class="text" title='<?php echo $task->name;?>'><?php echo $task->name;?></span>
</div>
</div>
</div>
<div class='main-row'>
<div class='main-col col-8'>
<div class='panel panel-block table-row'>
<div class='panel-heading'>
<?php if(!empty($task->team)) echo "<span class='label'>{$lang->task->multipleAB}</span>"?>
<strong><?php echo empty($task->parent) ? $task->name : html::a(inlink('view', "taskID={$parent->id}"), $parent->name, "title={$lang->task->parent}") . "<i class='icon-angle-right'> </i>" . $task->name;?></strong>
</div>
<div class='panel-body'>
<?php echo $task->desc;?>
<div><?php echo $this->fetch('file', 'printFiles', array('files' =>$task->files, 'fieldset' => 'false'))?></div>
</div>
</div>
<?php if(!empty($task->children)):?>
<div class='panel panel-block main-table'>
<div class='panel-heading'><strong><?php echo $this->lang->task->children;?></strong></div>
<div class='panel-body'>
<table class='table'>
<thead>
<tr class='text-center'>
<th class='w-50px'> <?php echo$lang->task->id;?></th>
<th class='w-40px'> <?php echo$lang->task->lblPri;?></th>
<th> <?php echo$lang->task->name;?></th>
<th class='w-100px'><?php echo$lang->task->deadline;?></th>
<th class='w-80px'> <?php echo$lang->task->assignedTo;?></th>
<th class='w-90px'> <?php echo$lang->task->status;?></th>
<th class='w-50px'> <?php echo $lang->task->consumedAB . $lang->task->lblHour;?></th>
<th class='w-50px'><?php echo $lang->task->leftAB . $lang->task->lblHour;?></th>
<th class='w-200px'><?php echo $lang->actions;?></th>
</tr>
</thead>
<tbody>
<?php foreach($task->children as $child):?>
<tr class='text-center' data-url='<?php echo $this->createLink('task', 'view', "taskID=$child->id"); ?>'>
<td><?php echo $child->id;?></td>
<td><span class='active label-pri label-pri-<?php echo $child->pri; ?>'><?php echo $lang->task->priList[$child->pri];?></span></td>
<td class='text-left'><?php echo $child->name;?></td>
<td><?php echo formatTime($child->deadline, DT_DATE1);?></td>
<td><?php if(isset($users[$child->assignedTo])) echo $users[$child->assignedTo];?></td>
<td><?php echo zget($lang->task->statusList, $child->status);?></td>
<td><?php echo $child->consumed;?></td>
<td><?php echo $child->left;?></td>
<td><?php $this->task->buildOperateMenu($child, '', 'browse', true, $from);?></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
</div>
</div>
<?php endif;?>
<?php echo $this->fetch('action', 'history', "objectType=task&objectID={$task->id}");?>
<div class='main-actions'>
<div class='btn-toolbar'>
<?php
$browseLink = $this->session->taskList ? $this->session->taskList : inlink('browse', "project=$task->project");
commonModel::printBack($browseLink);
echo "<div class='divider'></div>";
$this->task->buildOperateMenu($task, 'btn', 'view', true, $from);
commonModel::printRPN($preAndNext, inlink('view', "id=%s&from={$from}") );
?>
</div>
</div>
<div id='commentBox' class='panel panel-block hide'>
<div class='panel-heading'><strong><?php echo $lang->comment;?></strong></div>
<div class='panel-body'>
<form id='ajaxForm' method='post' action='<?php echo inlink('edit', "taskID=$task->id")?>'>
<div class="form-group"><?php echo html::textarea('remark', '',"rows='5' class='w-p100'");?></div>
<div class='form-actions'><?php echo html::submitButton() . html::commonButton($lang->cancel, 'btn btn-back', "onclick=setComment()");?></div>
</form>
</div>
</div>
</div>
<div class='side-col col-4'>
<div class='panel panel-block'>
<div class='panel-heading'><strong><?php echo $lang->task->basicInfo?></strong></div>
<div class='panel-body'>
<table class='table table-data'>
<?php if($task->parent != 0):?>
<tr>
<th class='w-80px'><?php echo $lang->task->parent;?></th>
<td><?php echo html::a(inlink('view', "id=$parent->id"), $parent->name);?></td>
</tr>
<?php endif;?>
<tr>
<th class='w-80px'><?php echo $lang->task->project;?></th>
<td><?php echo $projects[$task->project];?></td>
</tr>
<tr>
<th><?php echo $lang->task->assignedTo;?></th>
<td><?php echo zget($members, $task->assignedTo, $task->assignedTo);?></td>
</tr>
<tr>
<th><?php echo $lang->task->status;?></th>
<td><?php echo $lang->task->statusList[$task->status];?></td>
</tr>
<tr>
<th><?php echo $lang->task->pri;?></th>
<td><span class='active label-pri label-pri-<?php echo $task->pri; ?>'><?php echo $lang->task->priList[$task->pri];?></span></td>
</tr>
<tr>
<th><?php echo $lang->task->deadline;?></th>
<td><?php echo formatTime($task->deadline, DT_DATE1);?></td>
</tr>
<tr>
<th><?php echo $lang->task->estimate;?></th>
<td><?php echo $task->estimate;?></td>
</tr>
<tr>
<th><?php echo $lang->task->consumed;?></th>
<td><?php echo $task->consumed;?></td>
</tr>
<tr>
<th><?php echo $lang->task->left;?></th>
<td><?php echo $task->left;?></td>
</tr>
</table>
</div>
</div>
<?php if(!empty($task->team)):?>
<div class='panel panel-block'>
<div class='panel-heading'>
<div class='row text-center'>
<div class='col w-p20'><strong><?php echo $lang->task->team;?></strong></div>
<div class='col w-p20'><strong><?php echo $lang->project->role;?></strong></div>
<div class='col w-p20'><strong><?php echo $lang->task->estimate;?></strong></div>
<div class='col w-p20'><strong><?php echo $lang->task->consumed;?></strong></div>
<div class='col w-p20'><strong><?php echo $lang->task->left;?></strong></div>
</div>
</div>
<div class='panel-body'>
<table class='table table-data'>
<?php foreach($task->team as $member):?>
<tr class='text-center'>
<td class='w-p20 text-left'><?php echo zget($members, $member->account)?></td>
<td class='w-p20'><?php echo $member->role;?></td>
<td class='w-p20'><?php echo $member->estimate?></td>
<td class='w-p20'><?php echo $member->consumed?></td>
<td class='w-p20'><?php echo $member->left?></td>
</tr>
<?php endforeach;?>
</table>
</div>
</div>
<?php endif;?>
<div class='panel panel-block'>
<div class='panel-heading'><strong><?php echo $lang->task->life?></strong></div>
<div class='panel-body'>
<table class='table table-data'>
<tr>
<th class='w-80px'><?php echo $lang->task->createdBy;?></th>
<td><?php echo zget($users, $task->createdBy, $task->createdBy) . $lang->at . formatTime($task->createdDate, DT_DATETIME1);?></td>
</tr>
<tr>
<th><?php echo $lang->task->finishedBy;?></th>
<td><?php if($task->finishedBy) echo zget($users, $task->finishedBy, $task->finishedBy) . $lang->at . formatTime($task->finishedDate, DT_DATETIME1);?></td>
</tr>
<tr>
<th><?php echo $lang->task->canceledBy;?></th>
<td><?php if($task->canceledBy) echo zget($users, $task->canceledBy, $task->canceledBy) . $lang->at . formatTime($task->canceledDate, DT_DATETIME1);?></td>
</tr>
<tr>
<th><?php echo $lang->task->closedBy;?></th>
<td><?php if($task->closedBy) echo zget($users, $task->closedBy, $task->closedBy) . $lang->at . formatTime($task->closedDate, DT_DATETIME1);?></td>
</tr>
<tr>
<th><?php echo $lang->task->closedReason;?></th>
<td><?php echo $lang->task->reasonList[$task->closedReason];?></td>
</tr>
<tr>
<th><?php echo $lang->task->lastEditedBy;?></th>
<td><?php if($task->editedBy) echo zget($users, $task->editedBy, $task->editedBy) . $lang->at . formatTime($task->editedDate, DT_DATETIME1);?></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>