public function isValid($data) { // validate that the value given for the 'newPasswordConfirm' field is identical to the 'newPassword' field $validator = new Zend_Validate_Identical($data['newPassword']); $validator->setMessages(array(Zend_Validate_Identical::NOT_SAME => 'Passwords do not match', Zend_Validate_Identical::MISSING_TOKEN => 'Passwords do not match')); $this->getElement('newPasswordConfirm')->addValidator($validator); return parent::isValid($data); }
public function isValid($data) { $isValid = parent::isValid($data); if (!$isValid) { return false; } if ($this->getElement('new_password')->getValue() != $this->getElement('new_password_again')->getValue()) { $this->getElement('new_password_again')->addErrorMessage('Password doesn\'t match')->markAsError(); return false; } return true; }
/** * Validate the form * * @param array $data * @return boolean */ public function isValid($data) { $fileHandlerType = $data['fileHandlerType']; if ($fileHandlerType != Kaltura_Client_DropFolder_Enum_DropFolderFileHandlerType::CONTENT) { $this->removeSubForm('contentHandlerConfig'); } return parent::isValid($data); }
/** * Validate the form * * @param array $data * @return boolean */ public function isValid($data) { if (isset($data['extended_free_trail']) && $data['extended_free_trail']) { $extended_free_trail_expiry_date = $this->getElement('extended_free_trail_expiry_date'); $extended_free_trail_expiry_date->setRequired(true); $date = new Zend_Validate_Date('M/d/Y'); $extended_free_trail_expiry_date->addValidator($date); $extended_free_trail_expiry_reason = $this->getElement('extended_free_trail_expiry_reason'); $extended_free_trail_expiry_reason->setRequired(true); } return parent::isValid($data); }