[Alba-desarrollo] SVN Alba r4251 - in prosistem/alba/trunk/alba/apps/principal/modules/informes: actions templates validate

commits en pressenter.com.ar commits en pressenter.com.ar
Lun Feb 19 21:35:07 CET 2007


Author: josx
Date: 2007-02-19 17:33:43 -0300 (Mon, 19 Feb 2007)
New Revision: 4251

Added:
   prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoBusquedaFormularioSuccess.php
   prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoFormularioSuccess.php
   prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoListadoSuccess.php
   prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/solicitudLegajoListado.yml
Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
Log:
Se agrego el informe de solicitud de legajo

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-19 19:21:59 UTC (rev 4250)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php	2007-02-19 20:33:43 UTC (rev 4251)
@@ -126,9 +126,11 @@
 
 
 
+/**
+*   Informe de Alumnos por división
+*/
 
 
-
     public function handleErrorAlumnosPorDivisionListado() {
         $this->forward('informes','alumnosPorDivisionFormulario');
     }
@@ -177,6 +179,9 @@
 
     }    
 
+/**
+*   Informe Constancia de Alumno Regular
+*/
 
     public function executeConstanciaAlumnoRegularFormulario() {
         
@@ -235,8 +240,10 @@
         $this->vista = "imprimir";
     }
 
+/**
+*   Informe de Certificado de Finalización de Primaria
+*/
 
-
     public function executeCertificadoPrimariaFormulario() {
         
         // inicializando variables
@@ -284,8 +291,10 @@
         $this->dia = date("d");
     }
 
+/**
+*   Informe Boletin
+*/
 
-
     public function executeBoletinFormulario() {
         // inicializando variables
         $optionsDivision = array();
@@ -319,7 +328,9 @@
     }
 
 
-
+/**
+*   Informe de Certificado de Estudios
+*/
     public function executeCertificadoEstudiosBusquedaFormulario() {
         // inicializando variables
         $optionsDivision = array();
@@ -389,5 +400,78 @@
     public function handleErrorCertificadoEstudiosListado() {
         $this->forward('informes','certificadoEstudiosFormulario');
     }
+
+
+
+
+
+
+
+
+
+
+/**
+*   Informe de Solicitud de Legajo
+*/
+    public function executeSolicitudLegajoBusquedaFormulario() {
+          // inicializando variables
+        $optionsDivision = array();
+        $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);
+        }
+
+        // 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";
+
+    }
+
+    public function executeSolicitudLegajoFormulario() {
+        $alumno_id = $this->getRequestParameter('alumno_id');
+        $division_id = $this->getRequestParameter('division_id');
+
+        $alumno = AlumnoPeer::retrieveByPK($alumno_id);
+
+        $this->division_id = $division_id;        
+        $this->alumno = $alumno;
+        $this->vista = "imprimir";
+    }
+
+    public function executeSolicitudLegajoListado() {
+        $division_id = $this->getRequestParameter('division_id');
+        $alumno_id = $this->getRequestParameter('alumno_id');
+        $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
+        $escuela = $this->getRequestParameter('escuela');
+
+        $alumno = AlumnoPeer::retrieveByPK($alumno_id);
+        $establecimiento = EstablecimientoPeer::retrieveByPK($establecimiento_id); 
+        $division = DivisionPeer::retrieveByPK($division_id);
+
+        $this->establecimiento = $establecimiento;
+        $this->alumno = $alumno;
+        $this->division = $division;
+        $this->escuela = $escuela;
+        $this->vista = "imprimir";
+    }
+
+    public function handleErrorSolicitudLegajoListado() {
+        $this->forward('informes','solicitudLegajoFormulario');
+    }
+
+
 }
 ?>
\ No newline at end of file

Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoBusquedaFormularioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoBusquedaFormularioSuccess.php	2007-02-19 19:21:59 UTC (rev 4250)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoBusquedaFormularioSuccess.php	2007-02-19 20:33:43 UTC (rev 4251)
@@ -0,0 +1,62 @@
+<h1>Informe: Solicitud de Legajo</h1>
+
+<?php echo form_tag('informes/solicitudLegajoBusquedaFormulario', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
+
+<fieldset id="sf_fieldset_none" class="">
+    <div class="form-row">
+        <?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">
+  <li><?php echo submit_tag(__('Buscar'), array (
+  'name' => 'Mostrar',
+  'class' => 'sf_admin_action_save',
+)) ?></li>
+</ul>
+
+</form>
+
+
+<? if (count($aAlumno) > 0) {
+    if ($txt) { ?>
+    Ustde busco -<?=$txt?>-
+    <? } ?>
+<h1>Alumnos</h1>
+<table cellspacing="0" class="sf_admin_list">
+  <thead>
+  <tr>
+    <th id="sf_admin_list_th_alumno"> Alumno</th>
+    <th id="sf_admin_list_th_sf_actions">Ver Informe</th>
+  </tr>
+  </thead>
+
+  <tbody>
+<?
+    $i = 0;
+    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>
+    <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=solicitudLegajoFormulario&alumno_id='.$alumno->alumno_id."&division_id=".$alumno->division_id); ?></li>
+    </ul>
+    </td>
+  </tr>
+  <? } ?>
+  </tbody>
+</table>
+
+<? } else {
+    if ($txt) { ?>
+        Su b&uacute;squeda por -<?=$txt?>- no ha encontrado alumnos.
+    <? } 
+} 
+?>
\ No newline at end of file


Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoBusquedaFormularioSuccess.php
___________________________________________________________________
Name: svn:keywords
   + Id Date Author Rev URL

Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoFormularioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoFormularioSuccess.php	2007-02-19 19:21:59 UTC (rev 4250)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoFormularioSuccess.php	2007-02-19 20:33:43 UTC (rev 4251)
@@ -0,0 +1,37 @@
+<h1>Informe: Solicitud de Legajo para <?php echo $alumno->getApellido().", ".$alumno->getNombre();?></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->getErrorNames() as $name) { ?>
+  <li><?php echo $sf_request->getError($name) ?></li>
+<?php } ?>
+</ul>
+</div>
+<? } ?> 
+
+<?php echo form_tag('informes/solicitudLegajoListado', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
+<legend>Para generar la solicitud de legajo debe completar los siguiente datos</legend>
+<fieldset id="sf_fieldset_none" class="">
+    <div class="form-row">
+        <?php 
+            echo label_for('escuela', __('Escuela de origen:'));
+            echo input_tag('escuela');
+        ?>
+    </div>
+</fieldset>
+
+<?php echo input_hidden_tag('alumno_id', $alumno->getId()) ?>
+<?php echo input_hidden_tag('division_id', $division_id) ?>
+
+ <ul class="sf_admin_actions">
+  <li><?php echo submit_tag(__('Mostrar'), array (
+  'name' => 'Mostrar',
+  'class' => 'sf_admin_action_save',
+)) ?></li>
+</ul>
+
+</form>
+
+


Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoFormularioSuccess.php
___________________________________________________________________
Name: svn:keywords
   + Id Date Author Rev URL

Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoListadoSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoListadoSuccess.php	2007-02-19 19:21:59 UTC (rev 4250)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoListadoSuccess.php	2007-02-19 20:33:43 UTC (rev 4251)
@@ -0,0 +1,42 @@
+<?
+    use_helper('Misc');
+    $meses = Meses();
+?>
+<div style="text-align: center;"><?=image_tag('small/escudo_bsas_chico.jpg')?></div>
+<div style="text-align: center;" class="titulo">REP&Uacute;BLICA ARGENTINA<br><br>
+<span style="font-weight: bold;" class="titulo">GOBIERNO DE LA CIUDAD DE BUENOS AIRES</span><br style="font-weight: bold;">
+<span style="font-weight: bold;" class="titulo">SECRETAR&iacute;A DE EDUCACION</span><br>
+<br>
+<span class="subtitulo">SOLICITUD DE LEGAJO</span><br>
+</div>
+<br>
+<br>
+
+<div class="texto">
+La Direcci&oacute;n de la Escuela <?=strtoupper($establecimiento->getNombre())?> D.E. <?=$establecimiento->getDistritoescolar()->getNombre()?> solicita <br>
+a la Escuela <?=$escuela?> el Legajo Escolar del alumno <?=$alumno->getApellido()?>, <?=$alumno->getNombre()?>  inscripto en  <?=$division->getAnio()->getDescripcion()?> <?=$division->getDescripcion()?>
+<br>
+Tenga el presente el carácter de recibo.<br><br>
+Buenos Aires, a los <?=date("d")?> d&iacute;as del mes de <?=$meses[date("n")]?> del a&ntilde;o  <?=date("Y")?> <br>
+</div>
+
+<br>
+<br>
+<br>
+
+
+<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2">
+  <tbody>
+    <tr>
+      <td style="text-align: center;"></td>
+      <td></td>
+      <td style="text-align: center;"></td>
+    </tr>
+    <tr>
+      <td></td>
+      <td style="text-align: center;">..................................................<br>
+Firma autorizada</td>
+      <td></td>
+    </tr>
+  </tbody>
+</table>


Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/solicitudLegajoListadoSuccess.php
___________________________________________________________________
Name: svn:keywords
   + Id Date Author Rev URL

Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/solicitudLegajoListado.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/solicitudLegajoListado.yml	2007-02-19 19:21:59 UTC (rev 4250)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/solicitudLegajoListado.yml	2007-02-19 20:33:43 UTC (rev 4251)
@@ -0,0 +1,16 @@
+methods:
+    post: [ alumno_id, division_id, escuela ]
+
+names:
+    division_id:
+        required:     Yes
+        required_msg: La Divisi&oacute;n es obligatoria
+
+    alumno_id:
+        required:     Yes
+        required_msg: El Alumno es obligatorio
+
+    escuela:
+        required:     Yes
+        required_msg: El nombre de la escuela de origen es obligatorio
+


Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/solicitudLegajoListado.yml
___________________________________________________________________
Name: svn:keywords
   + Id Date Author Rev URL




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