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