[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