Revert "new: [event:index] Added support of ANDed tag filtering in the backend"

This reverts commit fc92291092.
pull/9454/merge
Sami Mokaddem 2024-04-22 08:36:54 +02:00
parent f5f838f3f3
commit 7cf9bcc94c
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
1 changed files with 4 additions and 18 deletions

View File

@ -497,11 +497,6 @@ class EventsController extends AppController
continue 2;
}
$pieces = is_array($v) ? $v : explode('|', $v);
$isANDed = false;
if (count($pieces) == 1 && strpos($pieces[0], '&') !== -1) {
$pieces = explode('&', $v);
$isANDed = count($pieces) > 1;
}
$filterString = "";
$expectOR = false;
$tagRules = [];
@ -568,19 +563,10 @@ class EventsController extends AppController
}
if (!empty($tagRules['include'])) {
if ($isANDed) {
$include = $this->Event->EventTag->find('column', array(
'conditions' => ['EventTag.tag_id' => $tagRules['include']],
'fields' => ['EventTag.event_id'],
'group' => ['EventTag.event_id'],
'having' => ['COUNT(*) =' => count($tagRules['include'])],
));
} else {
$include = $this->Event->EventTag->find('column', array(
'conditions' => array('EventTag.tag_id' => $tagRules['include']),
'fields' => ['EventTag.event_id'],
));
}
$include = $this->Event->EventTag->find('column', array(
'conditions' => array('EventTag.tag_id' => $tagRules['include']),
'fields' => ['EventTag.event_id'],
));
if (!empty($include)) {
$this->paginate['conditions']['AND'][] = 'Event.id IN (' . implode(",", $include) . ')';
} else {