Exemple #1
0
 public function executeNew(sfWebRequest $request)
 {
     parent::executeNew($request);
     $this->form->setDefault("school_year_id", $this->school_year->getId());
     $examination_number = ExaminationRepprovedPeer::getNextExaminationNumberFor($this->school_year);
     $this->form->setDefault("examination_number", $examination_number);
 }
 public static function countExaminationRepprovedWithoutSubjects(SchoolYear $school_year, $type, PropelPDO $con = null)
 {
     $con = is_null($con) ? Propel::getConnection() : $con;
     $c = new Criteria();
     $c->add(ExaminationRepprovedPeer::SCHOOL_YEAR_ID, $school_year->getId());
     $c->addJoin(ExaminationRepprovedSubjectPeer::EXAMINATION_REPPROVED_ID, ExaminationRepprovedPeer::ID, Criteria::RIGHT_JOIN);
     $c->add(ExaminationRepprovedSubjectPeer::ID, null, Criteria::ISNULL);
     return ExaminationRepprovedPeer::doCount($c, $con);
 }
Exemple #3
0
 /**
  * Redefines preExecute because this action CANT BE RISED WITHOUT A REFERENCE
  *
  */
 public function preExecute()
 {
     if (!$this->getUser()->getReferenceFor('examination_repproved')) {
         $this->getUser()->setFlash('warning', 'Debe seleccionar una mesa de previa para administrar las materias de la mesa.');
         $this->redirect('@examination_repproved');
     }
     $this->examination_repproved = ExaminationRepprovedPeer::retrieveByPK($this->getUser()->getReferenceFor('examination_repproved'));
     if (is_null($this->examination_repproved)) {
         $this->getUser()->setFlash('warning', 'Debe seleccionar una mesa de previa para administrar las materias de la mesa.');
         $this->redirect('@examination_repproved');
     }
     parent::preExecute();
 }