예제 #1
0
 private function applyAdditionalConditions(Selection $selection)
 {
     $additionalParameters = $this->currentFilter->getAdditionalConditions();
     if (array_key_exists(self::MEDIA_STORAGE_TABLE, $additionalParameters)) {
         foreach ($additionalParameters[self::MEDIA_STORAGE_TABLE] as $condition) {
             $selection->where($condition);
         }
     }
     if (array_key_exists(self::MEDIA_USAGE_TABLE, $additionalParameters)) {
         foreach ($additionalParameters[self::MEDIA_USAGE_TABLE] as $condition) {
             $selection->where(':' . self::MEDIA_USAGE_TABLE . '.' . $condition);
         }
     }
 }