. */ /** * plugin_check classe pour verifier un lot de valeurs (verification de formulaire par exemple) * @author Mika * @link http://mkf.mkdevs.com/ */ class plugin_sc_valid extends plugin_sc_check implements interface_valid{ private $bCheck; private $tPost; private $tCheck; /** * charge le tableau a verifier * @access public * @param array tableau a verifier ($_POST,tableau de la row...) */ public function load($tPost){ $this->tPost=$tPost; $this->bCheck=true; } /** * retourne la valeur $sName du tableau en memoire * @access protected * @param string $sName nom du champ * @return undefined retourne la valeur du champ */ protected function getValue($sName){ if(!isset($this->tPost[$sName])){ return null; } return $this->tPost[$sName]; } /** * verifie si tout est ok * @access public * @return bool retourne true/false selon */ public function isValid(){ return $this->bCheck; } /** * retourne le tableau d'erreur * @access public * @return array tableau d'erreur */ public function getListError(){ return $this->tCheck; } /** * ajoute une message d'erreur * @access public */ public function ko($sField_,$sErrorMessage_){ $this->bCheck=false; $this->tCheck[ $sField_ ][]= $sErrorMessage_; } }