コード例 #1
0
 public function validatePathway($validator, $values)
 {
     $criteria = new Criteria();
     $criteria->add(PathwayPeer::SCHOOL_YEAR_ID, SchoolYearPeer::retrieveCurrent()->getId());
     if (PathwayPeer::doCount($criteria) == 0) {
         throw new sfValidatorError($validator, "No se puede guardar el formulario si no existe una trayectoria para el año lectivo actual.");
     }
     return $values;
 }
コード例 #2
0
 public function validateSchoolYear($validator, $values)
 {
     $criteria = new Criteria();
     $criteria->add(PathwayPeer::SCHOOL_YEAR_ID, $values['school_year_id']);
     if (PathwayPeer::doCount($criteria) != 0) {
         throw new sfValidatorError($validator, __("Can't create two pathways for the same school year"));
     }
     return $values;
 }