SVN Alba r5236 - in prosistem/alba/trunk/alba: apps/principal/modules/informes/actions apps/principal/modules/informes/templates apps/principal/templates data/sql web/uploads/informes
Author: josx Date: 2007-10-22 15:38:10 -0300 (Mon, 22 Oct 2007) New Revision: 5236 Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php prosistem/alba/trunk/alba/web/uploads/informes/certificado_de_estudios.odt prosistem/alba/trunk/alba/web/uploads/informes/solicitud_legajo.odt Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaAlumnosSuccess.php prosistem/alba/trunk/alba/apps/principal/templates/menu.php prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql Log: Nuevos dos informes: Solicitud de legajos y 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-10-22 18:35:12 UTC (rev 5235) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-10-22 18:38:10 UTC (rev 5236) @@ -312,7 +312,7 @@ $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id'); switch($informe->getTipoInforme()->getNombre()) { - case 'alumno': $this->redirect('informes/busquedaAlumnos?id='.$informe->getId()); break; + case 'Alumnos': $this->redirect('informes/busquedaAlumnos?id='.$informe->getId()); break; default: $this->redirect('informes/busquedaAlumnos?id='.$informe->getId()); } } @@ -321,17 +321,19 @@ public function executeMostrar() { $informe = InformePeer::retrieveByPk($this->getRequestParameter('id')); - + $this->forward404Unless($informe); $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id'); -/* - if($informe->getVariables()) { + + if(count($informe->getVariables())>0 AND $this->getRequestParameter('v')!= 1) { + + $this->redirect('informes/variables?id='.$informe->getId().'&alumno_id='.$this->getRequestParameter('alumno_id')); + } else { -*/ - $aDato = array(); - switch($informe->getTipoInforme()->getNombre()) { - case 'Alumnos': + $aDato = array(); + switch($informe->getTipoInforme()->getNombre()) { + case 'Alumnos': $alumno = AlumnoPeer::retrieveByPk($this->getRequestParameter('alumno_id')); $aDato['alumno'] = $alumno->toArray(); @@ -359,9 +361,18 @@ $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id'); $ciclolectivo = CiclolectivoPeer::retrieveByPk($ciclolectivo_id); $aDato['ciclolectivo'] = $ciclolectivo->toArray(); + + if(count($informe->getVariables())>0) { + $aDato['variable'] = array(); + $variables = explode(";",$informe->getVariables()); + foreach($variables as $variable) { + $aDato['variable'] = array_merge( $aDato['variable'], array ( $variable => $this->getRequestParameter($variable))); + } + } break; - default: $this->forward404(); + default: $this->forward404(); + } } $this->reporteTBSOO($informe->getAdjunto()->getRuta(), $informe->getTipoInforme()->getNombre(), $aDato); @@ -369,8 +380,19 @@ } + public function executeVariables() { + $informe = InformePeer::retrieveByPk($this->getRequestParameter('id')); + $this->forward404Unless($informe); + $alumno = AlumnoPeer::retrieveByPk($this->getRequestParameter('alumno_id')); + $this->forward404Unless($alumno); + $this->variables = explode(";",$informe->getVariables()); + $this->alumno = $alumno; + $this->informe = $informe; + } + + public function executeBusquedaAlumnos() { $informe = InformePeer::retrieveByPk($this->getRequestParameter('id')); $this->forward404Unless($informe); Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaAlumnosSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaAlumnosSuccess.php 2007-10-22 18:35:12 UTC (rev 5235) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaAlumnosSuccess.php 2007-10-22 18:38:10 UTC (rev 5236) @@ -44,7 +44,10 @@ <td><?php echo $alumno->alumno_apellido." ".$alumno->alumno_nombre; ?> ( <?php echo $alumno->anio_descripcion?> - <?php echo $alumno->division_nombre?> ) </td> <td> <ul class="sf_admin_td_actions"> - <li><?php echo link_to(image_tag('/images/small/report_go.png', array('alt' => 'editar', 'title' => 'Editar')) , 'informes?action=mostrar&alumno_id='.$alumno->alumno_id.'&id='.$informe->getId()); ?></li> + <li> + <?php echo link_to(image_tag('/images/small/report_go.png', array('alt' => 'editar', 'title' => 'Editar')) , 'informes?action=mostrar&alumno_id='.$alumno->alumno_id.'&id='.$informe->getId()); + ?> + </li> </ul> </td> </tr> Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php (rev 0) +++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php 2007-10-22 18:38:10 UTC (rev 5236) @@ -0,0 +1,44 @@ +<?php use_helper('I18N'); ?> +<div id="sf_admin_container"> +<h1>Informe: <?php echo $informe->getNombre(); ?> 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 } ?> +<?php echo form_tag('informes/mostrar', 'method=get id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?> +<legend>Debe completar los siguiente datos</legend> + +<fieldset id="sf_fieldset_none" class=""> + + + + <?php + foreach($variables as $variable) { + ?><div class="form-row"><?php + echo label_for($variable, __($variable.':')); + echo input_tag($variable); + ?></div><?php + } + ?> + +</fieldset> + +<?php echo input_hidden_tag('alumno_id', $alumno->getId()) ?> +<?php echo input_hidden_tag('id', $informe->getId()) ?> +<?php echo input_hidden_tag('v', '1') ?> + + <ul class="sf_admin_actions"> + <li><?php echo submit_tag(__('Mostrar'), array ( + 'name' => 'Mostrar', + 'class' => 'sf_admin_action_save', +)) ?></li> +</ul> +</form> +</div> \ No newline at end of file Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php ___________________________________________________________________ Name: svn:keywords + "Id Author URL Date Rev" Modified: prosistem/alba/trunk/alba/apps/principal/templates/menu.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/templates/menu.php 2007-10-22 18:35:12 UTC (rev 5235) +++ prosistem/alba/trunk/alba/apps/principal/templates/menu.php 2007-10-22 18:38:10 UTC (rev 5236) @@ -132,12 +132,9 @@ </li> <li><span></span><a href="#">Informes y Consultas</a> <ul> - <li><span></span><?php echo link_to("Constancia Alumno Regular","informes/constanciaAlumnoRegularFormulario",'target=_blank')?></li> - <li><span></span><?php echo link_to("Constancia Egreso 7mo","informes/certificadoPrimariaFormulario",'target=_blank')?></li> + <li><span></span><?php echo link_to("Listado de informes","informes")?></li> <li><span></span><?php echo link_to("Alumnos por división","informes/alumnosPorDivisionFormulario",'target=_blank')?></li> <li><span></span><?php echo link_to("Boletines","informes/boletinFormulario","target=_blank")?></li> - <li><span></span><?php echo link_to("Certificado de Estudios","informes/certificadoEstudiosBusquedaFormulario","target=_blank")?></li> - <li><span></span><?php echo link_to("Solicitud de Legajo","informes/solicitudLegajoBusquedaFormulario",'target=_blank')?></li> <li><span></span><?php echo link_to("Biblioteca de contenidos","sfMediaLibrary")?></li> </ul> </li> Modified: prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql 2007-10-22 18:35:12 UTC (rev 5235) +++ prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql 2007-10-22 18:38:10 UTC (rev 5236) @@ -320,9 +320,16 @@ INSERT INTO `adjunto` (`id`, `descripcion`, `titulo`, `nombre_archivo`, `tipo_archivo`, `ruta`, `fecha`) VALUES (2, NULL, NULL, 'certificado_de_terminacion_de_estudios_primarios.odt', 'application/vnd.oasis.opendocument.text', 'certificado_de_terminacion_de_estudios_primarios.odt', '2007-10-17 00:00:00'); +INSERT INTO `adjunto` (`id`, `descripcion`, `titulo`, `nombre_archivo`, `tipo_archivo`, `ruta`, `fecha`) VALUES (3, NULL, NULL, 'solicitud_legajo.odt', 'application/vnd.oasis.opendocument.text', 'solicitud_legajo.odt', '2007-10-17 00:00:00'); + +INSERT INTO `adjunto` (`id`, `descripcion`, `titulo`, `nombre_archivo`, `tipo_archivo`, `ruta`, `fecha`) VALUES (4, NULL, NULL, 'certificado_de_estudios.odt', 'application/vnd.oasis.opendocument.text', 'certificado_de_estudios.odt', '2007-10-17 00:00:00'); + INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (1, 'Constancia de Alumno regular', 'Constancia de Alumno regular', 1, 1, 0, ''); INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (2, 'Certificado de terminacion de estudios primarios', 'Certificado de terminacion de estudios primarios', 2, 1, 0, ''); +INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (3, 'Solicitud de Legajo', 'Solicitud de Legajo', 3, 1, 0, 'origen'); +INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (4, 'Certificado de Estudios', 'Certificado de Estudios', 4, 1, 0, 'grado;año'); + SET FOREIGN_KEY_CHECKS = 1; Modified: prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql 2007-10-22 18:35:12 UTC (rev 5235) +++ prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql 2007-10-22 18:38:10 UTC (rev 5236) @@ -3459,10 +3459,18 @@ INSERT INTO `adjunto` (`id`, `descripcion`, `titulo`, `nombre_archivo`, `tipo_archivo`, `ruta`, `fecha`) VALUES (2, NULL, NULL, 'certificado_de_terminacion_de_estudios_primarios.odt', 'application/vnd.oasis.opendocument.text', 'certificado_de_terminacion_de_estudios_primarios.odt', '2007-10-17 00:00:00'); +INSERT INTO `adjunto` (`id`, `descripcion`, `titulo`, `nombre_archivo`, `tipo_archivo`, `ruta`, `fecha`) VALUES (3, NULL, NULL, 'solicitud_legajo.odt', 'application/vnd.oasis.opendocument.text', 'solicitud_legajo.odt', '2007-10-17 00:00:00'); + +INSERT INTO `adjunto` (`id`, `descripcion`, `titulo`, `nombre_archivo`, `tipo_archivo`, `ruta`, `fecha`) VALUES (4, NULL, NULL, 'certificado_de_estudios.odt', 'application/vnd.oasis.opendocument.text', 'certificado_de_estudios.odt', '2007-10-17 00:00:00'); + INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (1, 'Constancia de Alumno regular', 'Constancia de Alumno regular', 1, 1, 0, ''); INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (2, 'Certificado de terminacion de estudios primarios', 'Certificado de terminacion de estudios primarios', 2, 1, 0, ''); +INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (3, 'Solicitud de Legajo', 'Solicitud de Legajo', 3, 1, 0, 'origen'); +INSERT INTO `informe` (`id`, `nombre`, `descripcion`, `fk_adjunto_id`, `fk_tipoinforme_id`, `listado`, `variables`) VALUES (4, 'Certificado de Estudios', 'Certificado de Estudios', 4, 1, 0, 'grado;año'); + + SET FOREIGN_KEY_CHECKS = 1; Added: prosistem/alba/trunk/alba/web/uploads/informes/certificado_de_estudios.odt =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/uploads/informes/certificado_de_estudios.odt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/uploads/informes/solicitud_legajo.odt =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/uploads/informes/solicitud_legajo.odt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. For all your IT requirements visit: http://www.transtec.co.uk
participants (1)
-
commits@pressenter.com.ar