Commit c630a7ea authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Filtre à utiliser en cas d'élément SearchAndSelect dont la saisie est facultative

parent ef9d62da
Loading
Loading
Loading
Loading
Loading
+25 −0
Original line number Diff line number Diff line
<?php

namespace UnicaenApp\Filter;

use Laminas\Filter\AbstractFilter;
use UnicaenApp\Form\Element\SearchAndSelect;

class SearchAndSelectFilter extends AbstractFilter
{
    /**
     * @inheritDoc
     */
    public function filter($value)
    {
        if (!is_array($value)) {
            return $value;
        }

        if (!array_key_exists(SearchAndSelect::ID_ELEMENT_NAME, $value) || $value[SearchAndSelect::ID_ELEMENT_NAME] === '') {
            return null;
        }

        return $value;
    }
}
 No newline at end of file