Alba-desarrollo
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
February 2007
- 4 participants
- 216 discussions
[Pressenter - SVN Alba] #114: Ingreso de alumnos y de responsables desde CUENTA.
by Pressenter - SVN Alba 14 Feb '07
by Pressenter - SVN Alba 14 Feb '07
14 Feb '07
#114: Ingreso de alumnos y de responsables desde CUENTA.
---------------------+------------------------------------------------------
Reporter: verox | Owner: somebody
Type: defecto | Status: new
Priority: normal | Milestone:
Component: alba | Version: 1.0b
Severity: major | Keywords:
---------------------+------------------------------------------------------
Cuando eligiendo la cuenta, se le ingresa el responsable, el formulario
solicita nuevamente se le indique a que cuenta pertenece.
--
Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/114>
Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/>
Proyecto Alba
1
4
SVN Alba r4191 - in prosistem/alba/trunk/alba/apps/principal/modules/responsable: actions config templates validate
by commits@pressenter.com.ar 14 Feb '07
by commits@pressenter.com.ar 14 Feb '07
14 Feb '07
Author: ftoledo
Date: 2007-02-14 17:12:17 -0300 (Wed, 14 Feb 2007)
New Revision: 4191
Added:
prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/_edit_actions.php
prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/editSuccess.php
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/responsable/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/responsable/config/generator.yml
prosistem/alba/trunk/alba/apps/principal/modules/responsable/validate/edit.yml
Log:
EL responsable se debe administrar siempre desde la cuenta ticket #114 y no se vuelve a pedir la misma cuando se agrega o modifica
Modified: prosistem/alba/trunk/alba/apps/principal/modules/responsable/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/responsable/actions/actions.class.php 2007-02-14 19:40:28 UTC (rev 4190)
+++ prosistem/alba/trunk/alba/apps/principal/modules/responsable/actions/actions.class.php 2007-02-14 20:12:17 UTC (rev 4191)
@@ -35,13 +35,6 @@
$this->vista = $this->getRequestParameter('vista');
}
- function executeIrCuenta(){
- //Obtener el id de cuenta.
- $c = new Criteria();
- $c->add(ResponsablePeer::ID, $this->getRequestParameter('id'));
- $Resp = ResponsablePeer::doSelectOne($c);
- $this->redirect('cuenta/verCompleta?id='.$Resp->getFkCuentaId());
- }
protected function addSortCriteria (&$c) {
if ($sort_column = $this->getUser()->getAttribute('sort', 'apellido', 'sf_admin/responsable/sort')) {
$sort_column = Propel::getDB($c->getDbName())->quoteIdentifier($sort_column);
@@ -52,5 +45,98 @@
$c->addDescendingOrderByColumn($sort_column);
}
}
-}
-?>
\ No newline at end of file
+ public function executeEdit (){
+ $this->responsable = $this->getResponsableOrCreate();
+
+ if ($this->getRequest()->getMethod() == sfRequest::POST) {
+ $this->responsable = $this->getResponsableOrCreate();
+ $this->updateResponsableFromRequest();
+ $this->saveResponsable($this->responsable);
+ $this->setFlash('notice', 'Your modifications have been saved');
+ if ($this->getRequestParameter('save_and_add')) {
+ //el save_and_add debe volver al crate pero pasando la cuenta actual
+ return $this->redirect('responsable/create?fk_cuenta_id=' . $this->responsable->getFkCuentaId());
+ }
+ else {
+ return $this->redirect('responsable/edit?id='.$this->responsable->getId());
+ }
+ }
+ else {
+ // add javascripts
+ $this->getResponse()->addJavascript('/sf/js/prototype/prototype');
+ $this->getResponse()->addJavascript('/sf/js/sf_admin/collapse');
+ if ($this->getRequestParameter('fk_cuenta_id'))
+ $this->responsable->setFkCuentaId($this->getRequestParameter('fk_cuenta_id'));
+ }
+ }
+ protected function updateResponsableFromRequest()
+ {
+ $responsable = $this->getRequestParameter('responsable');
+
+ if (isset($responsable['apellido']))
+ {
+ $this->responsable->setApellido($responsable['apellido']);
+ }
+ if (isset($responsable['nombre']))
+ {
+ $this->responsable->setNombre($responsable['nombre']);
+ }
+ if (isset($responsable['sexo']))
+ {
+ $this->responsable->setSexo($responsable['sexo']);
+ }
+ if (isset($responsable['fk_tipodocumento_id']))
+ {
+ $this->responsable->setFkTipodocumentoId($responsable['fk_tipodocumento_id']);
+ }
+ if (isset($responsable['nro_documento']))
+ {
+ $this->responsable->setNroDocumento($responsable['nro_documento']);
+ }
+ if (isset($responsable['direccion']))
+ {
+ $this->responsable->setDireccion($responsable['direccion']);
+ }
+ if (isset($responsable['ciudad']))
+ {
+ $this->responsable->setCiudad($responsable['ciudad']);
+ }
+ if (isset($responsable['fk_provincia_id']))
+ {
+ $this->responsable->setFkProvinciaId($responsable['fk_provincia_id']);
+ }
+ if (isset($responsable['codigo_postal']))
+ {
+ $this->responsable->setCodigoPostal($responsable['codigo_postal']);
+ }
+ if (isset($responsable['telefono']))
+ {
+ $this->responsable->setTelefono($responsable['telefono']);
+ }
+ if (isset($responsable['telefono_movil']))
+ {
+ $this->responsable->setTelefonoMovil($responsable['telefono_movil']);
+ }
+ if (isset($responsable['email']))
+ {
+ $this->responsable->setEmail($responsable['email']);
+ }
+ if (isset($responsable['relacion']))
+ {
+ $this->responsable->setRelacion($responsable['relacion']);
+ }
+ if (isset($responsable['observacion']))
+ {
+ $this->responsable->setObservacion($responsable['observacion']);
+ }
+ if (isset($responsable['fk_cuenta_id']))
+ {
+ $this->responsable->setFkCuentaId($responsable['fk_cuenta_id']);
+ }
+
+ $this->responsable->setAutorizacionRetiro(isset($responsable['autorizacion_retiro']) ? $responsable['autorizacion_retiro'] : 0);
+ }
+
+}
+
+?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/responsable/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/responsable/config/generator.yml 2007-02-14 19:40:28 UTC (rev 4190)
+++ prosistem/alba/trunk/alba/apps/principal/modules/responsable/config/generator.yml 2007-02-14 20:12:17 UTC (rev 4191)
@@ -19,7 +19,6 @@
relacion: { name: Relación con los alumnos }
observacion: { name: Observación, params: size=80}
autorizacion_retiro: { name: Aut. Retiro }
- fk_cuenta_id: { name: Cuenta }
list:
title: Listado de Responsables
display: [ cuenta, =apellido, nombre, nro_documento, direccion, ciudad, _provincia, telefono, relacion, autorizacion_retiro ]
@@ -27,10 +26,8 @@
_edit: -
_delete: -
irCuenta: { name: Ir a Cuenta, action: irCuenta, icon: next.png }
-
- actions:
- _create: -
-
+ actions: {}
+ filters: [ apellido ]
edit:
title: Editar Responsable
fields:
@@ -39,7 +36,7 @@
display:
"Información general": [apellido, nombre, _sexo, fk_tipodocumento_id, nro_documento]
"Donde vive": [direccion, ciudad, fk_provincia_id, codigo_postal ]
- "Otros": [ telefono, telefono_movil, email, relacion, observacion, autorizacion_retiro, fk_cuenta_id]
+ "Otros": [ telefono, telefono_movil, email, relacion, observacion, autorizacion_retiro]
actions:
_delete: -
_save: -
Added: prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/_edit_actions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/_edit_actions.php 2007-02-14 19:40:28 UTC (rev 4190)
+++ prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/_edit_actions.php 2007-02-14 20:12:17 UTC (rev 4191)
@@ -0,0 +1,20 @@
+<?php
+// auto-generated by sfPropelAdmin
+// date: 2007/02/14 11:18:57
+?>
+<ul class="sf_admin_actions">
+ <li><?php echo submit_tag(__('save'), array (
+ 'name' => 'save',
+ 'class' => 'sf_admin_action_save',
+)) ?></li>
+ <li><?php echo submit_tag(__('save and add'), array (
+ 'name' => 'save_and_add',
+ 'class' => 'sf_admin_action_save_and_add',
+)) ?></li>
+ <li><?php echo button_to(__('list'), 'responsable/list?id='.$responsable->getId(), array (
+ 'class' => 'sf_admin_action_list',
+)) ?></li>
+ <li><?php echo button_to(__('Ir a Cuenta'), 'cuenta/verCompleta?id='.$responsable->getFkCuentaId(), array (
+ 'style' => 'background: #ffc url(next.png) no-repeat 3px 2px',
+)) ?></li>
+</ul>
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/_edit_actions.php
___________________________________________________________________
Name: svn:keywords
+ Id Date Author Rev URL
Added: prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/editSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/editSuccess.php 2007-02-14 19:40:28 UTC (rev 4190)
+++ prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/editSuccess.php 2007-02-14 20:12:17 UTC (rev 4191)
@@ -0,0 +1,280 @@
+<?php
+// auto-generated by sfPropelAdmin
+// date: 2007/02/09 13:27:13
+?>
+<?php use_helpers('Object', 'Validation', 'ObjectAdmin', 'I18N', 'Date') ?>
+
+<h1><?php
+ echo __('Editar Responsable',array());
+ if ($responsable->getCuenta())
+ echo '(' . $responsable->getCuenta()->getNombre() .')' ;
+?></h1>
+
+<div id="sf_admin_header">
+<?php include_partial('responsable/edit_header', array('responsable' => $responsable)) ?>
+</div>
+
+<div id="sf_admin_content">
+
+<?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 endforeach; ?>
+</ul>
+</div>
+<?php elseif ($sf_flash->has('notice')): ?>
+<div class="save-ok">
+<h2><?php echo __($sf_flash->get('notice')) ?></h2>
+</div>
+<?php endif; ?>
+
+<?php echo form_tag('responsable/edit', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
+
+<?php echo object_input_hidden_tag($responsable, 'getId') ?>
+
+<fieldset id="sf_fieldset_informaci_oacute_n_general" class="">
+<h2><?php echo __('Información general') ?></h2>
+
+<div class="form-row">
+ <?php echo label_for('responsable[apellido]', __('Apellido:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{apellido}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{apellido}')): ?>
+ <?php echo form_error('responsable{apellido}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getApellido', array (
+ 'size' => 64,
+ 'control_name' => 'responsable[apellido]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[nombre]', __('Nombre:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{nombre}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{nombre}')): ?>
+ <?php echo form_error('responsable{nombre}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getNombre', array (
+ 'size' => 64,
+ 'control_name' => 'responsable[nombre]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[sexo]', __('Sexo:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{sexo}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{sexo}')): ?>
+ <?php echo form_error('responsable{sexo}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo include_partial('sexo', array('type' => 'edit', 'responsable' => $responsable)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[fk_tipodocumento_id]', __('Tipo Documento:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{fk_tipodocumento_id}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{fk_tipodocumento_id}')): ?>
+ <?php echo form_error('responsable{fk_tipodocumento_id}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_select_tag($responsable, 'getFkTipodocumentoId', array (
+ 'related_class' => 'Tipodocumento',
+ 'control_name' => 'responsable[fk_tipodocumento_id]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[nro_documento]', __('Nro. Documento:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{nro_documento}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{nro_documento}')): ?>
+ <?php echo form_error('responsable{nro_documento}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getNroDocumento', array (
+ 'size' => 16,
+ 'control_name' => 'responsable[nro_documento]',
+)) ?>
+ </div>
+</div>
+
+</fieldset>
+<fieldset id="sf_fieldset_donde_vive" class="">
+<h2><?php echo __('Donde vive') ?></h2>
+
+<div class="form-row">
+ <?php echo label_for('responsable[direccion]', __('Dirección:'), '') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{direccion}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{direccion}')): ?>
+ <?php echo form_error('responsable{direccion}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getDireccion', array (
+ 'size' => 64,
+ 'control_name' => 'responsable[direccion]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[ciudad]', __('Ciudad:'), '') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{ciudad}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{ciudad}')): ?>
+ <?php echo form_error('responsable{ciudad}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getCiudad', array (
+ 'size' => 64,
+ 'control_name' => 'responsable[ciudad]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[fk_provincia_id]', __('Provincia:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{fk_provincia_id}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{fk_provincia_id}')): ?>
+ <?php echo form_error('responsable{fk_provincia_id}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_select_tag($responsable, 'getFkProvinciaId', array (
+ 'related_class' => 'Provincia',
+ 'control_name' => 'responsable[fk_provincia_id]',
+ 'include_custom' => '>>Selecciones una Provincia<<',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[codigo_postal]', __('CP:'), '') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{codigo_postal}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{codigo_postal}')): ?>
+ <?php echo form_error('responsable{codigo_postal}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getCodigoPostal', array (
+ 'size' => 20,
+ 'control_name' => 'responsable[codigo_postal]',
+)) ?>
+ </div>
+</div>
+
+</fieldset>
+<fieldset id="sf_fieldset_otros" class="">
+<h2><?php echo __('Otros') ?></h2>
+
+<div class="form-row">
+ <?php echo label_for('responsable[telefono]', __('Teléfono:'), '') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{telefono}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{telefono}')): ?>
+ <?php echo form_error('responsable{telefono}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getTelefono', array (
+ 'size' => 20,
+ 'control_name' => 'responsable[telefono]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[telefono_movil]', __('Tel. Movil:'), '') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{telefono_movil}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{telefono_movil}')): ?>
+ <?php echo form_error('responsable{telefono_movil}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getTelefonoMovil', array (
+ 'size' => 20,
+ 'control_name' => 'responsable[telefono_movil]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[email]', __('Email:'), '') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{email}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{email}')): ?>
+ <?php echo form_error('responsable{email}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getEmail', array (
+ 'size' => 64,
+ 'control_name' => 'responsable[email]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[relacion]', __('Relación con los alumnos:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{relacion}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{relacion}')): ?>
+ <?php echo form_error('responsable{relacion}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getRelacion', array (
+ 'size' => 20,
+ 'control_name' => 'responsable[relacion]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[observacion]', __('Observación:'), '') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{observacion}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{observacion}')): ?>
+ <?php echo form_error('responsable{observacion}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_input_tag($responsable, 'getObservacion', array (
+ 'size' => 80,
+ 'control_name' => 'responsable[observacion]',
+)) ?>
+ </div>
+</div>
+
+<div class="form-row">
+ <?php echo label_for('responsable[autorizacion_retiro]', __('Aut. Retiro:'), 'class="required" ') ?>
+ <div class="content<?php if ($sf_request->hasError('responsable{autorizacion_retiro}')): ?> form-error<?php endif; ?>">
+ <?php if ($sf_request->hasError('responsable{autorizacion_retiro}')): ?>
+ <?php echo form_error('responsable{autorizacion_retiro}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+ <?php echo object_checkbox_tag($responsable, 'getAutorizacionRetiro', array (
+ 'control_name' => 'responsable[autorizacion_retiro]',
+)) ?>
+ </div>
+</div>
+
+ <?php
+ echo object_input_hidden_tag($responsable,'getFkCuentaId',array('control_name' =>'responsable[fk_cuenta_id]'));
+ ?>
+
+</fieldset>
+
+<?php echo include_partial('edit_actions', array('responsable' => $responsable)) ?>
+
+</form>
+
+<ul class="sf_admin_actions">
+ <li class="float-left"><?php if ($responsable->getId()): ?>
+<?php echo button_to(__('delete'), 'responsable/delete?id='.$responsable->getId(), array (
+ 'post' => true,
+ 'confirm' => __('Are you sure?'),
+ 'class' => 'sf_admin_action_delete',
+)) ?><?php endif; ?>
+</li>
+ </ul>
+
+</div>
+
+<div id="sf_admin_footer">
+<?php include_partial('responsable/edit_footer', array('responsable' => $responsable)) ?>
+</div>
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/responsable/templates/editSuccess.php
___________________________________________________________________
Name: svn:keywords
+ Id Date Author Rev URL
Modified: prosistem/alba/trunk/alba/apps/principal/modules/responsable/validate/edit.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/responsable/validate/edit.yml 2007-02-14 19:40:28 UTC (rev 4190)
+++ prosistem/alba/trunk/alba/apps/principal/modules/responsable/validate/edit.yml 2007-02-14 20:12:17 UTC (rev 4191)
@@ -12,6 +12,8 @@
- "responsable{telefono_movil}"
- "responsable{relacion}"
- "responsable{autorizacion_retiro}"
+ - "responsable{fk_cuenta_id}"
+ - "responsable{fk_provincia_id}"
fillin:
enabled: on
@@ -65,8 +67,17 @@
responsable{email}:
required: No
validators: validaEmail, caracteresMaximos128
+
+ responsable{fk_cuenta_id}:
+ required: Yes
+ required_msg: El identificador de cuenta[fk_cuenta_id] es obligatorio, debe enviarlo para poder crear un responsable
+ validators: validaFkCuentaId
+
+ responsable{fk_provincia_id}:
+ required: Yes
+ required_msg: El campo provincia es obligatorio
+ validators: validaFkProvinciaId
-
caracteresMaximos128:
class: sfStringValidator
param:
@@ -113,4 +124,17 @@
class: sfEmailValidator
param:
email_error: "No ingresaste un email correctamente ( ej: nombre(a)dominio.com)"
-
\ No newline at end of file
+
+validaFkCuentaId:
+ class: sfNumberValidator
+ param:
+ nan_error: Por favor ingrese un identificar válido de cuenta
+ min: 1
+ min_error: El identificador de cuenta es inválido
+
+validaFkProvinciaId:
+ class: sfNumberValidator
+ param:
+ nan_error: Por favor seleccione una provincia
+ min: 1
+ min_error: Por favor seleccione una provincia
1
0
SVN Alba r4190 - in prosistem/alba/trunk/alba/apps/principal/modules/boletin: actions templates
by commits@pressenter.com.ar 14 Feb '07
by commits@pressenter.com.ar 14 Feb '07
14 Feb '07
Author: josx
Date: 2007-02-14 16:40:28 -0300 (Wed, 14 Feb 2007)
New Revision: 4190
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
Log:
Alguna mejora al template del boletin
Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php 2007-02-14 19:34:05 UTC (rev 4189)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php 2007-02-14 19:40:28 UTC (rev 4190)
@@ -433,6 +433,7 @@
$this->notaAlumno = $notaAlumno;
$this->conceptoAlumno = $conceptoAlumno;
$this->aAsistencia = $aAsistencia;
+ $this->cantOptionsAsistencia = count($aAsistencia);
}
protected function getEscalanota($establecimiento_id) {
Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2007-02-14 19:34:05 UTC (rev 4189)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2007-02-14 19:40:28 UTC (rev 4190)
@@ -42,8 +42,8 @@
<td colspan="1" rowspan="2"><div class="etiquetas">PERIODO</div></td>
<td colspan="<?=$cantOptionsActividad?>" rowspan="1"><div class="etiquetas">AREAS FORMATIVAS</div></td>
<td colspan="<?=$cantOptionsConcepto?>" rowspan="1"><div class="etiquetas">APRECIACION PERSONAL</div></td>
- <td colspan="2" rowspan="1"><div class="etiquetas">CONTROL DE ASISTENCIAS</div></td>
- <td colspan="3" rowspan="1"><div class="etiquetas">FIRMAS</div></td>
+ <td colspan="<?=$cantOptionsAsistencia?>" rowspan="1"><div class="etiquetas">CONTROL DE ASISTENCIAS</div></td>
+ <td colspan="2" rowspan="1"><div class="etiquetas">FIRMAS</div></td>
</tr>
<tr>
1
0
#69: Boletín Imprimible
----------------------+-----------------------------------------------------
Reporter: hsanchez | Owner: somebody
Type: tarea | Status: closed
Priority: normal | Milestone: version 1.0rc
Component: alba | Version: 1.0rc
Severity: normal | Resolution: fixed
Keywords: |
----------------------+-----------------------------------------------------
Changes (by josx):
* status: new => closed
* resolution: => fixed
Comment:
Es imprimible pero no muy lindo. Hay que mejorar la grafica del html o
esperar hasta que lo construyamos como pdf.
--
Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/69#comment:1>
Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/>
Proyecto Alba
1
0
SVN Alba r4189 - prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates
by commits@pressenter.com.ar 14 Feb '07
by commits@pressenter.com.ar 14 Feb '07
14 Feb '07
Author: josx
Date: 2007-02-14 16:34:05 -0300 (Wed, 14 Feb 2007)
New Revision: 4189
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
Log:
Alguna mejora al template del boletin
Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2007-02-14 19:07:19 UTC (rev 4188)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2007-02-14 19:34:05 UTC (rev 4189)
@@ -23,14 +23,20 @@
<?php } else { ?>
+<div style="text-align: center;"><?=image_tag('small/escudo_bsas_chico.jpg')?></div>
+<div style="text-align: center;" class="titulo">
+<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">Educación General Básica<br>Documento de evaluación</span><br>
+</div>
-BOLETIN DE CALIFICACIONES PERTENECIENTES A <b><?=$alumno->getNombre()." ".$alumno->getApellido()?></b><br>
-GRADO <b><?=$division->getAnio()->getDescripcion()?></b><br>
-SECCION <b><?=$division->getDescripcion()?></b><br>
-TURNO <b><?=$division->getTurnos()->getDescripcion()?></b><br>
+
+
<br>
-
-<table style="text-align: left; width: 766px; height: 143px;" border="1" cellpadding="2" cellspacing="2">
+<div align="center">
+<table style="text-align: left; width: 766px; height: 143px; border-collapse: collapse; border: solid;" border="1" cellpadding="2" cellspacing="2">
+<CAPTION><em>BOLETIN DE CALIFICACIONES PERTENECIENTES A: </em>; <b><?=$alumno->getNombre()." ".$alumno->getApellido()?></b> <em>GRADO:</em> <b><?=$division->getAnio()->getDescripcion()?></b> <em>SECCION:</em> <b><?=$division->getDescripcion()?></b> <em>TURNO:</em> <b><?=$division->getTurnos()->getDescripcion()?></b><br></CAPTION>
<tbody>
<tr>
<td colspan="1" rowspan="2"><div class="etiquetas">PERIODO</div></td>
@@ -84,7 +90,7 @@
<? } ?>
</tbody>
</table>
-
+</div>
<br>
<?php } ?>
<?php if($vista != 'imprimir') { ?>
1
0
SVN Alba r4188 - in prosistem/alba/trunk/alba/apps/principal/modules/informes: actions templates
by commits@pressenter.com.ar 14 Feb '07
by commits@pressenter.com.ar 14 Feb '07
14 Feb '07
Author: josx
Date: 2007-02-14 16:07:19 -0300 (Wed, 14 Feb 2007)
New Revision: 4188
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php
Log:
Agregue la busqueda para todos los alumnos del establecimiento y saque el combo de division
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-14 18:22:02 UTC (rev 4187)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-02-14 19:07:19 UTC (rev 4188)
@@ -95,6 +95,40 @@
}
+
+ private function _getTodosLosAlumnos($establecimiento_id = '', $txt = '') {
+ $aAlumno = array();
+
+ $criteria = new Criteria();
+ if($establecimiento_id) {
+ $criteria->add(AlumnoPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
+ }
+
+ if($txt) {
+ $cton1 = $criteria->getNewCriterion(AlumnoPeer::NOMBRE, "%$txt%", Criteria::LIKE);
+ $cton2 = $criteria->getNewCriterion(AlumnoPeer::APELLIDO, "%$txt%", Criteria::LIKE);
+ $cton1->addOr($cton2);
+ $criteria->add($cton1);
+ }
+
+ $criteria->addAsColumn("alumno_id", AlumnoPeer::ID);
+ $criteria->addAsColumn("alumno_nombre", AlumnoPeer::NOMBRE);
+ $criteria->addAsColumn("alumno_apellido", AlumnoPeer::APELLIDO);
+
+ $alumnos = BasePeer::doSelect($criteria);
+ foreach($alumnos as $alumno) {
+ $aAlumno[] = (object) array( 'alumno_id' => $alumno[0],'alumno_nombre' => $alumno[1], 'alumno_apellido' => $alumno[2]);
+ }
+
+ return $aAlumno;
+ }
+
+
+
+
+
+
+
public function handleErrorAlumnosPorDivisionListado() {
$this->forward('informes','alumnosPorDivisionFormulario');
}
@@ -210,26 +244,20 @@
$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);
+ $aAlumno = $this->_getTodosLosAlumnos($establecimiento_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";
-
-
}
// no valida que realmente ha terminado septimo grado
@@ -238,7 +266,7 @@
// tomando los datos del formulario
$alumno_id = $this->getRequestParameter('alumno_id');
$establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
- $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
+// $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
$alumno = AlumnoPeer::retrieveByPK($alumno_id);
$establecimiento = EstablecimientoPeer::retrieveByPK($establecimiento_id);
Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php 2007-02-14 18:22:02 UTC (rev 4187)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/certificadoPrimariaFormularioSuccess.php 2007-02-14 19:07:19 UTC (rev 4188)
@@ -7,11 +7,6 @@
<?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">
@@ -43,7 +38,7 @@
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><?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=certificadoPrimariaListado&alumno_id='.$alumno->alumno_id); ?></li>
1
0
14 Feb '07
Author: josx
Date: 2007-02-14 15:22:02 -0300 (Wed, 14 Feb 2007)
New Revision: 4187
Modified:
prosistem/alba/trunk/alba/data/sql/actualizacion_1.0b_a_1.0rc.sql
prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql
Log:
Actualizacion de sql de Boletin en el menu
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-14 18:07:58 UTC (rev 4186)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0b_a_1.0rc.sql 2007-02-14 18:22:02 UTC (rev 4187)
@@ -13,7 +13,7 @@
-- Dumping data for table `menu`
--
DELETE FROM menu;
-INSERT INTO `menu` VALUES (1,'-- Menu Raiz --','#','',0,0,''),(2,'General','#','',10,0,''),(3,'Cuentas','#','',1,10,''),(4,'Alumnos','#','',1,20,''),(5,'Docentes','#','',1,30,''),(6,'Gestión Escolar','#','',1,40,''),(7,'Calendarios y Horarios','#','',1,50,''),(8,'Locaciones y Espacios','#','',1,60,''),(9,'Informes y Consultas','#','',1,70,''),(10,'Administración','#','',1,0,''),(11,'Preferencias Generales','preferencia','preferencia',10,100,''),(12,'Seguridad','#','usuario',10,200,''),(13,'Usuario','usuario/','usuario',12,0,''),(14,'Rol','rol/','rol',12,0,''),(15,'Permiso','permiso/','permiso',12,0,''),(16,'Módulo','modulo/','modulo',12,0,''),(18,'Definir Organización','organizacion/edit?id=1','organizacion',2,0,''),(19,'Definir Establecimiento','establecimiento','establecimiento',2,0,''),(20,'Definir Distritos Escolares','distritoescolar','distrito',83,30,''),(21,'Definir Provincias','provincia','provincia',83,20,''),(22,'Definir Países','pais/','pais',83,10,''),(23,'Definir Categoría de IVA','tipoiva/','tipoiva',83,40,''),(24,'Administrar','cuenta/','cuenta',3,0,''),(26,'Responsables','responsable/','responsable',3,10,''),(27,'Boletines','#','',4,50,''),(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,''),(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,''),(37,'Administrar','docente','',5,0,''),(39,'Tipos de docentes','tipodocente','tipodocente',85,10,''),(40,'Motivos de baja','cargobaja','cargobaja',85,20,''),(41,'Ingresar Materias/Actividades','actividad','',6,40,''),(42,'Definir Grados/Años','anio','',6,0,''),(43,'Actividades por Grado/Año','relAnioActividad','',6,50,''),(44,'Definir Secciones/Divisiones','di
vision','',6,10,''),(45,'Definir feriados del año','feriado','feriado',86,40,''),(46,'Ciclo lectivo (actual)','ciclolectivo','',86,0,''),(47,'Horario Escolar','#','',7,50,''),(48,'Tipos de intevalos de horario escolar','horarioescolartipo','horarioescolartipo',86,20,''),(49,'Calendario de vacunas','calendariovacunacion','calendariovacunacion',86,30,''),(50,'Horario segun...?','#','',7,100,''),(51,'...docentes','calendario/busquedaDocente','',50,0,''),(52,'...sección/división','calendario/busquedaDivision','',50,0,''),(53,'Listado de Locaciones','locacion','',8,0,''),(54,'Definir tipos de Locaciones','tipolocacion','tipolocacion',87,10,''),(55,'Listado de Espacios x Locación','espacios','',8,10,''),(56,'Definir tipos de Espacios','tipoespacio','tipoespacio',87,20,''),(57,'Definir horario clases','horarioescolar','',47,0,''),(58,'Constancia Alumno Regular','informes/constanciaAlumnoRegularFormulario?vista=imprimir','informes',9,0,'_blank'),(60, 'Constancia Egreso 7mo', 'informes/certificadoPrimariaFormulario?vista=imprimir', 'informes', 9, 0, '_blank'),(61,'-','','',9,10,''),(63,'Matrícula Inicial?','','',9,100,''),(64,'Matrícula Final?','','',9,100,''),(65,'Ayuda','#','',1,80,''),(67,'Indice...','ayuda/','',65,0,''),(68,'Créditos','creditos/','',65,0,''),(69,'Generar Horario por sección/división','calendario','calendario',47,0,''),(71,'Configuraciones Previas','#','',10,10,''),(72,'Definir tipo de bajas','conceptobaja','conceptobaja',84,10,''),(73,'Asistencia por Sección/División','asistencia','asistencia',4,40,''),(74,'Definir tipo de asistencia','tipoasistencia','tipoasistencia',84,20,''),(75,'Definir turnos','turnos','turnos',86,10,''),(78,'Asignar Alumno a Sección/División','relAlumnoDivision/create','relAlumnoDivision',6,20,''),(79,'Actividad/Materia por Docente','relActividadDocente','relActividadDocente',5,300,''),(81,'Concepto','boletin/listConcepto','boletinconcepto',27,0,''),(82,'Notas','boletin/list','boletinnotas
',27,1,''),(83,'Generales','#','',71,10,''),(84,'Alumnos','#','',71,20,''),(85,'Docentes','#','',71,30,''),(86,'Calendarios y Horarios','#','',71,40,''),(87,'Locaciones y Espacios','#','',71,50,''),(88,'Listar Todos','alumno/list','alumno',4,2,''),(89,'Tipo Documento','tipodocumento','',83,40,''),(90,'Alumnos por división','informes/alumnosPorDivisionFormulario?vista=imprimir','informes',9,0,'_blank');
+INSERT INTO `menu` VALUES (1,'-- Menu Raiz --','#','',0,0,''),(2,'General','#','',10,0,''),(3,'Cuentas','#','',1,10,''),(4,'Alumnos','#','',1,20,''),(5,'Docentes','#','',1,30,''),(6,'Gestión Escolar','#','',1,40,''),(7,'Calendarios y Horarios','#','',1,50,''),(8,'Locaciones y Espacios','#','',1,60,''),(9,'Informes y Consultas','#','',1,70,''),(10,'Administración','#','',1,0,''),(11,'Preferencias Generales','preferencia','preferencia',10,100,''),(12,'Seguridad','#','usuario',10,200,''),(13,'Usuario','usuario/','usuario',12,0,''),(14,'Rol','rol/','rol',12,0,''),(15,'Permiso','permiso/','permiso',12,0,''),(16,'Módulo','modulo/','modulo',12,0,''),(18,'Definir Organización','organizacion/edit?id=1','organizacion',2,0,''),(19,'Definir Establecimiento','establecimiento','establecimiento',2,0,''),(20,'Definir Distritos Escolares','distritoescolar','distrito',83,30,''),(21,'Definir Provincias','provincia','provincia',83,20,''),(22,'Definir Países','pais/','pais',83,10,''),(23,'Definir Categoría de IVA','tipoiva/','tipoiva',83,40,''),(24,'Administrar','cuenta/','cuenta',3,0,''),(26,'Responsables','responsable/','responsable',3,10,''),(27,'Boletines','#','',4,50,''),(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,''),(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,''),(37,'Administrar','docente','',5,0,''),(39,'Tipos de docentes','tipodocente','tipodocente',85,10,''),(40,'Motivos de baja','cargobaja','cargobaja',85,20,''),(41,'Ingresar Materias/Actividades','actividad','',6,40,''),(42,'Definir Grados/Años','anio','',6,0,''),(43,'Actividades por Grado/Año','relAnioActividad','',6,50,''),(44,'Definir Secciones/Divisiones','di
vision','',6,10,''),(45,'Definir feriados del año','feriado','feriado',86,40,''),(46,'Ciclo lectivo (actual)','ciclolectivo','',86,0,''),(47,'Horario Escolar','#','',7,50,''),(48,'Tipos de intevalos de horario escolar','horarioescolartipo','horarioescolartipo',86,20,''),(49,'Calendario de vacunas','calendariovacunacion','calendariovacunacion',86,30,''),(50,'Horario segun...?','#','',7,100,''),(51,'...docentes','calendario/busquedaDocente','',50,0,''),(52,'...sección/división','calendario/busquedaDivision','',50,0,''),(53,'Listado de Locaciones','locacion','',8,0,''),(54,'Definir tipos de Locaciones','tipolocacion','tipolocacion',87,10,''),(55,'Listado de Espacios x Locación','espacios','',8,10,''),(56,'Definir tipos de Espacios','tipoespacio','tipoespacio',87,20,''),(57,'Definir horario clases','horarioescolar','',47,0,''),(58,'Constancia Alumno Regular','informes/constanciaAlumnoRegularFormulario?vista=imprimir','informes',9,0,'_blank'),(60, 'Constancia Egreso 7mo', 'informes/certificadoPrimariaFormulario?vista=imprimir', 'informes', 9, 0, '_blank'),(61,'-','','',9,10,''),(63,'Matrícula Inicial?','','',9,100,''),(64,'Matrícula Final?','','',9,100,''),(65,'Ayuda','#','',1,80,''),(67,'Indice...','ayuda/','',65,0,''),(68,'Créditos','creditos/','',65,0,''),(69,'Generar Horario por sección/división','calendario','calendario',47,0,''),(71,'Configuraciones Previas','#','',10,10,''),(72,'Definir tipo de bajas','conceptobaja','conceptobaja',84,10,''),(73,'Asistencia por Sección/División','asistencia','asistencia',4,40,''),(74,'Definir tipo de asistencia','tipoasistencia','tipoasistencia',84,20,''),(75,'Definir turnos','turnos','turnos',86,10,''),(78,'Asignar Alumno a Sección/División','relAlumnoDivision/create','relAlumnoDivision',6,20,''),(79,'Actividad/Materia por Docente','relActividadDocente','relActividadDocente',5,300,''),(81,'Concepto','boletin/listConcepto','boletinconcepto',27,0,''),(82,'Notas','boletin/list','boletinnotas
',27,1,''),(83,'Generales','#','',71,10,''),(84,'Alumnos','#','',71,20,''),(85,'Docentes','#','',71,30,''),(86,'Calendarios y Horarios','#','',71,40,''),(87,'Locaciones y Espacios','#','',71,50,''),(88,'Listar Todos','alumno/list','alumno',4,2,''),(89,'Tipo Documento','tipodocumento','',83,40,''),(90,'Alumnos por división','informes/alumnosPorDivisionFormulario?vista=imprimir','informes',9,0,'_blank'),(91, 'Boletines', 'informes/boletinFormulario', 'informes', 9, 0, '_blank');
ALTER TABLE locacion ADD `principal` TINYINT(1) NOT NULL DEFAULT '0';
Modified: prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql 2007-02-14 18:07:58 UTC (rev 4186)
+++ prosistem/alba/trunk/alba/data/sql/datos_desde_cero.sql 2007-02-14 18:22:02 UTC (rev 4187)
@@ -167,7 +167,7 @@
--
-INSERT INTO `menu` VALUES (1,'-- Menu Raiz --','#','',0,0,''),(2,'General','#','',10,0,''),(3,'Cuentas','#','',1,10,''),(4,'Alumnos','#','',1,20,''),(5,'Docentes','#','',1,30,''),(6,'Gestión Escolar','#','',1,40,''),(7,'Calendarios y Horarios','#','',1,50,''),(8,'Locaciones y Espacios','#','',1,60,''),(9,'Informes y Consultas','#','',1,70,''),(10,'Administración','#','',1,0,''),(11,'Preferencias Generales','preferencia','preferencia',10,100,''),(12,'Seguridad','#','usuario',10,200,''),(13,'Usuario','usuario/','usuario',12,0,''),(14,'Rol','rol/','rol',12,0,''),(15,'Permiso','permiso/','permiso',12,0,''),(16,'Módulo','modulo/','modulo',12,0,''),(18,'Definir Organización','organizacion/edit?id=1','organizacion',2,0,''),(19,'Definir Establecimiento','establecimiento','establecimiento',2,0,''),(20,'Definir Distritos Escolares','distritoescolar','distrito',83,30,''),(21,'Definir Provincias','provincia','provincia',83,20,''),(22,'Definir Países','pais/','pais',83,10,''),(23,'Definir Categoría de IVA','tipoiva/','tipoiva',83,40,''),(24,'Administrar','cuenta/','cuenta',3,0,''),(26,'Responsables','responsable/','responsable',3,10,''),(27,'Boletines','#','',4,50,''),(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,''),(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,''),(37,'Administrar','docente','',5,0,''),(39,'Tipos de docentes','tipodocente','tipodocente',85,10,''),(40,'Motivos de baja','cargobaja','cargobaja',85,20,''),(41,'Ingresar Materias/Actividades','actividad','',6,40,''),(42,'Definir Grados/Años','anio','',6,0,''),(43,'Actividades por Grado/Año','relAnioActividad','',6,50,''),(44,'Definir Secciones/Divisiones','di
vision','',6,10,''),(45,'Definir feriados del año','feriado','feriado',86,40,''),(46,'Ciclo lectivo (actual)','ciclolectivo','',86,0,''),(47,'Horario Escolar','#','',7,50,''),(48,'Tipos de intevalos de horario escolar','horarioescolartipo','horarioescolartipo',86,20,''),(49,'Calendario de vacunas','calendariovacunacion','calendariovacunacion',86,30,''),(50,'Horario segun...?','#','',7,100,''),(51,'...docentes','calendario/busquedaDocente','',50,0,''),(52,'...sección/división','calendario/busquedaDivision','',50,0,''),(53,'Listado de Locaciones','locacion','',8,0,''),(54,'Definir tipos de Locaciones','tipolocacion','tipolocacion',87,10,''),(55,'Listado de Espacios x Locación','espacios','',8,10,''),(56,'Definir tipos de Espacios','tipoespacio','tipoespacio',87,20,''),(57,'Definir horario clases','horarioescolar','',47,0,''),(58,'Constancia Alumno Regular','informes/constanciaAlumnoRegularFormulario?vista=imprimir','informes',9,0,'_blank'),(60, 'Constancia Egreso 7mo', 'informes/certificadoPrimariaFormulario?vista=imprimir', 'informes', 9, 0, '_blank'),(61,'-','','',9,10,''),(63,'Matrícula Inicial?','','',9,100,''),(64,'Matrícula Final?','','',9,100,''),(65,'Ayuda','#','',1,80,''),(67,'Indice...','ayuda/','',65,0,''),(68,'Créditos','creditos/','',65,0,''),(69,'Generar Horario por sección/división','calendario','calendario',47,0,''),(71,'Configuraciones Previas','#','',10,10,''),(72,'Definir tipo de bajas','conceptobaja','conceptobaja',84,10,''),(73,'Asistencia por Sección/División','asistencia','asistencia',4,40,''),(74,'Definir tipo de asistencia','tipoasistencia','tipoasistencia',84,20,''),(75,'Definir turnos','turnos','turnos',86,10,''),(78,'Asignar Alumno a Sección/División','relAlumnoDivision/create','relAlumnoDivision',6,20,''),(79,'Actividad/Materia por Docente','relActividadDocente','relActividadDocente',5,300,''),(81,'Concepto','boletin/listConcepto','boletinconcepto',27,0,''),(82,'Notas','boletin/list','boletinnotas
',27,1,''),(83,'Generales','#','',71,10,''),(84,'Alumnos','#','',71,20,''),(85,'Docentes','#','',71,30,''),(86,'Calendarios y Horarios','#','',71,40,''),(87,'Locaciones y Espacios','#','',71,50,''),(88,'Listar Todos','alumno/list','alumno',4,2,''),(89,'Tipo Documento','tipodocumento','',83,40,''),(90,'Alumnos por división','informes/alumnosPorDivisionFormulario?vista=imprimir','informes',9,0,'_blank');
+INSERT INTO `menu` VALUES (1,'-- Menu Raiz --','#','',0,0,''),(2,'General','#','',10,0,''),(3,'Cuentas','#','',1,10,''),(4,'Alumnos','#','',1,20,''),(5,'Docentes','#','',1,30,''),(6,'Gestión Escolar','#','',1,40,''),(7,'Calendarios y Horarios','#','',1,50,''),(8,'Locaciones y Espacios','#','',1,60,''),(9,'Informes y Consultas','#','',1,70,''),(10,'Administración','#','',1,0,''),(11,'Preferencias Generales','preferencia','preferencia',10,100,''),(12,'Seguridad','#','usuario',10,200,''),(13,'Usuario','usuario/','usuario',12,0,''),(14,'Rol','rol/','rol',12,0,''),(15,'Permiso','permiso/','permiso',12,0,''),(16,'Módulo','modulo/','modulo',12,0,''),(18,'Definir Organización','organizacion/edit?id=1','organizacion',2,0,''),(19,'Definir Establecimiento','establecimiento','establecimiento',2,0,''),(20,'Definir Distritos Escolares','distritoescolar','distrito',83,30,''),(21,'Definir Provincias','provincia','provincia',83,20,''),(22,'Definir Países','pais/','pais',83,10,''),(23,'Definir Categoría de IVA','tipoiva/','tipoiva',83,40,''),(24,'Administrar','cuenta/','cuenta',3,0,''),(26,'Responsables','responsable/','responsable',3,10,''),(27,'Boletines','#','',4,50,''),(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,''),(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,''),(37,'Administrar','docente','',5,0,''),(39,'Tipos de docentes','tipodocente','tipodocente',85,10,''),(40,'Motivos de baja','cargobaja','cargobaja',85,20,''),(41,'Ingresar Materias/Actividades','actividad','',6,40,''),(42,'Definir Grados/Años','anio','',6,0,''),(43,'Actividades por Grado/Año','relAnioActividad','',6,50,''),(44,'Definir Secciones/Divisiones','di
vision','',6,10,''),(45,'Definir feriados del año','feriado','feriado',86,40,''),(46,'Ciclo lectivo (actual)','ciclolectivo','',86,0,''),(47,'Horario Escolar','#','',7,50,''),(48,'Tipos de intevalos de horario escolar','horarioescolartipo','horarioescolartipo',86,20,''),(49,'Calendario de vacunas','calendariovacunacion','calendariovacunacion',86,30,''),(50,'Horario segun...?','#','',7,100,''),(51,'...docentes','calendario/busquedaDocente','',50,0,''),(52,'...sección/división','calendario/busquedaDivision','',50,0,''),(53,'Listado de Locaciones','locacion','',8,0,''),(54,'Definir tipos de Locaciones','tipolocacion','tipolocacion',87,10,''),(55,'Listado de Espacios x Locación','espacios','',8,10,''),(56,'Definir tipos de Espacios','tipoespacio','tipoespacio',87,20,''),(57,'Definir horario clases','horarioescolar','',47,0,''),(58,'Constancia Alumno Regular','informes/constanciaAlumnoRegularFormulario?vista=imprimir','informes',9,0,'_blank'),(60, 'Constancia Egreso 7mo', 'informes/certificadoPrimariaFormulario?vista=imprimir', 'informes', 9, 0, '_blank'),(61,'-','','',9,10,''),(63,'Matrícula Inicial?','','',9,100,''),(64,'Matrícula Final?','','',9,100,''),(65,'Ayuda','#','',1,80,''),(67,'Indice...','ayuda/','',65,0,''),(68,'Créditos','creditos/','',65,0,''),(69,'Generar Horario por sección/división','calendario','calendario',47,0,''),(71,'Configuraciones Previas','#','',10,10,''),(72,'Definir tipo de bajas','conceptobaja','conceptobaja',84,10,''),(73,'Asistencia por Sección/División','asistencia','asistencia',4,40,''),(74,'Definir tipo de asistencia','tipoasistencia','tipoasistencia',84,20,''),(75,'Definir turnos','turnos','turnos',86,10,''),(78,'Asignar Alumno a Sección/División','relAlumnoDivision/create','relAlumnoDivision',6,20,''),(79,'Actividad/Materia por Docente','relActividadDocente','relActividadDocente',5,300,''),(81,'Concepto','boletin/listConcepto','boletinconcepto',27,0,''),(82,'Notas','boletin/list','boletinnotas
',27,1,''),(83,'Generales','#','',71,10,''),(84,'Alumnos','#','',71,20,''),(85,'Docentes','#','',71,30,''),(86,'Calendarios y Horarios','#','',71,40,''),(87,'Locaciones y Espacios','#','',71,50,''),(88,'Listar Todos','alumno/list','alumno',4,2,''),(89,'Tipo Documento','tipodocumento','',83,40,''),(90,'Alumnos por división','informes/alumnosPorDivisionFormulario?vista=imprimir','informes',9,0,'_blank'),(91, 'Boletines', 'informes/boletinFormulario', 'informes', 9, 0, '_blank');
--
1
0
SVN Alba r4186 - in prosistem/alba/trunk/alba/apps/principal/modules: boletin/templates informes/actions informes/templates
by commits@pressenter.com.ar 14 Feb '07
by commits@pressenter.com.ar 14 Feb '07
14 Feb '07
Author: josx
Date: 2007-02-14 15:07:58 -0300 (Wed, 14 Feb 2007)
New Revision: 4186
Added:
prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/boletinFormularioSuccess.php
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
Log:
Agregue al menu de informes la posibilidad de buscar alumno e imprimir su boletin
Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2007-02-14 16:39:00 UTC (rev 4185)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2007-02-14 18:07:58 UTC (rev 4186)
@@ -87,9 +87,10 @@
<br>
<?php } ?>
+<?php if($vista != 'imprimir') { ?>
<ul class="sf_admin_actions">
<li><? echo button_to('Ir a la cuenta','cuenta?action=verCompleta&id='.$alumno->getFkCuentaId(),array('class'=>'sf_admin_action_list'))?></li>
</ul>
-
+<? } ?>
</body>
</html>
\ No newline at end of file
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-14 16:39:00 UTC (rev 4185)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2007-02-14 18:07:58 UTC (rev 4186)
@@ -43,9 +43,61 @@
*
*/
- public function handleErrorAlumnosPorDivisionListado() {
+
+
+ private function _getDivisiones($establecimiento_id) {
+ $optionsDivision = array();
+ $criteria = new Criteria();
+ $criteria->add(AnioPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
+ $divisiones = DivisionPeer::doSelectJoinAnio($criteria);
+ $optionsDivision[''] = "";
+ foreach($divisiones as $division) {
+ $optionsDivision[$division->getId()] = $division->getAnio()->getDescripcion()." ".$division->getDescripcion();
+ }
+ asort($optionsDivision);
+ return $optionsDivision;
+
+ }
+
+
+
+ private function _getAlumnosPorDivision($division_id = '', $txt = '') {
+ $aAlumno = array();
+
+ $criteria = new Criteria();
+ if($division_id) {
+ $criteria->add(DivisionPeer::ID, $division_id);
+ }
+ $criteria->addJoin(RelAlumnoDivisionPeer::FK_ALUMNO_ID, AlumnoPeer::ID);
+ $criteria->addJoin(RelAlumnoDivisionPeer::FK_DIVISION_ID, DivisionPeer::ID);
+ $criteria->addJoin(DivisionPeer::FK_ANIO_ID, AnioPeer::ID);
+
+ if($txt) {
+ $cton1 = $criteria->getNewCriterion(AlumnoPeer::NOMBRE, "%$txt%", Criteria::LIKE);
+ $cton2 = $criteria->getNewCriterion(AlumnoPeer::APELLIDO, "%$txt%", Criteria::LIKE);
+ $cton1->addOr($cton2);
+ $criteria->add($cton1);
+ }
+
+ $criteria->addAsColumn("alumno_id", AlumnoPeer::ID);
+ $criteria->addAsColumn("alumno_nombre", AlumnoPeer::NOMBRE);
+ $criteria->addAsColumn("alumno_apellido", AlumnoPeer::APELLIDO);
+ $criteria->addAsColumn("division_id", DivisionPeer::ID);
+ $criteria->addAsColumn("division_descripcion", DivisionPeer::DESCRIPCION);
+ $criteria->addAsColumn("anio_descripcion", AnioPeer::DESCRIPCION);
+
+ $alumnos = BasePeer::doSelect($criteria);
+ foreach($alumnos as $alumno) {
+ $aAlumno[] = (object) array( 'alumno_id' => $alumno[0],'alumno_nombre' => $alumno[1], 'alumno_apellido' => $alumno[2], 'division_id' => $alumno[3], 'division_nombre' => $alumno[4], 'anio_descripcion' => $alumno[5] );
+ }
+
+ return $aAlumno;
+ }
+
+
+ public function handleErrorAlumnosPorDivisionListado() {
$this->forward('informes','alumnosPorDivisionFormulario');
- }
+ }
public function executeAlumnosPorDivisionFormulario() {
// inicializando variables
@@ -56,14 +108,7 @@
// llenando el combo de division segun establecimiento
$establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
- $criteria = new Criteria();
- $criteria->add(AnioPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
- $divisiones = DivisionPeer::doSelectJoinAnio($criteria);
- $optionsDivision[''] = "";
- foreach($divisiones as $division) {
- $optionsDivision[$division->getId()] = $division->getAnio()->getDescripcion()." ".$division->getDescripcion();
- }
- asort($optionsDivision);
+ $optionsDivision = $this->_getDivisiones($establecimiento_id);
// asignando variables para ser usadas en el template
$this->optionsDivision = $optionsDivision;
@@ -88,7 +133,6 @@
$criteria->addJoin(RelAlumnoDivisionPeer::FK_ALUMNO_ID, AlumnoPeer::ID);
$criteria->addJoin(RelAlumnoDivisionPeer::FK_DIVISION_ID, DivisionPeer::ID);
$criteria->addAscendingOrderByColumn(AlumnoPeer::APELLIDO);
-
$alumnos = AlumnoPeer::doSelect($criteria);
// asignando variables para ser usadas en el template
@@ -112,44 +156,11 @@
// llenando el combo de division segun establecimiento
$establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
- $criteria = new Criteria();
- $criteria->add(AnioPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
- $divisiones = DivisionPeer::doSelectJoinAnio($criteria);
- $optionsDivision[] = "";
- foreach($divisiones as $division) {
- $optionsDivision[$division->getId()] = $division->getAnio()->getDescripcion()." ".$division->getDescripcion();
- }
- asort($optionsDivision);
+ $optionsDivision = $this->_getDivisiones($establecimiento_id);
if ($this->getRequest()->getMethod() == sfRequest::POST) {
// buscando alumnos
- $criteria = new Criteria();
- if($division_id) {
- $criteria->add(DivisionPeer::ID, $division_id);
- }
- $criteria->addJoin(RelAlumnoDivisionPeer::FK_ALUMNO_ID, AlumnoPeer::ID);
- $criteria->addJoin(RelAlumnoDivisionPeer::FK_DIVISION_ID, DivisionPeer::ID);
- $criteria->addJoin(DivisionPeer::FK_ANIO_ID, AnioPeer::ID);
-
- if($txt) {
- $cton1 = $criteria->getNewCriterion(AlumnoPeer::NOMBRE, "%$txt%", Criteria::LIKE);
- $cton2 = $criteria->getNewCriterion(AlumnoPeer::APELLIDO, "%$txt%", Criteria::LIKE);
- $cton1->addOr($cton2);
- $criteria->add($cton1);
- }
-
- $criteria->addAsColumn("alumno_id", AlumnoPeer::ID);
- $criteria->addAsColumn("alumno_nombre", AlumnoPeer::NOMBRE);
- $criteria->addAsColumn("alumno_apellido", AlumnoPeer::APELLIDO);
- $criteria->addAsColumn("division_id", DivisionPeer::ID);
- $criteria->addAsColumn("division_descripcion", DivisionPeer::DESCRIPCION);
- $criteria->addAsColumn("anio_descripcion", AnioPeer::DESCRIPCION);
-
- $alumnos = BasePeer::doSelect($criteria);
- foreach($alumnos as $alumno) {
- $aAlumno[] = (object) array( 'alumno_id' => $alumno[0],'alumno_nombre' => $alumno[1], 'alumno_apellido' => $alumno[2], 'division_id' => $alumno[3], 'division_nombre' => $alumno[4], 'anio_descripcion' => $alumno[5] );
- }
-
+ $aAlumno = $this->_getAlumnosPorDivision($division_id, $txt);
}
// asignando variables para ser usadas en el template
@@ -204,44 +215,11 @@
// llenando el combo de division segun establecimiento
$establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
- $criteria = new Criteria();
- $criteria->add(AnioPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
- $divisiones = DivisionPeer::doSelectJoinAnio($criteria);
- $optionsDivision[] = "";
- foreach($divisiones as $division) {
- $optionsDivision[$division->getId()] = $division->getAnio()->getDescripcion()." ".$division->getDescripcion();
- }
- asort($optionsDivision);
+ $optionsDivision = $this->_getDivisiones($establecimiento_id);
if ($this->getRequest()->getMethod() == sfRequest::POST) {
// buscando alumnos
- $criteria = new Criteria();
- if($division_id) {
- $criteria->add(DivisionPeer::ID, $division_id);
- }
- $criteria->addJoin(RelAlumnoDivisionPeer::FK_ALUMNO_ID, AlumnoPeer::ID);
- $criteria->addJoin(RelAlumnoDivisionPeer::FK_DIVISION_ID, DivisionPeer::ID);
- $criteria->addJoin(DivisionPeer::FK_ANIO_ID, AnioPeer::ID);
-
- if($txt) {
- $cton1 = $criteria->getNewCriterion(AlumnoPeer::NOMBRE, "%$txt%", Criteria::LIKE);
- $cton2 = $criteria->getNewCriterion(AlumnoPeer::APELLIDO, "%$txt%", Criteria::LIKE);
- $cton1->addOr($cton2);
- $criteria->add($cton1);
- }
-
- $criteria->addAsColumn("alumno_id", AlumnoPeer::ID);
- $criteria->addAsColumn("alumno_nombre", AlumnoPeer::NOMBRE);
- $criteria->addAsColumn("alumno_apellido", AlumnoPeer::APELLIDO);
- $criteria->addAsColumn("division_id", DivisionPeer::ID);
- $criteria->addAsColumn("division_descripcion", DivisionPeer::DESCRIPCION);
- $criteria->addAsColumn("anio_descripcion", AnioPeer::DESCRIPCION);
-
- $alumnos = BasePeer::doSelect($criteria);
- foreach($alumnos as $alumno) {
- $aAlumno[] = (object) array( 'alumno_id' => $alumno[0],'alumno_nombre' => $alumno[1], 'alumno_apellido' => $alumno[2], 'division_id' => $alumno[3], 'division_nombre' => $alumno[4], 'anio_descripcion' => $alumno[5] );
- }
-
+ $aAlumno = $this->_getAlumnosPorDivision($division_id, $txt);
}
// asignando variables para ser usadas en el template
@@ -278,5 +256,40 @@
$this->dia = date("d");
}
+
+
+ public function executeBoletinFormulario() {
+ // 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 executeBoletinListado() {
+ $this->vista = 'imprimir';
+ $this->forward('boletin','mostrar');
+ }
+
+
}
?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/boletinFormularioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/boletinFormularioSuccess.php 2007-02-14 16:39:00 UTC (rev 4185)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/boletinFormularioSuccess.php 2007-02-14 18:07:58 UTC (rev 4186)
@@ -0,0 +1,62 @@
+<h1>Informe: Boletines</h1>
+
+<?php echo form_tag('informes/boletinFormulario', '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=boletinListado&vista=imprimir&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/boletinFormularioSuccess.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author URL Date Rev"
1
0
14 Feb '07
Author: hsanchez
Date: 2007-02-14 13:39:00 -0300 (Wed, 14 Feb 2007)
New Revision: 4185
Removed:
prosistem/alba/trunk/alba/data/sql/alba_tablas.sql
Log:
Eliminando archivo
Deleted: prosistem/alba/trunk/alba/data/sql/alba_tablas.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/alba_tablas.sql 2007-02-12 21:00:45 UTC (rev 4184)
+++ prosistem/alba/trunk/alba/data/sql/alba_tablas.sql 2007-02-14 16:39:00 UTC (rev 4185)
@@ -1,948 +0,0 @@
--- MySQL dump 10.10
---
--- Host: localhost Database: alba
--- ------------------------------------------------------
--- Server version 5.0.24a-Debian_9-log
--- mysqldump -u alba -p -d alba > alba_tablas.sql
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `actividad`
---
-
-DROP TABLE IF EXISTS `actividad`;
-CREATE TABLE `actividad` (
- `id` int(11) NOT NULL auto_increment,
- `fk_establecimiento_id` int(11) NOT NULL default '0',
- `nombre` varchar(128) NOT NULL,
- `descripcion` text,
- PRIMARY KEY (`id`),
- KEY `establecimiento_FI_1` (`fk_establecimiento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `adjunto`
---
-
-DROP TABLE IF EXISTS `adjunto`;
-CREATE TABLE `adjunto` (
- `id` int(11) NOT NULL auto_increment,
- `descripcion` varchar(255) default NULL,
- `titulo` varchar(255) default NULL,
- `ruta` varchar(255) NOT NULL,
- `fecha` datetime NOT NULL,
- `nombre_archivo` varchar(255) NOT NULL,
- `tipo_archivo` varchar(64) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `alumno`
---
-
-DROP TABLE IF EXISTS `alumno`;
-CREATE TABLE `alumno` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `apellido` varchar(128) NOT NULL,
- `fecha_nacimiento` datetime NOT NULL,
- `nro_documento` varchar(16) NOT NULL,
- `direccion` varchar(128) NOT NULL default '',
- `ciudad` varchar(128) NOT NULL,
- `codigo_postal` varchar(20) NOT NULL,
- `fk_provincia_id` int(11) NOT NULL default '0',
- `telefono` varchar(20) default NULL,
- `sexo` char(1) NOT NULL default '',
- `email` varchar(128) default NULL,
- `certificado_medico` tinyint(1) NOT NULL default '0',
- `distancia_escuela` int(11) NOT NULL default '0',
- `hermanos_escuela` tinyint(1) NOT NULL default '0',
- `hijo_maestro_escuela` tinyint(1) NOT NULL default '0',
- `fk_establecimiento_id` int(11) NOT NULL default '0',
- `fk_cuenta_id` int(11) NOT NULL default '0',
- `fk_tipodocumento_id` int(11) NOT NULL default '0',
- `fk_conceptobaja_id` int(11) NOT NULL,
- `activo` tinyint(1) NOT NULL default '1',
- PRIMARY KEY (`id`),
- KEY `cuenta_FI_1` (`fk_cuenta_id`),
- KEY `establecimiento_FI_1` (`fk_establecimiento_id`),
- KEY `provincia_FI_1` (`fk_provincia_id`),
- KEY `tipodocumento_Fl_1` (`fk_tipodocumento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `anio`
---
-
-DROP TABLE IF EXISTS `anio`;
-CREATE TABLE `anio` (
- `id` int(11) NOT NULL auto_increment,
- `fk_establecimiento_id` int(11) NOT NULL default '0',
- `descripcion` varchar(255) NOT NULL default '',
- PRIMARY KEY (`id`),
- KEY `establecimiento_FI_1` (`fk_establecimiento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `asistencia`
---
-
-DROP TABLE IF EXISTS `asistencia`;
-CREATE TABLE `asistencia` (
- `id` int(11) NOT NULL auto_increment,
- `fk_alumno_id` int(11) NOT NULL,
- `fk_tipoasistencia_id` int(11) NOT NULL,
- `fecha` datetime NOT NULL,
- PRIMARY KEY (`id`),
- KEY `alumno_FI_1` (`fk_alumno_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `boletin_actividades`
---
-
-DROP TABLE IF EXISTS `boletin_actividades`;
-CREATE TABLE `boletin_actividades` (
- `id` int(11) NOT NULL auto_increment,
- `fk_escalanota_id` int(11) NOT NULL default '0',
- `fk_alumno_id` int(11) NOT NULL default '0',
- `fk_actividad_id` int(11) NOT NULL default '0',
- `fk_periodo_id` int(11) NOT NULL default '0',
- `observacion` longblob NOT NULL,
- `fecha` datetime NOT NULL,
- PRIMARY KEY (`id`),
- KEY `escalanota_FI_1` (`fk_escalanota_id`),
- KEY `alumno_FI_1` (`fk_alumno_id`),
- KEY `actividad_FI_1` (`fk_actividad_id`),
- KEY `periodo_FI_1` (`fk_periodo_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `boletin_conceptual`
---
-
-DROP TABLE IF EXISTS `boletin_conceptual`;
-CREATE TABLE `boletin_conceptual` (
- `id` int(11) NOT NULL auto_increment,
- `fk_escalanota_id` int(11) NOT NULL default '0',
- `fk_alumno_id` int(11) NOT NULL default '0',
- `fk_concepto_id` int(11) NOT NULL default '0',
- `fk_periodo_id` int(11) NOT NULL default '0',
- `observacion` longblob NOT NULL,
- `fecha` datetime NOT NULL,
- PRIMARY KEY (`id`),
- KEY `escalanota_FI_1` (`fk_escalanota_id`),
- KEY `alumno_FI_1` (`fk_alumno_id`),
- KEY `concepto_FI_1` (`fk_concepto_id`),
- KEY `periodo_FI_1` (`fk_periodo_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `calendariovacunacion`
---
-
-DROP TABLE IF EXISTS `calendariovacunacion`;
-CREATE TABLE `calendariovacunacion` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- `periodo` varchar(128) default NULL,
- `observacion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `cargobaja`
---
-
-DROP TABLE IF EXISTS `cargobaja`;
-CREATE TABLE `cargobaja` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `ciclolectivo`
---
-
-DROP TABLE IF EXISTS `ciclolectivo`;
-CREATE TABLE `ciclolectivo` (
- `id` int(11) NOT NULL auto_increment,
- `fk_establecimiento_id` int(11) NOT NULL,
- `fecha_inicio` datetime NOT NULL,
- `fecha_fin` datetime NOT NULL,
- `descripcion` varchar(255) NOT NULL,
- `actual` tinyint(1) NOT NULL default '0',
- PRIMARY KEY (`id`),
- KEY `establecimiento_FI_1` (`fk_establecimiento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `concepto`
---
-
-DROP TABLE IF EXISTS `concepto`;
-CREATE TABLE `concepto` (
- `id` int(11) NOT NULL auto_increment,
- `fk_establecimiento_id` int(11) NOT NULL default '0',
- `descripcion` varchar(255) default NULL,
- `nombre` varchar(128) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `establecimiento_FI_1` (`fk_establecimiento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `conceptobaja`
---
-
-DROP TABLE IF EXISTS `conceptobaja`;
-CREATE TABLE `conceptobaja` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `cuenta`
---
-
-DROP TABLE IF EXISTS `cuenta`;
-CREATE TABLE `cuenta` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `razon_social` varchar(128) NOT NULL default '',
- `cuit` varchar(20) NOT NULL default '',
- `direccion` varchar(128) NOT NULL default '',
- `ciudad` varchar(128) NOT NULL,
- `codigo_postal` varchar(20) NOT NULL,
- `fk_provincia_id` int(11) NOT NULL default '0',
- `fk_tipoiva_id` int(11) NOT NULL default '0',
- `telefono` varchar(20) default NULL,
- PRIMARY KEY (`id`),
- KEY `iva_FI_1` (`fk_tipoiva_id`),
- KEY `provincia_FI_1` (`fk_provincia_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `distritoescolar`
---
-
-DROP TABLE IF EXISTS `distritoescolar`;
-CREATE TABLE `distritoescolar` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `direccion` varchar(128) default NULL,
- `telefono` varchar(20) default NULL,
- `ciudad` varchar(128) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `division`
---
-
-DROP TABLE IF EXISTS `division`;
-CREATE TABLE `division` (
- `id` int(11) NOT NULL auto_increment,
- `fk_anio_id` int(11) NOT NULL default '0',
- `descripcion` varchar(255) NOT NULL default '',
- `fk_turnos_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `anio_FI_1` (`fk_anio_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `docente`
---
-
-DROP TABLE IF EXISTS `docente`;
-CREATE TABLE `docente` (
- `id` int(11) NOT NULL auto_increment,
- `apellido` varchar(128) NOT NULL,
- `nombre` varchar(128) NOT NULL,
- `fk_tipodocumento_id` int(11) NOT NULL default '0',
- `nro_documento` varchar(16) NOT NULL,
- `direccion` varchar(128) default NULL,
- `ciudad` varchar(128) default NULL,
- `codigo_postal` varchar(20) default NULL,
- `email` varchar(128) default NULL,
- `fk_provincia_id` int(11) NOT NULL default '0',
- `libreta_sanitaria` tinyint(1) NOT NULL default '0',
- `titulo` varchar(128) NOT NULL,
- `psicofisico` tinyint(1) NOT NULL default '0',
- `activo` tinyint(1) NOT NULL default '1',
- `telefono` varchar(20) default NULL,
- `sexo` char(1) NOT NULL default 'U',
- `fecha_nacimiento` datetime NOT NULL,
- `telefono_movil` varchar(20) default NULL,
- PRIMARY KEY (`id`),
- KEY `tipodocumento_FI_1` (`fk_tipodocumento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `docente_horario`
---
-
-DROP TABLE IF EXISTS `docente_horario`;
-CREATE TABLE `docente_horario` (
- `id` int(11) NOT NULL auto_increment,
- `fk_docente_id` int(11) NOT NULL,
- `fk_repeticion_id` int(11) NOT NULL,
- `hora_inicio` time NOT NULL,
- `hora_fin` time NOT NULL,
- `dia` int(11) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `escalanota`
---
-
-DROP TABLE IF EXISTS `escalanota`;
-CREATE TABLE `escalanota` (
- `id` int(11) NOT NULL auto_increment,
- `fk_establecimiento_id` int(11) NOT NULL default '0',
- `nombre` varchar(128) NOT NULL,
- `orden` int(11) NOT NULL,
- `aprobado` tinyint(1) NOT NULL default '0',
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`),
- KEY `establecimiento_FI_1` (`fk_establecimiento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `espacio`
---
-
-DROP TABLE IF EXISTS `espacio`;
-CREATE TABLE `espacio` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `m2` float default NULL,
- `capacidad` varchar(255) default NULL,
- `descripcion` varchar(255) default NULL,
- `estado` varchar(255) default NULL,
- `fk_tipoespacio_id` int(11) default NULL,
- `fk_locacion_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `espacio_FI_1` (`fk_tipoespacio_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `establecimiento`
---
-
-DROP TABLE IF EXISTS `establecimiento`;
-CREATE TABLE `establecimiento` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `descripcion` varchar(255) default NULL,
- `fk_organizacion_id` int(11) NOT NULL,
- `fk_niveltipo_id` int(11) NOT NULL,
- `fk_distritoescolar_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `nivel_FI_1` (`fk_organizacion_id`),
- KEY `nivel_FI_2` (`fk_niveltipo_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `examen`
---
-
-DROP TABLE IF EXISTS `examen`;
-CREATE TABLE `examen` (
- `id` int(11) NOT NULL auto_increment,
- `fk_escalanota_id` int(11) NOT NULL default '0',
- `fk_alumno_id` int(11) NOT NULL default '0',
- `fk_actividad_id` int(11) NOT NULL default '0',
- `fk_periodo_id` int(11) NOT NULL default '0',
- `nombre` varchar(255) NOT NULL default '',
- `observacion` longblob NOT NULL,
- `fecha` datetime NOT NULL,
- PRIMARY KEY (`id`),
- KEY `escalanota_FI_1` (`fk_escalanota_id`),
- KEY `alumno_FI_1` (`fk_alumno_id`),
- KEY `actividad_FI_1` (`fk_actividad_id`),
- KEY `periodo_FI_1` (`fk_periodo_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `feriado`
---
-
-DROP TABLE IF EXISTS `feriado`;
-CREATE TABLE `feriado` (
- `id` int(11) NOT NULL auto_increment,
- `fecha` datetime NOT NULL,
- `nombre` varchar(128) NOT NULL,
- `repeticion_anual` tinyint(1) NOT NULL default '0',
- `inamovible` tinyint(1) NOT NULL default '0',
- `fk_ciclolectivo_id` int(11) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `horarioescolar`
---
-
-DROP TABLE IF EXISTS `horarioescolar`;
-CREATE TABLE `horarioescolar` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- `dia` int(11) NOT NULL,
- `hora_inicio` time NOT NULL,
- `hora_fin` time NOT NULL,
- `fk_horarioescolartipo_id` int(11) NOT NULL,
- `fk_establecimiento_id` int(11) NOT NULL,
- `fk_turnos_id` int(11) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `horarioescolartipo`
---
-
-DROP TABLE IF EXISTS `horarioescolartipo`;
-CREATE TABLE `horarioescolartipo` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `legajoadjunto`
---
-
-DROP TABLE IF EXISTS `legajoadjunto`;
-CREATE TABLE `legajoadjunto` (
- `fk_legajopedagogico_id` int(11) NOT NULL,
- `fk_adjunto_id` int(11) NOT NULL,
- KEY `adjunto_FI_1` (`fk_adjunto_id`),
- KEY `legajopedagogico_FI_1` (`fk_legajopedagogico_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `legajocategoria`
---
-
-DROP TABLE IF EXISTS `legajocategoria`;
-CREATE TABLE `legajocategoria` (
- `id` int(11) NOT NULL auto_increment,
- `descripcion` varchar(255) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `legajopedagogico`
---
-
-DROP TABLE IF EXISTS `legajopedagogico`;
-CREATE TABLE `legajopedagogico` (
- `id` int(11) NOT NULL auto_increment,
- `fk_alumno_id` int(11) NOT NULL,
- `titulo` varchar(255) NOT NULL,
- `resumen` longblob NOT NULL,
- `texto` longblob NOT NULL,
- `fecha` datetime NOT NULL,
- `fk_usuario_id` int(11) NOT NULL,
- `fk_legajocategoria_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `legajocategoria_FI_1` (`fk_legajocategoria_id`),
- KEY `alumno_FI_1` (`fk_alumno_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `locacion`
---
-
-DROP TABLE IF EXISTS `locacion`;
-CREATE TABLE `locacion` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `descripcion` varchar(255) default NULL,
- `direccion` varchar(128) NOT NULL default '',
- `ciudad` varchar(128) NOT NULL default '',
- `codigo_postal` varchar(20) default NULL,
- `telefono` varchar(20) default NULL,
- `fax` varchar(20) default NULL,
- `encargado` varchar(32) default NULL,
- `encargado_telefono` varchar(20) default NULL,
- `fk_provincia_id` int(11) NOT NULL,
- `fk_tipolocacion_id` int(11) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `menu`
---
-
-DROP TABLE IF EXISTS `menu`;
-CREATE TABLE `menu` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(255) NOT NULL default '',
- `link` varchar(255) NOT NULL default '',
- `perm` varchar(255) NOT NULL default '',
- `fk_padre_menu_id` int(11) default NULL,
- `orden` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `fi_nombre` (`nombre`),
- KEY `padre_menu_FI_1` (`fk_padre_menu_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `modulo`
---
-
-DROP TABLE IF EXISTS `modulo`;
-CREATE TABLE `modulo` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `titulo` varchar(128) default NULL,
- `descripcion` varchar(255) default NULL,
- `activo` tinyint(1) NOT NULL default '1',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `niveltipo`
---
-
-DROP TABLE IF EXISTS `niveltipo`;
-CREATE TABLE `niveltipo` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `organizacion`
---
-
-DROP TABLE IF EXISTS `organizacion`;
-CREATE TABLE `organizacion` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `descripcion` varchar(255) default NULL,
- `razon_social` varchar(128) NOT NULL default '',
- `cuit` varchar(20) NOT NULL default '',
- `direccion` varchar(128) NOT NULL default '',
- `ciudad` varchar(128) NOT NULL,
- `codigo_postal` varchar(20) NOT NULL,
- `fk_provincia_id` int(11) NOT NULL default '0',
- `fk_tipoiva_id` int(11) NOT NULL default '0',
- `telefono` varchar(20) default NULL,
- PRIMARY KEY (`id`),
- KEY `iva_FI_1` (`fk_tipoiva_id`),
- KEY `provincia_FI_1` (`fk_provincia_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `pais`
---
-
-DROP TABLE IF EXISTS `pais`;
-CREATE TABLE `pais` (
- `id` int(11) NOT NULL auto_increment,
- `nombre_largo` varchar(128) NOT NULL default '',
- `nombre_corto` varchar(32) NOT NULL default '',
- `orden` int(2) unsigned NOT NULL default '0',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `periodo`
---
-
-DROP TABLE IF EXISTS `periodo`;
-CREATE TABLE `periodo` (
- `id` int(11) NOT NULL auto_increment,
- `fk_ciclolectivo_id` int(11) NOT NULL,
- `fecha_inicio` datetime NOT NULL,
- `fecha_fin` datetime NOT NULL,
- `descripcion` varchar(255) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `ciclolectivo_FI_1` (`fk_ciclolectivo_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `permiso`
---
-
-DROP TABLE IF EXISTS `permiso`;
-CREATE TABLE `permiso` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `descripcion` varchar(255) default NULL,
- `credencial` varchar(32) default NULL,
- `fk_modulo_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `permiso_FI_1` (`fk_modulo_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `preferencia`
---
-
-DROP TABLE IF EXISTS `preferencia`;
-CREATE TABLE `preferencia` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `valor_por_defecto` varchar(128) default NULL,
- `activo` tinyint(1) NOT NULL default '1',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `provincia`
---
-
-DROP TABLE IF EXISTS `provincia`;
-CREATE TABLE `provincia` (
- `id` int(11) NOT NULL auto_increment,
- `nombre_corto` varchar(32) NOT NULL,
- `nombre_largo` varchar(128) NOT NULL,
- `fk_pais_id` int(11) NOT NULL,
- `orden` tinyint(1) NOT NULL default '0',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_actividad_docente`
---
-
-DROP TABLE IF EXISTS `rel_actividad_docente`;
-CREATE TABLE `rel_actividad_docente` (
- `id` int(11) NOT NULL auto_increment,
- `fk_actividad_id` int(11) NOT NULL default '0',
- `fk_docente_id` int(11) NOT NULL default '0',
- PRIMARY KEY (`id`),
- KEY `docente_FI_1` (`fk_docente_id`),
- KEY `actividad_FI_1` (`fk_actividad_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_alumno_division`
---
-
-DROP TABLE IF EXISTS `rel_alumno_division`;
-CREATE TABLE `rel_alumno_division` (
- `id` int(11) NOT NULL auto_increment,
- `fk_division_id` int(11) NOT NULL default '0',
- `fk_alumno_id` int(11) NOT NULL default '0',
- PRIMARY KEY (`id`),
- KEY `alumno_FI_1` (`fk_alumno_id`),
- KEY `division_FI_1` (`fk_division_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_anio_actividad`
---
-
-DROP TABLE IF EXISTS `rel_anio_actividad`;
-CREATE TABLE `rel_anio_actividad` (
- `id` int(11) NOT NULL auto_increment,
- `fk_anio_id` int(11) NOT NULL default '0',
- `fk_actividad_id` int(11) NOT NULL default '0',
- `horas` decimal(10,2) NOT NULL default '0.00',
- PRIMARY KEY (`id`),
- KEY `establecimiento_FI_1` (`fk_actividad_id`),
- KEY `anio_FI_1` (`fk_anio_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_calendariovacunacion_alumno`
---
-
-DROP TABLE IF EXISTS `rel_calendariovacunacion_alumno`;
-CREATE TABLE `rel_calendariovacunacion_alumno` (
- `id` int(11) NOT NULL auto_increment,
- `fk_alumno_id` int(11) NOT NULL,
- `fk_calendariovacunacion_id` int(11) NOT NULL,
- `observacion` varchar(255) default NULL,
- `comprobante` tinyint(1) default '0',
- `fecha` datetime default NULL,
- PRIMARY KEY (`id`),
- KEY `calendariovacunacion_FI_1` (`fk_calendariovacunacion_id`),
- KEY `alumno_FI_1` (`fk_alumno_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_division_actividad_docente`
---
-
-DROP TABLE IF EXISTS `rel_division_actividad_docente`;
-CREATE TABLE `rel_division_actividad_docente` (
- `id` int(11) NOT NULL auto_increment,
- `fk_division_id` int(11) default '0',
- `fk_actividad_id` int(11) NOT NULL default '0',
- `fk_repeticion_id` int(11) default '0',
- `fecha_inicio` datetime NOT NULL,
- `fecha_fin` datetime NOT NULL,
- `hora_inicio` time NOT NULL,
- `hora_fin` time NOT NULL,
- `fk_docente_id` int(11) default NULL,
- `fk_cargobaja_id` int(11) default NULL,
- `fk_tipodocente_id` int(11) default NULL,
- PRIMARY KEY (`id`),
- KEY `division_FI_1` (`fk_division_id`),
- KEY `actividad_FI_1` (`fk_actividad_id`),
- KEY `repeticion_FI_1` (`fk_repeticion_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_docente_establecimiento`
---
-
-DROP TABLE IF EXISTS `rel_docente_establecimiento`;
-CREATE TABLE `rel_docente_establecimiento` (
- `fk_docente_id` int(11) NOT NULL,
- `fk_establecimiento_id` int(11) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_establecimiento_locacion`
---
-
-DROP TABLE IF EXISTS `rel_establecimiento_locacion`;
-CREATE TABLE `rel_establecimiento_locacion` (
- `id` int(11) NOT NULL auto_increment,
- `fk_establecimiento_id` int(11) NOT NULL,
- `fk_locacion_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `rel_nivel_locacion_FI_1` (`fk_establecimiento_id`),
- KEY `rel_nivel_locacion_FI_2` (`fk_locacion_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_rol_permiso`
---
-
-DROP TABLE IF EXISTS `rel_rol_permiso`;
-CREATE TABLE `rel_rol_permiso` (
- `id` int(11) NOT NULL auto_increment,
- `fk_rol_id` int(11) NOT NULL,
- `fk_permiso_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `rel_rol_permiso_FI_1` (`fk_rol_id`),
- KEY `rel_rol_permiso_FI_2` (`fk_permiso_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_usuario_permiso`
---
-
-DROP TABLE IF EXISTS `rel_usuario_permiso`;
-CREATE TABLE `rel_usuario_permiso` (
- `id` int(11) NOT NULL auto_increment,
- `fk_usuario_id` int(11) NOT NULL,
- `fk_permiso_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `rel_usuario_permiso_FI_1` (`fk_usuario_id`),
- KEY `rel_usuario_permiso_FI_2` (`fk_permiso_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rel_usuario_preferencia`
---
-
-DROP TABLE IF EXISTS `rel_usuario_preferencia`;
-CREATE TABLE `rel_usuario_preferencia` (
- `id` int(11) NOT NULL auto_increment,
- `fk_usuario_id` int(11) NOT NULL,
- `fk_preferencia_id` int(11) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `rel_usuario_preferencia_FI_1` (`fk_usuario_id`),
- KEY `rel_usuario_preferencia_FI_2` (`fk_preferencia_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `repeticion`
---
-
-DROP TABLE IF EXISTS `repeticion`;
-CREATE TABLE `repeticion` (
- `id` int(11) NOT NULL auto_increment,
- `descripcion` varchar(255) NOT NULL default '',
- `orden` int(11) NOT NULL default '0',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `responsable`
---
-
-DROP TABLE IF EXISTS `responsable`;
-CREATE TABLE `responsable` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `apellido` varchar(128) NOT NULL,
- `direccion` varchar(128) default NULL,
- `ciudad` varchar(128) default NULL,
- `codigo_postal` varchar(20) default NULL,
- `fk_provincia_id` int(11) NOT NULL default '0',
- `telefono` varchar(20) default NULL,
- `nro_documento` varchar(16) NOT NULL,
- `sexo` char(1) NOT NULL default '',
- `email` varchar(128) default NULL,
- `telefono_movil` varchar(20) default NULL,
- `relacion` varchar(128) NOT NULL,
- `autorizacion_retiro` tinyint(1) NOT NULL default '0',
- `fk_cuenta_id` int(11) NOT NULL default '0',
- `fk_tipodocumento_id` int(11) NOT NULL default '0',
- PRIMARY KEY (`id`),
- KEY `cuenta_FI_1` (`fk_cuenta_id`),
- KEY `provincia_FI_1` (`fk_provincia_id`),
- KEY `tipodocumento_Fl_1` (`fk_tipodocumento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `rol`
---
-
-DROP TABLE IF EXISTS `rol`;
-CREATE TABLE `rol` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL default '',
- `descripcion` varchar(255) default NULL,
- `activo` tinyint(1) NOT NULL default '1',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `tipoasistencia`
---
-
-DROP TABLE IF EXISTS `tipoasistencia`;
-CREATE TABLE `tipoasistencia` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(10) NOT NULL,
- `descripcion` varchar(255) default NULL,
- `grupo` varchar(30) default NULL,
- `defecto` int(11) NOT NULL default '0',
- `valor` decimal(4,2) NOT NULL default '0.99',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `tipodocente`
---
-
-DROP TABLE IF EXISTS `tipodocente`;
-CREATE TABLE `tipodocente` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `tipodocumento`
---
-
-DROP TABLE IF EXISTS `tipodocumento`;
-CREATE TABLE `tipodocumento` (
- `id` int(11) NOT NULL auto_increment,
- `descripcion` varchar(255) default NULL,
- `orden` int(11) NOT NULL default '0',
- `nombre` varchar(128) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `tipoespacio`
---
-
-DROP TABLE IF EXISTS `tipoespacio`;
-CREATE TABLE `tipoespacio` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `tipoiva`
---
-
-DROP TABLE IF EXISTS `tipoiva`;
-CREATE TABLE `tipoiva` (
- `id` int(11) NOT NULL,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `tipolocacion`
---
-
-DROP TABLE IF EXISTS `tipolocacion`;
-CREATE TABLE `tipolocacion` (
- `id` int(11) NOT NULL auto_increment,
- `nombre` varchar(128) NOT NULL,
- `descripcion` varchar(255) default NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `turnos`
---
-
-DROP TABLE IF EXISTS `turnos`;
-CREATE TABLE `turnos` (
- `id` int(11) NOT NULL auto_increment,
- `fk_ciclolectivo_id` int(11) NOT NULL,
- `hora_inicio` time NOT NULL,
- `hora_fin` time NOT NULL,
- `descripcion` varchar(255) NOT NULL,
- PRIMARY KEY (`id`),
- KEY `ciclolectivo_FI_1` (`fk_ciclolectivo_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
--- Table structure for table `usuario`
---
-
-DROP TABLE IF EXISTS `usuario`;
-CREATE TABLE `usuario` (
- `id` int(11) NOT NULL auto_increment,
- `usuario` varchar(32) NOT NULL,
- `clave` varchar(48) NOT NULL default '',
- `correo_publico` tinyint(1) NOT NULL default '1',
- `email` varchar(128) default NULL,
- `activo` tinyint(1) NOT NULL default '1',
- `fecha_creado` datetime NOT NULL,
- `fecha_actualizado` datetime NOT NULL,
- `seguridad_pregunta` varchar(128) default NULL,
- `seguridad_respuesta` varchar(128) default NULL,
- `fk_establecimiento_id` int(11) NOT NULL,
- `borrado` tinyint(1) NOT NULL default '0',
- PRIMARY KEY (`id`),
- KEY `usuario_FI_1` (`fk_establecimiento_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
1
0
Re: [Pressenter - SVN Alba] #31: Agregar botón alumnos por división
by Pressenter - SVN Alba 12 Feb '07
by Pressenter - SVN Alba 12 Feb '07
12 Feb '07
#31: Agregar botón alumnos por división
---------------------------+------------------------------------------------
Reporter: josx | Owner: somebody
Type: mejora | Status: new
Priority: normal | Milestone: version 1.0
Component: alba-division | Version:
Severity: normal | Resolution:
Keywords: |
---------------------------+------------------------------------------------
Changes (by hsanchez):
* type: defecto => mejora
* summary: admn de grupos de alumnos => Agregar botón alumnos por
división
* component: alba => alba-division
* milestone: version 2.0b => version 1.0
Old description:
> Listado de divisiones por año y al seleccionarlas, se le pueden
> asignar/quitar alumnos.
New description:
En listado de divisiones, Agregar un botón para ver los alumnos de la
división.
--
Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/31#comment:3>
Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/>
Proyecto Alba
1
0