Author: josx Date: 2007-02-07 17:27:23 -0300 (Wed, 07 Feb 2007) New Revision: 4168 Modified: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml Log: Relacion de establecimiento con locacion Modified: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php 2007-02-07 20:18:10 UTC (rev 4167) +++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php 2007-02-07 20:27:23 UTC (rev 4168) @@ -44,9 +44,9 @@ // estas son las locaciones del establecimiento actual $establecimientoLocaciones = RelEstablecimientoLocacionPeer::doSelectJoinLocacion($c); - $this->optionsEstablecimientoLocaciones = array(); + $optionsEstablecimientoLocaciones = array(); foreach($establecimientoLocaciones as $establecimientoLocacion) { - $this->optionsEstablecimientoLocaciones[$establecimientoLocacion->getFkLocacionId()] = $establecimientoLocacion->getLocacion()->getNombre(); + $optionsEstablecimientoLocaciones[$establecimientoLocacion->getFkLocacionId()] = $establecimientoLocacion->getLocacion()->getNombre(); } // estos son todas las locaciones existentes @@ -57,8 +57,9 @@ } // estos son las locaciones existentes menos las del establecimiento - $this->optionsLocaciones = array_diff_key($todasLasLocaciones, $this->optionsEstablecimientoLocaciones); + $this->optionsLocaciones = array_diff_key($todasLasLocaciones, $optionsEstablecimientoLocaciones); $this->establecimiento = EstablecimientoPeer::retrieveByPK($this->getRequestParameter('id')); + $this->optionsEstablecimientoLocaciones = $optionsEstablecimientoLocaciones; } 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-07 20:18:10 UTC (rev 4167) +++ prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php 2007-02-07 20:27:23 UTC (rev 4168) @@ -60,6 +60,12 @@ $relEstablecimientoLocacion = RelEstablecimientoLocacionPeer::doDelete($criteria); } + + public function executeVerEstablecimiento() { + $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id'); + $this->redirect( 'establecimiento?action=editLocacion&id='.$establecimiento_id); + } + } ?> \ No newline at end of file Modified: prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml 2007-02-07 20:18:10 UTC (rev 4167) +++ prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml 2007-02-07 20:27:23 UTC (rev 4168) @@ -27,4 +27,7 @@ object_actions: _edit: - _delete: - + actions: + _create: - + verEstablecimiento: { name: Relación con Establecimientos, action: verEstablecimiento } filters: [ nombre ] \ No newline at end of file