[Alba-desarrollo] SVN Alba r5343 -
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Dic 19 21:07:29 CET 2007
Author: josx
Date: 2007-12-19 17:07:29 -0300 (Wed, 19 Dec 2007)
New Revision: 5343
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
Log:
Agregue la posibilidad de mostrar en los informes los datos correspondiente a la organizacion actual
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 16:00:52 UTC (rev 5342)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-12-19 20:07:29 UTC (rev 5343)
@@ -517,8 +517,11 @@
$aDato['alumno'][] = $alumno->toArrayInforme();
}
} else {
- $alumno = AlumnoPeer::retrieveByPk($this->getRequestParameter('alumno_id'));
- $aDato['alumno'] = $alumno->toArrayInforme();
+ if($this->getRequestParameter('alumno_id')) {
+ $alumno = AlumnoPeer::retrieveByPk($this->getRequestParameter('alumno_id'));
+ $aDato['alumno'] = $alumno->toArrayInforme();
+ }
+
}
break;
@@ -535,18 +538,22 @@
break;
case 'establecimiento':
- $establecimiento = EstablecimientoPeer::retrieveByPk($this->getUser()->getAttribute('fk_establecimiento_id'));
- $aDato['establecimiento'] = $establecimiento->toArrayInforme();
+ if($this->getUser()->getAttribute('fk_establecimiento_id')) {
+ $establecimiento = EstablecimientoPeer::retrieveByPk($this->getUser()->getAttribute('fk_establecimiento_id'));
+ $aDato['establecimiento'] = $establecimiento->toArrayInforme();
+ }
break;
case 'ciclolectivo':
- $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
- $ciclolectivo = CiclolectivoPeer::retrieveByPk($ciclolectivo_id);
- $aDato['ciclolectivo'] = $ciclolectivo->toArray();
+ if($this->getUser()->getAttribute('fk_ciclolectivo_id')) {
+ $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
+ $ciclolectivo = CiclolectivoPeer::retrieveByPk($ciclolectivo_id);
+ $aDato['ciclolectivo'] = $ciclolectivo->toArray();
+ }
break;
case 'locacion':
- if( array_key_exists('loop', $result) AND $result['loop'] == 1) {
+ if( array_key_exists('loop', $result) AND $result['loop'] == 1 AND $this->getUser()->getAttribute('fk_establecimiento_id')) {
$c = new Criteria();
$c->add(RelEstablecimientoLocacionPeer::FK_ESTABLECIMIENTO_ID, $this->getUser()->getAttribute('fk_establecimiento_id'));
$c->addJoin(RelEstablecimientoLocacionPeer::FK_LOCACION_ID, LocacionPeer::ID);
@@ -562,12 +569,10 @@
$aDato['locacion'] = $locacion->toArray();
}
}
-// print_R($aDato);
-// die;
break;
case 'espacio':
- if( array_key_exists('loop', $result) AND $result['loop'] == 1) {
+ if( array_key_exists('loop', $result) AND $result['loop'] == 1 AND $this->getUser()->getAttribute('fk_establecimiento_id')) {
$c = new Criteria();
$c->add(RelEstablecimientoLocacionPeer::FK_ESTABLECIMIENTO_ID, $this->getUser()->getAttribute('fk_establecimiento_id'));
$c->addJoin(RelEstablecimientoLocacionPeer::FK_LOCACION_ID, LocacionPeer::ID);
@@ -589,6 +594,16 @@
}
break;
+ case 'organizacion':
+ if($this->getUser()->getAttribute('fk_establecimiento_id')) {
+ $c = new Criteria();
+ $c->add(EstablecimientoPeer::ID, $this->getUser()->getAttribute('fk_establecimiento_id'));
+ $c->addJoin(EstablecimientoPeer::FK_ORGANIZACION_ID, OrganizacionPeer::ID);
+ $organizacion = OrganizacionPeer::doSelectOne($c);
+ $aDato['organizacion'] = $organizacion->toArray();
+ }
+ break;
+
default:
}
}
Más información sobre la lista de distribución Alba-desarrollo