1aa89e6f8SSzymon Olewniczak<a name="z<?php echo $template['task']->id ?>"></a> 2aa89e6f8SSzymon Olewniczak<div id="z<?php echo $template['task']->id ?>" 3c45b82bdSSzymon Olewniczak class="bds_block task <?php $template['task']->state_string ?> 4c45b82bdSSzymon Olewniczak <?php if ( $template['action'] === 'task_edit_metadata' && 5c45b82bdSSzymon Olewniczak $template['tid'] === $template['task']->id) echo 'bez_metadata_edit_warn' ?>"> 6c45b82bdSSzymon Olewniczak 7c45b82bdSSzymon Olewniczak<?php if ( $template['action'] === 'task_edit_metadata' && 8c45b82bdSSzymon Olewniczak $template['tid'] === $template['task']->id): ?> 9c45b82bdSSzymon Olewniczak <?php 10c45b82bdSSzymon Olewniczak if ($nparams['bez'] === 'issue') { 11c45b82bdSSzymon Olewniczak $id = $this->id('issue', 'id', $template['issue']->id, 'action', $template['action'], 'tid', $template['tid']); 12c45b82bdSSzymon Olewniczak } else { 13c45b82bdSSzymon Olewniczak $id = $this->id('task', 'tid', $template['tid'], 'action', $template['action']); 14c45b82bdSSzymon Olewniczak } 15c45b82bdSSzymon Olewniczak ?> 16c45b82bdSSzymon Olewniczak <h1 style="color: #f00; border-color: #f00;"><?php echo $bezlang['metadata_edit_header'] ?></h1> 17*800aa6b9SSzymon Olewniczak <form class="bez_metaform" action="?id=<?php echo $id ?>" method="POST"> 18c45b82bdSSzymon Olewniczak<?php endif ?> 19aa89e6f8SSzymon Olewniczak 20aa89e6f8SSzymon Olewniczak<div class="bez_timebox"> 21c45b82bdSSzymon Olewniczak <span> 22c45b82bdSSzymon Olewniczak <?php if ( $template['action'] === 'task_edit_metadata' && 23c45b82bdSSzymon Olewniczak $template['tid'] === $template['task']->id && 24c45b82bdSSzymon Olewniczak $template['task']->acl_of('date') >= BEZ_PERMISSION_CHANGE): ?> 25c45b82bdSSzymon Olewniczak <label><strong><?php echo $bezlang['open'] ?>:</strong> <input name="date" style="width:90px;" data-validation="required,date" value="<?php echo $value['date'] ?>" class="date start" /></label> 26c45b82bdSSzymon Olewniczak <?php else: ?> 27c45b82bdSSzymon Olewniczak <strong><?php echo $bezlang['open'] ?>:</strong> <?php echo $helper->time2date($template['task']->date) ?> 28c45b82bdSSzymon Olewniczak <?php endif ?> 29c45b82bdSSzymon Olewniczak </span> 30aa89e6f8SSzymon Olewniczak 31aa89e6f8SSzymon Olewniczak <?php if ($template['task']->state !== '0'): ?> 32c45b82bdSSzymon Olewniczak 33aa89e6f8SSzymon Olewniczak <span> 34c45b82bdSSzymon Olewniczak <?php if ( $template['action'] === 'task_edit_metadata' && 35c45b82bdSSzymon Olewniczak $template['tid'] === $template['task']->id && 36c45b82bdSSzymon Olewniczak $template['task']->acl_of('close_date') >= BEZ_PERMISSION_CHANGE): ?> 37c45b82bdSSzymon Olewniczak <label><strong><?php echo $template['task']->state_string ?>:</strong> <input name="close_date" style="width:90px;" data-validation="required,date" value="<?php echo $value['close_date'] ?>" class="date end" /></label> 38c45b82bdSSzymon Olewniczak <?php else: ?> 39c45b82bdSSzymon Olewniczak 4044189046SSzymon Olewniczak <strong><?php echo $template['task']->state_string ?>:</strong> 41aa89e6f8SSzymon Olewniczak <?php echo $helper->time2date($template['task']->close_date) ?> 42c45b82bdSSzymon Olewniczak 43c45b82bdSSzymon Olewniczak <?php endif ?> 44aa89e6f8SSzymon Olewniczak </span> 45c45b82bdSSzymon Olewniczak 46aa89e6f8SSzymon Olewniczak <span> 47aa89e6f8SSzymon Olewniczak <strong><?php echo $bezlang['report_priority'] ?>: </strong> 48aa89e6f8SSzymon Olewniczak <?php echo $helper->days((int)$template['task']->close_date - (int)$template['task']->date) ?> 49aa89e6f8SSzymon Olewniczak </span> 50aa89e6f8SSzymon Olewniczak <?php endif ?> 51aa89e6f8SSzymon Olewniczak</div> 52aa89e6f8SSzymon Olewniczak 53aa89e6f8SSzymon Olewniczak<h2> 54aa89e6f8SSzymon Olewniczak <a href="?id=<?php echo $this->id('task', 'tid', $template['task']->id) ?>"> 55aa89e6f8SSzymon Olewniczak #z<?php echo $template['task']->id ?> 56aa89e6f8SSzymon Olewniczak </a> 5744189046SSzymon Olewniczak <?php echo lcfirst($template['task']->action_string) ?> 5844189046SSzymon Olewniczak (<?php echo lcfirst($template['task']->state_string) ?>) 59aa89e6f8SSzymon Olewniczak</h2> 60aa89e6f8SSzymon Olewniczak 61*800aa6b9SSzymon Olewniczak<table class="bez_box_data_table"> 62*800aa6b9SSzymon Olewniczak<tr> 63*800aa6b9SSzymon Olewniczak <th><?php echo $bezlang['reporter'] ?>:</th> 64*800aa6b9SSzymon Olewniczak <td> 65*800aa6b9SSzymon Olewniczak <?php if ( $template['action'] === 'task_edit_metadata' && 66c45b82bdSSzymon Olewniczak $template['tid'] === $template['task']->id && 67*800aa6b9SSzymon Olewniczak $template['task']->acl_of('reporter') >= BEZ_PERMISSION_CHANGE): ?> 68c45b82bdSSzymon Olewniczak 69*800aa6b9SSzymon Olewniczak <select name="reporter" id="reporter" data-validation="required"> 70*800aa6b9SSzymon Olewniczak <option value="">--- <?php echo $bezlang['select'] ?>---</option> 71*800aa6b9SSzymon Olewniczak <?php foreach ($template['users'] as $nick => $name): ?> 72*800aa6b9SSzymon Olewniczak <option <?php if ($value['reporter'] === $nick) echo 'selected' ?> 73*800aa6b9SSzymon Olewniczak value="<?php echo $nick ?>"><?php echo $name ?></option> 74*800aa6b9SSzymon Olewniczak <?php endforeach ?> 75*800aa6b9SSzymon Olewniczak </select> 76*800aa6b9SSzymon Olewniczak <?php else: ?> 77*800aa6b9SSzymon Olewniczak <?php echo $this->model->users->get_user_full_name($template['task']->reporter) ?> 78*800aa6b9SSzymon Olewniczak <?php endif ?> 79*800aa6b9SSzymon Olewniczak </td> 80c45b82bdSSzymon Olewniczak 81*800aa6b9SSzymon Olewniczak <th><?php echo $bezlang['executor'] ?>:</th> 82*800aa6b9SSzymon Olewniczak <td><?php echo $this->model->users->get_user_full_name($template['task']->executor) ?></td> 83*800aa6b9SSzymon Olewniczak</tr> 84c45b82bdSSzymon Olewniczak 85*800aa6b9SSzymon Olewniczak<tr> 86*800aa6b9SSzymon Olewniczak <th><?php echo $bezlang['plan_date'] ?>:</th> 87*800aa6b9SSzymon Olewniczak <td> 88*800aa6b9SSzymon Olewniczak <?php echo $template['task']->plan_date ?><?php if ($template['task']->all_day_event === '0'): ?>, 89*800aa6b9SSzymon Olewniczak <?php echo $template['task']->start_time ?> - <?php echo $template['task']->finish_time ?> 90*800aa6b9SSzymon Olewniczak <?php endif ?> 91*800aa6b9SSzymon Olewniczak </td> 92c45b82bdSSzymon Olewniczak 93*800aa6b9SSzymon Olewniczak <th><?php echo $bezlang['task_type'] ?>:</th> 94*800aa6b9SSzymon Olewniczak <td> 95*800aa6b9SSzymon Olewniczak <?php if ($template['task']->tasktype_string === ''): ?> 96*800aa6b9SSzymon Olewniczak --- 97*800aa6b9SSzymon Olewniczak <?php else: ?> 98*800aa6b9SSzymon Olewniczak <?php echo $template['task']->tasktype_string ?> 99*800aa6b9SSzymon Olewniczak <?php endif ?> 100*800aa6b9SSzymon Olewniczak </td> 101*800aa6b9SSzymon Olewniczak</tr> 102f2c81100SSzymon Olewniczak 103*800aa6b9SSzymon Olewniczak<tr> 104*800aa6b9SSzymon Olewniczak <th><?php echo $bezlang['cost'] ?>:</th> 105*800aa6b9SSzymon Olewniczak <td colspan="3"> 106*800aa6b9SSzymon Olewniczak <?php if ($template['task']->cost === ''): ?> 107*800aa6b9SSzymon Olewniczak --- 108*800aa6b9SSzymon Olewniczak <?php else: ?> 109*800aa6b9SSzymon Olewniczak <?php echo $template['task']->cost ?> 110*800aa6b9SSzymon Olewniczak <?php endif ?> 111*800aa6b9SSzymon Olewniczak </td> 112*800aa6b9SSzymon Olewniczak</tr> 113aa89e6f8SSzymon Olewniczak 114*800aa6b9SSzymon Olewniczak</table> 115aa89e6f8SSzymon Olewniczak 116aa89e6f8SSzymon Olewniczak<?php echo $template['task']->task_cache ?> 117aa89e6f8SSzymon Olewniczak 118c45b82bdSSzymon Olewniczak<?php if ( $template['action'] !== 'task_change_state' || 119c45b82bdSSzymon Olewniczak $template['tid'] !== $template['task']->id): ?> 120c45b82bdSSzymon Olewniczak <?php if ($template['task']->state === '2'): ?> 121c45b82bdSSzymon Olewniczak <h3><?php echo $bezlang['reason'] ?></h3> 122c45b82bdSSzymon Olewniczak <?php echo $template['task']->reason_cache ?> 123c45b82bdSSzymon Olewniczak <?php elseif ($template['task']->state === '1' && $template['task']->reason != ''): ?> 124c45b82bdSSzymon Olewniczak <h3><?php echo $bezlang['evaluation'] ?></h3> 125c45b82bdSSzymon Olewniczak <?php echo $template['task']->reason_cache ?> 126c45b82bdSSzymon Olewniczak <?php endif ?> 127c45b82bdSSzymon Olewniczak<?php endif ?> 128c45b82bdSSzymon Olewniczak 129aa89e6f8SSzymon Olewniczak<?php if ( $template['action'] === 'task_change_state' && 130aa89e6f8SSzymon Olewniczak $template['tid'] === $template['task']->id): ?> 131aa89e6f8SSzymon Olewniczak <a name="form"></a> 132aa89e6f8SSzymon Olewniczak <?php if ($template['state'] === '2'): ?> 133aa89e6f8SSzymon Olewniczak <h3><?php echo $bezlang['reason'] ?></h3> 134aa89e6f8SSzymon Olewniczak <?php else: ?> 135aa89e6f8SSzymon Olewniczak <h3><?php echo $bezlang['evaluation'] ?></h3> 136aa89e6f8SSzymon Olewniczak <?php endif ?> 137f2c81100SSzymon Olewniczak <?php 138f2c81100SSzymon Olewniczak if ($nparams['bez'] === 'issue') { 139f2c81100SSzymon Olewniczak $id = $this->id('issue', 'id', $template['issue']->id, 'action', $template['action'], 'tid', $template['tid'], 'state', $template['state']); 140f2c81100SSzymon Olewniczak } else { 141f2c81100SSzymon Olewniczak $id = $this->id('task', 'tid', $template['tid'], 'action', $template['action'], 'state', $template['state']); 142f2c81100SSzymon Olewniczak } 143f2c81100SSzymon Olewniczak ?> 144aa89e6f8SSzymon Olewniczak <form class="bez_form" action="?id=<?php echo $id ?>" method="POST"> 145aa89e6f8SSzymon Olewniczak <input type="hidden" name="id" value="<?php echo $id ?>"> 146ef159648SSzymon Olewniczak 147ef159648SSzymon Olewniczak <?php if ($template['state'] === '1'): ?> 148ef159648SSzymon Olewniczak <label style="display:block;margin-bottom:5px;"><input type="checkbox" name="no_evaluation" id="no_evaluation" /> <?php echo $bezlang['no_evaluation'] ?></label> 149ef159648SSzymon Olewniczak <?php endif ?> 150ef159648SSzymon Olewniczak 151aa89e6f8SSzymon Olewniczak <div class="bez_reason_toolbar"></div> 152aa89e6f8SSzymon Olewniczak <textarea name="reason" id="reason" data-validation="required"><?php echo $value['reason'] ?></textarea> 153aa89e6f8SSzymon Olewniczak <br> 154aa89e6f8SSzymon Olewniczak <?php if ($template['state'] === '2'): ?> 155aa89e6f8SSzymon Olewniczak <input type="submit" value="<?php echo $bezlang['task_reject'] ?>"> 156aa89e6f8SSzymon Olewniczak <?php else: ?> 157aa89e6f8SSzymon Olewniczak <input type="submit" value="<?php echo $bezlang['task_do'] ?>"> 158aa89e6f8SSzymon Olewniczak <?php endif ?> 1598c9d5139SSzymon Olewniczak <a href="?id=<?php 160ef159648SSzymon Olewniczak if ($nparams['bez'] === 'issue') { 1618c9d5139SSzymon Olewniczak echo $this->id('issue', 'id', $template['issue']->id).'#z'.$template['task']->id; 1628c9d5139SSzymon Olewniczak } else { 1638c9d5139SSzymon Olewniczak echo $this->id('task', 'tid', $template['task']->id); 1648c9d5139SSzymon Olewniczak } 1658c9d5139SSzymon Olewniczak ?>" 166aa89e6f8SSzymon Olewniczak class="bez_delete_button bez_link_button"> 167aa89e6f8SSzymon Olewniczak <?php echo $bezlang['cancel'] ?> 168aa89e6f8SSzymon Olewniczak </a> 169aa89e6f8SSzymon Olewniczak </form> 170c45b82bdSSzymon Olewniczak<?php elseif ( $template['action'] === 'task_edit_metadata' && 171c45b82bdSSzymon Olewniczak $template['tid'] === $template['task']->id): ?> 172c45b82bdSSzymon Olewniczak <input type="submit" value="<?php echo $bezlang['save'] ?>"> 173c45b82bdSSzymon Olewniczak <a href="?id=<?php 174c45b82bdSSzymon Olewniczak if ($nparams['bez'] === 'issue') { 175c45b82bdSSzymon Olewniczak echo $this->id('issue', 'id', $template['issue']->id).'#z'.$template['task']->id; 176c45b82bdSSzymon Olewniczak } else { 177c45b82bdSSzymon Olewniczak echo $this->id('task', 'tid', $template['task']->id); 178c45b82bdSSzymon Olewniczak } 179c45b82bdSSzymon Olewniczak ?>" 180c45b82bdSSzymon Olewniczak class="bez_delete_button bez_link_button"> 181c45b82bdSSzymon Olewniczak <?php echo $bezlang['cancel'] ?> 182c45b82bdSSzymon Olewniczak </a> 183c45b82bdSSzymon Olewniczak </form> 184aa89e6f8SSzymon Olewniczak<?php else: ?> 185aa89e6f8SSzymon Olewniczak <div class="bez_buttons"> 186c45b82bdSSzymon Olewniczak <?php if (count($template['task']->changable_fields( 187c45b82bdSSzymon Olewniczak $template['task']->get_meta_fields() 188c45b82bdSSzymon Olewniczak )) > 0): ?> 189c45b82bdSSzymon Olewniczak <a class="bds_inline_button_noborder" style="float:left;" 190c45b82bdSSzymon Olewniczak href="?id=<?php 191c45b82bdSSzymon Olewniczak if ($nparams['bez'] === 'issue') { 192c45b82bdSSzymon Olewniczak echo $helper->id('issue', 'id', $template['issue']->id, 'tid', $template['task']->id, 'action', 'task_edit_metadata'); 193c45b82bdSSzymon Olewniczak } else { 194c45b82bdSSzymon Olewniczak echo $helper->id('task', 'tid', $template['task']->id, 'action', 'task_edit_metadata'); 195c45b82bdSSzymon Olewniczak } 196c45b82bdSSzymon Olewniczak ?>#z<?php echo $template['task']->id ?>"> 197c45b82bdSSzymon Olewniczak <?php echo $bezlang['edit_metadata'] ?> 198c45b82bdSSzymon Olewniczak </a> 199c45b82bdSSzymon Olewniczak <?php endif ?> 200c45b82bdSSzymon Olewniczak 201aa89e6f8SSzymon Olewniczak <?php if ( $template['task']->state === '0' && 2026271e095SSzymon Olewniczak $template['task']->acl_of('state') >= BEZ_PERMISSION_CHANGE): ?> 203aa89e6f8SSzymon Olewniczak <a class="bds_inline_button" 204aa89e6f8SSzymon Olewniczak href="?id=<?php 205f2c81100SSzymon Olewniczak if ($nparams['bez'] === 'issue') { 206aa89e6f8SSzymon Olewniczak echo $helper->id('issue', 'id', $template['issue']->id, 'tid', $template['task']->id, 'action', 'task_change_state', 'state', '1'); 207aa89e6f8SSzymon Olewniczak } else { 208f2c81100SSzymon Olewniczak echo $helper->id('task', 'tid', $template['task']->id, 'action', 'task_change_state', 'state', '1'); 209aa89e6f8SSzymon Olewniczak } 210aa89e6f8SSzymon Olewniczak ?>#z<?php echo $template['task']->id ?>"> 211aa89e6f8SSzymon Olewniczak ↬ <?php echo $bezlang['task_do'] ?> 212aa89e6f8SSzymon Olewniczak </a> 213aa89e6f8SSzymon Olewniczak <a class="bds_inline_button" 214aa89e6f8SSzymon Olewniczak href="?id=<?php 215f2c81100SSzymon Olewniczak if ($nparams['bez'] === 'issue') { 216aa89e6f8SSzymon Olewniczak echo $helper->id('issue', 'id', $template['issue']->id, 'tid', $template['task']->id, 'action', 'task_change_state', 'state', '2'); 217aa89e6f8SSzymon Olewniczak } else { 218f2c81100SSzymon Olewniczak echo $helper->id('task', 'tid', $template['task']->id, 'action', 'task_change_state', 'state', '2'); 219aa89e6f8SSzymon Olewniczak } 220aa89e6f8SSzymon Olewniczak ?>#z<?php echo $template['task']->id ?>"> 221aa89e6f8SSzymon Olewniczak ↛ <?php echo $bezlang['task_reject'] ?> 222aa89e6f8SSzymon Olewniczak </a> 2236271e095SSzymon Olewniczak <?php elseif ( $template['task']->state !== '0' && 2246271e095SSzymon Olewniczak $template['task']->acl_of('state') >= BEZ_PERMISSION_CHANGE): ?> 225aa89e6f8SSzymon Olewniczak <a class="bds_inline_button" 226aa89e6f8SSzymon Olewniczak href="?id=<?php 227f2c81100SSzymon Olewniczak if ($nparams['bez'] === 'issue') { 228aa89e6f8SSzymon Olewniczak echo $helper->id('issue', 'id', $template['issue']->id, 'tid', $template['task']->id, 'action', 'task_reopen'); 229aa89e6f8SSzymon Olewniczak } else { 230f2c81100SSzymon Olewniczak echo $helper->id('task', 'tid', $template['task']->id, 'action', 'task_reopen'); 231aa89e6f8SSzymon Olewniczak } 232aa89e6f8SSzymon Olewniczak ?>"> 233aa89e6f8SSzymon Olewniczak ↻ <?php echo $bezlang['task_reopen'] ?> 234aa89e6f8SSzymon Olewniczak </a> 235aa89e6f8SSzymon Olewniczak <?php endif ?> 236aa89e6f8SSzymon Olewniczak 237f9fa039bSSzymon Olewniczak <?php if (count($template['task']->changable_fields()) > 0): ?> 238aa89e6f8SSzymon Olewniczak <a class="bds_inline_button" 239aa89e6f8SSzymon Olewniczak href="?id=<?php 240f2c81100SSzymon Olewniczak if ($nparams['bez'] === 'issue') { 241aa89e6f8SSzymon Olewniczak echo $helper->id('issue', 'id', $template['issue']->id, 'tid', $template['task']->id, 'action', 'task_edit'); 242aa89e6f8SSzymon Olewniczak } else { 243f2c81100SSzymon Olewniczak echo $helper->id('task', 'tid', $template['task']->id, 'action', 'task_edit'); 244aa89e6f8SSzymon Olewniczak } 245aa89e6f8SSzymon Olewniczak ?>#z_"> 246aa89e6f8SSzymon Olewniczak ✎ <?php echo $bezlang['edit'] ?> 247aa89e6f8SSzymon Olewniczak </a> 248aa89e6f8SSzymon Olewniczak <?php endif ?> 249aa89e6f8SSzymon Olewniczak 250aa89e6f8SSzymon Olewniczak <a class="bds_inline_button" href=" 251aa89e6f8SSzymon Olewniczak <?php echo $helper->mailto($this->model->users->get_user_email($template['task']->executor), 25244189046SSzymon Olewniczak $bezlang['task'].': #z'.$template['task']->id.' '.lcfirst($template['task']->action_string), 253f2c81100SSzymon Olewniczak DOKU_URL . 'doku.php?id='.$this->id('task', 'tid', $template['task']->id)) ?>"> 254aa89e6f8SSzymon Olewniczak ✉ <?php echo $bezlang['send_mail'] ?> 255aa89e6f8SSzymon Olewniczak </a> 256aa89e6f8SSzymon Olewniczak 257f9fa039bSSzymon Olewniczak <?php if ($template['task']->tasktype !== '' && 258f9fa039bSSzymon Olewniczak $this->model->acl->get_level() >= BEZ_AUTH_USER): ?> 259aa89e6f8SSzymon Olewniczak <a class="bds_inline_button" 260aa89e6f8SSzymon Olewniczak href="?id=<?php echo $this->id('task_form', 'duplicate', $template['task']->id, 'tasktype', $template['task']->tasktype) ?>"> 261aa89e6f8SSzymon Olewniczak ⇲ <?php echo $bezlang['duplicate'] ?> 262aa89e6f8SSzymon Olewniczak </a> 263aa89e6f8SSzymon Olewniczak <?php endif ?> 264aa89e6f8SSzymon Olewniczak </div> 265aa89e6f8SSzymon Olewniczak<?php endif ?> 266aa89e6f8SSzymon Olewniczak 267aa89e6f8SSzymon Olewniczak</div> 268aa89e6f8SSzymon Olewniczak 269