1*e8827d73SSzymon Olewniczak<?php if ($tpl->static_acl('task', 'id') >= BEZ_PERMISSION_CHANGE): ?> 2*e8827d73SSzymon Olewniczak <a href="<?php echo $tpl->url('task_form') ?>" class="bez_start_button" id="bez_report_issue_button"> 3*e8827d73SSzymon Olewniczak <?php echo $tpl->getLang('add_task') ?> 4*e8827d73SSzymon Olewniczak </a> 5*e8827d73SSzymon Olewniczak<?php endif ?> 6*e8827d73SSzymon Olewniczak 7*e8827d73SSzymon Olewniczak<br /><br /> 8*e8827d73SSzymon Olewniczak 9e51d1175Sghi<div class="bez_filter_form"> 10*e8827d73SSzymon Olewniczak<form action="<?php echo $tpl->url('tasks') ?>" method="POST"> 11eb950a4cSghi 12*e8827d73SSzymon Olewniczak<label><?php echo $tpl->getLang('issue') ?>: 13*e8827d73SSzymon Olewniczak <select name="thread_id"> 14*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('thread_id') == '-all') echo 'selected' ?> 15*e8827d73SSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 16*e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('thread_ids') as $thread_id): ?> 17*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('thread_id') == $thread_id) echo 'selected' ?> 18*e8827d73SSzymon Olewniczak value="<?php echo $thread_id ?>">#<?php echo $thread_id ?></option> 1971eb3dc4SSzymon Olewniczak <?php endforeach ?> 2071eb3dc4SSzymon Olewniczak </select> 2171eb3dc4SSzymon Olewniczak</label> 2271eb3dc4SSzymon Olewniczak 23*e8827d73SSzymon Olewniczak<label><?php echo $tpl->getLang('class') ?>: 24*e8827d73SSzymon Olewniczak <select name="type"> 25*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('type') == '-all') echo 'selected' ?> 26*e8827d73SSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 27*e8827d73SSzymon Olewniczak <?php foreach (\dokuwiki\plugin\bez\mdl\Task::get_types() as $type): ?> 28*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('$type') == $type) echo 'selected' ?> 29*e8827d73SSzymon Olewniczak value="<?php echo $type ?>"><?php echo $tpl->getLang('task_type_' . $type) ?></option> 30c9044e56Sghi <?php endforeach ?> 31c9044e56Sghi </select> 32c9044e56Sghi</label> 33c9044e56Sghi 34*e8827d73SSzymon Olewniczak<label><?php echo $tpl->getLang('state') ?>: 35*e8827d73SSzymon Olewniczak <select name="state"> 36*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('state') == '-all') echo 'selected' ?> 37*e8827d73SSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 38*e8827d73SSzymon Olewniczak <?php foreach (\dokuwiki\plugin\bez\mdl\Task::get_states() as $state): ?> 39*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('state') == $state) echo 'selected' ?> 40*e8827d73SSzymon Olewniczak value="<?php echo $state ?>"><?php echo $tpl->getLang('task_state_' . $state) ?></option> 41168ecf58Sghi <?php endforeach ?> 42168ecf58Sghi </select> 43168ecf58Sghi</label> 44168ecf58Sghi 45*e8827d73SSzymon Olewniczak<label><?php echo $tpl->getLang('task_type') ?>: 46*e8827d73SSzymon Olewniczak <select name="task_program_id"> 47*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('task_program_id') == '-all') echo 'selected' ?> 48*e8827d73SSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 49*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('task_program_id') == '-none') echo 'selected' ?> 50*e8827d73SSzymon Olewniczak value="-none">-- <?php echo $tpl->getLang('none') ?> --</option> 51*e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('task_programs') as $task_program): ?> 52*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('task_program_id') == $task_program->id) echo 'selected' ?> 53*e8827d73SSzymon Olewniczak value="<?php echo $task_program->id ?>"><?php echo $task_program->name ?></option> 54168ecf58Sghi <?php endforeach ?> 55168ecf58Sghi </select> 56168ecf58Sghi</label> 57168ecf58Sghi 58*e8827d73SSzymon Olewniczak<label><?php echo $tpl->getLang('executor') ?>: 59*e8827d73SSzymon Olewniczak <select name="assignee"> 60*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('assignee') == '-all') echo 'selected' ?> 61*e8827d73SSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 62*e8827d73SSzymon Olewniczak <optgroup label="<?php echo $tpl->getLang('users') ?>"> 63*e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('users') as $nick => $name): ?> 64*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('assignee') == $nick) echo 'selected' ?> 65c9044e56Sghi value="<?php echo $nick ?>"><?php echo $name ?></option> 66c9044e56Sghi <?php endforeach ?> 67d6002863Sghi </optgroup> 68*e8827d73SSzymon Olewniczak <optgroup label="<?php echo $tpl->getLang('groups') ?>"> 69*e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('groups') as $name): ?> 70d6002863Sghi <?php $group = "@$name" ?> 71*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('assignee') == $group) echo 'selected' ?> 72d6002863Sghi value="<?php echo $group ?>"><?php echo $group ?></option> 73d6002863Sghi <?php endforeach ?> 74d6002863Sghi </optgroup> 75c9044e56Sghi </select> 76c9044e56Sghi</label> 77e51d1175Sghi 78168ecf58Sghi 79*e8827d73SSzymon Olewniczak<label><?php echo $tpl->getLang('description') ?>: 80*e8827d73SSzymon Olewniczak <input name="content" value="<?php echo $tpl->value('content') ?>" /> 81168ecf58Sghi</label> 82168ecf58Sghi 83168ecf58Sghi 84168ecf58Sghi<div class="time_filter"> 85168ecf58Sghi <label> 86b609bf0aSghi <select name="date_type"> 87*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('date_type') == 'plan') echo 'selected' ?> 88*e8827d73SSzymon Olewniczak value="plan"><?php echo $tpl->getLang('plan_date') ?></option> 89*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('date_type') == 'open') echo 'selected' ?> 90*e8827d73SSzymon Olewniczak value="open"><?php echo $tpl->getLang('open_date') ?></option> 91*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('date_type') == 'closed') echo 'selected' ?> 92*e8827d73SSzymon Olewniczak value="closed"><?php echo $tpl->getLang('close_date') ?></option> 93b609bf0aSghi </select>: 94168ecf58Sghi </label> 95*e8827d73SSzymon Olewniczak <label><?php echo $tpl->getLang('month') ?>: 96168ecf58Sghi <select name="month"> 97*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('month') == '-all') echo 'selected' ?> 98*e8827d73SSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 99*e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('months') as $nr => $month): ?> 100*e8827d73SSzymon Olewniczak <option <?php if ($value['month'] == $nr) echo 'selected' ?> 101*e8827d73SSzymon Olewniczak value="<?php echo $nr ?>"><?php echo $tpl->getLang($month) ?></option> 102e51d1175Sghi <?php endforeach ?> 103e51d1175Sghi </select> 104e51d1175Sghi </label> 105*e8827d73SSzymon Olewniczak <label><?php echo $tpl->getLang('year') ?>: 106c9044e56Sghi <select name="year"> 107*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('year') == '-all') echo 'selected' ?> 108*e8827d73SSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 109*e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('years') as $year): ?> 110*e8827d73SSzymon Olewniczak <option <?php if ($tpl->value('year') == $year) echo 'selected' ?> 111c9044e56Sghi value="<?php echo $year ?>"><?php echo $year ?></option> 112c9044e56Sghi <?php endforeach ?> 113c9044e56Sghi </select> 114c9044e56Sghi </label> 115*e8827d73SSzymon Olewniczak <label><input type="submit" value="<?php echo $tpl->getLang('filter') ?>" /></label> 116168ecf58Sghi</div> 117c9044e56Sghi</form> 118c9044e56Sghi</div> 119c9044e56Sghi 120168ecf58Sghi<?php if ($template['view'] == 'realization'): ?> 121168ecf58Sghi [ <a href="#" id="bez_show_desc"> 122168ecf58Sghi <span class="show"><?php echo $bezlang['show_desc_and_eval'] ?></span> 123168ecf58Sghi <span class="hide" style="display:none"><?php echo $bezlang['hide_desc_and_eval'] ?></span> 124168ecf58Sghi </a> ] 125168ecf58Sghi<?php else: ?> 126168ecf58Sghi [ <a href="#" id="bez_show_desc"> 127168ecf58Sghi <span class="show"><?php echo $bezlang['show_desc'] ?></span> 128168ecf58Sghi <span class="hide" style="display:none"><?php echo $bezlang['hide_desc'] ?></span> 129168ecf58Sghi 130168ecf58Sghi </a> ] 131168ecf58Sghi<?php endif ?> 132168ecf58Sghi 133bb615297Sghi<table class="bez bez_sumarise"> 134c9044e56Sghi<tr> 135*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('id') ?></th> 136*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('state') ?></th> 137*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('task_type') ?></th> 138*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('description') ?></th> 13910b689d4SSzymon Olewniczak 140*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('executor') ?></th> 141*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('plan') ?></th> 142*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('cost') ?></th> 143168ecf58Sghi 144*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('closed') ?></th> 145*e8827d73SSzymon Olewniczak <th><?php echo $tpl->getLang('hours_no') ?></th> 146168ecf58Sghi 147c9044e56Sghi</tr> 148*e8827d73SSzymon Olewniczak<?php foreach ($tpl->get('tasks') as $task): ?> 149*e8827d73SSzymon Olewniczak <tr class="pr<?php echo $task->priority ?>" data-bez-row-id="<?php echo $task->id ?>"> 150aa89e6f8SSzymon Olewniczak <td> 151*e8827d73SSzymon Olewniczak <a href="<?php echo $tpl->url('task', 'tid', $task->id) ?>"> 152*e8827d73SSzymon Olewniczak <?php if (!empty($task->thread_id)) echo '#'.$task->thread_id ?> 153aa89e6f8SSzymon Olewniczak #z<?php echo $task['id'] ?> 154aa89e6f8SSzymon Olewniczak </a> 155168ecf58Sghi </td> 156168ecf58Sghi <td> 157168ecf58Sghi <?php echo lcfirst($task['state']) ?> 15824f91664SSzymon Olewniczak <?php if ($task['priority'] == '0'): ?> 15924f91664SSzymon Olewniczak (<?php echo lcfirst($bezlang['task_outdated']) ?>) 16024f91664SSzymon Olewniczak <?php endif ?> 161168ecf58Sghi </td> 162168ecf58Sghi <td> 163168ecf58Sghi <?php if ($task['tasktype'] == ''): ?> 164168ecf58Sghi <em>---</em> 165168ecf58Sghi <?php else: ?> 166168ecf58Sghi <?php echo $task['tasktype'] ?> 167168ecf58Sghi <?php endif ?> 168168ecf58Sghi </td> 169023e646dSSzymon Olewniczak <td> 170023e646dSSzymon Olewniczak <div style="max-width:200px;max-height:60px;overflow:hidden;"> 171023e646dSSzymon Olewniczak <?php echo $task['task'] ?> 172023e646dSSzymon Olewniczak </div> 173023e646dSSzymon Olewniczak <a class="bez_show_single_desc" href="#">(...)</a> 174023e646dSSzymon Olewniczak </td> 175c9044e56Sghi <td><?php echo $task['executor'] ?></td> 176168ecf58Sghi 177c9044e56Sghi <td> 178168ecf58Sghi <?php if ($task['plan_date'] != ''): ?> 179168ecf58Sghi <?php echo $task['plan_date'] ?> 1804c92a177SSzymon Olewniczak <?php if ($task['raw_state'] == '0'): ?> 1814c92a177SSzymon Olewniczak (<?php echo $helper->days_left($task['plan_date']) ?>) 1824c92a177SSzymon Olewniczak <?php endif ?> 183168ecf58Sghi <?php if ($task['all_day_event'] == '0'): ?> 184168ecf58Sghi <?php echo $task['start_time'] ?> - <?php echo $task['finish_time'] ?> 185168ecf58Sghi <?php endif ?> 186168ecf58Sghi <?php else: ?> 187168ecf58Sghi <em>---</em> 188168ecf58Sghi <?php endif ?> 189168ecf58Sghi </td> 190b609bf0aSghi 191b609bf0aSghi <td> 192b609bf0aSghi <?php if ($task['cost'] == ''): ?> 193b609bf0aSghi <em>---</em> 194b609bf0aSghi <?php else: ?> 195b609bf0aSghi <?php echo $task['cost'] ?> 196168ecf58Sghi <?php endif ?> 197b609bf0aSghi </td> 198b609bf0aSghi 199168ecf58Sghi <td> 200c9044e56Sghi <?php if ($task['state'] == $bezlang['task_opened']): ?> 2016e94bebdSghi <em>---</em> 202c9044e56Sghi <?php else: ?> 2036e94bebdSghi <?php echo $helper->time2date($task['close_date']) ?> 204c9044e56Sghi <?php endif ?> 205c9044e56Sghi </td> 206168ecf58Sghi <td> 207168ecf58Sghi <?php if ($task['start_time'] == ''): ?> 208168ecf58Sghi <em>---</em> 209168ecf58Sghi <?php else: ?> 210168ecf58Sghi <?php echo $task['hours'] ?> 211168ecf58Sghi <?php endif ?> 212168ecf58Sghi </td> 213c9044e56Sghi </tr> 21410b689d4SSzymon Olewniczak <tr class="bez_desc_row task<?php echo $task['id'] ?>"> 2151c300e42SSzymon Olewniczak <td colspan="10"> 216168ecf58Sghi <?php echo $task['task'] ?> 217168ecf58Sghi </td> 218168ecf58Sghi </tr> 219168ecf58Sghi <?php if ($template['view'] == 'realization'): ?> 22010b689d4SSzymon Olewniczak <tr class="bez_desc_row task<?php echo $task['id'] ?>"> 2211c300e42SSzymon Olewniczak <td colspan="10"> 222168ecf58Sghi <?php if ($task['reason'] == ''): ?> 223168ecf58Sghi <em>---</em> 224168ecf58Sghi <?php else: ?> 225168ecf58Sghi <?php echo $task['reason'] ?> 226168ecf58Sghi <?php endif ?> 227168ecf58Sghi </td> 228168ecf58Sghi </tr> 229168ecf58Sghi <?php endif ?> 230c9044e56Sghi <?php endforeach ?> 231bb615297Sghi <tr> 232bb615297Sghi <th><?php echo $bezlang['report_total'] ?></th> 2335c4f5b95SSzymon Olewniczak <td colspan="5"><?php echo $template['tasks_stats']['total'] ?></td> 234168ecf58Sghi <td colspan="2"><?php echo $template['tasks_stats']['totalcost'] ?></td> 23554c59a8dSSzymon Olewniczak <td colspan="1"><?php echo $template['tasks_stats']['totalhours'] ?></td> 236bb615297Sghi </tr> 237c9044e56Sghi</table> 238c9044e56Sghi</div> 239