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; }
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; }