コード例 #1
0
ファイル: domain.php プロジェクト: BertLasker/Catch-design
 /**
  * @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;
 }
コード例 #2
0
ファイル: account.php プロジェクト: BertLasker/Catch-design
 /**
  * @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;
 }