filtro); } public function addExt($extension = '') { if ($extension != '') { $titolo = $this->decodeTitolo($extension); if ($titolo != null) { $filtro = new FilterExt($titolo, $extension); $this->filtro[] = json_decode($filtro->getFilter()); } } return $this; } /** * Decodifico il titolo in base all'estensione. * Il confronto viene eseguito in lowercase * @param string $ext * @return string */ public function decodeTitolo($ext) { switch (strtolower($ext)) { case 'gif': $titolo = "Image files"; break; case 'doc': case 'txt': $titolo = "Documenti"; break; } return $titolo; } }