1<a name="z<?php echo $task->id ?>"></a> 2<div id="z<?php echo $task->id ?>" 3 class="task <?php $task->state_string($task->state) ?>"> 4 5<div class="bez_timebox"> 6 <span><strong><?php echo $bezlang['open'] ?>:</strong> <?php echo $helper->time2date($task->date) ?></span> 7 8 <?php if ($task->state !== '0'): ?> 9 <span> 10 <strong><?php echo $bezlang[$task->state_string($task->state)] ?>:</strong> 11 <?php echo $helper->time2date($task->close_date) ?> 12 </span> 13 <span> 14 <strong><?php echo $bezlang['report_priority'] ?>: </strong> 15 <?php echo $helper->days((int)$task->close_date - (int)$task->date) ?> 16 </span> 17 <?php endif ?> 18</div> 19 20<h2> 21 <a href="?id=<?php echo $this->id('show_task', 'tid', $task->id) ?>"> 22 #z<?php echo $task->id ?> 23 </a> 24 <?php echo lcfirst($bezlang[$task->action_string($task->action)]) ?> 25 (<?php echo lcfirst($bezlang[$task->state_string($task->state)]) ?>) 26</h2> 27 28<?php 29 $cost_colspan = 1; 30 $tasktype_colspan = 1; 31 $plan_date_colspan = 1; 32 $finish_time_colspan = 1; 33 34 if ($task->cost == '' && $task->all_day_event == '1') { 35 $plan_date_colspan = 3; 36 } elseif ($task->cost == '' && $task->all_day_event == '0') { 37 /*leave default*/ 38 } elseif ($task->cost != '' && $task->all_day_event == '1') { 39 $plan_date_colspan = 4; 40 } elseif ($task->cost != '' && $task->all_day_event == '0') { 41 $finish_time_colspan = 2; 42 } 43 44 function td_with_colspan($colspan) { 45 if ($colspan === 1) { 46 echo '<td>'; 47 } else { 48 echo '<td colspan="'.$colspan.'">'; 49 } 50 } 51?> 52 53<table> 54<tr> 55 <td> 56 <strong><?php echo $bezlang['executor'] ?>:</strong> 57 <?php echo $this->model->users->get_user_full_name($task->executor) ?> 58 </td> 59 60 <td> 61 <strong><?php echo $bezlang['reporter'] ?>:</strong> 62 <?php echo $this->model->users->get_user_full_name($task->reporter) ?> 63 </td> 64 65 <?php if ($task->tasktype_string != ''): ?> 66 <?php echo td_with_colspan($tasktype_colspan) ?> 67 <strong><?php echo $bezlang['task_type'] ?>:</strong> 68 <?php echo $task->tasktype_string ?> 69 </td> 70 <?php endif ?> 71 72 <?php if ($task->cost != ''): ?> 73 <?php echo td_with_colspan($cost_colspan) ?> 74 <strong><?php echo $bezlang['cost'] ?>:</strong> 75 <?php echo $task->cost ?> 76 </td> 77 <?php endif ?> 78</tr> 79 80<tr> 81 <?php echo td_with_colspan($plan_date_colspan) ?> 82 <strong><?php echo $bezlang['plan_date'] ?>:</strong> 83 <?php echo $task->plan_date ?> 84 </td> 85 86 <?php if ($task->all_day_event == '0'): ?> 87 <td><strong><?php echo $bezlang['start_time'] ?>:</strong> 88 <?php echo $task->start_time ?></td> 89 <?php echo td_with_colspan($finish_time_colspan) ?> 90 <strong><?php echo $bezlang['finish_time'] ?>:</strong> 91 <?php echo $task->finish_time ?></td> 92 <?php endif ?> 93 94</tr> 95 96</table> 97 98<?php echo $task->task_cache ?> 99 100<?php if (isset($nparams['state'])): ?> 101 <a name="form"></a> 102 <?php if ($nparams['state'] == 2): ?> 103 <h3><?php echo $bezlang['reason'] ?></h3> 104 <?php else: ?> 105 <h3><?php echo $bezlang['evaluation'] ?></h3> 106 <?php endif ?> 107 <form class="bez_form bez_task_form" action="?id=<?php echo $helper->nparams_to_id($this->action, $nparams) ?>:action:update" method="POST"> 108 <textarea name="reason" id="reason"><?php echo $value['reason'] ?></textarea> 109 <br> 110 <?php if ($nparams['state'] == 2): ?> 111 <input type="submit" value="<?php echo $bezlang['task_reject'] ?>"> 112 <?php else: ?> 113 <input type="submit" value="<?php echo $bezlang['task_do'] ?>"> 114 <?php endif ?> 115 <a href="?id=<?php echo $helper->nparams_to_id($this->action, array_diff_key($nparams, array('state'=>''))); ?>" 116 class="bez_delete_button bez_link_button"> 117 <?php echo $bezlang['cancel'] ?> 118 </a> 119 </form> 120<?php else: ?> 121 <?php if ($task->state == '2'): ?> 122 <h3><?php echo $bezlang['reason'] ?></h3> 123 <?php echo $task->reason_cache ?> 124 <?php elseif ($task->state == '1'): ?> 125 <h3><?php echo $bezlang['evaluation'] ?></h3> 126 <?php echo $task->reason_cache ?> 127 <?php endif ?> 128<?php endif ?> 129 130 131 132<?php if (!isset($nparams['state'])): ?> 133<div class="bez_buttons"> 134 135 <a class="bds_inline_button" 136 href="?id=<?php echo $helper->id('icalendar', 'tid', $task->id) ?>"> 137 <span class="bez_awesome"></span> <?php echo $bezlang['download_in_icalendar'] ?> 138 </a> 139 140 <?php if ($task->state == '0' && $task->get_level() >= 10): ?> 141 <a class="bds_inline_button" 142 href="?id=<?php 143 if($task->issue == '') { 144 echo $helper->id('show_task', 'tid', $task->id, 'state', '1'); 145 } elseif (isset($nparams['cid'])) { 146 echo $helper->id('issue_cause_task', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id, 'state', '1'); 147 } else { 148 echo $helper->id('issue_task', 'id', $task->issue, 'tid', $task->id, 'state', '1'); 149 } 150 ?>#form"> 151 ↬ <?php echo $bezlang['task_do'] ?> 152 </a> 153 <a class="bds_inline_button" 154 href="?id=<?php 155 if($task->issue == '') { 156 echo $helper->id('show_task', 'tid', $task->id, 'state', '2'); 157 } elseif (isset($nparams['cid'])) { 158 echo $helper->id('issue_cause_task', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id, 'state', '2'); 159 } else { 160 echo $helper->id('issue_task', 'id', $task->issue, 'tid', $task->id, 'state', '2'); 161 } 162 ?>#form"> 163 ↛ <?php echo $bezlang['task_reject'] ?> 164 </a> 165 <?php elseif ($task->get_level() >= 10): ?> 166 <a class="bds_inline_button" 167 href="?id=<?php 168 if($task->issue == '') { 169 echo $helper->id('show_task', 'tid', $task->id, 'state', '0'); 170 } elseif (isset($nparams['cid'])) { 171 echo $helper->id('issue_cause_task', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id, 'state', '0'); 172 } else { 173 echo $helper->id('issue_task', 'id', $task->issue, 'tid', $task->id, 'state', '0'); 174 } 175 ?>#form"> 176 ↻ <?php echo $bezlang['task_reopen'] ?> 177 </a> 178 <?php endif ?> 179 180 <?php if($task->get_level() >= 15 || $task->reporter === $task->get_user()): ?> 181 <a class="bds_inline_button" 182 href="?id=<?php 183 if($task->issue == '') { 184 echo $helper->id('task_report', 'tasktype', $task->tasktype, 'tid', $task->id); 185 } elseif ($task->cause == '') { 186 echo $helper->id('task_form', 'id', $task->issue, 'tid', $task->id); 187 } else { 188 echo $helper->id('task_form', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id); 189 } 190 ?>"> 191 ✎ <?php echo $bezlang['edit'] ?> 192 </a> 193 <?php endif ?> 194 195 <a class="bds_inline_button" href=" 196 <?php echo $helper->mailto($this->model->users->get_user_email($task->executor), 197 $bezlang['task'].': #z'.$task->id.' '.lcfirst($bezlang[$task->action_string($task->action)]), 198 $task->issue != '' ? 199 DOKU_URL . 'doku.php?id='.$this->id('issue_task', 'id', $task->issue, 'tid', $task->id) 200 : DOKU_URL . 'doku.php?id='.$this->id('show_task', 'tid', $task->id)) ?>"> 201 ✉ <?php echo $bezlang['send_mail'] ?> 202 </a> 203 204 <?php if ($task->tasktype != NULL && $task->get_level() >= 5): ?> 205 <a class="bds_inline_button" 206 href="?id=<?php echo $this->id('task_report', 'duplicate', $task->id, 'tasktype', $task->tasktype) ?>"> 207 ⇲ <?php echo $bezlang['duplicate'] ?> 208 </a> 209 <?php endif ?> 210</div> 211<?php endif ?> 212 213</div> 214 215