[TikiWiki-commits] [Git][tikiwiki/tiki][29.x] [FIX] ItemLink filter status items
"Victor Emanouilov \(@kroky\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <6978cd9ba42a6_3b183c746685c@gitlab-sidekiq-low-urgency-cpu-bound-v2-74bcc74cd7-bsf76.mail> |
Victor Emanouilov pushed to branch 29.x at Tiki Wiki CMS Groupware / Tiki
Commits:
883c8362 by Victor Emanouilov at 2026-01-27T16:30:23+02:00
[FIX] ItemLink filter status items
- - - - -
1 changed file:
- lib/trackers/trackerlib.php
Changes:
=====================================
lib/trackers/trackerlib.php
=====================================
@@ -1028,7 +1028,7 @@ class TrackerLib extends TikiLib
$fieldsId = preg_split('/\|/', $fieldsId, -1, PREG_SPLIT_NO_EMPTY);
}
$res = [];
- $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,
@@ -1192,9 +1192,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/883c83629cc1af6cc24a75544e51563c9ddf1d1a
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/883c83629cc1af6cc24a75544e51563c9ddf1d1a
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