Example #1
0
 /**
  * Performs the server side validation.
  * @since     1.0
  * @return bool
  *   true if no error found
  * @throws    HTML_QuickForm_Error
  */
 public function validate()
 {
     $error = parent::validate();
     $this->validateChainSelectFields();
     $hookErrors = CRM_Utils_Hook::validate(get_class($this), $this->_submitValues, $this->_submitFiles, $this);
     if (!is_array($hookErrors)) {
         $hookErrors = array();
     }
     CRM_Utils_Hook::validateForm(get_class($this), $this->_submitValues, $this->_submitFiles, $this, $hookErrors);
     if (!empty($hookErrors)) {
         $this->_errors += $hookErrors;
     }
     return 0 == count($this->_errors);
 }
Example #2
0
 function validate()
 {
     $error = parent::validate();
     require_once 'CRM/Utils/Hook.php';
     $hookErrors = CRM_Utils_Hook::validate(get_class($this), $this->_submitValues, $this->_submitFiles, $this);
     if ($hookErrors !== true && is_array($hookErrors) && !empty($hookErrors)) {
         $this->_errors += $hookErrors;
     }
     return 0 == count($this->_errors);
 }