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