SVN Alba r4251 - in prosistem/alba/trunk/alba/apps/principal/modules/informes: actions templates validate
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
participants (1)
-
commits@pressenter.com.ar