[Alba-desarrollo] SVN Alba r6243 - prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions

commits en pressenter.com.ar commits en pressenter.com.ar
Lun Jul 13 23:57:18 CEST 2009


Author: josx
Date: 2009-07-13 18:57:18 -0300 (Mon, 13 Jul 2009)
New Revision: 6243

Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php
Log:
Ya empezamos a poner codigo para copiar las divisiones de un ciclo a otro

Modified: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php	2009-07-13 21:35:55 UTC (rev 6242)
+++ prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php	2009-07-13 21:57:18 UTC (rev 6243)
@@ -220,14 +220,15 @@
 	try {
 	    $con->beginTransaction();
 	    if ($ciclolectivo->getActual()) {
-                $c1 = new Criteria();
-		$c1->add(CiclolectivoPeer::FK_ESTABLECIMIENTO_ID,$this->getUser()->getAttribute('fk_establecimiento_id'));
-		$c2 = new Criteria();
-		$c2->add(CiclolectivoPeer::ACTUAL,false);
-		BasePeer::doUpdate($c1,$c2,$con);
+            $c1 = new Criteria();
+            $c1->add(CiclolectivoPeer::FK_ESTABLECIMIENTO_ID,$this->getUser()->getAttribute('fk_establecimiento_id'));
+            $c2 = new Criteria();
+		    $c2->add(CiclolectivoPeer::ACTUAL,false);
+    		BasePeer::doUpdate($c1,$c2,$con);
 	    }
-            $ciclolectivo->setFkEstablecimientoId($this->getUser()->getAttribute('fk_establecimiento_id'));
-	    $ciclolectivo->save();
+        $ciclolectivo->setFkEstablecimientoId($this->getUser()->getAttribute('fk_establecimiento_id'));
+        $isNew = $ciclolectivo->isNew();
+        $ciclolectivo->save();
 	    $con->commit();
 
 	    //cambio el attributo porque se cambio el ciclo actual
@@ -237,9 +238,15 @@
 	catch (Exception $e){
 	    $con->rollBack();
 	    throw $e;
-	}
     }
 
+    if($isNew) {
+            # Codigo para copiar las divisiones del ciclo lectivo actual al nuevo
+            # La consulta debe contemplar que lo haga desde el ciclo lectivo actual
+    }
+
+    }
+
     /**
     * Cambia el ciclo lectivo actual
     */
@@ -365,6 +372,7 @@
     }
     $this->ciclolectivo->setActual(isset($ciclolectivo['actual']) ? $ciclolectivo['actual'] : 0);
   }
+
 }
 
 ?>




Más información sobre la lista de distribución Alba-desarrollo