Author: josx Date: 2007-02-16 15:45:30 -0300 (Fri, 16 Feb 2007) New Revision: 4240 Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosBusquedaFormularioSuccess.php prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosFormularioSuccess.php prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosListadoSuccess.php prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/certificadoEstudiosListado.yml Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/alumnosPorDivisionFormularioSuccess.php prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/alumnosPorDivisionListadoSuccess.php prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/boletinFormularioSuccess.php prosistem/alba/trunk/alba/data/sql/actualizacion_1.0b_a_1.0rc.sql prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql Log: Agregue el certificado de estudios 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-16 17:50:42 UTC (rev 4239) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-02-16 18:45:30 UTC (rev 4240) @@ -319,5 +319,75 @@ } + + public function executeCertificadoEstudiosBusquedaFormulario() { + // inicializando variables + $optionsDivision = array(); + $aAlumno = array(); + + // tomando los datos del formulario + $txt = $this->getRequestParameter('txt'); + + // llenando el combo de division segun establecimiento + $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id'); + + if ($this->getRequest()->getMethod() == sfRequest::POST) { + // buscando alumnos + $aAlumno = $this->_getTodosLosAlumnos($establecimiento_id, $txt); + } + + // asignando variables para ser usadas en el template + $this->txt = $txt; + $this->aAlumno = $aAlumno; + $this->vista = "imprimir"; + } + + public function executeCertificadoEstudiosFormulario() { + $alumno = ""; + $y = ""; + $aAnio = array(); + + $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id'); + $alumno_id = $this->getRequestParameter('alumno_id'); + + $alumno = AlumnoPeer::retrieveByPK($alumno_id); + $y = date("Y"); + + $criteria = new Criteria(); + $criteria->add(AnioPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id); + $anios = AnioPeer::doSelect($criteria); + $aAnio[""] = ""; + foreach($anios as $anio) { + $aAnio[$anio->getDescripcion()] = $anio->getDescripcion(); + } + + $this->aAnio = $aAnio; + $this->d = date("d"); + $this->m = date("m"); + $this->y = $y; + $this->anio_hasta = $y; + $this->alumno = $alumno; + $this->vista = "imprimir"; + } + + public function executeCertificadoEstudiosListado() { + $anio = $this->getRequestParameter('anio'); + $grado = $this->getRequestParameter('grado'); + $alumno_id = $this->getRequestParameter('alumno_id'); + $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id'); + + $alumno = AlumnoPeer::retrieveByPK($alumno_id); + $establecimiento = EstablecimientoPeer::retrieveByPK($establecimiento_id); + + $this->establecimiento = $establecimiento; + $this->anio = $anio; + $this->grado = $grado; + $this->alumno = $alumno; + $this->vista = "imprimir"; + } + + public function handleErrorCertificadoEstudiosListado() { + $this->forward('informes','certificadoEstudiosFormulario'); + } } ?> \ No newline at end of file Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/alumnosPorDivisionFormularioSuccess.php ___________________________________________________________________ Name: svn:keywords - "Id Author URL Date Rev" + Id Date Author Rev URL Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/alumnosPorDivisionListadoSuccess.php ___________________________________________________________________ Name: svn:keywords - "Id Author URL Date Rev" + Id Date Author Rev URL Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/boletinFormularioSuccess.php ___________________________________________________________________ Name: svn:keywords - "Id Author URL Date Rev" + Id Date Author Rev URL Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosBusquedaFormularioSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosBusquedaFormularioSuccess.php 2007-02-16 17:50:42 UTC (rev 4239) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosBusquedaFormularioSuccess.php 2007-02-16 18:45:30 UTC (rev 4240) @@ -0,0 +1,57 @@ +<h1>Informe: Certificado de Estudios</h1> + +<?php echo form_tag('informes/certificadoEstudiosBusquedaFormulario', '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> +</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; ?></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=certificadoEstudiosFormulario&alumno_id='.$alumno->alumno_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/certificadoEstudiosBusquedaFormularioSuccess.php ___________________________________________________________________ Name: svn:keywords + Id Date Author Rev URL Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosFormularioSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosFormularioSuccess.php 2007-02-16 17:50:42 UTC (rev 4239) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosFormularioSuccess.php 2007-02-16 18:45:30 UTC (rev 4240) @@ -0,0 +1,40 @@ +<h1>Informe: Certificado de Estudios 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/certificadoEstudiosListado', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?> +<legend>Para generar el certificado de Estudios debe completar los siguiente datos</legend> +<fieldset id="sf_fieldset_none" class=""> + <div class="form-row"> + <?php + echo label_for('anio', __('Año de Finalización:')); + echo select_year_tag('anio', '', 'include_custom=Elija un año year_end='.$anio_hasta.' year_start=2005'); + ?> + </div> + <div class="form-row"> + <?php echo label_for('estudios', __('Año de estudios:')) ?> + <?php echo select_tag('grado', options_for_select($aAnio),0);?> + </div> +</fieldset> + +<?php echo input_hidden_tag('alumno_id', $alumno->getId()) ?> + + <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/certificadoEstudiosFormularioSuccess.php ___________________________________________________________________ Name: svn:keywords + Id Date Author Rev URL Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosListadoSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosListadoSuccess.php 2007-02-16 17:50:42 UTC (rev 4239) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosListadoSuccess.php 2007-02-16 18:45:30 UTC (rev 4240) @@ -0,0 +1,44 @@ +<? + 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">CERTIFICADO DE ESTUDIOS</span><br> +</div> +<br> +<br> + +<div class="texto"> +Certifico que <?=$alumno->getApellido()?>, <?=$alumno->getNombre()?> quien acredita identidad con <?=$alumno->getTipoDocumento()->getDescripcion()?> <br> N° <?=$alumno->getNroDocumento()?> nacido <?=($alumno->getLugarNacimiento())?" en ".$alumno->getLugarNacimiento():"";?> el <?=date("d",strtotime($alumno->getFechaNacimiento()))?> de <?=$meses[date("n",strtotime($alumno->getFechaNacimiento()))]?> de <?=date("Y",strtotime($alumno->getFechaNacimiento()))?> aprobó <?=$grado?>, como alumno <br> +regular en <?=strtoupper($establecimiento->getNombre())?> en el año <?=$anio?><br> +<br> +Se extiende el presente <span style="font-weight: bold;">CERTIFICADO DE ESTUDIOS</span>, <br> +en 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;">..................................................<br> +Firma del Maestro de Grado</td> + <td></td> + <td style="text-align: center;">..................................................<br> +Firma del Director de la Escuela</td> + </tr> + <tr> + <td></td> + <td style="text-align: center;">..................................................<br> +Firma del Supervisor</td> + <td></td> + </tr> + </tbody> +</table> Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoEstudiosListadoSuccess.php ___________________________________________________________________ Name: svn:keywords + Id Date Author Rev URL Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/certificadoEstudiosListado.yml =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/certificadoEstudiosListado.yml 2007-02-16 17:50:42 UTC (rev 4239) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/certificadoEstudiosListado.yml 2007-02-16 18:45:30 UTC (rev 4240) @@ -0,0 +1,15 @@ +methods: + post: [ alumno_id, anio, grado ] + +names: + grado: + required: Yes + required_msg: El grado/año es obligatorio + + alumno_id: + required: Yes + required_msg: El Alumno es obligatorio + + anio: + required: Yes + required_msg: El Año es obligatorio Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/validate/certificadoEstudiosListado.yml ___________________________________________________________________ Name: svn:keywords + Id Date Author Rev URL Modified: prosistem/alba/trunk/alba/data/sql/actualizacion_1.0b_a_1.0rc.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/actualizacion_1.0b_a_1.0rc.sql 2007-02-16 17:50:42 UTC (rev 4239) +++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0b_a_1.0rc.sql 2007-02-16 18:45:30 UTC (rev 4240) @@ -46,7 +46,7 @@ (29, '-', '#', '', 10, 50, ''), (30, 'Salir', 'seguridad/logout', '', 1, 90, ''), (31, 'Definir Escala de notas', 'escalanota', 'escalanota', 84, 30, ''), -(32, 'Definir Categorí�as del Bolet�ín de Concepto', 'concepto', 'concepto', 84, 50, ''), +(32, 'Definir Categorías del Bolet�iacute;n de Concepto', 'concepto', 'concepto', 84, 50, ''), (33, 'Buscar Alumno para...', 'legajopedagogico', 'legajopedagogico', 4, 20, ''), (34, 'Tipos de entrada al legajo pedagógico', 'legajocategoria', 'legajocategoria', 84, 40, ''), (35, 'Ingresar Nuevo', 'alumno/create', 'alumno', 4, 0, ''), @@ -96,8 +96,10 @@ (88, 'Listar Todos', 'alumno/list', 'alumno', 4, 2, ''), (89, 'Tipo Documento', 'tipodocumento', '', 83, 40, ''), (90, 'Alumnos por divsión', 'informes/alumnosPorDivisionFormulario?vista=imprimir', 'informes', 9, 0, '_blank'), -(91, 'Boletines', 'informes/boletinFormulario', 'informes', 9, 0, '_blank'); +(91, 'Boletines', 'informes/boletinFormulario', 'informes', 9, 0, '_blank'), +(92, 'Certificado de Estudios', 'informes/certificadoEstudiosBusquedaFormulario', 'informes', 9, 0, '_blank'); + ALTER TABLE locacion ADD `principal` TINYINT(1) NOT NULL DEFAULT '0'; ALTER TABLE `alumno` ADD `lugar_nacimiento` VARCHAR( 128 ) NOT NULL AFTER `id` , Modified: prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql 2007-02-16 17:50:42 UTC (rev 4239) +++ prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql 2007-02-16 18:45:30 UTC (rev 4240) @@ -219,8 +219,11 @@ (88, 'Listar Todos', 'alumno/list', 'alumno', 4, 2, ''), (89, 'Tipo Documento', 'tipodocumento', '', 83, 40, ''), (90, 'Alumnos por divsión', 'informes/alumnosPorDivisionFormulario?vista=imprimir', 'informes', 9, 0, '_blank'), -(91, 'Boletines', 'informes/boletinFormulario', 'informes', 9, 0, '_blank'); +(91, 'Boletines', 'informes/boletinFormulario', 'informes', 9, 0, '_blank') +(92, 'Certificado de Estudios', 'informes/certificadoEstudiosBusquedaFormulario', 'informes', '9', '0', '_blank'), +); + -- -- Volcar la base de datos para la tabla 'modulo' --