<?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 $isAjaxRequest = helper::isAjaxRequest();?>
<?php if($isAjaxRequest):?>
<?php include $app->getModuleRoot() . 'common/view/header.modal.html.php';?>
<?php else:?>
<?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
<?php endif;?>
<?php include '../../common/view/editor.html.php';?>
<?php include '../../common/view/confirmer.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
        if(!$isAjaxRequest)
        {
            $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='remarkForm' method='post' action='<?php echo inlink('edit', "taskID=$task->id&from=project&onlyRemark=1")?>'>
          <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';?>
