*/ class LSattr_html_date extends LSattr_html { var $LSformElement_type = 'date'; /** * Ajoute l'attribut au formualaire passer en paramètre * * @param LSform &$form Le formulaire * @param string $idForm L'identifiant du formulaire * @param array|string|null $data Valeur du champs du formulaire * * @return LSformElement_date|false L'element du formulaire ajouté */ function addToForm (&$form,$idForm,$data=NULL) { $element = parent::addToForm($form,$idForm,$data); $form -> addRule( $this -> name, 'date', array( 'msg' => _('Invalid value'), 'params' => array( 'format' => $element -> getFormat(), // @phpstan-ignore-line 'special_values' => array_keys($element -> getSpecialValues()), // @phpstan-ignore-line ) ) ); return (is_a($element, 'LSformElement_date')?$element:false); } }