/** * @return bool */ public function Validate() { switch (true) { case !api_Validate::Port($this->IncomingMailPort): throw new CApiValidationException(Errs::Validation_InvalidPort, null, array('{{ClassName}}' => 'CAccount', '{{ClassField}}' => 'IncomingMailPort')); case !api_Validate::Port($this->OutgoingMailPort): throw new CApiValidationException(Errs::Validation_InvalidPort, null, array('{{ClassName}}' => 'CAccount', '{{ClassField}}' => 'OutgoingMailPort')); case !$this->IsDefaultDomain && api_Validate::IsEmpty($this->Name): throw new CApiValidationException(Errs::Validation_FieldIsEmpty, null, array('{{ClassName}}' => 'CDomain', '{{ClassField}}' => 'Name')); case api_Validate::IsEmpty($this->IncomingMailServer): throw new CApiValidationException(Errs::Validation_FieldIsEmpty, null, array('{{ClassName}}' => 'CDomain', '{{ClassField}}' => 'IncomingMailServer')); case api_Validate::IsEmpty($this->OutgoingMailServer): throw new CApiValidationException(Errs::Validation_FieldIsEmpty, null, array('{{ClassName}}' => 'CDomain', '{{ClassField}}' => 'OutgoingMailServer')); } return true; }
/** * @return bool */ public function Validate() { switch (true) { case !api_Validate::Port($this->IncomingMailPort): throw new CApiValidationException(Errs::Validation_InvalidPort, null, array('{{ClassName}}' => 'CAccount', '{{ClassField}}' => 'IncomingMailPort')); case !api_Validate::Port($this->OutgoingMailPort): throw new CApiValidationException(Errs::Validation_InvalidPort, null, array('{{ClassName}}' => 'CAccount', '{{ClassField}}' => 'OutgoingMailPort')); case api_Validate::IsEmpty($this->Email): throw new CApiValidationException(Errs::Validation_FieldIsEmpty, null, array('{{ClassName}}' => 'CAccount', '{{ClassField}}' => 'Email')); case api_Validate::IsEmpty($this->IncomingMailLogin): throw new CApiValidationException(Errs::Validation_FieldIsEmpty, null, array('{{ClassName}}' => 'CAccount', '{{ClassField}}' => 'IncomingMailLogin')); } return true; }