[Alba-desarrollo] SVN Alba r4962 -
prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Ago 15 19:00:45 CEST 2007
Author: hsanchez
Date: 2007-08-15 14:00:45 -0300 (Wed, 15 Aug 2007)
New Revision: 4962
Added:
prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/listadoSuccess.php
Log:
Agregando nuevo template, temporalmente igual al index
Added: prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/listadoSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/listadoSuccess.php 2007-08-15 16:59:41 UTC (rev 4961)
+++ prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/listadoSuccess.php 2007-08-15 17:00:45 UTC (rev 4962)
@@ -0,0 +1,248 @@
+<?php
+/**
+* This file is part of Alba.
+*
+* Alba is free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation; either version 2 of the License, or
+* (at your option) any later version.
+*
+* Alba is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with Alba; if not, write to the Free Software
+* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+*/
+
+
+/**
+* asistencias template.
+*
+* @package alba
+* @author José Luis Di Biase <josx en interorganic.com.ar>
+* @author Héctor Sanchez <hsanchez en pressenter.com.ar>
+* @author Fernando Toledo <ftoledo en pressenter.com.ar>
+* @version SVN: $Id: indexSuccess.php 4888 2007-08-01 14:23:49Z hsanchez $
+* @filesource
+* @license GPL
+*/
+?>
+<?php use_helper('DateForm');
+ use_helper("I18N");
+?>
+<div id="sf_admin_container">
+<h1>Asistencias</h1>
+ <?php if ($sf_request->hasErrors()): ?>
+ <div class="form-errors">
+ <h2><?php echo __('There are some errors that prevent the form to validate') ?></h2>
+ <ul>
+ <?php foreach($sf_request->getErrors() as $error): ?>
+ <li><?php echo $error ?></li>
+ <?php endforeach ?>
+ </ul>
+ </div>
+ <?php endif ?>
+
+ <?php echo form_tag('asistencia/index', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
+ <fieldset id="sf_fieldset_none" class="">
+ <div class="form-row">
+ <table cellspacing="1">
+ <tr>
+ <td>
+ <?php echo label_for('division_id', __('Año/División:'), 'class="required" '); ?>
+ </td>
+ <td>
+ <?php echo select_tag('division_id', options_for_select($optionsDivision, $division_id)); ?>
+ </td>
+ <td style='padding-left:50px'>
+ <?php echo label_for('fecha', __('Fecha Inicio:'), 'class="required" '); ?>
+ </td>
+ <td>
+ <?php //----- Nuevo -----//
+ //@TODO Obtener el año de inicio y de fin del cliclo lectivo
+ echo select_day_tag('dia', $d, 'include_custom=Elija un día') ?>
+ <?php echo select_month_tag('mes', $m, 'include_custom=Elija un mes use_short_month=true') ?>
+ <?php echo select_year_tag('ano', $y, 'include_custom=Elija un año year_end='.$anio_hasta.' year_start='.$anio_desde) ?>
+ </td>
+ <td style='padding-left:50px'>
+ <?php echo label_for('vista', __('Vista:'), 'class="required"'); ?>
+ </td>
+ <td>
+ <?php echo select_tag('vistas', options_for_select($aVistas, $vista_id)); ?>
+ </td>
+ </tr>
+ <table>
+ <ul class="sf_admin_actions">
+ <li>
+ <?php echo submit_tag(__('Mostrar'), array ('name' => 'Mostrar','class' => 'sf_admin_action_save')) ?>
+ </li>
+ </ul>
+ </div>
+ </fieldset>
+ <? if($alumno_id >= 0) {?>
+ <?php echo input_hidden_tag('alumno_id', $alumno_id) ?>
+ <? }?>
+ </form>
+<br>
+<br>
+<?php echo form_tag('asistencia/grabar', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true');
+ echo input_hidden_tag('division_id', $division_id);
+ echo input_hidden_tag('dia', $d);
+ echo input_hidden_tag('mes', $m);
+ echo input_hidden_tag('ano', $y);
+ echo input_hidden_tag('vista_id', $vista_id);
+ if($alumno_id >= 0)
+ echo input_hidden_tag('alumno_id', $alumno_id);
+?>
+ <h1>Mes: <?php echo $aMeses[$m]; ?> </h1>
+ <fieldset id="sf_fieldset_none" class="">
+
+<?php if( count($aAlumnos)>0) {?>
+ <table cellspacing="1" class="sf_admin_list">
+ <thead>
+ <tr>
+ <th id="sf_admin_list_th_alumno"> Alumnos / Días </th>
+ <?php
+ for($i=0, $max = count($aIntervalo); $i < $max ;$i++) { ?>
+ <th id="sf_admin_list_th_sf_actions" <?=(date("w",strtotime($aIntervalo[$i])) == 6 || date("w",strtotime($aIntervalo[$i])) == 0)?"style='color:#FF0000'":""?> ><?php echo date("d",strtotime($aIntervalo[$i]))?></th>
+ <?}?>
+
+ <th id="sf_admin_list_th_sf_actions"> </th>
+ <?php foreach ($aTipoasistencias as $idx => $Tipoasistencia){ ?>
+ <th id="sf_admin_list_th_sf_actions" title="<?php echo $Tipoasistencia[1]?>"><?php echo $idx ?></th>
+ <?}?>
+ </tr>
+ </thead>
+ <tbody>
+ <?php
+ $totales = array();
+ $totalesAlumnos = array();
+ $aFeriadoEfectivo = array();
+ foreach($aAlumnos as $idx => $alumno){ ?>
+ <tr class="sf_admin_row_0">
+ <td>
+ <?php echo $alumno?>
+ </td>
+ <?php
+ $totalesAlumnos ="";
+ for($i=0, $max = count($aIntervalo); $i < $max ;$i++) { ?>
+ <td>
+ <?php
+ $fecha = date("Y-m-d 00:00:00",strtotime($aIntervalo[$i]));
+ if ( array_key_exists($fecha, $aFeriado) ) {
+ echo input_tag("asistencia[$idx][$fecha]", "", array('size' => '2', 'maxlength' => '2', 'disabled' => true ));
+ $aFeriadoEfectivo[$fecha] = $aFeriado[$fecha];
+ }
+ elseif (date("w",strtotime($aIntervalo[$i])) == 6 || date("w",strtotime($aIntervalo[$i])) == 0) { // No lo muestra si es sá
+ echo input_tag("asistencia[$idx][$fecha]", "", array('size' => "2", 'maxlength' => "2",'disabled' => true ));
+ } else {
+ if ( array_key_exists($idx, $aDatos) AND array_key_exists($fecha, $aDatos[$idx])) {
+ $sizeAsis = count($aDatos[$idx][$fecha]);
+ echo input_tag("asistencia[$idx][$fecha]", $aDatos["$idx"]["$fecha"], array('size' => $sizeAsis, 'maxlength' => $sizeAsis));
+ @$totales[$aDatos["$idx"]["$fecha"]]++;
+ @$totalesAlumnos[$aDatos["$idx"]["$fecha"]]++;
+ } else {
+ echo input_tag("asistencia[$idx][$fecha]", "", array('size' => "2", 'maxlength' => "2"));
+ }
+ }
+ ?>
+ </td>
+ <?php } ?>
+<td></td>
+<?php
+ foreach ($aTipoasistencias as $idx => $Tipoasistencia){ ?>
+ <td><?php echo isset($totalesAlumnos[$idx])?$totalesAlumnos[$idx]:0; ?></td>
+ <?php }?>
+ </tr>
+ <?php } ?>
+ </tbody>
+ </table>
+ <?php if ( count($aAlumnos) >0 ) {?>
+ <div class="form-row">
+ <ul class="sf_admin_actions"><li>
+ <?php echo submit_tag(__('Grabar'), array ('name' => 'Grabar','class' => 'sf_admin_action_save')) ?>
+ </form>
+ <?php
+ echo form_tag('asistencia/listado', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true');
+ echo input_hidden_tag('division_id', $division_id);
+ echo input_hidden_tag('dia', "$d");
+ echo input_hidden_tag('mes', "$m");
+ echo input_hidden_tag('ano', "$y");
+ echo input_hidden_tag('vistas', $vista_id);
+ echo input_hidden_tag('vista', "layout_sinmenu");
+ if($alumno_id >= 0)
+ echo input_hidden_tag('alumno_id', $alumno_id);
+ echo submit_tag(__('Listar'), array ('name' => 'Imprimir','class' => 'sf_admin_action_print'));
+ ?>
+ </form>
+ </li></ul>
+ </div>
+ <?php }?>
+ <table cellspacing="1">
+ <tr>
+ <?php foreach ($aTipoasistencias as $idx => $Tipoasistencia){
+ $dias = count($aIntervalo)*count($aAlumnos);
+ $porcentaje =isset($totales[$idx])?$totales[$idx]*100/$dias:0;
+ $porcentaje = number_format($porcentaje,2);
+ echo "<td style='padding-left:20px'><b>$idx</b> - $Tipoasistencia[1] ($porcentaje %)</td>";
+ }
+ ?>
+ </tr>
+<?php // Comienza Feriados
+ if(count($aFeriadoEfectivo)>0) {
+?>
+ </table>
+ <br>Feriados en Intervalo<br>
+
+ <table cellspacing="1">
+ <tr>
+<?php
+ foreach($aFeriadoEfectivo as $fecha => $nombre) {
+ $fecha = date("d-m-Y",strtotime($fecha));
+ echo "<td style='padding-left:20px'><b>$nombre</b>: $fecha</td>";
+ }
+ }
+ // Finaliza Feriados
+?>
+ </tr>
+<? } else { ?>
+<h2>NO HAY ALUMNOS</h2>
+<? } ?>
+ </table>
+ </div>
+ <div class="float-right">
+ <ul class="sf_admin_actions">
+ <li><?php echo button_to('Listado de alumnos','alumno/list',array('class' => 'sf_admin_action_list'))?></li>
+<? if($alumno_id >= 0) {?>
+ <li><?php echo button_to('Ir a Cuenta','cuenta/verCompleta?id=' .$cuenta_id,array('class'=>'sf_admin_action_ir_a'))?></li>
+<? } ?>
+ </ul>
+ </div>
+ </fieldset>
+<?php if($bool_gd) { ?>
+ <?php if($bool_tmp) { ?>
+ <?php if($nombre_completo_archivo) { ?>
+ <div align="center">
+ <img src="<?=sfContext::getInstance()->getRequest()->getRelativeUrlRoot().'/tmp/'.$nombre_completo_archivo?>">
+ </div>
+ <?php } else { ?>
+ <?php } ?>
+ <?php } else { ?>
+ <div class="form-errors">
+ <ul>
+ <li>No tiene permisos de escritura sobre el directorio tmp. Si quiere ver los gráficos de estadísticas necesita aplicarlos.</li>
+ </ul>
+ </div>
+ <?php } ?>
+
+<?php } else { ?>
+ <div class="form-errors">
+ <ul>
+ <li>No tiene Instalado la biblioteca GD. Si quiere ver los gráficos de estadísticas necesita instalarla para ello consulte <a href="http://www.php.net/manual/es/ref.image.php">http://www.php.net/manual/es/ref.image.php</a></li>
+ </ul>
+ </div>
+<?php } ?>
+</div>
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/listadoSuccess.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author Rev Date URL"
Más información sobre la lista de distribución Alba-desarrollo