[TikiWiki-commits] [Git][tikiwiki/tiki][27.x] [FIX] ItemLink filter status items
"Victor Emanouilov \(@kroky\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <6978d038aeae6_3b183c605224a@gitlab-sidekiq-low-urgency-cpu-bound-v2-74bcc74cd7-zbhxv.mail> |
Victor Emanouilov pushed to branch 27.x at Tiki Wiki CMS Groupware / Tiki
Commits:
c54c7299 by Victor Emanouilov at 2026-01-27T16:30:51+02:00
[FIX] ItemLink filter status items
- - - - -
1 changed file:
- lib/trackers/trackerlib.php
Changes:
=====================================
lib/trackers/trackerlib.php
=====================================
@@ -1003,7 +1003,7 @@ class TrackerLib extends TikiLib
}
$res = [];
$definition = Tracker_Definition::get($trackerId);
- $itemIds = $this->get_all_tracker_items($trackerId);
+ $itemIds = $this->get_all_tracker_items($trackerId, $status);
foreach ($itemIds as $itemId) {
$res[$itemId] = $this->concat_item_from_fieldslist(
$trackerId,
@@ -1166,9 +1166,14 @@ class TrackerLib extends TikiLib
return $needToCheckCategPerms;
}
- public function get_all_tracker_items($trackerId)
+ public function get_all_tracker_items($trackerId, $status = null)
{
- return $this->items()->fetchColumn('itemId', ['trackerId' => (int) $trackerId]);
+ $conditions = ['trackerId' => (int) $trackerId];
+ if ($status) {
+ $sts = preg_split('//', $status, -1, PREG_SPLIT_NO_EMPTY);
+ $conditions['status'] = $this->items()->in($sts);
+ }
+ return $this->items()->fetchColumn('itemId', $conditions);
}
public function getSqlStatus($status, &$mid, &$bindvars, $trackerId, $skip_status_perm_check = false)
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/c54c7299f547b773cc905735290e375edccda5fb
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/c54c7299f547b773cc905735290e375edccda5fb
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