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