[Alba-desarrollo] SVN Alba r4188 - in
prosistem/alba/trunk/alba/apps/principal/modules/informes:
actions templates
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Feb 14 20:07:28 CET 2007
Author: josx
Date: 2007-02-14 16:07:19 -0300 (Wed, 14 Feb 2007)
New Revision: 4188
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php
Log:
Agregue la busqueda para todos los alumnos del establecimiento y saque el combo de division
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-02-14 18:22:02 UTC (rev 4187)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-02-14 19:07:19 UTC (rev 4188)
@@ -95,6 +95,40 @@
}
+
+ private function _getTodosLosAlumnos($establecimiento_id = '', $txt = '') {
+ $aAlumno = array();
+
+ $criteria = new Criteria();
+ if($establecimiento_id) {
+ $criteria->add(AlumnoPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
+ }
+
+ if($txt) {
+ $cton1 = $criteria->getNewCriterion(AlumnoPeer::NOMBRE, "%$txt%", Criteria::LIKE);
+ $cton2 = $criteria->getNewCriterion(AlumnoPeer::APELLIDO, "%$txt%", Criteria::LIKE);
+ $cton1->addOr($cton2);
+ $criteria->add($cton1);
+ }
+
+ $criteria->addAsColumn("alumno_id", AlumnoPeer::ID);
+ $criteria->addAsColumn("alumno_nombre", AlumnoPeer::NOMBRE);
+ $criteria->addAsColumn("alumno_apellido", AlumnoPeer::APELLIDO);
+
+ $alumnos = BasePeer::doSelect($criteria);
+ foreach($alumnos as $alumno) {
+ $aAlumno[] = (object) array( 'alumno_id' => $alumno[0],'alumno_nombre' => $alumno[1], 'alumno_apellido' => $alumno[2]);
+ }
+
+ return $aAlumno;
+ }
+
+
+
+
+
+
+
public function handleErrorAlumnosPorDivisionListado() {
$this->forward('informes','alumnosPorDivisionFormulario');
}
@@ -210,26 +244,20 @@
$aAlumno = array();
// tomando los datos del formulario
- $division_id = $this->getRequestParameter('division_id');
$txt = $this->getRequestParameter('txt');
// llenando el combo de division segun establecimiento
$establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
- $optionsDivision = $this->_getDivisiones($establecimiento_id);
if ($this->getRequest()->getMethod() == sfRequest::POST) {
// buscando alumnos
- $aAlumno = $this->_getAlumnosPorDivision($division_id, $txt);
+ $aAlumno = $this->_getTodosLosAlumnos($establecimiento_id, $txt);
}
// asignando variables para ser usadas en el template
- $this->optionsDivision = $optionsDivision;
- $this->division_id = $division_id;
$this->txt = $txt;
$this->aAlumno = $aAlumno;
$this->vista = "imprimir";
-
-
}
// no valida que realmente ha terminado septimo grado
@@ -238,7 +266,7 @@
// tomando los datos del formulario
$alumno_id = $this->getRequestParameter('alumno_id');
$establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
- $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
+// $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
$alumno = AlumnoPeer::retrieveByPK($alumno_id);
$establecimiento = EstablecimientoPeer::retrieveByPK($establecimiento_id);
Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php 2007-02-14 18:22:02 UTC (rev 4187)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php 2007-02-14 19:07:19 UTC (rev 4188)
@@ -7,11 +7,6 @@
<?php echo label_for('Buscar', __('Buscar Alumnos:')) ?>
<?php echo input_tag('txt', $txt) ?>
</div>
-
- <div class="form-row">
- <?php echo label_for('division', __('Division:')) ?>
- <?php echo select_tag('division_id', options_for_select($optionsDivision, $division_id)) ?>
- </div>
</fieldset>
<ul class="sf_admin_actions">
@@ -43,7 +38,7 @@
foreach($aAlumno as $alumno){
?>
<tr class="sf_admin_row_0">
- <td><?echo $alumno->alumno_apellido." ".$alumno->alumno_nombre; ?> ( <?=$alumno->anio_descripcion?> - <?=$alumno->division_nombre?> ) </td>
+ <td><?echo $alumno->alumno_apellido." ".$alumno->alumno_nombre; ?></td>
<td>
<ul class="sf_admin_td_actions">
<li><?php echo link_to(image_tag('/sf/images/sf_admin/edit_icon.png', array('alt' => 'editar', 'title' => 'Editar')) , 'informes?action=certificadoPrimariaListado&alumno_id='.$alumno->alumno_id); ?></li>
Más información sobre la lista de distribución Alba-desarrollo