Exemple #1
0
 public function __call($method, $arguments)
 {
     if (method_exists($this, $method)) {
         if (!empty($arguments)) {
             foreach ($arguments as &$arg) {
                 $arg = \Application\Service\Utils\StringHandler::filterUmlauts($arg);
             }
         }
         return call_user_func_array(array($this, $method), $arguments);
     }
 }
Exemple #2
0
 public function findArchiveFilesByData(array $data)
 {
     if (empty($data)) {
         return;
     }
     $archiveFileRepository = $this->db->getRepository('Application\\Entity\\ArchiveFile');
     //        $archiveFiles = $archiveFileRepository->findBy($data);
     $query = $this->db->getRepository('Application\\Entity\\ArchiveFile')->createQueryBuilder('a');
     foreach ($data as $col => $val) {
         $col = \Application\Service\Utils\StringHandler::dashesToCamelCase($col);
         if (!$setFirst) {
             $query->where('a.' . $col . ' LIKE :' . $col);
             $query->setParameter($col, '%' . $val . '%');
             $setFirst = true;
             continue;
         }
         $query->andWhere('a.' . $col . ' LIKE :' . $col);
         $query->setParameter($col, '%' . $val . '%');
     }
 }