1*fe5d6d1eSSzymon Olewniczak<div id="bds_issue_box" 2*fe5d6d1eSSzymon Olewniczak class="pr<?php echo $template['issue']->priority ?> 3*fe5d6d1eSSzymon Olewniczak <?php if ( $template['action'] === 'issue_edit_metadata') echo 'bez_metadata_edit_warn' ?>"> 4*fe5d6d1eSSzymon Olewniczak 5*fe5d6d1eSSzymon Olewniczak<?php if ($template['action'] === 'issue_edit_metadata'): ?> 6*fe5d6d1eSSzymon Olewniczak 7*fe5d6d1eSSzymon Olewniczak<h1 style="color: #f00; border-bottom: 1px solid #f00;margin-bottom: 10px; margin-top: 25px;"><?php echo $bezlang['metadata_edit_header'] ?></h1> 8*fe5d6d1eSSzymon Olewniczak 9*fe5d6d1eSSzymon Olewniczak<?php endif ?> 10*fe5d6d1eSSzymon Olewniczak 11*fe5d6d1eSSzymon Olewniczak<h1> 12*fe5d6d1eSSzymon Olewniczak 13*fe5d6d1eSSzymon Olewniczak<a href="?id=<?php echo $this->id('issue', 'id', $template['issue']->id) ?>"> 14*fe5d6d1eSSzymon Olewniczak #<?php echo $template['issue']->id ?> 15*fe5d6d1eSSzymon Olewniczak</a> 16*fe5d6d1eSSzymon Olewniczak<?php if ($template['issue']->type_string != ''): ?> 17*fe5d6d1eSSzymon Olewniczak <?php echo $template['issue']->type_string ?> 18*fe5d6d1eSSzymon Olewniczak<?php else: ?> 19*fe5d6d1eSSzymon Olewniczak <i style="color: #777"><?php echo $bezlang['issue_type_no_specified'] ?></i> 20*fe5d6d1eSSzymon Olewniczak<?php endif ?> 21*fe5d6d1eSSzymon Olewniczak 22*fe5d6d1eSSzymon Olewniczak(<?php echo $template['issue']->state_string ?>) 23*fe5d6d1eSSzymon Olewniczak</h1> 24*fe5d6d1eSSzymon Olewniczak 25*fe5d6d1eSSzymon Olewniczak<h1 id="bez_issue_title"><?php echo $template['issue']->title ?></h1> 26*fe5d6d1eSSzymon Olewniczak 27*fe5d6d1eSSzymon Olewniczak<div class="bez_timebox"> 28*fe5d6d1eSSzymon Olewniczak <span> 29*fe5d6d1eSSzymon Olewniczak <?php if ( $template['action'] === 'issue_edit_metadata' && 30*fe5d6d1eSSzymon Olewniczak $template['issue']->acl_of('date') >= BEZ_PERMISSION_CHANGE): ?> 31*fe5d6d1eSSzymon 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> 32*fe5d6d1eSSzymon Olewniczak <?php else: ?> 33*fe5d6d1eSSzymon Olewniczak <strong><?php echo $bezlang['open'] ?>:</strong> <?php echo $helper->time2date($template['issue']->date) ?> 34*fe5d6d1eSSzymon Olewniczak <?php endif ?> 35*fe5d6d1eSSzymon Olewniczak </span> 36*fe5d6d1eSSzymon Olewniczak 37*fe5d6d1eSSzymon Olewniczak 38*fe5d6d1eSSzymon Olewniczak<?php if ($template['issue']->state !== '0'): ?> 39*fe5d6d1eSSzymon Olewniczak <span> 40*fe5d6d1eSSzymon Olewniczak <?php if ( $template['action'] === 'issue_edit_metadata' && 41*fe5d6d1eSSzymon Olewniczak $template['issue']->acl_of('last_mod') >= BEZ_PERMISSION_CHANGE): ?> 42*fe5d6d1eSSzymon Olewniczak <label><strong><?php echo $bezlang['closed'] ?>:</strong> <input name="last_mod" style="width:90px;" data-validation="required,date" value="<?php echo $value['last_mod'] ?>" class="date end" /></label> 43*fe5d6d1eSSzymon Olewniczak <?php else: ?> 44*fe5d6d1eSSzymon Olewniczak 45*fe5d6d1eSSzymon Olewniczak <strong><?php echo $bezlang['closed'] ?>:</strong> 46*fe5d6d1eSSzymon Olewniczak <?php echo $helper->time2date($template['issue']->last_mod) ?> 47*fe5d6d1eSSzymon Olewniczak 48*fe5d6d1eSSzymon Olewniczak <?php endif ?> 49*fe5d6d1eSSzymon Olewniczak </span> 50*fe5d6d1eSSzymon Olewniczak 51*fe5d6d1eSSzymon Olewniczak <span> 52*fe5d6d1eSSzymon Olewniczak <strong><?php echo $bezlang['report_priority'] ?>: </strong> 53*fe5d6d1eSSzymon Olewniczak <?php echo $helper->days((int)$template['issue']->last_mod - (int)$template['issue']->date) ?> 54*fe5d6d1eSSzymon Olewniczak </span> 55*fe5d6d1eSSzymon Olewniczak<?php endif ?> 56*fe5d6d1eSSzymon Olewniczak</div> 57*fe5d6d1eSSzymon Olewniczak 58*fe5d6d1eSSzymon Olewniczak<table class="bez_box_data_table"> 59*fe5d6d1eSSzymon Olewniczak<tr> 60*fe5d6d1eSSzymon Olewniczak <th><?php echo $bezlang['reporter'] ?>:</th> 61*fe5d6d1eSSzymon Olewniczak <td> 62*fe5d6d1eSSzymon Olewniczak <?php if ( $template['action'] === 'issue_edit_metadata' && 63*fe5d6d1eSSzymon Olewniczak $template['issue']->acl_of('reporter') >= BEZ_PERMISSION_CHANGE): ?> 64*fe5d6d1eSSzymon Olewniczak 65*fe5d6d1eSSzymon Olewniczak <select name="reporter" id="reporter" data-validation="required"> 66*fe5d6d1eSSzymon Olewniczak <option value="">--- <?php echo $bezlang['select'] ?>---</option> 67*fe5d6d1eSSzymon Olewniczak <?php foreach ($template['users'] as $nick => $name): ?> 68*fe5d6d1eSSzymon Olewniczak <option <?php if ($value['reporter'] === $nick) echo 'selected' ?> 69*fe5d6d1eSSzymon Olewniczak value="<?php echo $nick ?>"><?php echo $name ?></option> 70*fe5d6d1eSSzymon Olewniczak <?php endforeach ?> 71*fe5d6d1eSSzymon Olewniczak </select> 72*fe5d6d1eSSzymon Olewniczak <?php else: ?> 73*fe5d6d1eSSzymon Olewniczak <?php echo $this->model->users->get_user_full_name($template['issue']->reporter) ?> 74*fe5d6d1eSSzymon Olewniczak <?php endif ?> 75*fe5d6d1eSSzymon Olewniczak </td> 76*fe5d6d1eSSzymon Olewniczak 77*fe5d6d1eSSzymon Olewniczak <th><?php echo $bezlang['coordinator'] ?>:</th> 78*fe5d6d1eSSzymon Olewniczak <td> 79*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->coordinator === '-proposal'): ?> 80*fe5d6d1eSSzymon Olewniczak <i style="font-weight: normal; color: #aaa"><?php echo $bezlang['none'] ?></i> 81*fe5d6d1eSSzymon Olewniczak <?php else: ?> 82*fe5d6d1eSSzymon Olewniczak <?php echo $this->model->users->get_user_full_name($template['issue']->coordinator) ?> 83*fe5d6d1eSSzymon Olewniczak <?php endif?> 84*fe5d6d1eSSzymon Olewniczak </td> 85*fe5d6d1eSSzymon Olewniczak</tr> 86*fe5d6d1eSSzymon Olewniczak</table> 87*fe5d6d1eSSzymon Olewniczak 88*fe5d6d1eSSzymon Olewniczak<?php echo $template['issue']->description_cache ?> 89*fe5d6d1eSSzymon Olewniczak 90*fe5d6d1eSSzymon Olewniczak<?php if ($template['issue']->state !== '0'): ?> 91*fe5d6d1eSSzymon Olewniczak<h2> 92*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->state === '1'): ?> 93*fe5d6d1eSSzymon Olewniczak <?php echo $bezlang['opinion'] ?> 94*fe5d6d1eSSzymon Olewniczak <?php else: ?> 95*fe5d6d1eSSzymon Olewniczak <?php echo $bezlang['reason'] ?> 96*fe5d6d1eSSzymon Olewniczak <?php endif ?> 97*fe5d6d1eSSzymon Olewniczak</h2> 98*fe5d6d1eSSzymon Olewniczak <?php echo $template['issue']->opinion_cache ?> 99*fe5d6d1eSSzymon Olewniczak<?php endif ?> 100*fe5d6d1eSSzymon Olewniczak 101*fe5d6d1eSSzymon Olewniczak<?php if ( $template['action'] === 'issue_close' || 102*fe5d6d1eSSzymon Olewniczak $template['action'] === 'issue_close_confirm'): ?> 103*fe5d6d1eSSzymon Olewniczak<h2> 104*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->assigned_tasks_count > 0): ?> 105*fe5d6d1eSSzymon Olewniczak <?php echo $bezlang['opinion'] ?> 106*fe5d6d1eSSzymon Olewniczak <?php else: ?> 107*fe5d6d1eSSzymon Olewniczak <?php echo $bezlang['reason'] ?> 108*fe5d6d1eSSzymon Olewniczak <?php endif ?> 109*fe5d6d1eSSzymon Olewniczak</h2> 110*fe5d6d1eSSzymon Olewniczak<?php $id = $this->id('issue', 'id', $template['issue']->id, 'action', 'issue_close_confirm') ?> 111*fe5d6d1eSSzymon Olewniczak<form action="?id=<?php echo $id ?>" method="POST" class="bez_form"> 112*fe5d6d1eSSzymon Olewniczak <input type="hidden" name="id" value="<?php echo $id ?>"> 113*fe5d6d1eSSzymon Olewniczak <div class="bez_opinion_toolbar"></div> 114*fe5d6d1eSSzymon Olewniczak <textarea name="opinion" id="opinion" class="edit" data-validation="required"><?php echo $value['opinion'] ?></textarea> 115*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->assigned_tasks_count > 0): ?> 116*fe5d6d1eSSzymon Olewniczak <input type="hidden" name="state" value="1" /> 117*fe5d6d1eSSzymon Olewniczak <input type="submit" value="<?php echo $bezlang['close_issue'] ?>"> 118*fe5d6d1eSSzymon Olewniczak <?php else: ?> 119*fe5d6d1eSSzymon Olewniczak <input type="hidden" name="state" value="2" /> 120*fe5d6d1eSSzymon Olewniczak <input type="submit" value="<?php echo $bezlang['reject_issue'] ?>"> 121*fe5d6d1eSSzymon Olewniczak <?php endif ?> 122*fe5d6d1eSSzymon Olewniczak <a href="?id=<?php echo $this->id('issue', 'id', $template['issue']->id) ?>" class="bez_delete_button bez_link_button bez_cancel_button"> 123*fe5d6d1eSSzymon Olewniczak <?php echo $bezlang['cancel'] ?> 124*fe5d6d1eSSzymon Olewniczak </a> 125*fe5d6d1eSSzymon Olewniczak</form> 126*fe5d6d1eSSzymon Olewniczak<?php elseif ($template['action'] === 'issue_edit_metadata'): ?> 127*fe5d6d1eSSzymon Olewniczak <input type="submit" value="<?php echo $bezlang['save'] ?>"> 128*fe5d6d1eSSzymon Olewniczak <a href="?id=<?php echo $this->id('issue', 'id', $template['issue']->id) ?>" 129*fe5d6d1eSSzymon Olewniczak class="bez_delete_button bez_link_button"> 130*fe5d6d1eSSzymon Olewniczak <?php echo $bezlang['cancel'] ?> 131*fe5d6d1eSSzymon Olewniczak </a> 132*fe5d6d1eSSzymon Olewniczak<?php else: ?> 133*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->opened_tasks_count > 0): ?> 134*fe5d6d1eSSzymon Olewniczak <div class="info"><?php echo $bezlang['issue_unclosed_tasks'] ?></div> 135*fe5d6d1eSSzymon Olewniczak <?php endif ?> 136*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->coordinator === '-proposal'): ?> 137*fe5d6d1eSSzymon Olewniczak <div class="info"><?php echo $bezlang['issue_is_proposal'] ?></div> 138*fe5d6d1eSSzymon Olewniczak <?php endif ?> 139*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->causes_without_tasks_count() > 0): ?> 140*fe5d6d1eSSzymon Olewniczak <div class="info"><?php echo $bezlang['cause_without_task'] ?></div> 141*fe5d6d1eSSzymon Olewniczak <?php endif ?> 142*fe5d6d1eSSzymon Olewniczak <?php if ( $template['issue']->assigned_tasks_count === 0 && 143*fe5d6d1eSSzymon Olewniczak $template['issue']->state === '0'): ?> 144*fe5d6d1eSSzymon Olewniczak <div class="info"><?php echo $bezlang['issue_no_tasks'] ?></div> 145*fe5d6d1eSSzymon Olewniczak <?php endif ?> 146*fe5d6d1eSSzymon Olewniczak<div class="bez_buttons"> 147*fe5d6d1eSSzymon Olewniczak <?php if (count($template['issue']->changable_fields( 148*fe5d6d1eSSzymon Olewniczak $template['issue']->get_meta_fields() 149*fe5d6d1eSSzymon Olewniczak )) > 0): ?> 150*fe5d6d1eSSzymon Olewniczak <a class="bds_inline_button_noborder" style="float:left;" 151*fe5d6d1eSSzymon Olewniczak href="?id=<?php 152*fe5d6d1eSSzymon Olewniczak echo $this->id('issue', 'id', $template['issue']->id, 'action', 'issue_edit_metadata') ?>"> 153*fe5d6d1eSSzymon Olewniczak <?php echo $bezlang['edit_metadata'] ?> 154*fe5d6d1eSSzymon Olewniczak </a> 155*fe5d6d1eSSzymon Olewniczak <?php endif ?> 156*fe5d6d1eSSzymon Olewniczak 157*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->acl_of('state') >= BEZ_PERMISSION_CHANGE): ?> 158*fe5d6d1eSSzymon Olewniczak <?php if ($template['issue']->state !== '0'): ?> 159*fe5d6d1eSSzymon Olewniczak <a href="?id=<?php echo $this->id('issue', 'id', $template['issue']->id, 'action', 'reopen') ?>" class="bds_inline_button"> 160*fe5d6d1eSSzymon Olewniczak ↺ <?php echo $bezlang['issue_reopen'] ?> 161*fe5d6d1eSSzymon Olewniczak </a> 162*fe5d6d1eSSzymon Olewniczak <?php elseif ( $template['issue']->assigned_tasks_count > 0 && 163*fe5d6d1eSSzymon Olewniczak $template['issue']->opened_tasks_count === 0 && 164*fe5d6d1eSSzymon Olewniczak $template['issue']->causes_without_tasks_count() === 0): ?> 165*fe5d6d1eSSzymon Olewniczak <a href="?id=<?php echo $this->id('issue', 'action', 'issue_close', 'id', $template['issue']->id) ?>" class="bds_inline_button"> 166*fe5d6d1eSSzymon Olewniczak ↬ <?php echo $bezlang['close_issue'] ?> 167*fe5d6d1eSSzymon Olewniczak </a> 168*fe5d6d1eSSzymon Olewniczak <?php elseif ($template['issue']->assigned_tasks_count === 0): ?> 169*fe5d6d1eSSzymon Olewniczak <a href="?id=<?php echo $this->id('issue', 'action', 'issue_close', 'id', $template['issue']->id) ?>" class="bds_inline_button"> 170*fe5d6d1eSSzymon Olewniczak ↛ <?php echo $bezlang['reject_issue'] ?> 171*fe5d6d1eSSzymon Olewniczak </a> 172*fe5d6d1eSSzymon Olewniczak <?php endif ?> 173*fe5d6d1eSSzymon Olewniczak <?php endif ?> 174*fe5d6d1eSSzymon Olewniczak 175*fe5d6d1eSSzymon Olewniczak <?php if (count($template['issue']->changable_fields()) > 0): ?> 176*fe5d6d1eSSzymon Olewniczak <a href="?id=<?php echo $this->id('issue_report', 'action', 'edit', 'id', $template['issue']->id) ?>" class="bds_inline_button"> 177*fe5d6d1eSSzymon Olewniczak ✎ <?php echo $bezlang['edit'] ?> 178*fe5d6d1eSSzymon Olewniczak </a> 179*fe5d6d1eSSzymon Olewniczak <?php endif ?> 180*fe5d6d1eSSzymon Olewniczak 181*fe5d6d1eSSzymon Olewniczak <a class="bds_inline_button" href=" 182*fe5d6d1eSSzymon Olewniczak <?php echo $helper->mailto($template['issue']->coordinator_email, 183*fe5d6d1eSSzymon Olewniczak $bezlang['issue'].': #'.$template['issue']->id.' '.$template['issue']->title, 184*fe5d6d1eSSzymon Olewniczak DOKU_URL . 'doku.php?id='.$this->id('issue', 'id', $template['issue']->id)) ?>"> 185*fe5d6d1eSSzymon Olewniczak ✉ <?php echo $bezlang['send_mail'] ?> 186*fe5d6d1eSSzymon Olewniczak </a> 187*fe5d6d1eSSzymon Olewniczak 188*fe5d6d1eSSzymon Olewniczak <a href="<?php echo $helper->link_8d($template['issue']->id) ?>" class="bds_inline_button bds_report_button"> 189*fe5d6d1eSSzymon Olewniczak ⎙ <?php echo $bezlang['8d_report'] ?> 190*fe5d6d1eSSzymon Olewniczak </a> 191*fe5d6d1eSSzymon Olewniczak</div> 192*fe5d6d1eSSzymon Olewniczak<?php endif ?> 193*fe5d6d1eSSzymon Olewniczak</div> 194*fe5d6d1eSSzymon Olewniczak 195