[Alba-desarrollo] SVN Alba r6215 - in prosistem/alba/trunk/alba: apps/principal/modules/boletin/actions apps/principal/modules/boletin/templates lib/model

commits en pressenter.com.ar commits en pressenter.com.ar
Lun Jun 1 23:54:48 CEST 2009


Author: josx
Date: 2009-06-01 18:54:47 -0300 (Mon, 01 Jun 2009)
New Revision: 6215

Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
   prosistem/alba/trunk/alba/lib/model/Alumno.php
Log:
Mejorando el boletin al formato de fatima

Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php	2009-06-01 21:19:36 UTC (rev 6214)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php	2009-06-01 21:54:47 UTC (rev 6215)
@@ -397,6 +397,7 @@
 
 
         // variables al template
+        $this->establecimiento = EstablecimientoPeer::retrieveByPk($establecimiento_id);
         $this->optionsPeriodo = $optionsPeriodo;
         $this->optionsActividad = $optionsActividad;
         $this->cantOptionsActividad = count($optionsActividad);

Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php	2009-06-01 21:19:36 UTC (rev 6214)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php	2009-06-01 21:54:47 UTC (rev 6215)
@@ -33,24 +33,35 @@
 
 -->
 
-<?php echo $establecimiento->getNombre()?>
+<div align="center">
+<?php echo $establecimiento->getNombre()?><br>
+<?php echo $establecimiento->getDireccion()?> 
+<?php echo $establecimiento->getCiudad()?> 
+<?php echo $establecimiento->getCodigoPostal()?> 
+<?php echo $establecimiento->getTelefono()?> 
+</div>
 
 
-
 <br>
 <div align="center">
+BOLET&Iacute;N  Ciclo Lectivo <br><br>
+<b>Alumno: <?php echo $alumno->getNombre()." ".$alumno->getApellido()?></b>
+<b>Curso:&nbsp;<?php echo ($division->getAnio())?$division->getAnio()->getDescripcion():""?> <?php echo $division->getDescripcion()?> </b>
+<!-- TURNO:&nbsp;<b><?php echo ($division->getTurno())?$division->getTurno()->getDescripcion():""?></b><br> -->
+<br><br>
 <table style="text-align: left; width: 766px; height: 143px; border-collapse: collapse; border: solid;" border="1" cellpadding="2" cellspacing="2">
-<CAPTION><em>BOLETIN DE CALIFICACIONES PERTENECIENTES A: </em>&nbsp;<b><?php echo $alumno->getNombre()." ".$alumno->getApellido()?></b>&nbsp;&nbsp;&nbsp;&nbsp;<em>GRADO:</em> &nbsp;<b><?php echo ($division->getAnio())?$division->getAnio()->getDescripcion():""?></b>&nbsp;&nbsp;&nbsp;&nbsp;<em>SECCION:</em>&nbsp; <b><?php echo $division->getDescripcion()?></b>&nbsp;&nbsp;&nbsp;&nbsp;<em>TURNO:</em>&nbsp;<b><?php echo ($division->getTurno())?$division->getTurno()->getDescripcion():""?></b><br></CAPTION>
   <tbody>
+<!--
     <tr>
-      <td colspan="1" rowspan="2"><div class="etiquetas">PERIODO</div></td>
+      <td colspan="1" rowspan="2"><div class="etiquetas"><!--PERIODO--></div></td>
       <td colspan="<?php echo $cantOptionsActividad?>" rowspan="1"><div class="etiquetas">AREAS FORMATIVAS</div></td>
       <td colspan="<?php echo $cantOptionsConcepto?>" rowspan="1"><div class="etiquetas">APRECIACION PERSONAL</div></td>
       <td colspan="<?php echo $cantOptionsAsistencia?>" rowspan="1"><div class="etiquetas">CONTROL DE ASISTENCIAS</div></td>
       <td colspan="2" rowspan="1"><div class="etiquetas">FIRMAS</div></td>
     </tr>
+-->
     <tr>
-
+<td></td>
       <?php foreach($optionsActividad as $actividad) { ?> 
       <td><div class="etiquetas"><?php echo $actividad?></div></td>
       <?php } ?>
@@ -59,15 +70,17 @@
       <td><div class="etiquetas"><?php echo $concepto?></div></td>
       <?php } ?>
 
-      <?php if(count($aAsistencia)>0) { 
+<?php 
+        if(count($aAsistencia)>0) { 
             foreach( current($aAsistencia) as $grupo => $valor) { ?> 
       <td><div class="etiquetas"><?php echo $grupo?></div></td>
       <?php
             }
         } ?>
-
+<!--
       <td><div class="etiquetas">Maestro</div></td>
       <td><div class="etiquetas">Director</div></td>
+-->
     </tr>
 
 
@@ -96,6 +109,40 @@
 <?php } ?>
   </tbody>
 </table>
+
+<br>
+<br>
+
+
+<table width="100%">
+<tr>
+<td>Observaciones:</td>
+<td></td>
+<td>Pendientes:</td>
+</tr>
+
+<tr>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+
+
+
+<tr>
+<td><hr width="100px"></td>
+<td><hr width="100px"></td>
+<td><hr width="100px"></td>
+</tr>
+
+
+<tr>
+<td align="center"><?php echo $establecimiento->getRector()?>, Rector</td>
+<td align="center">Alumno</td>
+<td align="center">Padre, Madre o Tutor</td>
+</tr>
+</table>
+
 </div>
 <br>
 <?php } ?>

Modified: prosistem/alba/trunk/alba/lib/model/Alumno.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/Alumno.php	2009-06-01 21:19:36 UTC (rev 6214)
+++ prosistem/alba/trunk/alba/lib/model/Alumno.php	2009-06-01 21:54:47 UTC (rev 6215)
@@ -101,14 +101,15 @@
         // En teoria esta dos consultas pueden reemplazarse con una solo usando LEFT JOIN y CASE
 
         $c = new Criteria();
-        $c->addGroupByColumn(TipoasistenciaPeer::GRUPO);
-//        $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
-        $rsColumna = TipoasistenciaPeer::doSelect($c);
+        $c->addSelectColumn(TipoasistenciaPeer::DESCRIPCION);
+        $c->add(TipoasistenciaPeer::GRUPO, 'Inasistencias', Criteria::EQUAL);
+        $rsColumna = TipoasistenciaPeer::doSelectStmt($c);
 
         $c = new Criteria();
         $c->clearSelectColumns();
-        $c->addGroupByColumn(TipoasistenciaPeer::GRUPO);
-        $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
+        $c->addGroupByColumn(TipoasistenciaPeer::DESCRIPCION);
+//        $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
+        $c->addSelectColumn(TipoasistenciaPeer::DESCRIPCION);
         $c->addSelectColumn('SUM('.TipoasistenciaPeer::VALOR.') AS valor');
         $c->addJoin(TipoasistenciaPeer::ID, AsistenciaPeer::FK_TIPOASISTENCIA_ID);
         $c->add(AsistenciaPeer::FK_ALUMNO_ID, $this->getId(), Criteria::EQUAL);
@@ -116,18 +117,18 @@
         $criterion = $c2->getNewCriterion(AsistenciaPeer::FECHA, $fecha_inicio, Criteria::GREATER_EQUAL);
         $criterion->addAnd($c2->getNewCriterion(AsistenciaPeer::FECHA, $fecha_fin, Criteria::LESS_EQUAL));
         $c->add($criterion);
+        $c->add(TipoasistenciaPeer::GRUPO, 'Inasistencias', Criteria::EQUAL);
         $rsValor = TipoasistenciaPeer::doSelectStmt($c);
 
         if($rsColumna) {
-            foreach($rsColumna as $r) {
-                 $aAsistencia[$r->getGrupo()] = 0;  // indice: nombre del Grupo, contenido: 
+            while($res_c = $rsColumna->fetch()) {
+                 $aAsistencia[$res_c[0]] = 0;  // indice: nombre del Grupo, contenido: 
             }
         }
-
         if($rsValor) {
             while($res = $rsValor->fetch()) {
                 // indice: nombre del Grupo, contenido: sumatoria de valor
-                $aAsistencia[$res[0]] = $res[1]; 
+                $aAsistencia[$res[0]] = $res[1];
             }
         }
 




Más información sobre la lista de distribución Alba-desarrollo