SVN Alba r4518 - prosistem/alba/trunk/alba/apps/principal/modules/relAlumnoDivision/actions
Author: josx Date: 2007-03-21 14:55:31 -0300 (Wed, 21 Mar 2007) New Revision: 4518 Modified: prosistem/alba/trunk/alba/apps/principal/modules/relAlumnoDivision/actions/actions.class.php Log: Se arreglo la asignacion de alumnos a division para evitar los duplicados (ticket #201) Modified: prosistem/alba/trunk/alba/apps/principal/modules/relAlumnoDivision/actions/actions.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/relAlumnoDivision/actions/actions.class.php 2007-03-21 15:27:01 UTC (rev 4517) +++ prosistem/alba/trunk/alba/apps/principal/modules/relAlumnoDivision/actions/actions.class.php 2007-03-21 17:55:31 UTC (rev 4518) @@ -62,5 +62,29 @@ } } + + // Valida si ya esta en la tabla este conjunto de datos ( alumno, division ) + function validateEdit() { + if ($this->getRequest()->getMethod() == sfRequest::POST) { + $rel_alumno_division = $this->getRequestParameter('rel_alumno_division'); + $c = new Criteria(); + $c->add(RelAlumnoDivisionPeer::FK_ALUMNO_ID, $rel_alumno_division['fk_alumno_id']); + $c->add(RelAlumnoDivisionPeer::FK_DIVISION_ID, $rel_alumno_division['fk_division_id']); + $aRelAlumnoDivision = RelAlumnoDivisionPeer::doSelect($c); + if(count($aRelAlumnoDivision) > 0) { + $this->getRequest()->setError('rel_alumno_division{fk_alumno_id}', 'Esta asociación ya fue hecha'); + $this->getRequest()->setError('rel_alumno_division{fk_division_id}', 'Esta asociación ya fue hecha'); + return false; + } + } + + return true; + } + + + + + + } -?> +?> \ No newline at end of file
participants (1)
-
commits@pressenter.com.ar