[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ÍN Ciclo Lectivo <br><br>
+<b>Alumno: <?php echo $alumno->getNombre()." ".$alumno->getApellido()?></b>
+<b>Curso: <?php echo ($division->getAnio())?$division->getAnio()->getDescripcion():""?> <?php echo $division->getDescripcion()?> </b>
+<!-- TURNO: <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> <b><?php echo $alumno->getNombre()." ".$alumno->getApellido()?></b> <em>GRADO:</em> <b><?php echo ($division->getAnio())?$division->getAnio()->getDescripcion():""?></b> <em>SECCION:</em> <b><?php echo $division->getDescripcion()?></b> <em>TURNO:</em> <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