[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