1*de02284cSSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?> 2*de02284cSSzymon Olewniczak<div class="bez_filter_form"> 3*de02284cSSzymon Olewniczak<form action="<?php echo $tpl->url('threads') ?>" method="post"> 4*de02284cSSzymon Olewniczak <label><?php echo $tpl->getLang('state') ?>: 5*de02284cSSzymon Olewniczak <select name="state"> 6*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('state') === '-all') echo 'selected' ?> 7*de02284cSSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 8*de02284cSSzymon Olewniczak <?php foreach (\dokuwiki\plugin\bez\mdl\Thread::get_states() as $state): ?> 9*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('state') === $state) echo 'selected' ?> 10*de02284cSSzymon Olewniczak value="<?php echo $state ?>"><?php echo $tpl->getLang('state_' . $state) ?></option> 11*de02284cSSzymon Olewniczak <?php endforeach ?> 12*de02284cSSzymon Olewniczak </select> 13*de02284cSSzymon Olewniczak </label> 14*de02284cSSzymon Olewniczak 15*de02284cSSzymon Olewniczak <label><?php echo $tpl->getLang('just_type') ?>: 16*de02284cSSzymon Olewniczak <select name="label"> 17*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('label') === '-all') echo 'selected' ?> 18*de02284cSSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 19*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('label') === '-none') echo 'selected' ?> 20*de02284cSSzymon Olewniczak value="-none">--- <?php echo $tpl->getLang('issue_type_no_specified') ?> ---</option> 21*de02284cSSzymon Olewniczak <?php foreach ($tpl->get('labels') as $label): ?> 22*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('label') === $label->id) echo 'selected' ?> 23*de02284cSSzymon Olewniczak value="<?php echo $label->id ?>"><?php echo $label->name ?></option> 24*de02284cSSzymon Olewniczak <?php endforeach ?> 25*de02284cSSzymon Olewniczak </select> 26*de02284cSSzymon Olewniczak </label> 27*de02284cSSzymon Olewniczak 28*de02284cSSzymon Olewniczak <label><?php echo $tpl->getLang('coordinator') ?>: 29*de02284cSSzymon Olewniczak <select name="coordinator"> 30*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('coordinator') === '-all') echo 'selected' ?> 31*de02284cSSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 32*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('coordinator') === '-none') echo 'selected' ?> 33*de02284cSSzymon Olewniczak value="-none">--- <?php echo $tpl->getLang('none') ?> ---</option> 34*de02284cSSzymon Olewniczak <optgroup label="<?php echo $tpl->getLang('users') ?>"> 35*de02284cSSzymon Olewniczak <?php foreach ($tpl->get('users') as $nick => $name): ?> 36*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('coordinator') === $nick) echo 'selected' ?> 37*de02284cSSzymon Olewniczak value="<?php echo $nick ?>"><?php echo $name ?></option> 38*de02284cSSzymon Olewniczak <?php endforeach ?> 39*de02284cSSzymon Olewniczak </optgroup> 40*de02284cSSzymon Olewniczak <optgroup label="<?php echo $tpl->getLang('groups') ?>"> 41*de02284cSSzymon Olewniczak <?php foreach ($tpl->get('groups') as $name): ?> 42*de02284cSSzymon Olewniczak <?php $group = "@$name" ?> 43*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('coordinator') === $group) echo 'selected' ?> 44*de02284cSSzymon Olewniczak value="<?php echo $group ?>"><?php echo $group ?></option> 45*de02284cSSzymon Olewniczak <?php endforeach ?> 46*de02284cSSzymon Olewniczak </optgroup> 47*de02284cSSzymon Olewniczak </select> 48*de02284cSSzymon Olewniczak </label> 49*de02284cSSzymon Olewniczak 50*de02284cSSzymon Olewniczak <label><?php echo $tpl->getLang('title') ?>: 51*de02284cSSzymon Olewniczak <input name="title" value="<?php echo $tpl->value('title') ?>" /> 52*de02284cSSzymon Olewniczak </label> 53*de02284cSSzymon Olewniczak 54*de02284cSSzymon Olewniczak 55*de02284cSSzymon Olewniczak <label><?php echo $tpl->getLang('year') ?>: 56*de02284cSSzymon Olewniczak <select name="year"> 57*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('year') === '-all') echo 'selected' ?> 58*de02284cSSzymon Olewniczak value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option> 59*de02284cSSzymon Olewniczak <?php foreach ($tpl->get('years') as $year): ?> 60*de02284cSSzymon Olewniczak <option <?php if ($tpl->value('year') === $year) echo 'selected' ?> 61*de02284cSSzymon Olewniczak value="<?php echo $year ?>"><?php echo $year ?></option> 62*de02284cSSzymon Olewniczak <?php endforeach ?> 63*de02284cSSzymon Olewniczak </select> 64*de02284cSSzymon Olewniczak </label> 65*de02284cSSzymon Olewniczak <label><?php echo $tpl->getLang('sort_by_open_date') ?>: 66*de02284cSSzymon Olewniczak <input type="checkbox" name="sort_open" 67*de02284cSSzymon Olewniczak <?php if ($tpl->value('sort_open') === 'on') echo 'checked="checked"' ?>> 68*de02284cSSzymon Olewniczak </label> 69*de02284cSSzymon Olewniczak <label><input type="submit" value="<?php echo $tpl->getLang('filter') ?>" /></label> 70*de02284cSSzymon Olewniczak</form> 71*de02284cSSzymon Olewniczak</div> 72*de02284cSSzymon Olewniczak 73*de02284cSSzymon Olewniczak<table class="bez bez_sumarise"> 74*de02284cSSzymon Olewniczak <tr> 75*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('id') ?></th> 76*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('state') ?></th> 77*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('type') ?></th> 78*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('title')?></th> 79*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('coordinator') ?></th> 80*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('date') ?></th> 81*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('last_mod_date') ?></th> 82*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('closed') ?></th> 83*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('cost') ?></th> 84*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('closed_tasks') ?></th> 85*de02284cSSzymon Olewniczak </tr> 86*de02284cSSzymon Olewniczak <?php $count = 0 ?> 87*de02284cSSzymon Olewniczak <?php $total_cost = 0.0 ?> 88*de02284cSSzymon Olewniczak <?php foreach ($tpl->get('threads') as $thread): ?> 89*de02284cSSzymon Olewniczak <?php $count += 1 ?> 90*de02284cSSzymon Olewniczak <?php $total_cost += (float) $thread->task_sum_cost ?> 91*de02284cSSzymon Olewniczak 92*de02284cSSzymon Olewniczak <tr class="pr<?php echo $thread->priority ?>"> 93*de02284cSSzymon Olewniczak <td> 94*de02284cSSzymon Olewniczak <a href="<?php echo $tpl->url('issue', 'id', $issue->id) ?>"> 95*de02284cSSzymon Olewniczak #<?php echo $thread->id ?> 96*de02284cSSzymon Olewniczak </a> 97*de02284cSSzymon Olewniczak </td> 98*de02284cSSzymon Olewniczak <td> 99*de02284cSSzymon Olewniczak <?php echo $tpl->getLang('state_'.$thread->state) ?> 100*de02284cSSzymon Olewniczak </td> 101*de02284cSSzymon Olewniczak <td> 102*de02284cSSzymon Olewniczak <?php if ($thread->label === NULL): ?> 103*de02284cSSzymon Olewniczak <i style="color: #777"><?php echo $tpl->getLang('issue_type_no_specified') ?></i> 104*de02284cSSzymon Olewniczak <?php else: ?> 105*de02284cSSzymon Olewniczak <?php echo $thread->label ?> 106*de02284cSSzymon Olewniczak <?php endif ?> 107*de02284cSSzymon Olewniczak </td> 108*de02284cSSzymon Olewniczak <td><?php echo $thread->title ?></td> 109*de02284cSSzymon Olewniczak <td> 110*de02284cSSzymon Olewniczak <?php if ($thread->coordinator === NULL): ?> 111*de02284cSSzymon Olewniczak <i style="color: #777"><?php echo $tpl->getLang('none') ?></i> 112*de02284cSSzymon Olewniczak <?php else: ?> 113*de02284cSSzymon Olewniczak <?php echo $tpl->user_name($thread->coordinator) ?> 114*de02284cSSzymon Olewniczak <?php endif ?> 115*de02284cSSzymon Olewniczak </td> 116*de02284cSSzymon Olewniczak<!-- <td>--><?php //echo $issue->date_format('date') ?><!-- (--><?php //echo $issue->days_ago('date') ?><!--)</td>--> 117*de02284cSSzymon Olewniczak <td> 118*de02284cSSzymon Olewniczak <?php echo dformat(strtotime($thread->create_date)) ?> (<?php echo datetime_h(strtotime($thread->create_date)) ?>) 119*de02284cSSzymon Olewniczak </td> 120*de02284cSSzymon Olewniczak <td> 121*de02284cSSzymon Olewniczak<!-- --><?php //echo $issue->date_format('last_activity') ?><!-- (--><?php //echo $issue->days_ago('last_activity') ?><!--)--> 122*de02284cSSzymon Olewniczak <?php echo dformat(strtotime($thread->last_activity_date)) ?> (<?php echo datetime_h(strtotime($thread->last_activity_date)) ?>) 123*de02284cSSzymon Olewniczak </td> 124*de02284cSSzymon Olewniczak <td> 125*de02284cSSzymon Olewniczak <?php if ($thread->close_date === NULL): ?> 126*de02284cSSzymon Olewniczak <em>---</em> 127*de02284cSSzymon Olewniczak <?php else: ?> 128*de02284cSSzymon Olewniczak <?php echo dformat(strtotime($thread->close_date)) ?><br /> 129*de02284cSSzymon Olewniczak <?php $s = $tpl->getLang('report_priority').': '.datetime_h(strtotime($thread->close_date)) ?> 130*de02284cSSzymon Olewniczak <?php echo str_replace(' ', ' ', $s) ?> 131*de02284cSSzymon Olewniczak<!-- --><?php //echo dformat(strtotime($thread->close_date)) ?> 132*de02284cSSzymon Olewniczak <?php endif ?> 133*de02284cSSzymon Olewniczak </td> 134*de02284cSSzymon Olewniczak <td> 135*de02284cSSzymon Olewniczak <?php if ($thread->task_sum_cost === NULL): ?> 136*de02284cSSzymon Olewniczak <em>---</em> 137*de02284cSSzymon Olewniczak <?php else: ?> 138*de02284cSSzymon Olewniczak <?php echo $thread->task_sum_cost ?> 139*de02284cSSzymon Olewniczak <?php endif ?> 140*de02284cSSzymon Olewniczak </td> 141*de02284cSSzymon Olewniczak <td> 142*de02284cSSzymon Olewniczak <a href="<?php echo $tpl->url('tasks', 'issue', $thread->id, 'state', 0) ?>"> 143*de02284cSSzymon Olewniczak <?php echo $thread->task_count - $thread->task_count_open ?> 144*de02284cSSzymon Olewniczak </a> 145*de02284cSSzymon Olewniczak / 146*de02284cSSzymon Olewniczak <a href="<?php echo $tpl->url('tasks', 'issue', $thread->id) ?>"> 147*de02284cSSzymon Olewniczak <?php echo $thread->task_count ?> 148*de02284cSSzymon Olewniczak </a> 149*de02284cSSzymon Olewniczak </td> 150*de02284cSSzymon Olewniczak </tr> 151*de02284cSSzymon Olewniczak <?php endforeach ?> 152*de02284cSSzymon Olewniczak <tr> 153*de02284cSSzymon Olewniczak <th><?php echo $tpl->getLang('report_total') ?></th> 154*de02284cSSzymon Olewniczak <td colspan="6"><?php echo $count ?></td> 155*de02284cSSzymon Olewniczak <td colspan="3"><?php echo $total_cost ?></td> 156*de02284cSSzymon Olewniczak </tr> 157*de02284cSSzymon Olewniczak</table> 158*de02284cSSzymon Olewniczak</div> 159