[TikiWiki-commits] [Git][tikiwiki/tiki][master] [ENH] Admin Tracker : add Exact Filter option in admin tracker list to allow...
"Victor Emanouilov \(@kroky\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <68ee452720dc7_2c14a2f309295c@gitlab-sidekiq-low-urgency-cpu-bound-v2-65f6458-79597.mail> |
Victor Emanouilov pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
11e8b855 by Alvin Bauma at 2025-10-14T12:34:09+00:00
[ENH] Admin Tracker : add Exact Filter option in admin tracker list to allow exact match filtering
---
* [ENH] Admin Tracker : add Exact Filter option in admin tracker list to allow exact match filtering
See merge request tikiwiki/tiki!8746
- - - - -
2 changed files:
- templates/tracker_filter.tpl
- tiki-view_tracker.php
Changes:
=====================================
templates/tracker_filter.tpl
=====================================
@@ -127,8 +127,22 @@
{/foreach}
</div>
{if isset($filter_button) && $filter_button eq 'y'}
- <div>
- <input id="filterbutton" type="submit" class="btn btn-primary" name="filter" value="{tr}Filter{/tr}" style="display:{if $filterfield}inline{else}none{/if}">
+ <div id="filterbutton" class="btn-group" role="group" style="display:{if $filterfield}inline-flex{else}none{/if}">
+ <button id="filterbutton_primary" type="submit" class="btn btn-primary" name="filter">
+ {tr}Filter{/tr}
+ </button>
+
+ <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
+ <span class="visually-hidden">{tr}Toggle dropdown{/tr}</span>
+ </button>
+
+ <ul class="dropdown-menu">
+ <li>
+ <button class="dropdown-item" type="submit" name="filter_exact">
+ {tr}Exact filter{/tr}
+ </button>
+ </li>
+ </ul>
</div>
{/if}
</div>
=====================================
tiki-view_tracker.php
=====================================
@@ -507,11 +507,18 @@ if (! empty($filterfield)) {
$field = '';
}
-if ($field && in_array($field['type'], ['d', 'D', 'R'])) {
+$isExact = isset($_REQUEST['filter_exact']);
+
+if ($isExact) {
$exactvalue = $filtervalue;
} else {
- $exactvalue = '';
+ if ($field && in_array($field['type'], ['d', 'D', 'R'])) {
+ $exactvalue = $filtervalue;
+ } else {
+ $exactvalue = '';
+ }
}
+
$smarty->assign('filtervalue', $filtervalue);
if (is_array($filtervalue)) {
foreach ($filtervalue as $fil) {
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/11e8b855bf23822d393cca4815e2834c1a8c57e3
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/11e8b855bf23822d393cca4815e2834c1a8c57e3
You're receiving this email because of your account on gitlab.com.
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs