SVN Alba r6243 - prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions
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); } + } ?>
participants (1)
-
commits@pressenter.com.ar