SVN Alba r4153 - in prosistem/alba/trunk/alba/apps/principal/modules/asistencia: actions templates validate
Author: hsanchez Date: 2007-02-02 18:20:17 -0300 (Fri, 02 Feb 2007) New Revision: 4153 Removed: prosistem/alba/trunk/alba/apps/principal/modules/asistencia/validate/mostrar.yml Modified: prosistem/alba/trunk/alba/apps/principal/modules/asistencia/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/indexSuccess.php Log: cambios en asistencia Modified: prosistem/alba/trunk/alba/apps/principal/modules/asistencia/actions/actions.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/asistencia/actions/actions.class.php 2007-02-02 20:38:21 UTC (rev 4152) +++ prosistem/alba/trunk/alba/apps/principal/modules/asistencia/actions/actions.class.php 2007-02-02 21:20:17 UTC (rev 4153) @@ -48,13 +48,12 @@ //Datos por default $alumno_id = -1; $cuenta_id = -1; - $fechainicio = date("d/m/Y"); + list($d, $m, $y) = split("[/. -]",date("d/m/Y")); $datos = array(); $idxAlumno= array(); $this->vista_id = 1; $this->division_id =0; $aFeriado = array(); - //Asignacion por parametro if ($this->getRequestParameter('alumno_id')) { $alumno_id = $this->getRequestParameter('alumno_id'); @@ -65,15 +64,12 @@ if ($this->getRequestParameter('vistas')) $this->vista_id = $this->getRequestParameter('vistas'); - if ($this->getRequestParameter('fechainicio')) - $fechainicio = $this->getRequestParameter('fechainicio'); - - // if (!dateValidate($fechainicio)) - // $fechainicio = date("d/m/Y"); - - list($d, $m, $y) = split("[/. -]",$fechainicio); - list($y, $m, $d) = split("[/. -]",date ("Y-m-d", mktime (0,0,0,$m,$d,$y))); - $this->fechainicio = "$y-$m-$d"; + if ($this->getRequestParameter('dia')) + $d = $this->getRequestParameter('dia'); + if ($this->getRequestParameter('mes')) + $m = $this->getRequestParameter('mes'); + if ($this->getRequestParameter('ano')) + $y = $this->getRequestParameter('ano'); $aIntervalo = array(); $aIntervalo = diasxintervalo($d,$m,$y,$this->vista_id); @@ -117,7 +113,7 @@ $s .= "AND asistencia.FECHA "; $s .= "IN ("; for($i=0, $max = count($aIntervalo); $i < $max ;$i++) { - $s .= "'".$aIntervalo[$i]."'"; + $s .= "'".$aIntervalo[$i]." 00:00:00'"; if ($i < count($aIntervalo)-1 ) $s .= ","; } @@ -136,7 +132,6 @@ $totales = array(); $tot = 0; - foreach ($alumnos as $alumno){ $idxAlumno[$alumno['id']] = $alumno['apellido']." ". $alumno['nombre']; if ($alumno['fecha']) { @@ -189,15 +184,16 @@ } - //print_r($optionsDivision); //Asignacion de variables para el template + $this->d = $d; + $this->m = $m; + $this->y = $y; $this->aTipoasistencias = $aTipoasistencias; $this->aAlumnos = $idxAlumno; $this->aDatos = $datos; $this->optionsDivision = $optionsDivision; $this->aVistas = repeticiones(); $this->aMeses = Meses(); - $this->m = $m; $this->aIntervalo = $aIntervalo; $this->aPorcentajeAsistencia = $aPorcentajeAsistencia; $this->aFeriado = $aFeriado; @@ -216,8 +212,10 @@ public function executeMostrar() { $vista_id = $this->getRequestParameter('vistas'); $vista = $this->getRequestParameter('vista'); - $fechainicio = str_replace("/","-",$this->getRequestParameter('fechainicio')); - return $this->forward('asistencia','index',"vista_id=$vista_id&fechainicio=$fechainicio"); + $d = $this->getRequestParameter('dia'); + $m = $this->getRequestParameter('mes'); + $y = $this->getRequestParameter('ano'); + return $this->forward('asistencia','index',"vista_id=$vista_id&dia=$d&mes=$m&ano=$y"); } public function handleErrorMostrar(){ @@ -235,10 +233,10 @@ // tomando los datos del formulario $division_id = $this->getRequestParameter('division_id'); $vista_id = $this->getRequestParameter('vista_id'); - $fechainicio = $this->getRequestParameter('fechainicio'); - list($y, $m, $d) = split("[/. -]",$fechainicio); - $fechainicio = "$d-$m-$y"; - $destino = "asistencia?division_id=$division_id&fechainicio=$fechainicio&vistas=$vista_id"; + $d = $this->getRequestParameter('dia'); + $m = $this->getRequestParameter('mes'); + $y = $this->getRequestParameter('ano'); + $destino = "asistencia?division_id=$division_id&dia=$d&mes=$m&ano=$y&vistas=$vista_id"; if ($this->getRequestParameter('alumno_id')) { $alumno_id = $this->getRequestParameter('alumno_id'); $destino .= "&alumno_id=$alumno_id"; @@ -249,8 +247,6 @@ if($cantAsistencia > 0) { // tomo los tipos de asistencias $aDatosTablaTipoAsistencias = $this->getTiposasistencias(); - //print_r($aDatosTablaTipoAsistencias); - //die(); //grabo al disco $con = Propel::getConnection(); try { Modified: prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/indexSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/indexSuccess.php 2007-02-02 20:38:21 UTC (rev 4152) +++ prosistem/alba/trunk/alba/apps/principal/modules/asistencia/templates/indexSuccess.php 2007-02-02 21:20:17 UTC (rev 4153) @@ -30,9 +30,6 @@ * @license GPL */ ?> -<?php use_helper('Date') ?> -<?php use_helper('ZZDate') ?> - <h1>Asistencias</h1> <?php if ($sf_request->hasErrors()): ?> <div class="form-errors"> @@ -44,7 +41,7 @@ </ul> </div> <?php endif ?> - <?php echo form_tag('asistencia/mostrar', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true ') ?> + <?php echo form_tag('asistencia/mostrar', '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"> @@ -56,16 +53,17 @@ <?php echo select_tag('division_id', options_for_select($optionsDivision, $division_id)); ?> </td> <td> - <?php echo label_for('fecha', __('Fecha Inicio:'), 'class="required" '); ?> + <?php echo label_for('fecha', __('Fecha Inicio:'), 'class="required" '); ?> </td> <td> - <?php echo zz_input_date_tag('fechainicio',$fechainicio, array ( - 'rich' => true,'withtime' => true, - 'calendar_button_img' => '/sf/images/sf_admin/date.png', - 'control_name' => 'fechainicio'));?> + <?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 dia') ?> + <?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=2007 year_start=2007') ?> </td> <td> - <? echo label_for('vista', __('Vista:'), 'class="required" '); ?> + <?php echo label_for('vista', __('Vista:'), 'class="required" '); ?> </td> <td> <?php echo select_tag('vistas', options_for_select($aVistas,$vista_id)); ?> @@ -85,7 +83,9 @@ </form> <?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('fechainicio', $fechainicio); + 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); @@ -98,7 +98,6 @@ <tr> <th id="sf_admin_list_th_alumno"> Alumnos / Días </th> <?php - //$aIntervalo = diasxintervalo($d,$m,$y,$vista_id); for($i=0, $max = count($aIntervalo); $i < $max ;$i++) { ?> <th id="sf_admin_list_th_sf_actions"><?php echo date("d",strtotime($aIntervalo[$i]))?></th> <?}?> @@ -158,8 +157,13 @@ <?php echo form_tag('asistencia/mostrar', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true'); echo input_hidden_tag('division_id', $division_id); - list($y, $m, $d) = split("[/. -]",$fechainicio); - echo input_hidden_tag('fechainicio', "$d/$m/$y"); + //list($y, $m, $d) = split("[/. -]",$fechainicio); + //echo input_hidden_tag('fechainicio', "$d/$m/$y"); + //Fecha inicio. + 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', "noMuestraMenu"); if($alumno_id >= 0) @@ -187,7 +191,7 @@ <br>Feriado<br> <table cellspacing="1"> <tr> -<?php +<?php //print_r($aFeriadoEfectivo); foreach($aFeriadoEfectivo as $fecha => $nombre) { $fecha = date("d-m-Y",strtotime($fecha)); echo "<td style='padding-left:20px'><b>$nombre</b> - $fecha</td>"; Deleted: prosistem/alba/trunk/alba/apps/principal/modules/asistencia/validate/mostrar.yml =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/asistencia/validate/mostrar.yml 2007-02-02 20:38:21 UTC (rev 4152) +++ prosistem/alba/trunk/alba/apps/principal/modules/asistencia/validate/mostrar.yml 2007-02-02 21:20:17 UTC (rev 4153) @@ -1,13 +0,0 @@ -methods: - post: [fechainicio] - -names: - fechainicio: - required: yes - required_msg: Debe ingresar la Fecha - validators: dateLenValidator - -dateLenValidator: - class: albaDateValidator - -
participants (1)
-
commits@pressenter.com.ar