AntonLV 9 лет назад
Родитель
Сommit
1bd234d531
2 измененных файлов с 22 добавлено и 0 удалено
  1. 11 0
      inc/classes/BxDolCmtsQuery.php
  2. 11 0
      modules/boonex/albums/classes/BxAlbumsDb.php

+ 11 - 0
inc/classes/BxDolCmtsQuery.php

@@ -238,6 +238,17 @@ class BxDolCmtsQuery extends BxDolDb
                             $sSearchValue = " IN (" . $this->implode_escape($aSearchParam['value']) . ")";
                             break;
 
+                        case 'and':
+                            $iResult = 0;
+                            if (is_array($aSearchParam['value']))
+                                foreach ($aSearchParam['value'] as $iValue)
+                                    $iResult |= pow (2, $iValue - 1);
+                            else 
+                                $iResult = (int)$aSearchParam['value'];
+
+                            $sSearchValue = " & " . $iResult . "";
+                            break;
+
                         default:
                              $sSearchValue = " " . $aSearchParam['operator'] . " :" . $sSearchParam;
                              $aMethod['params'][1][$sSearchParam] = $aSearchParam['value'];                             

+ 11 - 0
modules/boonex/albums/classes/BxAlbumsDb.php

@@ -107,6 +107,17 @@ class BxAlbumsDb extends BxBaseModTextDb
                             $sSearchValue = " IN (" . $this->implode_escape($aSearchParam['value']) . ")";
                             break;
 
+                        case 'and':
+                            $iResult = 0;
+                            if (is_array($aSearchParam['value']))
+                                foreach ($aSearchParam['value'] as $iValue)
+                                    $iResult |= pow (2, $iValue - 1);
+                            else 
+                                $iResult = (int)$aSearchParam['value'];
+
+                            $sSearchValue = " & " . $iResult . "";
+                            break;
+
                         default:
                              $sSearchValue = " " . $aSearchParam['operator'] . " :" . $sSearchParam;
                              $aMethod['params'][1][$sSearchParam] = $aSearchParam['value'];