[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ú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Ú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íA DE EDUCACION</span><br>
+<br>
+<span class="subtitulo">SOLICITUD DE LEGAJO</span><br>
+</div>
+<br>
+<br>
+
+<div class="texto">
+La Direcció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ías del mes de <?=$meses[date("n")]?> del añ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ó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