[Alba-desarrollo] SVN Alba r4164 -
prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Feb 7 15:56:13 CET 2007
Author: josx
Date: 2007-02-07 11:56:03 -0300 (Wed, 07 Feb 2007)
New Revision: 4164
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php
Log:
Solucion a problema de dar de alta locaciones y no relacionarlo con establecimiento ( ticket #117 )
Modified: prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php 2007-02-05 20:14:01 UTC (rev 4163)
+++ prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php 2007-02-07 14:56:03 UTC (rev 4164)
@@ -37,10 +37,29 @@
$this->vista = $this->getRequestParameter('vista');
}
- function executeEspaciosPorLocacion() {
- $this->redirect( 'relLocacionEspacio/list?filters%5Bfk_locacion_id%5D='.$this->getRequestParameter('id') .'&filter=filtrar');
+
+ // Automaticamente al guardar por primera vez una locacion, además guarda una relación con el establecimeinto actual
+ protected function saveLocacion($locacion) {
+ $id = $locacion->getId();
+ $locacion->save();
+
+ if(!$id) {
+ $relEstablecimientoLocacion = new RelEstablecimientoLocacion();
+ $relEstablecimientoLocacion ->setFkEstablecimientoId($this->getUser()->getAttribute('fk_establecimiento_id'));
+ $relEstablecimientoLocacion ->setFkLocacionId($locacion->getId());
+ $relEstablecimientoLocacion ->save();
+ }
+
}
+ protected function deleteLocacion($locacion) {
+ $id = $locacion->getId();
+ $locacion->delete();
+ $criteria = new Criteria();
+ $criteria->add(RelEstablecimientoLocacionPeer::FK_LOCACION_ID, $id);
+ $relEstablecimientoLocacion = RelEstablecimientoLocacionPeer::doDelete($criteria);
+ }
+
}
?>
\ No newline at end of file
Más información sobre la lista de distribución Alba-desarrollo