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