Classi per la configurazione upload
Cristiano Magro
2019-07-09 338c3737935fd40f9c4d4d9fbcaa11c4cef4cb36
src/Vola/UploadFile/FilterExt.class.php
@@ -1,21 +1,26 @@
<?php
/**
 * Costruzione di un filtro
 * User: Cristiano Magro
 * Date: 09/07/2019
 */
class FilterExt {
class FilterExt
{
    private $titolo;
    private $extensions;
    public function __construct($titolo = null, $ext = null )
    public function __construct($titolo = null, $ext = null)
    {
        $this->titolo = $titolo;
        $this->extensions[$ext] = $ext;
    }
    /**
     * Costruisco la struttura json del filtro.
     * La lista viene collassata in una stringa
     * @return string struttura json del filtro
     */
    public function getFilter()
    {
        $new = new stdClass();
@@ -29,9 +34,22 @@
        return json_encode($new);
    }
    /**
     * Aggiungo alla lista una estensione.
     * @param string $newExt
     * @return FilterExt
     */
    public function addExt($newExt)
    {
        $this->extensions[$newExt] = $newExt;
        return $this;
    }
    /**
     * @return string Titolo del filtro
     */
    public function getTitolo()
    {
        return $this->titolo;
    }
}