1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
Class CodeValidator extends Zend_Validate_Abstract {
const EXIST = 'exist';
protected $_messageTemplates;
protected $_isUpdate;
protected $_id;
public function __construct($cl, $up){
$this->_id=$cl;
$this->_isUpdate=$up;
}
public function isValid($value){
$this->_setValue($value);
$lg=new NameTable();
$langue=$lg->fetchRow("ID='".$value."'");
if ($langue)
$exist=true;
else
$exist=false;
if ($this->_isUpdate){//ajout
if ($exist){
$this->_error();
return false;
}
}
return true;
}
private function setMessageTemplate($messageTemplates){
$this->_messageTemplates = array(self::EXIST => "'%value%' $messageTemplates");
}
} |
Partager