Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @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;
 }