[Alba-desarrollo] SVN Alba r4518 -
prosistem/alba/trunk/alba/apps/principal/modules/relAlumnoDivision/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Mar 21 18:55:34 CET 2007
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
Más información sobre la lista de distribución Alba-desarrollo