Example #1
0
 protected function doValidate($columns = null)
 {
     if (!$this->alreadyInValidation) {
         $this->alreadyInValidation = true;
         $retval = null;
         $failureMap = array();
         if ($this->aTestApplicantDetail !== null) {
             if (!$this->aTestApplicantDetail->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aTestApplicantDetail->getValidationFailures());
             }
         }
         if ($this->aDepartmentRelatedByDepartment1 !== null) {
             if (!$this->aDepartmentRelatedByDepartment1->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aDepartmentRelatedByDepartment1->getValidationFailures());
             }
         }
         if ($this->aClassGroupRelatedByClassGroup1 !== null) {
             if (!$this->aClassGroupRelatedByClassGroup1->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aClassGroupRelatedByClassGroup1->getValidationFailures());
             }
         }
         if ($this->aRegTestPeriodRelatedByRegTestPeriod1 !== null) {
             if (!$this->aRegTestPeriodRelatedByRegTestPeriod1->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aRegTestPeriodRelatedByRegTestPeriod1->getValidationFailures());
             }
         }
         if ($this->aLocationRelatedByLocation1 !== null) {
             if (!$this->aLocationRelatedByLocation1->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aLocationRelatedByLocation1->getValidationFailures());
             }
         }
         if ($this->aDepartmentRelatedByDepartment2 !== null) {
             if (!$this->aDepartmentRelatedByDepartment2->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aDepartmentRelatedByDepartment2->getValidationFailures());
             }
         }
         if ($this->aClassGroupRelatedByClassGroup2 !== null) {
             if (!$this->aClassGroupRelatedByClassGroup2->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aClassGroupRelatedByClassGroup2->getValidationFailures());
             }
         }
         if ($this->aRegTestPeriodRelatedByRegTestPeriod2 !== null) {
             if (!$this->aRegTestPeriodRelatedByRegTestPeriod2->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aRegTestPeriodRelatedByRegTestPeriod2->getValidationFailures());
             }
         }
         if ($this->aLocationRelatedByLocation2 !== null) {
             if (!$this->aLocationRelatedByLocation2->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aLocationRelatedByLocation2->getValidationFailures());
             }
         }
         if (($retval = TestApplicantPeer::doValidate($this, $columns)) !== true) {
             $failureMap = array_merge($failureMap, $retval);
         }
         if ($this->collTestApplicantPhotos !== null) {
             foreach ($this->collTestApplicantPhotos as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collTestApplicantFiles !== null) {
             foreach ($this->collTestApplicantFiles as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collTestGrades !== null) {
             foreach ($this->collTestGrades as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collTestScores !== null) {
             foreach ($this->collTestScores as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collTestApplScheds !== null) {
             foreach ($this->collTestApplScheds as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collVTestApplScheds !== null) {
             foreach ($this->collVTestApplScheds as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collStudents !== null) {
             foreach ($this->collStudents as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collVStudentActives !== null) {
             foreach ($this->collVStudentActives as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collVStudentLogins !== null) {
             foreach ($this->collVStudentLogins as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collVStudents !== null) {
             foreach ($this->collVStudents as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collSubjectTransfers !== null) {
             foreach ($this->collSubjectTransfers as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         if ($this->collPaymentApplicants !== null) {
             foreach ($this->collPaymentApplicants as $referrerFK) {
                 if (!$referrerFK->validate($columns)) {
                     $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
                 }
             }
         }
         $this->alreadyInValidation = false;
     }
     return !empty($failureMap) ? $failureMap : true;
 }