m.finish.html.php 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. /**
  3. * The finish mobile view file of task module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2015 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
  6. * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Fei Chen <chenfei@cnezsoft.com>
  8. * @package task
  9. * @version $Id$
  10. * @link http://www.zentao.net
  11. */
  12. ?>
  13. <?php if(!empty($task->team) && $task->assignedTo != $this->app->user->account):?>
  14. <div class='heading'>
  15. <div class='title'><strong><?php echo $lang->task->tips;?></strong></div>
  16. <nav class='nav'><a data-dismiss='display'><i class='icon-remove muted'></i></a></nav>
  17. </div>
  18. <div class='content article box'>
  19. <p><?php echo sprintf($lang->task->deniedNotice, '<strong>' . $task->assignedToRealName . '</strong>', $lang->task->finish);?></p>
  20. </div>
  21. <?php else:?>
  22. <div class='heading divider'>
  23. <span class='title'><strong><?php echo $lang->task->finish;?></strong> #<?php echo $task->id . ' ' . $task->name;?></span>
  24. <nav class='nav'>
  25. <a data-dismiss='display'><i class='icon-remove muted'></i></a>
  26. </nav>
  27. </div>
  28. <form class='has-padding content' method='post' target='hiddenwin' action='<?php echo $this->createLink('task', 'finish', "taskID=$task->id")?>' id='finishForm' data-form-refresh='#page' enctype='multipart/form-data'>
  29. <div class='control'>
  30. <label for='hasConsumed'><?php echo !empty($task->team) ? $lang->task->common . $lang->task->consumed : $lang->task->hasConsumed;?></label>
  31. <?php echo $task->consumed . $lang->workingHour;?>
  32. </div>
  33. <?php if(!empty($task->team)):?>
  34. <div class='control'>
  35. <label for='hasConsumed'><?php echo $lang->task->hasConsumed;?></label>
  36. <?php echo (float)$task->myConsumed;?> <?php echo $lang->workingHour;?>
  37. </div>
  38. <?php endif;?>
  39. <div class='control'>
  40. <label for='currentConsumed'><?php echo $lang->task->currentConsumed;?></label>
  41. <?php echo html::input('currentConsumed', 0, "class='input'");?>
  42. </div>
  43. <div class='control'>
  44. <label for='totalConsumed'><?php echo empty($task->team) ? $lang->task->consumed : $lang->task->myConsumed;?></label>
  45. <?php $consumed = empty($task->team) ? $task->consumed : (float)$task->myConsumed;?>
  46. <?php
  47. echo "<span id='totalConsumed'>" . (float)$consumed . "</span> " . $lang->workingHour . html::hidden('consumed', $consumed);
  48. js::set('consumed', $consumed);
  49. ?>
  50. </div>
  51. <div class='control'>
  52. <label for='assignedTo'><?php echo empty($task->team) ? $lang->task->assign : $lang->task->transferTo;?></label>
  53. <div class='select'><?php echo html::select('assignedTo', $members, $task->openedBy);?></div>
  54. </div>
  55. <div class='control'>
  56. <label for='realStarted'><?php echo $lang->task->realStarted;?></label>
  57. <input type='date' class='input' id='realStarted' name='realStarted' value='<?php echo $task->realStarted != '0000-00-00 00:00:00' ? $task->realStarted : '';?>'>
  58. </div>
  59. <div class='control'>
  60. <label for='finishedDate'><?php echo $lang->task->finishedDate;?></label>
  61. <input type='date' class='input' id='finishedDate' name='finishedDate' value='<?php echo helper::today()?>'>
  62. </div>
  63. <div class='control'>
  64. <?php echo $this->fetch('file', 'buildForm', 'fileCount=1');?>
  65. </div>
  66. <div class='control'>
  67. <label for='comment'><?php echo $lang->comment;?></label>
  68. <?php echo html::textarea('comment', '', 'rows=2 class="textarea"');?></td>
  69. </div>
  70. </form>
  71. <div class='footer has-padding'>
  72. <button type='button' id='submitButton' class='btn primary'><?php echo $lang->save ?></button>
  73. </div>
  74. <script>
  75. $(function()
  76. {
  77. $('#submitButton').click(function(){$('#finishForm').submit()});
  78. $(function()
  79. {
  80. $('#currentConsumed').keyup(function()
  81. {
  82. var currentConsumed = $(this).val();
  83. if(!parseInt(currentConsumed)) currentConsumed = 0;
  84. var totalConsumed = parseInt(currentConsumed) + parseInt(consumed);
  85. $('#totalConsumed').html(totalConsumed);
  86. $('#consumed').val(totalConsumed);
  87. });
  88. });
  89. })
  90. </script>
  91. <?php endif;?>