[Alba-desarrollo] SVN Alba r5340 -
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Dic 19 16:46:43 CET 2007
Author: josx
Date: 2007-12-19 12:46:43 -0300 (Wed, 19 Dec 2007)
New Revision: 5340
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
Log:
Agregue la posibilidad de hacer informes de locacione, espacios
Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-12-19 13:55:41 UTC (rev 5339)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-12-19 15:46:43 UTC (rev 5340)
@@ -545,6 +545,50 @@
$aDato['ciclolectivo'] = $ciclolectivo->toArray();
break;
+ case 'locacion':
+ if( array_key_exists('loop', $result) AND $result['loop'] == 1) {
+ $c = new Criteria();
+ $c->add(RelEstablecimientoLocacionPeer::FK_ESTABLECIMIENTO_ID, $this->getUser()->getAttribute('fk_establecimiento_id'));
+ $c->addJoin(RelEstablecimientoLocacionPeer::FK_LOCACION_ID, LocacionPeer::ID);
+ $locaciones = LocacionPeer::doSelect($c);
+ foreach($locaciones as $locacion) {
+ $aDato['locacion'][] = $locacion->toArray();
+ }
+ } else {
+ if($this->getRequestParameter('locacion_id')) {
+ $c = new Criteria();
+ $c->add(LocacionPeer::ID, $this->getRequestParameter('locacion_id'));
+ $locacion = LocacionPeer::doSelect($c);
+ $aDato['locacion'] = $locacion->toArray();
+ }
+ }
+// print_R($aDato);
+// die;
+ break;
+
+ case 'espacio':
+ if( array_key_exists('loop', $result) AND $result['loop'] == 1) {
+ $c = new Criteria();
+ $c->add(RelEstablecimientoLocacionPeer::FK_ESTABLECIMIENTO_ID, $this->getUser()->getAttribute('fk_establecimiento_id'));
+ $c->addJoin(RelEstablecimientoLocacionPeer::FK_LOCACION_ID, LocacionPeer::ID);
+ if($this->getRequestParameter('locacion_id')) {
+ $c->add(LocacionPeer::ID, $this->getRequestParameter('locacion_id'));
+ }
+ $c->addJoin(EspacioPeer::FK_LOCACION_ID, LocacionPeer::ID);
+ $espacios = EspacioPeer::doSelect($c);
+ foreach($espacios as $espacio) {
+ $aDato['espacio'][] = $espacio->toArray();
+ }
+ } else {
+ if($this->getRequestParameter('espacio_id')) {
+ $c = new Criteria();
+ $c->add(EspacioPeer::ID, $this->getRequestParameter('espacio_id'));
+ $espacio = EspacioPeer::doSelect($c);
+ $aDato['espacio'] = $espacio->toArray();
+ }
+ }
+ break;
+
default:
}
}
Más información sobre la lista de distribución Alba-desarrollo