[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