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
May 2009
- 5 participants
- 85 discussions
cambie unas cuantas cosas sobre la arquitectura de permisos
quedo mucho mas flexible y simple
la idea es asi:
estan los dos fixtures el base y el ejemplo que es incremental (necesita del
base)
hay dos usuarios, con el base de se crea admin/admin
y cuando pones la de ejemplo se crea ejemplo/ejemplo
con este ultimo tenes asociado el establecimiento que tiene cargado los datos
de prueba.
Si llego voy a cambiar la relacion usuario->establecimiento
para que sea muchos a muchos
--
Dock Sud BBS
http://bbs.docksud.com.ar
telnet://bbs.docksud.com.ar
1
0
SVN Alba r6161 - in prosistem/alba/trunk/alba: apps/principal/lib apps/principal/modules/default/actions apps/principal/modules/default/templates apps/principal/modules/rol/actions apps/principal/modules/rol/templates apps/principal/modules/seguridad/actions apps/principal/modules/usuario/actions apps/principal/modules/usuario/templates data/fixtures
by commits@pressenter.com.ar 05 May '09
by commits@pressenter.com.ar 05 May '09
05 May '09
Author: ftoledo
Date: 2009-05-05 03:39:29 -0300 (Tue, 05 May 2009)
New Revision: 6161
Modified:
prosistem/alba/trunk/alba/apps/principal/lib/albaUser.class.php
prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/rol/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/rol/templates/editPermisoSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/usuario/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/usuario/templates/editPermisoSuccess.php
prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml
Log:
mejora en los permisos de los fixtures
fix varios en albaUser
mejora en los modulos de usuario y rol para la nueva arquitectura de permisos
Modified: prosistem/alba/trunk/alba/apps/principal/lib/albaUser.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/lib/albaUser.class.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/lib/albaUser.class.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -1,31 +1,121 @@
<?php
+/**
+ * This file is part of Alba.
+ *
+ * Alba is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Alba is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Alba; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+/**
+ * Clase albaUser
+ * Maneja la autenticacion del usuario
+ *
+ * @package alba
+ * @author José Luis Di Biase <josx(a)interorganic.com.ar>
+ * @author Héctor Sanchez <hsanchez(a)pressenter.com.ar>
+ * @author Fernando Toledo <ftoledo(a)pressenter.com.ar>
+ * @version SVN: $Id$
+ * @filesource
+ * @license GPL
+ */
+
class albaUser extends sfBasicSecurityUser
{
+ /**
+ * deuelve el establecimento del usuario
+ * @return array $establecimientos
+ * @todo: tienen que ser varios!
+ */
public function getEstablecimientos() {
-
- $establecimientos = array();
- $e = EstablecimientoPeer::retrieveByPk($this->getAttribute('fk_establecimiento_id'));
- array_push($establecimientos,$e);
- return $establecimientos;
-
-
-
+ $establecimientos = array();
+ $e = EstablecimientoPeer::retrieveByPk($this->getAttribute('fk_establecimiento_id'));
+ array_push($establecimientos,$e);
+ return $establecimientos;
}
/**
- * obtiene el tema del la interfaz del usuario
- */
+ * obtiene el tema del la interfaz del usuario
+ */
public function getTheme() {
- return $this->getAttribute('theme');
+ return $this->getAttribute('theme');
}
/**
- * Asigna un tema al usuario
- */
+ * Asigna un tema al usuario
+ */
public function setTheme($theme) {
- $this->setAttribute('theme',$theme);
+ $this->setAttribute('theme',$theme);
}
+
+ /**
+ * Carga las credenciales del usuario
+ * en la session del usuario
+ *
+ * @param integer $usuario_id identificador del usuario a cargar
+ * en la session
+ */
+ public function cargarCredenciales($usuario_id)
+ {
+ //limpio las credenciales actuales si las hay
+ $this->clearCredentials();
+
+ /* asigno las credenciales x rol */
+ $crol = new Criteria();
+ $crol->add(UsuarioRolPeer::FK_USUARIO_ID, $usuario_id);
+ $roles = UsuarioRolPeer::doSelect($crol);
+ $user_roles = array();
+ //por cada rol los cargo y tambien busco los permisos y los asigno
+ foreach ($roles as $rol) {
+ $user_rol['id'] = $rol->getRol()->getId();
+ $user_rol['nombre'] = $rol->getRol();
+ array_push($user_roles, $user_rol);
+ $this->log('obteniendo rol: ' . $rol->getRol()->getNombre());
+ $permisos = $rol->getRol()->getRolPermisos();
+ foreach ($permisos as $permiso) {
+ $this->log(sprintf('permiso desde rol: %s', $permiso->getPermiso()));
+ $this->addCredential($permiso->getPermiso()->getNombre());
+ }
+ }
+ $this->setAttribute('roles', $user_roles);
+ /* asign credenciales por usuario */
+ $this->log('obteniendo permisos x usuario:');
+ $cuser = new Criteria();
+ $cuser->add(UsuarioPermisoPeer::FK_USUARIO_ID, $usuario_id);
+ $permisos = UsuarioPermisoPeer::doSelect($cuser);
+ foreach ($permisos as $permiso) {
+ $this->log('permiso desde usuario: ' . $permiso->getPermiso());
+ $this->addCredential($permiso->getPermiso()->getNombre());
+ }
+
+ // quitando credenciales para la demo
+ if(sfConfig::get('sf_environment') =='demo'){
+ $this->log('{DEMO} quitando credenciales');
+ $this->removeCredential('usuario');
+ $this->removeCredential('rol');
+ }
+
+ }
+
+ /***
+ * Log para debug
+ *
+ * @param string $msg texto
+ */
+ private function log($msg)
+ {
+ sfContext::getInstance()->getLogger()->debug($msg);
+ }
}
-?>
\ No newline at end of file
+?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -13,7 +13,11 @@
public function executeIndex(sfWebRequest $request)
{
}
+ public function executeLogin(sfWebRequest $request)
+ {
+ }
+ public function executeSecure(sfWebRequest $request)
+ {
+ }
- public function executeLogin($request) {
- }
}
Modified: prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -1,98 +1,105 @@
<?php if ($sf_user->isAuthenticated()): ?>
-<div align="center">
-<h1>¡Bienvenidos al Sistema Libre de Gestión Educativa ALBA!</h1>
-<h3>Versión <?php echo link_to(sfConfig::get("app_alba_version"),"http://www.proyectoalba.com.ar/",array('title'=> 'Comprobar Versión...')) ?><h3>
-</div>
-<br/>
-<div align="center">
-El Proyecto Alba, es un proyecto de desarrollo de Software para la realización de un<br><b>"Sistema Libre de Gestión Educativa"</b>
-</div>
-<br>
-<br>
-<table align="center">
- <tr>
- <td>
- <?php echo image_tag("gnu-head-banner.png");?>
- </td>
- <td>
-
- </td>
- <td>
- Éste aplicativo es <b><a href="http://es.wikipedia.org/wiki/Software_Libre">Software Libre</a></b>, de acuerdo con tal definición, el software es <b>"libre"</b> si garantiza las siguientes libertades:
- <ul>
- <li><b>"libertad 0"</b>, ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, etc.)</li>
- <li><b>"libertad 1"</b>, estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)</li>
- <li><b>"libertad 2"</b>, copiar el programa de manera que se pueda ayudar al vecino o a cualquiera</li>
- <li><b>"libertad 3"</b>, mejorar el programa, y hacer públicas las mejoras, de forma que se beneficie toda la comunidad.</li>
- </ul>
- </td>
- </tr>
-</table>
+ <div align="center">
+ <h1>¡Bienvenidos al Sistema Libre de Gestión Educativa ALBA!</h1>
+ <h3>Versión <?php echo link_to(sfConfig::get("app_alba_version"),"http://www.proyectoalba.com.ar/",array('title'=> 'Comprobar Versión...')) ?><h3>
+ </div>
+ <br/>
+ <div align="center">
+ El Proyecto Alba, es un proyecto de desarrollo de Software para la realización de un<br><b>"Sistema Libre de Gestión Educativa"</b>
+ </div>
+ <br>
+ <br>
+ <table align="center">
+ <tr>
+ <td>
+ <?php echo image_tag("gnu-head-banner.png");?>
+ </td>
+ <td>
+
+ </td>
+ <td>
+ Éste aplicativo es <b><a href="http://es.wikipedia.org/wiki/Software_Libre">Software Libre</a></b>, de acuerdo con tal definición, el software es <b>"libre"</b> si garantiza las siguientes libertades:
+ <ul>
+ <li><b>"libertad 0"</b>, ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, etc.)</li>
+ <li><b>"libertad 1"</b>, estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)</li>
+ <li><b>"libertad 2"</b>, copiar el programa de manera que se pueda ayudar al vecino o a cualquiera</li>
+ <li><b>"libertad 3"</b>, mejorar el programa, y hacer públicas las mejoras, de forma que se beneficie toda la comunidad.</li>
+ </ul>
+ </td>
+ </tr>
+ </table>
-<br>
-<br>
+ <br>
+ <br>
-<table align="center">
- <tr>
- <td>
- <?php echo image_tag("bug.jpg");?>
- </td>
- <td>
-
- </td>
- <td>
- Como está en continuo desarrollo, puede encontrar errores que todavía no han sido descubiertos. <br>
- Si encuentra alguno, por favor repórtelo en nuestro sitio de seguimientos de errores: <b><a target="_blank" href="http://alba.pressenter.com.ar">http://alba.pressenter.com.ar</a></b>
- <br/>
- </td>
- </tr>
+ <table align="center">
+ <tr>
+ <td>
+ <?php echo image_tag("bug.jpg");?>
+ </td>
+ <td>
+
+ </td>
+ <td>
+ Como está en continuo desarrollo, puede encontrar errores que todavía no han sido descubiertos. <br>
+ Si encuentra alguno, por favor repórtelo en nuestro sitio de seguimientos de errores: <b><a target="_blank" href="http://alba.pressenter.com.ar">http://alba.pressenter.com.ar</a></b>
+ <br/>
+ </td>
+ </tr>
- <tr>
- <td>
+ <tr>
+ <td>
- </td>
- <td>
-
- </td>
- <td>
- <i>Para más información visite el Sitio Web del Proyecto Alba. <b><a href="http://www.proyectoalba.com.ar">Página Web del Proyecto.</a></b></i>
- </td>
- </tr>
+ </td>
+ <td>
+
+ </td>
+ <td>
+ <i>Para más información visite el Sitio Web del Proyecto Alba. <b><a href="http://www.proyectoalba.com.ar">Página Web del Proyecto.</a></b></i>
+ </td>
+ </tr>
-</table>
- <?php if (sfConfig::get('sf_debug')):?>
- <ul>
- <li>Información del Sistema
- <ul>
- <li>PHP: <?php echo phpversion()?></li>
- </ul>
- </li>
- <li>Permisos:
- <ul>
- <?php foreach ($sf_user->listCredentials() as $permiso):?>
- <li><?php echo $permiso?></li>
- <?php endforeach;?>
- </ul>
- </li>
- <li>Establecimientos:
- <ul>
- <?php $establecimientos = $sf_user->getEstablecimientos()?>
- <?php foreach ($establecimientos as $establecimiento): ?>
- <li><?php echo $establecimiento?></li>
- <?php endforeach; ?>
- </ul>
- </li>
- <li>Organización
- <ul>
- <?php echo "[" .$sf_user->getAttribute('fk_organizacion_id'). "] " . $sf_user->getAttribute('organizacion_nombre')?>
- </ul>
- </li>
- <li>Tema (interfaz):
- <ul>
- <?php echo $sf_user->getTheme()?>
- </ul>
- </li>
- </ul>
- <?php endif;?>
+ </table>
+ <?php if (sfConfig::get('sf_debug')):?>
+ <ul>
+ <li>Información del Sistema
+ <ul>
+ <li>PHP: <?php echo phpversion()?></li>
+ </ul>
+ </li>
+ <li>Roles:
+ <ul>
+ <?php foreach ($sf_user->getAttribute('roles') as $rol):?>
+ <li><?php printf("[%d] %s",$rol['id'],$rol['nombre'])?></li>
+ <?php endforeach;?>
+ </ul>
+ </li>
+ <li>Permisos efectivos:
+ <ul>
+ <?php foreach ($sf_user->listCredentials() as $permiso):?>
+ <li><?php echo $permiso?></li>
+ <?php endforeach;?>
+ </ul>
+ </li>
+ <li>Establecimientos:
+ <ul>
+ <?php $establecimientos = $sf_user->getEstablecimientos()?>
+ <?php foreach ($establecimientos as $establecimiento): ?>
+ <li><?php echo $establecimiento?></li>
+ <?php endforeach; ?>
+ </ul>
+ </li>
+ <li>Organización
+ <ul>
+ <?php echo "[" .$sf_user->getAttribute('fk_organizacion_id'). "] " . $sf_user->getAttribute('organizacion_nombre')?>
+ </ul>
+ </li>
+ <li>Tema (interfaz):
+ <ul>
+ <?php echo $sf_user->getTheme()?>
+ </ul>
+ </li>
+ </ul>
+ <?php endif;?>
<?php endif; ?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/rol/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/rol/actions/actions.class.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/modules/rol/actions/actions.class.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -2,7 +2,7 @@
/**
* This file is part of Alba.
- *
+ *
* Alba is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
@@ -37,13 +37,18 @@
function executeEditPermiso() {
// estos son los permisos que tiene el rol
$c = new Criteria();
- $c->add(RelRolPermisoPeer::FK_ROL_ID, $this->getRequestParameter('id'));
- $rolPermisos = RelRolPermisoPeer::doSelectJoinPermiso($c);
-
- // esto puede ser descartado usando en el select_tag, objects_for_select
+ $c->add(RolPermisoPeer::FK_ROL_ID, $this->getRequestParameter('id'));
+ $c->addAscendingOrderByColumn(PermisoPeer::NOMBRE);
+ $rolPermisos = RolPermisoPeer::doSelectJoinPermiso($c);
+
+ // esto puede ser descartado usando en el select_tag, objects_for_select
$optionsRolPermisos = array();
foreach($rolPermisos as $rolPermiso) {
- $optionsRolPermisos[$rolPermiso->getFkPermisoId()] = $rolPermiso->getPermiso()->getNombre();
+ $optionsRolPermisos[$rolPermiso->getFkPermisoId()] =
+ sprintf("%s (%s)",
+ $rolPermiso->getPermiso()->getNombre(),
+ $rolPermiso->getPermiso()->getDescripcion()
+ );
}
//estos son todos los permisos existentes
@@ -52,53 +57,48 @@
foreach($permisos as $permiso) {
$todosLosPermisos[$permiso->getId()] = $permiso->getNombre();
}
-
+
// estos son los permisos existentes menos los del usuario
$this->optionsPermisos = array_diff_key($todosLosPermisos, $optionsRolPermisos);
-
+
$c = new Criteria();
- //$c->clearSelectColumns()->addSelectColumn(RolPeer::NOMBRE);
- //$c->addSelectColumn(RolPeer::ID);
-
$c->add(RolPeer::ACTIVO, 1);
$roles = RolPeer::doSelect($c);
$optionsRol = array();
foreach($roles as $rol) {
- $optionsRol[$rol->getId()] = $rol->getNombre();
+ $optionsRol[$rol->getId()] = $rol->getNombre();
}
$this->optionsRol = $optionsRol;
$this->optionsRolPermisos = $optionsRolPermisos;
- }
-
+ }
+
function executeSavePermiso() {
-
+
// borrar todo los permisos para un usuarios determinado
$rolId = $this->getRequestParameter('id');
$aPermiso = $this->getRequest()->getParameterHolder()->get('rolPermisos');
$c = new Criteria();
- $c->add(RelRolPermisoPeer::FK_ROL_ID, $rolId);
- RelRolPermisoPeer::doDelete($c);
+ $c->add(RolPermisoPeer::FK_ROL_ID, $rolId);
+ RolPermisoPeer::doDelete($c);
if(count($aPermiso) > 0) {
// grabar todos los que vienen seleccionados
// aqui se debe poder grabar haciendo un solo insert
-
+
$c = new Criteria();
foreach($aPermiso as $permisoId) {
- $p = new RelRolPermiso();
+ $p = new RolPermiso();
$p->setFkRolId($rolId);
$p->setFkPermisoId($permisoId);
$p->save();
unset($p);
}
}
+ $this->getUser()->setFlash('notice', 'Los permisos para este Rol fueron actualizados correctamente.');
return $this->redirect('rol/editPermiso?id='.$rolId);
-
- }
-
-
+ }
}
?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/rol/templates/editPermisoSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/rol/templates/editPermisoSuccess.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/modules/rol/templates/editPermisoSuccess.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -1,16 +1,17 @@
-
- <script>
- function linkTo() {
- var obj = document.getElementById('id');
- location.href = "<?php echo url_for('rol/editPermiso', false);?>/id/"+obj.options[obj.selectedIndex].value;
- }
- </script>
+<script>
+ function linkTo() {
+ var obj = document.getElementById('id');
+ location.href = "<?php echo url_for('rol/editPermiso', false);?>/id/"+obj.options[obj.selectedIndex].value;
+ }
+</script>
<div id="sf_admin_container">
+ <?php include_partial('global/flashes')?>
+ <div id="sf_admin_content">
<h1>Permisos por Roles</h1>
<br>
<?php echo form_tag('rol/savePermiso', 'onSubmit="selectItem()"')?>
Rol: <?php echo select_tag('id', options_for_select($optionsRol, $sf_params->get('id')), 'onChange=linkTo()'); ?><br> <br>
- <?php
+ <?php
echo select_tag('permisos', options_for_select($optionsPermisos), 'multiple=multiple id="fromBox"');
echo select_tag('rolPermisos[]', options_for_select($optionsRolPermisos), 'multiple=multiple id="toBox"');
// echo select_tag('rolPermisos[]', objects_for_select($optionsRolPermisos,'getFkPermisoId','getPermiso()->getNombre',''), 'multiple=multiple id="toBox"');
@@ -20,8 +21,8 @@
<li><?php echo button_to('Listado de Roles','rol/list',array('class'=>'sf_admin_action_list'))?></li>
</ul>
</form>
-
- <script type="text/javascript">
- createMovableOptions("fromBox","toBox",500,300,'Permisos Disponibles','Permisos Seleccionados');
- </script>
+ </div>
</div>
+<script type="text/javascript">
+createMovableOptions("fromBox","toBox",500,300,'Permisos Disponibles','Permisos Seleccionados');
+</script>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -77,41 +77,10 @@
$this->getUser()->setAttribute('usuario',$user->getUsuario());
$this->getUser()->setCulture('es_AR');
- /* asigno las credenciales x rol*/
- $crol = new Criteria();
- $crol->add(UsuarioRolPeer::FK_USUARIO_ID, $user->getId());
- $roles = UsuarioRolPeer::doSelect($crol);
+ //cargo las credenciales del usuario ylos roles
+ $this->getUser()->cargarCredenciales($user->getId());
- //por cada rol busco los permisos y los asigno
- foreach ($roles as $rol) {
-
- $this->logMessage(' obteniendo rol: ' . $rol->getRol()->getNombre(), 'debug');
- $permisos = $rol->getRol()->getRolPermisos();
- foreach ($permisos as $permiso) {
- $this->logMessage(sprintf('permiso desde rol: %s', $permiso->getPermiso()),'debug');
- $this->getUser()->addCredential($permiso->getPermiso()->getNombre());
- }
- }
-
- /* asign credenciales por usuario */
- $this->logMessage('obteniendo permisos x usuario:', 'debug');
- $cuser = new Criteria();
- $cuser->add(UsuarioPermisoPeer::FK_USUARIO_ID, $user->getId());
- $permisos = UsuarioPermisoPeer::doSelect($cuser);
- foreach ($permisos as $permiso) {
- $this->logMessage('permiso desde usuario: ' . $permiso->getPermiso(),'debug');
- $this->getUser()->addCredential($permiso->getPermiso()->getNombre());
- }
-
- // quitando credenciales para la demo
- if(sfConfig::get('sf_environment') =='demo'){
- $this->logMessage('{DEMO} quitando credenciales');
- $this->getUser()->removeCredential('usuario');
- $this->getUser()->removeCredential('permiso');
- $this->getUser()->removeCredential('modulo');
- $this->getUser()->removeCredential('rol');
- }
- $this->debugMessage('Login ok');
+ $this->logMessage('Login ok','debug');
return $this->redirect($this->getRequestParameter('referer', '@homepage'));
}
else {
@@ -121,7 +90,7 @@
}
else {
- $this->debugMessage('Login Error');
+ $this->logMessage('Login Error','debug');
$this->error_inicio_sesion = true;
return sfView::SUCCESS;
}
@@ -134,7 +103,7 @@
/* cierre de session */
public function executeLogout() {
- $this->debugMessage("Logout");
+ $this->logMessage("Logout", 'debug');
$this->getUser()->clearCredentials();
$this->getUser()->setAuthenticated(false);
$this->redirect('default/index');
@@ -190,7 +159,7 @@
/* capturo el error de login */
public function handleErrorLogin()
{
- $this->debugMessage("Error inicio de sesion");
+ $this->logMessage("Error inicio de sesion", 'debug');
$this->error_inicio_sesion = true;
return sfView::SUCCESS;
}
Modified: prosistem/alba/trunk/alba/apps/principal/modules/usuario/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/usuario/actions/actions.class.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/modules/usuario/actions/actions.class.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -2,7 +2,7 @@
/**
* This file is part of Alba.
- *
+ *
* Alba is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
@@ -33,63 +33,63 @@
class usuarioActions extends autousuarioActions
{
-
- function updateUsuarioFromRequest() {
- $usuario = $this->getRequestParameter('usuario');
-
- if (isset($usuario['usuario'])) {
- $this->usuario->setUsuario($usuario['usuario']);
- }
-
- if (isset($usuario['clave']) && $usuario['clave'] != '') {
- $this->usuario->setClave(md5($usuario['clave']));
- }
-
- if (isset($usuario['correo_publico'])) {
+
+ function updateUsuarioFromRequest() {
+ $usuario = $this->getRequestParameter('usuario');
+
+ if (isset($usuario['usuario'])) {
+ $this->usuario->setUsuario($usuario['usuario']);
+ }
+
+ if (isset($usuario['clave']) && $usuario['clave'] != '') {
+ $this->usuario->setClave(md5($usuario['clave']));
+ }
+
+ if (isset($usuario['correo_publico'])) {
$this->usuario->setCorreoPublico(isset($usuario['correo_publico']) ? $usuario['correo_publico'] : 0);
- }
-
- if (isset($usuario['email'])) {
+ }
+
+ if (isset($usuario['email'])) {
$this->usuario->setEmail($usuario['email']);
- }
-
- if (isset($usuario['activo'])) {
- $this->usuario->setActivo(isset($usuario['activo']) ? $usuario['activo'] : 0);
- }
-
- if ($this->usuario->isNew()) {
- $this->usuario->setFechaCreado(date("Y-m-d"));
- }
+ }
- $this->usuario->setFechaActualizado(date("Y-m-d H:i:s"));
+ if (isset($usuario['activo'])) {
+ $this->usuario->setActivo(isset($usuario['activo']) ? $usuario['activo'] : 0);
+ }
- if (isset($usuario['seguridad_pregunta'])) {
- $this->usuario->setSeguridadPregunta($usuario['seguridad_pregunta']);
- }
-
- if (isset($usuario['seguridad_respuesta'])) {
- $this->usuario->setSeguridadRespuesta($usuario['seguridad_respuesta']);
- }
-
- if (isset($usuario['fk_establecimiento_id'])) {
- $this->usuario->setFkEstablecimientoId($usuario['fk_establecimiento_id']);
- }
- }
-
-
+ if ($this->usuario->isNew()) {
+ $this->usuario->setFechaCreado(date("Y-m-d"));
+ }
+
+ $this->usuario->setFechaActualizado(date("Y-m-d H:i:s"));
+
+ if (isset($usuario['seguridad_pregunta'])) {
+ $this->usuario->setSeguridadPregunta($usuario['seguridad_pregunta']);
+ }
+
+ if (isset($usuario['seguridad_respuesta'])) {
+ $this->usuario->setSeguridadRespuesta($usuario['seguridad_respuesta']);
+ }
+
+ if (isset($usuario['fk_establecimiento_id'])) {
+ $this->usuario->setFkEstablecimientoId($usuario['fk_establecimiento_id']);
+ }
+ }
+
+
public function executeDelete($request) {
$this->usuario = UsuarioPeer::retrieveByPk($this->getRequestParameter('id'));
$this->forward404Unless($this->usuario);
- $this->usuario->setBorrado(1);
- $this->usuario->save();
+ $this->usuario->setBorrado(1);
+ $this->usuario->save();
return $this->redirect('usuario/list');
}
-
-
+
+
public function executeList($request) {
$this->processSort();
$this->processFilters();
- $this->filters = $this->getUser()->getAttributeHolder()->getAll('sf_admin/usuario/filters');
+ $this->filters = $this->getUser()->getAttributeHolder()->getAll('sf_admin/usuario/filters');
// pager
$this->pager = new sfPropelPager('Usuario', 20);
$c = new Criteria();
@@ -103,61 +103,58 @@
$this->pager->setPage($this->getRequestParameter('page', 1));
$this->pager->init();
}
-
-
+ /**
+ * Modificar los roles y permisos del usuario
+ */
function executeEditPermiso($request) {
-
+
+ $this->usuario = UsuarioPeer::retrieveByPk($this->getRequestParameter('id'));
+ $this->forward404Unless($this->usuario);
+
// estos son los permisos que tiene el usuario
$c = new Criteria();
- $c->add(RelUsuarioPermisoPeer::FK_USUARIO_ID, $this->getRequestParameter('id'));
- $usuarioPermisos = RelUsuarioPermisoPeer::doSelectJoinPermiso($c);
+ $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $this->usuario->getId());
+ $usuarioPermisos = UsuarioPermisoPeer::doSelectJoinPermiso($c);
$optionsUsuarioPermisos = array();
foreach($usuarioPermisos as $usuarioPermiso) {
$optionsUsuarioPermisos[$usuarioPermiso->getFkPermisoId()] = $usuarioPermiso->getPermiso()->getNombre();
}
$this->optionsUsuarioPermisos = $optionsUsuarioPermisos;
-
// estos son todos los permisos existentes
$todosLosPermisos = array();
- if($this->getRequestParameter('rolId')) {
- // permisos por rol
- $c = new Criteria();
- $c->add(RelRolPermisoPeer::FK_ROL_ID, $this->getRequestParameter('rolId'));
- $rolPermisos = RelRolPermisoPeer::doSelectJoinPermiso($c);
- foreach($rolPermisos as $rolPermiso) {
- $todosLosPermisos[$rolPermiso->getFkPermisoId()] = $rolPermiso->getPermiso()->getNombre();
- }
- } else {
- // permisos
- $permisos = PermisoPeer::doSelect(new Criteria());
- foreach($permisos as $permiso) {
- $todosLosPermisos[$permiso->getId()] = $permiso->getNombre();
- }
+ $c = new Criteria();
+ // permisos
+ $permisos = PermisoPeer::doSelect(new Criteria());
+ foreach($permisos as $permiso) {
+ $todosLosPermisos[$permiso->getId()] = $permiso->getNombre();
+ }
- }
-
// estos son los permisos existentes menos los del usuario
- $this->optionsPermisos = array_diff_key($todosLosPermisos, $this->optionsUsuarioPermisos);
-
-
+ $this->optionsPermisos = array_diff_key($todosLosPermisos, $this->optionsUsuarioPermisos);
+
+ //cargo todos roles
$c = new Criteria();
- //$c->clearSelectColumns()->addSelectColumn(RolPeer::NOMBRE);
- //$c->addSelectColumn(RolPeer::ID);
$c->add(RolPeer::ACTIVO, 1);
- $roles = RolPeer::doSelect($c);
-
- $optionsRol = array( '' => 'Todos'); // muy feo
+ $roles = RolPeer::doSelect($c);
+
+ $optionsRol = array();
foreach($roles as $rol) {
$optionsRol[$rol->getId()] = $rol->getNombre();
}
$this->optionsRol = $optionsRol;
- $this->usuario = UsuarioPeer::retrieveByPk($this->getRequestParameter('id'));
+ //cargo roles del usuario
+ $c = new Criteria();
+ $c->add(UsuarioRolPeer::FK_USUARIO_ID, $this->usuario->getId());
+ $this->usuarioroles = UsuarioRolPeer::doSelectJoinRol($c);
}
-
+
+ /**
+ * Guarda los permisos del usuario
+ */
function executeSavePermiso($request) {
// borrar todo los permisos para un usuarios determinado
@@ -165,41 +162,86 @@
$aPermiso = $this->getRequest()->getParameterHolder()->get('usuarioPermisos');
$c = new Criteria();
- $c->add(RelUsuarioPermisoPeer::FK_USUARIO_ID, $usuarioId);
- RelUsuarioPermisoPeer::doDelete($c);
+ $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $usuarioId);
+ UsuarioPermisoPeer::doDelete($c);
-
if(count($aPermiso) > 0) {
// grabar todos los que vienen seleccionados
// aqui se debe poder grabar haciendo un solo insert
$c = new Criteria();
foreach($aPermiso as $permisoId) {
- $p = new RelUsuarioPermiso();
+ $p = new UsuarioPermiso();
$p->setFkUsuarioId($usuarioId);
$p->setFkPermisoId($permisoId);
$p->save();
unset($p);
}
- }
- //si los permisos que se estan guardando son del
+ }
+ //si los permisos que se estan guardando son del
//usuario actual refresco las credenciales para evitar el logout/login
- $this->logMessage("{debug} Comprobar si el usuario es es actual: " . $this->getUser()->getAttribute('id'));
+ $this->logMessage("Comprobar si el usuario es el actual: " . $this->getUser()->getAttribute('id'), 'debug');
if ($this->getUser()->getAttribute('id') == $usuarioId) {
- $this->logMessage("Modificando permisos del usuario actual");
- /* asigno las credenciales */
- $cperm = new Criteria();
- $cperm->add(RelUsuarioPermisoPeer::FK_USUARIO_ID, $usuarioId);
- $usuarioPermisos = RelUsuarioPermisoPeer::doSelectJoinPermiso($cperm);
- foreach ($usuarioPermisos as $usuarioPermiso) {
- $this->getUser()->addCredential($usuarioPermiso->getPermiso()->getCredencial());
- $message = "{Credenciales} " . $usuarioPermiso->getPermiso()->getCredencial();
- $this->logMessage($message);
- }
- }
+ $this->logMessage("Modificando permisos del usuario actual", 'debug');
+ $this->getUser()->cargarCredenciales($usuarioId);
+ }
return $this->redirect('usuario/editPermiso?id='.$usuarioId);
}
-
+
+ /**
+ * Asigna un rol al usuario
+ *
+ * @param integer $rol_id identificador del rol
+ * @param integer $usuario_id identificador del usuario
+ */
+ public function executeSaveRol(sfWebRequest $request)
+ {
+ $this->usuario = UsuarioPeer::retrieveByPk($request->getParameter('usuario_id'));
+ $this->forward404Unless($this->usuario);
+ $this->rol = RolPeer::retrieveByPk($request->getParameter('rol_id'));
+ $this->forward404Unless($this->rol);
+ $ur = new UsuarioRol();
+ $ur->setRol($this->rol);
+ $ur->setUsuario($this->usuario);
+ $ur->save();
+
+ //si el Rol que se estan guardando son del
+ //usuario actual refresco las credenciales para evitar el logout/login
+ $this->logMessage("Comprobar si el usuario es el actual: " . $this->getUser()->getAttribute('id'), 'debug');
+ if ($this->getUser()->getAttribute('id') == $this->usuario->getId()) {
+ $this->logMessage("Modificando permisos del usuario actual", 'debug');
+ $this->getUser()->cargarCredenciales($this->usuario->getId());
+ }
+ return $this->redirect('usuario/editPermiso?id=' . $this->usuario->getId());
+ }
+
+ /**
+ * Elimina un rol del usuario
+ *
+ * @param integer $user_id identificador del usuari
+ * @param integer $rol_id identificador del rol
+ *
+ */
+ public function executeDeleteRol(sfWebRequest $request)
+ {
+ $this->usuario = UsuarioPeer::retrieveByPk($request->getParameter('usuario_id'));
+ $this->forward404Unless($this->usuario);
+ $this->rol = RolPeer::retrieveByPk($request->getParameter('rol_id'));
+ $this->forward404Unless($this->rol);
+ $ur = new UsuarioRol();
+ $ur->setRol($this->rol);
+ $ur->setUsuario($this->usuario);
+ $ur->delete();
+ //si el Rol que se estan eliminando son del
+ //usuario actual refresco las credenciales para evitar el logout/login
+ $this->logMessage("Comprobar si el usuario es el actual: " . $this->getUser()->getAttribute('id'), 'debug');
+ if ($this->getUser()->getAttribute('id') == $this->usuario->getId()) {
+ $this->logMessage("Modificando permisos del usuario actual", 'debug');
+ $this->getUser()->cargarCredenciales($this->usuario->getId());
+ }
+ return $this->redirect('usuario/editPermiso?id=' . $this->usuario->getId());
+
+ }
}
?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/usuario/templates/editPermisoSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/usuario/templates/editPermisoSuccess.php 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/apps/principal/modules/usuario/templates/editPermisoSuccess.php 2009-05-05 06:39:29 UTC (rev 6161)
@@ -1,27 +1,66 @@
<div id="sf_admin_container">
- <script>
+ <script>
function linkTo() {
var obj = document.getElementById('rolId');
location.href = "<?php echo url_for('usuario/editPermiso', false);?>/id/<?php echo $sf_params->get('id');?>/rolId/"+obj.options[obj.selectedIndex].value;
}
- </script>
+ </script>
+<div id="sf_admin_content">
+ <h1>Permisos del Usuario (<?php echo $usuario->getUsuario()?>)</h1>
+ <br/>
+ <h2>Roles:</h2>
+ <?php echo form_tag('usuario/saveRol')?>
+ <?php echo input_hidden_tag('usuario_id', $usuario->getId())?>
+ <p>
+ <?php if(count($usuarioroles)> 0):?>
+ <table class="sf_admin_list" cellspacing="0" style="width:40%">
+ <thead>
+ <tr>
+ <th>Roles asignados:</th>
+ <th width="1%">Acciones</th>
+ </tr>
+ </thead>
+ <tfoot>
+ <th colspan="2"> </th>
+ </tfoot>
+ <?php $row = 0?>
+ <?php foreach ($usuarioroles as $rol):?>
+ <tr class="sf_admin_row_<?php echo $row?>">
+ <td><?php echo $rol->getRol()?></td>
+ <td><?php echo link_to(image_tag('../sf/sf_admin/images/delete_icon.png',array('alt'=>'Eliminar rol', 'title'=>'Eliminar rol')),'usuario/deleteRol?usuario_id='.$usuario->getId().'&rol_id=' . $rol->getRol()->getId(),'confirm=Eliminar el rol del usuario?')?></td>
+ </tr>
+ <?php $row = ! $row;?>
+ <?php endforeach;?>
-<h1>Permisos por Usuario (<?php echo $usuario->getUsuario()?>) </h1>
-<br>
-<?php echo form_tag('usuario/savePermiso', 'onSubmit="selectItem()"')?>
-Rol: <?php echo select_tag('rolId', options_for_select($optionsRol, $sf_params->get('rolId')), 'onChange=linkTo()'); ?><br><br>
-<?php
- echo select_tag('permisos', options_for_select($optionsPermisos), 'multiple=multiple id="fromBox"');
- echo select_tag('usuarioPermisos[]', options_for_select($optionsUsuarioPermisos), 'multiple=multiple id="toBox"');
- echo input_hidden_tag('id', $sf_params->get('id'));
-?>
-<ul class="sf_admin_actions">
-<li><?php echo submit_tag('submit', 'class=sf_admin_action_save value=Grabar');?></li>
-<li><?php echo button_to('Listado de usuarios','usuario/list',array('class'=>'sf_admin_action_list'))?></li>
-</ul>
-</form>
-<script type="text/javascript">
-createMovableOptions("fromBox","toBox",500,300,'Permisos Disponibles','Permisos Seleccionados');
-</script>
-
-</div>
\ No newline at end of file
+ </table>
+ <?php else:?>
+ <div class="error">No se ha asignado ningun Rol al usuario.</div>
+ <?php endif;?>
+ </p>
+ <br/>
+ <p>
+ Agregar el rol <?php echo select_tag('rol_id', options_for_select($optionsRol)) ?>
+ <?php echo submit_tag('Aceptar')?>
+ </p>
+ </form>
+ <br/>
+ <br/>
+ <h2>Permisos</h2>
+ <p>
+ <?php echo form_tag('usuario/savePermiso', 'onSubmit="selectItem()"')?>
+ <?php
+ echo select_tag('permisos', options_for_select($optionsPermisos), 'multiple=multiple id="fromBox"');
+ echo select_tag('usuarioPermisos[]', options_for_select($optionsUsuarioPermisos), 'multiple=multiple id="toBox"');
+ echo input_hidden_tag('id', $sf_params->get('id'));
+ ?>
+ <ul class="sf_admin_actions">
+ <li><?php echo submit_tag('submit', 'class=sf_admin_action_save value=Grabar');?></li>
+ <li><?php echo button_to('Listado de usuarios','usuario/list',array('class'=>'sf_admin_action_list'))?></li>
+ </ul>
+ </form>
+ </p>
+ <script type="text/javascript">
+ createMovableOptions("fromBox","toBox",500,300,'Permisos Disponibles','Permisos Seleccionados');
+ </script>
+ </div>
+</div>
Modified: prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml
===================================================================
--- prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-05-05 02:32:07 UTC (rev 6160)
+++ prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-05-05 06:39:29 UTC (rev 6161)
@@ -401,357 +401,333 @@
borrado: 0
Permiso:
- Permiso_1:
+ Permiso_usuario:
nombre: usuario
descripcion: Modulo de usuario
- Permiso_2:
- nombre: permiso
- descripcion: Administrar permisos de usuario
- Permiso_3:
- nombre: modulo
- descripcion: Administración de módulos
- Permiso_4:
+ Permiso_actividad:
nombre: actividad
descripcion:
- Permiso_5:
+ Permiso_alumno:
nombre: alumno
descripcion:
- Permiso_6:
+ Permiso_anio:
nombre: anio
descripcion:
- Permiso_7:
+ Permiso_calendario:
nombre: calendario
descripcion:
- Permiso_8:
+ Permiso_calendariovacunacion:
nombre: calendariovacunacion
descripcion:
- Permiso_9:
+ Permiso_ciclolectivo:
nombre: ciclolectivo
descripcion:
- Permiso_10:
+ Permiso_concepto:
nombre: concepto
descripcion:
- Permiso_11:
- nombre: creditos
- descripcion:
- Permiso_12:
+ Permiso_cuenta:
nombre: cuenta
descripcion:
- Permiso_13:
+ Permiso_division:
nombre: division
descripcion:
- Permiso_14:
+ Permiso_docente:
nombre: docente
descripcion:
- Permiso_15:
- nombre: docenteHorario
+ Permiso_docentehorario:
+ nombre: docentehorario
descripcion:
- Permiso_16:
+ Permiso_escalanota:
nombre: escalanota
descripcion:
- Permiso_17:
+ Permiso_establecimiento:
nombre: establecimiento
descripcion:
- Permiso_18:
+ Permiso_feriado:
nombre: feriado
descripcion:
- Permiso_19:
+ Permiso_legajocategoria:
nombre: legajocategoria
descripcion:
- Permiso_20:
+ Permiso_locacion:
nombre: locacion
descripcion:
- Permiso_21:
+ Permiso_pais:
nombre: pais
descripcion:
- Permiso_22:
+ Permiso_preferencia:
nombre: preferencia
descripcion:
- Permiso_23:
+ Permiso_provincia:
nombre: provincia
descripcion:
- Permiso_24:
- nombre: relActividadDocente
+ Permiso_relactividaddocente:
+ nombre: relactividaddocente
descripcion:
- Permiso_25:
- nombre: relAnioActividad
+ Permiso_relactividad:
+ nombre: relactividad
descripcion:
- Permiso_26:
- nombre: relCalendariovacunacionAlumno
+ Permiso_relcalendariovacunacionalumno:
+ nombre: relcalendariovacunacionalumno
descripcion:
- Permiso_27:
+ Permiso_responsable:
nombre: responsable
descripcion:
- Permiso_28:
+ Permiso_rol:
nombre: rol
descripcion:
- Permiso_29:
+ Permiso_tipoiva:
nombre: tipoiva
descripcion:
- Permiso_30:
+ Permiso_turno:
nombre: turno
descripcion:
- Permiso_31:
+ Permiso_tipolocacion:
nombre: tipolocacion
descripcion:
- Permiso_32:
+ Permiso_tipoespacio:
nombre: tipoespacio
descripcion:
- Permiso_33:
+ Permiso_espacio:
nombre: espacio
descripcion:
- Permiso_34:
+ Permiso_cargobaja:
nombre: cargoabaja
descripcion:
- Permiso_35:
+ Permiso_conceptobaja:
nombre: conceptobaja
descripcion:
- Permiso_36:
+ Permiso_distritoescolar:
nombre: distritoescolar
descripcion:
- Permiso_37:
+ Permiso_horarioescolar:
nombre: horarioescolar
descripcion:
- Permiso_38:
+ Permiso_horarioescolartipo:
nombre: horarioescolartipo
descripcion:
- Permiso_39:
+ Permiso_tipodocente:
nombre: tipodocente
descripcion:
- Permiso_40:
+ Permiso_organizacion:
nombre: organizacion
descripcion:
- Permiso_41:
- nombre: Asistencia
- descripcion: Asistencia
- Permiso_42:
- nombre: distrito
- descripcion: distrito
- Permiso_43:
- nombre: distritoescolar
- descripcion: Distrito Escolar
- Permiso_44:
+ Permiso_asistencia:
+ nombre: asistencia
+ descripcion: Asistencias
+ Permiso_legajopedagogico:
nombre: legajopedagogico
descripcion:
- Permiso_45:
+ Permiso_tipoasistencia:
nombre: tipoasistencia
descripcion:
- Permiso_46:
+ Permiso_formatofecha:
nombre: formatofecha
descripcion:
- Permiso_47:
- nombre: relLocacionEspacio
+ Permiso_rellocacionespacio:
+ nombre: rellocacionespacio
descripcion:
- Permiso_48:
- nombre: relAlumnoDivision
+ Permiso_relalumnodivision:
+ nombre: relalumnodivision
descripcion:
- Permiso_49:
+ Permiso_boletin:
nombre: boletin
descripcion:
- Permiso_50:
+ Permiso_boletinconcepto:
nombre: boletinconcepto
descripcion: boletinconcepto
- Permiso_51:
+ Permiso_boletinnotas:
nombre: boletinnotas
descripcion: boletinnotas
- Permiso_52:
+ Permiso_tipodocumento:
nombre: tipodocumento
descripcion: tipodocumento
- Permiso_53:
- nombre: informes
+ Permiso_informe:
+ nombre: informe
descripcion: informes
- Permiso_54:
- nombre: rolResponsable
+ Permiso_rolresponsable:
+ nombre: rolresponsable
descripcion: Rol de Responsables
- Permiso_55:
+ Permiso_orientacion:
nombre: orientacion
descripcion: Orientacion
- Permiso_56:
+ Permiso_tiponivel:
nombre: tiponivel
descripcion: Tipo de Nivel
- Permiso_57:
+ Permiso_carrera:
nombre: carrera
descripcion: Carreras
+ Permiso_legajosalud:
+ nombre: legajosalud
+ descripcion: Legajo de Salud
Rol:
- Rol_1:
+ Rol_administrador:
nombre: Administrador
descripcion: Administrador del sistema
activo: 1
RolPermiso:
Rol_permiso_1_1:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_1
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_actividad
Rol_permiso_1_2:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_2
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_alumno
Rol_permiso_1_3:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_3
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_anio
Rol_permiso_1_4:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_4
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_asistencia
Rol_permiso_1_5:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_5
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_boletin
Rol_permiso_1_6:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_6
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_boletinconcepto
Rol_permiso_1_7:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_7
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_boletinnotas
Rol_permiso_1_8:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_8
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_calendario
Rol_permiso_1_9:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_9
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_calendariovacunacion
Rol_permiso_1_10:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_10
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_cargobaja
Rol_permiso_1_11:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_11
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_carrera
Rol_permiso_1_12:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_12
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_ciclolectivo
Rol_permiso_1_13:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_13
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_conceptobaja
Rol_permiso_1_14:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_14
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_concepto
Rol_permiso_1_15:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_15
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_cuenta
Rol_permiso_1_16:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_16
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_distritoescolar
Rol_permiso_1_17:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_17
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_division
Rol_permiso_1_18:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_18
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_docente
Rol_permiso_1_19:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_19
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_docentehorario
Rol_permiso_1_20:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_20
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_escalanota
Rol_permiso_1_21:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_21
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_espacio
Rol_permiso_1_22:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_22
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_establecimiento
Rol_permiso_1_23:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_23
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_feriado
Rol_permiso_1_24:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_24
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_formatofecha
Rol_permiso_1_25:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_25
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_horarioescolar
Rol_permiso_1_26:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_26
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_horarioescolartipo
Rol_permiso_1_27:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_27
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_informe
Rol_permiso_1_28:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_28
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_legajocategoria
Rol_permiso_1_29:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_29
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_legajopedagogico
Rol_permiso_1_30:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_30
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_legajosalud
Rol_permiso_1_31:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_31
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_locacion
Rol_permiso_1_32:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_32
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_organizacion
Rol_permiso_1_33:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_33
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_orientacion
Rol_permiso_1_34:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_34
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_pais
Rol_permiso_1_35:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_35
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_preferencia
Rol_permiso_1_36:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_36
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_provincia
Rol_permiso_1_37:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_37
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_relactividad
Rol_permiso_1_38:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_38
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_relactividaddocente
Rol_permiso_1_39:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_39
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_relalumnodivision
Rol_permiso_1_40:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_40
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_relcalendariovacunacionalumno
Rol_permiso_1_41:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_41
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_rellocacionespacio
Rol_permiso_1_42:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_42
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_responsable
Rol_permiso_1_43:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_43
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_rol
Rol_permiso_1_44:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_44
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_rolresponsable
Rol_permiso_1_45:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_45
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_tipoasistencia
Rol_permiso_1_46:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_46
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_tipodocente
Rol_permiso_1_47:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_47
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_tipodocumento
Rol_permiso_1_48:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_48
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_tipoespacio
Rol_permiso_1_49:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_49
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_tipoiva
Rol_permiso_1_50:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_50
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_tipolocacion
Rol_permiso_1_51:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_51
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_tiponivel
Rol_permiso_1_52:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_52
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_turno
Rol_permiso_1_53:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_53
- Rol_permiso_1_54:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_54
- Rol_permiso_1_55:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_55
- Rol_permiso_1_56:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_56
- Rol_permiso_1_57:
- fk_rol_id: Rol_1
- fk_permiso_id: Permiso_57
+ fk_rol_id: Rol_administrador
+ fk_permiso_id: Permiso_usuario
UsuarioRol:
- Usuario_rol_1_1:
+ Usuario_Rol_administrador_1:
fk_usuario_id: Usuario_1
- fk_rol_id: Rol_1
+ fk_rol_id: Rol_administrador
1
0
05 May '09
Author: josx
Date: 2009-05-04 23:32:07 -0300 (Mon, 04 May 2009)
New Revision: 6160
Modified:
prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml
prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml
Log:
Modificando fixtures para agregar legajo siguiente y prefijo para establecimiento
Modified: prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml
===================================================================
--- prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-05-05 02:15:35 UTC (rev 6159)
+++ prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-05-05 02:32:07 UTC (rev 6160)
@@ -381,6 +381,8 @@
Establecimiento_1:
nombre: Nombre de Escuela
descripcion: Escuela Primaria
+ legajoprefijo: MAT
+ legajosiguiente: 1
fk_distritoescolar_id: Distritoescolar_1
fk_organizacion_id: Organizacion_1
fk_niveltipo_id: Niveltipo_2
Modified: prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml
===================================================================
--- prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml 2009-05-05 02:15:35 UTC (rev 6159)
+++ prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml 2009-05-05 02:32:07 UTC (rev 6160)
@@ -160,6 +160,8 @@
Establecimiento_2:
nombre: Escuela N999 Gral. Stallman
descripcion: Escuela Primaria
+ legajosiguiente: 1
+ legajoprefijo: MAT
fk_distritoescolar_id: Distritoescolar_1
fk_organizacion_id: Organizacion_1
fk_niveltipo_id: Niveltipo_2
1
0
SVN Alba r6159 - in prosistem/alba/trunk/alba: apps/principal/modules/default/actions lib/filter/base lib/form/base lib/model/map lib/model/om
by commits@pressenter.com.ar 05 May '09
by commits@pressenter.com.ar 05 May '09
05 May '09
Author: josx
Date: 2009-05-04 23:15:35 -0300 (Mon, 04 May 2009)
New Revision: 6159
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php
prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php
prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php
prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php
prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php
prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php
prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php
prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php
prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php
prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php
prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php
prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php
Log:
Agregando funcion en default para que no tire error 4 por no encontrar login
Modified: prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -13,4 +13,7 @@
public function executeIndex(sfWebRequest $request)
{
}
+
+ public function executeLogin($request) {
+ }
}
Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -15,10 +15,12 @@
public function setup()
{
$this->setWidgets(array(
+ 'legajo_prefijo' => new sfWidgetFormFilterInput(),
+ 'legajo_numero' => new sfWidgetFormFilterInput(),
'nombre' => new sfWidgetFormFilterInput(),
'apellido_materno' => new sfWidgetFormFilterInput(),
'apellido' => new sfWidgetFormFilterInput(),
- 'fecha_nacimiento' => new sfWidgetFormFilterDate(array('from_date' => new sfWidgetFormDate(), 'to_date' => new sfWidgetFormDate(), 'with_empty' => false)),
+ 'fecha_nacimiento' => new sfWidgetFormFilterDate(array('from_date' => new sfWidgetFormDate(), 'to_date' => new sfWidgetFormDate(), 'with_empty' => true)),
'direccion' => new sfWidgetFormFilterInput(),
'ciudad' => new sfWidgetFormFilterInput(),
'codigo_postal' => new sfWidgetFormFilterInput(),
@@ -38,9 +40,12 @@
'activo' => new sfWidgetFormChoice(array('choices' => array('' => 'yes or no', 1 => 'yes', 0 => 'no'))),
'fk_conceptobaja_id' => new sfWidgetFormPropelChoice(array('model' => 'Conceptobaja', 'add_empty' => true)),
'fk_pais_id' => new sfWidgetFormPropelChoice(array('model' => 'Pais', 'add_empty' => true)),
+ 'procedencia' => new sfWidgetFormFilterInput(),
));
$this->setValidators(array(
+ 'legajo_prefijo' => new sfValidatorPass(array('required' => false)),
+ 'legajo_numero' => new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))),
'nombre' => new sfValidatorPass(array('required' => false)),
'apellido_materno' => new sfValidatorPass(array('required' => false)),
'apellido' => new sfValidatorPass(array('required' => false)),
@@ -64,6 +69,7 @@
'activo' => new sfValidatorChoice(array('required' => false, 'choices' => array('', 1, 0))),
'fk_conceptobaja_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Conceptobaja', 'column' => 'id')),
'fk_pais_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Pais', 'column' => 'id')),
+ 'procedencia' => new sfValidatorPass(array('required' => false)),
));
$this->widgetSchema->setNameFormat('alumno_filters[%s]');
@@ -82,6 +88,8 @@
{
return array(
'id' => 'Number',
+ 'legajo_prefijo' => 'Text',
+ 'legajo_numero' => 'Number',
'nombre' => 'Text',
'apellido_materno' => 'Text',
'apellido' => 'Text',
@@ -105,6 +113,7 @@
'activo' => 'Boolean',
'fk_conceptobaja_id' => 'ForeignKey',
'fk_pais_id' => 'ForeignKey',
+ 'procedencia' => 'Text',
);
}
}
Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -17,6 +17,9 @@
$this->setWidgets(array(
'nombre' => new sfWidgetFormFilterInput(),
'descripcion' => new sfWidgetFormFilterInput(),
+ 'cuit' => new sfWidgetFormFilterInput(),
+ 'legajoprefijo' => new sfWidgetFormFilterInput(),
+ 'legajosiguiente' => new sfWidgetFormFilterInput(),
'fk_distritoescolar_id' => new sfWidgetFormPropelChoice(array('model' => 'Distritoescolar', 'add_empty' => true)),
'fk_organizacion_id' => new sfWidgetFormPropelChoice(array('model' => 'Organizacion', 'add_empty' => true)),
'fk_niveltipo_id' => new sfWidgetFormPropelChoice(array('model' => 'Niveltipo', 'add_empty' => true)),
@@ -25,6 +28,9 @@
$this->setValidators(array(
'nombre' => new sfValidatorPass(array('required' => false)),
'descripcion' => new sfValidatorPass(array('required' => false)),
+ 'cuit' => new sfValidatorPass(array('required' => false)),
+ 'legajoprefijo' => new sfValidatorPass(array('required' => false)),
+ 'legajosiguiente' => new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))),
'fk_distritoescolar_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Distritoescolar', 'column' => 'id')),
'fk_organizacion_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Organizacion', 'column' => 'id')),
'fk_niveltipo_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Niveltipo', 'column' => 'id')),
@@ -48,6 +54,9 @@
'id' => 'Number',
'nombre' => 'Text',
'descripcion' => 'Text',
+ 'cuit' => 'Text',
+ 'legajoprefijo' => 'Text',
+ 'legajosiguiente' => 'Number',
'fk_distritoescolar_id' => 'ForeignKey',
'fk_organizacion_id' => 'ForeignKey',
'fk_niveltipo_id' => 'ForeignKey',
Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -26,8 +26,8 @@
'email' => new sfWidgetFormFilterInput(),
'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => true)),
'borrado' => new sfWidgetFormChoice(array('choices' => array('' => 'yes or no', 1 => 'yes', 0 => 'no'))),
+ 'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)),
'usuario_permiso_list' => new sfWidgetFormPropelChoice(array('model' => 'Permiso', 'add_empty' => true)),
- 'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)),
));
$this->setValidators(array(
@@ -42,8 +42,8 @@
'email' => new sfValidatorPass(array('required' => false)),
'fk_establecimiento_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Establecimiento', 'column' => 'id')),
'borrado' => new sfValidatorChoice(array('required' => false, 'choices' => array('', 1, 0))),
+ 'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)),
'usuario_permiso_list' => new sfValidatorPropelChoice(array('model' => 'Permiso', 'required' => false)),
- 'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario_filters[%s]');
@@ -53,7 +53,7 @@
parent::setup();
}
- public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -65,20 +65,20 @@
return;
}
- $criteria->addJoin(UsuarioPermisoPeer::FK_USUARIO_ID, UsuarioPeer::ID);
+ $criteria->addJoin(UsuarioRolPeer::FK_USUARIO_ID, UsuarioPeer::ID);
$value = array_pop($values);
- $criterion = $criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value);
+ $criterion = $criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value);
foreach ($values as $value)
{
- $criterion->addOr($criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value));
+ $criterion->addOr($criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value));
}
$criteria->add($criterion);
}
- public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -90,14 +90,14 @@
return;
}
- $criteria->addJoin(UsuarioRolPeer::FK_USUARIO_ID, UsuarioPeer::ID);
+ $criteria->addJoin(UsuarioPermisoPeer::FK_USUARIO_ID, UsuarioPeer::ID);
$value = array_pop($values);
- $criterion = $criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value);
+ $criterion = $criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value);
foreach ($values as $value)
{
- $criterion->addOr($criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value));
+ $criterion->addOr($criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value));
}
$criteria->add($criterion);
@@ -123,8 +123,8 @@
'email' => 'Text',
'fk_establecimiento_id' => 'ForeignKey',
'borrado' => 'Boolean',
+ 'usuario_rol_list' => 'ManyKey',
'usuario_permiso_list' => 'ManyKey',
- 'usuario_rol_list' => 'ManyKey',
);
}
}
Modified: prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -14,6 +14,8 @@
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
+ 'legajo_prefijo' => new sfWidgetFormInput(),
+ 'legajo_numero' => new sfWidgetFormInput(),
'nombre' => new sfWidgetFormInput(),
'apellido_materno' => new sfWidgetFormInput(),
'apellido' => new sfWidgetFormInput(),
@@ -37,33 +39,37 @@
'activo' => new sfWidgetFormInputCheckbox(),
'fk_conceptobaja_id' => new sfWidgetFormPropelChoice(array('model' => 'Conceptobaja', 'add_empty' => true)),
'fk_pais_id' => new sfWidgetFormPropelChoice(array('model' => 'Pais', 'add_empty' => false)),
+ 'procedencia' => new sfWidgetFormInput(),
));
$this->setValidators(array(
'id' => new sfValidatorPropelChoice(array('model' => 'Alumno', 'column' => 'id', 'required' => false)),
+ 'legajo_prefijo' => new sfValidatorString(array('max_length' => 10)),
+ 'legajo_numero' => new sfValidatorInteger(),
'nombre' => new sfValidatorString(array('max_length' => 128)),
'apellido_materno' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
'apellido' => new sfValidatorString(array('max_length' => 128)),
- 'fecha_nacimiento' => new sfValidatorDateTime(),
- 'direccion' => new sfValidatorString(array('max_length' => 128)),
- 'ciudad' => new sfValidatorString(array('max_length' => 128)),
- 'codigo_postal' => new sfValidatorString(array('max_length' => 20)),
+ 'fecha_nacimiento' => new sfValidatorDateTime(array('required' => false)),
+ 'direccion' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
+ 'ciudad' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
+ 'codigo_postal' => new sfValidatorString(array('max_length' => 20, 'required' => false)),
'fk_provincia_id' => new sfValidatorPropelChoice(array('model' => 'Provincia', 'column' => 'id')),
'telefono' => new sfValidatorString(array('max_length' => 20, 'required' => false)),
'lugar_nacimiento' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
'fk_tipodocumento_id' => new sfValidatorPropelChoice(array('model' => 'Tipodocumento', 'column' => 'id')),
- 'nro_documento' => new sfValidatorString(array('max_length' => 16)),
- 'sexo' => new sfValidatorString(array('max_length' => 1)),
- 'email' => new sfValidatorString(array('max_length' => 128)),
+ 'nro_documento' => new sfValidatorString(array('max_length' => 16, 'required' => false)),
+ 'sexo' => new sfValidatorString(array('max_length' => 1, 'required' => false)),
+ 'email' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
'distancia_escuela' => new sfValidatorInteger(array('required' => false)),
- 'hermanos_escuela' => new sfValidatorBoolean(),
- 'hijo_maestro_escuela' => new sfValidatorBoolean(),
+ 'hermanos_escuela' => new sfValidatorBoolean(array('required' => false)),
+ 'hijo_maestro_escuela' => new sfValidatorBoolean(array('required' => false)),
'fk_establecimiento_id' => new sfValidatorPropelChoice(array('model' => 'Establecimiento', 'column' => 'id')),
'fk_cuenta_id' => new sfValidatorPropelChoice(array('model' => 'Cuenta', 'column' => 'id')),
- 'certificado_medico' => new sfValidatorBoolean(),
- 'activo' => new sfValidatorBoolean(),
+ 'certificado_medico' => new sfValidatorBoolean(array('required' => false)),
+ 'activo' => new sfValidatorBoolean(array('required' => false)),
'fk_conceptobaja_id' => new sfValidatorPropelChoice(array('model' => 'Conceptobaja', 'column' => 'id', 'required' => false)),
'fk_pais_id' => new sfValidatorPropelChoice(array('model' => 'Pais', 'column' => 'id')),
+ 'procedencia' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
));
$this->widgetSchema->setNameFormat('alumno[%s]');
Modified: prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -16,6 +16,9 @@
'id' => new sfWidgetFormInputHidden(),
'nombre' => new sfWidgetFormInput(),
'descripcion' => new sfWidgetFormInput(),
+ 'cuit' => new sfWidgetFormInput(),
+ 'legajoprefijo' => new sfWidgetFormInput(),
+ 'legajosiguiente' => new sfWidgetFormInput(),
'fk_distritoescolar_id' => new sfWidgetFormPropelChoice(array('model' => 'Distritoescolar', 'add_empty' => false)),
'fk_organizacion_id' => new sfWidgetFormPropelChoice(array('model' => 'Organizacion', 'add_empty' => false)),
'fk_niveltipo_id' => new sfWidgetFormPropelChoice(array('model' => 'Niveltipo', 'add_empty' => false)),
@@ -25,6 +28,9 @@
'id' => new sfValidatorPropelChoice(array('model' => 'Establecimiento', 'column' => 'id', 'required' => false)),
'nombre' => new sfValidatorString(array('max_length' => 128)),
'descripcion' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
+ 'cuit' => new sfValidatorString(array('max_length' => 20, 'required' => false)),
+ 'legajoprefijo' => new sfValidatorString(array('max_length' => 10)),
+ 'legajosiguiente' => new sfValidatorInteger(array('required' => false)),
'fk_distritoescolar_id' => new sfValidatorPropelChoice(array('model' => 'Distritoescolar', 'column' => 'id')),
'fk_organizacion_id' => new sfValidatorPropelChoice(array('model' => 'Organizacion', 'column' => 'id')),
'fk_niveltipo_id' => new sfValidatorPropelChoice(array('model' => 'Niveltipo', 'column' => 'id')),
Modified: prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -25,8 +25,8 @@
'email' => new sfWidgetFormInput(),
'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => false)),
'borrado' => new sfWidgetFormInputCheckbox(),
+ 'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')),
'usuario_permiso_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Permiso')),
- 'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')),
));
$this->setValidators(array(
@@ -42,8 +42,8 @@
'email' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
'fk_establecimiento_id' => new sfValidatorPropelChoice(array('model' => 'Establecimiento', 'column' => 'id')),
'borrado' => new sfValidatorBoolean(),
+ 'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)),
'usuario_permiso_list' => new sfValidatorPropelChoiceMany(array('model' => 'Permiso', 'required' => false)),
- 'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario[%s]');
@@ -63,26 +63,26 @@
{
parent::updateDefaultsFromObject();
- if (isset($this->widgetSchema['usuario_permiso_list']))
+ if (isset($this->widgetSchema['usuario_rol_list']))
{
$values = array();
- foreach ($this->object->getUsuarioPermisos() as $obj)
+ foreach ($this->object->getUsuarioRols() as $obj)
{
- $values[] = $obj->getFkPermisoId();
+ $values[] = $obj->getFkRolId();
}
- $this->setDefault('usuario_permiso_list', $values);
+ $this->setDefault('usuario_rol_list', $values);
}
- if (isset($this->widgetSchema['usuario_rol_list']))
+ if (isset($this->widgetSchema['usuario_permiso_list']))
{
$values = array();
- foreach ($this->object->getUsuarioRols() as $obj)
+ foreach ($this->object->getUsuarioPermisos() as $obj)
{
- $values[] = $obj->getFkRolId();
+ $values[] = $obj->getFkPermisoId();
}
- $this->setDefault('usuario_rol_list', $values);
+ $this->setDefault('usuario_permiso_list', $values);
}
}
@@ -91,18 +91,18 @@
{
parent::doSave($con);
+ $this->saveUsuarioRolList($con);
$this->saveUsuarioPermisoList($con);
- $this->saveUsuarioRolList($con);
}
- public function saveUsuarioPermisoList($con = null)
+ public function saveUsuarioRolList($con = null)
{
if (!$this->isValid())
{
throw $this->getErrorSchema();
}
- if (!isset($this->widgetSchema['usuario_permiso_list']))
+ if (!isset($this->widgetSchema['usuario_rol_list']))
{
// somebody has unset this widget
return;
@@ -114,30 +114,30 @@
}
$c = new Criteria();
- $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
- UsuarioPermisoPeer::doDelete($c, $con);
+ $c->add(UsuarioRolPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
+ UsuarioRolPeer::doDelete($c, $con);
- $values = $this->getValue('usuario_permiso_list');
+ $values = $this->getValue('usuario_rol_list');
if (is_array($values))
{
foreach ($values as $value)
{
- $obj = new UsuarioPermiso();
+ $obj = new UsuarioRol();
$obj->setFkUsuarioId($this->object->getPrimaryKey());
- $obj->setFkPermisoId($value);
+ $obj->setFkRolId($value);
$obj->save();
}
}
}
- public function saveUsuarioRolList($con = null)
+ public function saveUsuarioPermisoList($con = null)
{
if (!$this->isValid())
{
throw $this->getErrorSchema();
}
- if (!isset($this->widgetSchema['usuario_rol_list']))
+ if (!isset($this->widgetSchema['usuario_permiso_list']))
{
// somebody has unset this widget
return;
@@ -149,17 +149,17 @@
}
$c = new Criteria();
- $c->add(UsuarioRolPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
- UsuarioRolPeer::doDelete($c, $con);
+ $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
+ UsuarioPermisoPeer::doDelete($c, $con);
- $values = $this->getValue('usuario_rol_list');
+ $values = $this->getValue('usuario_permiso_list');
if (is_array($values))
{
foreach ($values as $value)
{
- $obj = new UsuarioRol();
+ $obj = new UsuarioPermiso();
$obj->setFkUsuarioId($this->object->getPrimaryKey());
- $obj->setFkRolId($value);
+ $obj->setFkPermisoId($value);
$obj->save();
}
}
Modified: prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -35,19 +35,23 @@
$tMap->addPrimaryKey('ID', 'Id', 'INTEGER', true, null);
+ $tMap->addColumn('LEGAJO_PREFIJO', 'LegajoPrefijo', 'VARCHAR', true, 10);
+
+ $tMap->addColumn('LEGAJO_NUMERO', 'LegajoNumero', 'INTEGER', true, null);
+
$tMap->addColumn('NOMBRE', 'Nombre', 'VARCHAR', true, 128);
$tMap->addColumn('APELLIDO_MATERNO', 'ApellidoMaterno', 'VARCHAR', false, 128);
$tMap->addColumn('APELLIDO', 'Apellido', 'VARCHAR', true, 128);
- $tMap->addColumn('FECHA_NACIMIENTO', 'FechaNacimiento', 'TIMESTAMP', true, null);
+ $tMap->addColumn('FECHA_NACIMIENTO', 'FechaNacimiento', 'TIMESTAMP', false, null);
- $tMap->addColumn('DIRECCION', 'Direccion', 'VARCHAR', true, 128);
+ $tMap->addColumn('DIRECCION', 'Direccion', 'VARCHAR', false, 128);
- $tMap->addColumn('CIUDAD', 'Ciudad', 'VARCHAR', true, 128);
+ $tMap->addColumn('CIUDAD', 'Ciudad', 'VARCHAR', false, 128);
- $tMap->addColumn('CODIGO_POSTAL', 'CodigoPostal', 'VARCHAR', true, 20);
+ $tMap->addColumn('CODIGO_POSTAL', 'CodigoPostal', 'VARCHAR', false, 20);
$tMap->addForeignKey('FK_PROVINCIA_ID', 'FkProvinciaId', 'INTEGER', 'provincia', 'ID', true, null);
@@ -57,29 +61,31 @@
$tMap->addForeignKey('FK_TIPODOCUMENTO_ID', 'FkTipodocumentoId', 'INTEGER', 'tipodocumento', 'ID', true, null);
- $tMap->addColumn('NRO_DOCUMENTO', 'NroDocumento', 'VARCHAR', true, 16);
+ $tMap->addColumn('NRO_DOCUMENTO', 'NroDocumento', 'VARCHAR', false, 16);
- $tMap->addColumn('SEXO', 'Sexo', 'CHAR', true, 1);
+ $tMap->addColumn('SEXO', 'Sexo', 'CHAR', false, 1);
- $tMap->addColumn('EMAIL', 'Email', 'VARCHAR', true, 128);
+ $tMap->addColumn('EMAIL', 'Email', 'VARCHAR', false, 128);
$tMap->addColumn('DISTANCIA_ESCUELA', 'DistanciaEscuela', 'INTEGER', false, null);
- $tMap->addColumn('HERMANOS_ESCUELA', 'HermanosEscuela', 'BOOLEAN', true, null);
+ $tMap->addColumn('HERMANOS_ESCUELA', 'HermanosEscuela', 'BOOLEAN', false, null);
- $tMap->addColumn('HIJO_MAESTRO_ESCUELA', 'HijoMaestroEscuela', 'BOOLEAN', true, null);
+ $tMap->addColumn('HIJO_MAESTRO_ESCUELA', 'HijoMaestroEscuela', 'BOOLEAN', false, null);
$tMap->addForeignKey('FK_ESTABLECIMIENTO_ID', 'FkEstablecimientoId', 'INTEGER', 'establecimiento', 'ID', true, null);
$tMap->addForeignKey('FK_CUENTA_ID', 'FkCuentaId', 'INTEGER', 'cuenta', 'ID', true, null);
- $tMap->addColumn('CERTIFICADO_MEDICO', 'CertificadoMedico', 'BOOLEAN', true, null);
+ $tMap->addColumn('CERTIFICADO_MEDICO', 'CertificadoMedico', 'BOOLEAN', false, null);
- $tMap->addColumn('ACTIVO', 'Activo', 'BOOLEAN', true, null);
+ $tMap->addColumn('ACTIVO', 'Activo', 'BOOLEAN', false, null);
$tMap->addForeignKey('FK_CONCEPTOBAJA_ID', 'FkConceptobajaId', 'INTEGER', 'conceptobaja', 'ID', false, null);
$tMap->addForeignKey('FK_PAIS_ID', 'FkPaisId', 'INTEGER', 'pais', 'ID', true, null);
+ $tMap->addColumn('PROCEDENCIA', 'Procedencia', 'VARCHAR', false, 128);
+
}
}
\ No newline at end of file
Modified: prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -39,6 +39,12 @@
$tMap->addColumn('DESCRIPCION', 'Descripcion', 'VARCHAR', false, 255);
+ $tMap->addColumn('CUIT', 'Cuit', 'VARCHAR', false, 20);
+
+ $tMap->addColumn('LEGAJOPREFIJO', 'Legajoprefijo', 'VARCHAR', true, 10);
+
+ $tMap->addColumn('LEGAJOSIGUIENTE', 'Legajosiguiente', 'INTEGER', false, null);
+
$tMap->addForeignKey('FK_DISTRITOESCOLAR_ID', 'FkDistritoescolarId', 'INTEGER', 'distritoescolar', 'ID', true, null);
$tMap->addForeignKey('FK_ORGANIZACION_ID', 'FkOrganizacionId', 'INTEGER', 'organizacion', 'ID', true, null);
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -13,6 +13,12 @@
protected $id;
+ protected $legajo_prefijo;
+
+
+ protected $legajo_numero;
+
+
protected $nombre;
@@ -82,6 +88,9 @@
protected $fk_pais_id;
+ protected $procedencia;
+
+
protected $aProvincia;
@@ -188,6 +197,18 @@
}
+ public function getLegajoPrefijo()
+ {
+ return $this->legajo_prefijo;
+ }
+
+
+ public function getLegajoNumero()
+ {
+ return $this->legajo_numero;
+ }
+
+
public function getNombre()
{
return $this->nombre;
@@ -347,6 +368,12 @@
}
+ public function getProcedencia()
+ {
+ return $this->procedencia;
+ }
+
+
public function setId($v)
{
if ($v !== null) {
@@ -361,6 +388,34 @@
return $this;
}
+ public function setLegajoPrefijo($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->legajo_prefijo !== $v) {
+ $this->legajo_prefijo = $v;
+ $this->modifiedColumns[] = AlumnoPeer::LEGAJO_PREFIJO;
+ }
+
+ return $this;
+ }
+
+ public function setLegajoNumero($v)
+ {
+ if ($v !== null) {
+ $v = (int) $v;
+ }
+
+ if ($this->legajo_numero !== $v) {
+ $this->legajo_numero = $v;
+ $this->modifiedColumns[] = AlumnoPeer::LEGAJO_NUMERO;
+ }
+
+ return $this;
+ }
+
public function setNombre($v)
{
if ($v !== null) {
@@ -725,6 +780,20 @@
return $this;
}
+ public function setProcedencia($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->procedencia !== $v) {
+ $this->procedencia = $v;
+ $this->modifiedColumns[] = AlumnoPeer::PROCEDENCIA;
+ }
+
+ return $this;
+ }
+
public function hasOnlyDefaultValues()
{
if (array_diff($this->modifiedColumns, array(AlumnoPeer::FK_PROVINCIA_ID,AlumnoPeer::FK_TIPODOCUMENTO_ID,AlumnoPeer::DISTANCIA_ESCUELA,AlumnoPeer::HERMANOS_ESCUELA,AlumnoPeer::HIJO_MAESTRO_ESCUELA,AlumnoPeer::FK_ESTABLECIMIENTO_ID,AlumnoPeer::FK_CUENTA_ID,AlumnoPeer::CERTIFICADO_MEDICO,AlumnoPeer::ACTIVO,AlumnoPeer::FK_PAIS_ID))) {
@@ -779,29 +848,32 @@
try {
$this->id = ($row[$startcol + 0] !== null) ? (int) $row[$startcol + 0] : null;
- $this->nombre = ($row[$startcol + 1] !== null) ? (string) $row[$startcol + 1] : null;
- $this->apellido_materno = ($row[$startcol + 2] !== null) ? (string) $row[$startcol + 2] : null;
- $this->apellido = ($row[$startcol + 3] !== null) ? (string) $row[$startcol + 3] : null;
- $this->fecha_nacimiento = ($row[$startcol + 4] !== null) ? (string) $row[$startcol + 4] : null;
- $this->direccion = ($row[$startcol + 5] !== null) ? (string) $row[$startcol + 5] : null;
- $this->ciudad = ($row[$startcol + 6] !== null) ? (string) $row[$startcol + 6] : null;
- $this->codigo_postal = ($row[$startcol + 7] !== null) ? (string) $row[$startcol + 7] : null;
- $this->fk_provincia_id = ($row[$startcol + 8] !== null) ? (int) $row[$startcol + 8] : null;
- $this->telefono = ($row[$startcol + 9] !== null) ? (string) $row[$startcol + 9] : null;
- $this->lugar_nacimiento = ($row[$startcol + 10] !== null) ? (string) $row[$startcol + 10] : null;
- $this->fk_tipodocumento_id = ($row[$startcol + 11] !== null) ? (int) $row[$startcol + 11] : null;
- $this->nro_documento = ($row[$startcol + 12] !== null) ? (string) $row[$startcol + 12] : null;
- $this->sexo = ($row[$startcol + 13] !== null) ? (string) $row[$startcol + 13] : null;
- $this->email = ($row[$startcol + 14] !== null) ? (string) $row[$startcol + 14] : null;
- $this->distancia_escuela = ($row[$startcol + 15] !== null) ? (int) $row[$startcol + 15] : null;
- $this->hermanos_escuela = ($row[$startcol + 16] !== null) ? (boolean) $row[$startcol + 16] : null;
- $this->hijo_maestro_escuela = ($row[$startcol + 17] !== null) ? (boolean) $row[$startcol + 17] : null;
- $this->fk_establecimiento_id = ($row[$startcol + 18] !== null) ? (int) $row[$startcol + 18] : null;
- $this->fk_cuenta_id = ($row[$startcol + 19] !== null) ? (int) $row[$startcol + 19] : null;
- $this->certificado_medico = ($row[$startcol + 20] !== null) ? (boolean) $row[$startcol + 20] : null;
- $this->activo = ($row[$startcol + 21] !== null) ? (boolean) $row[$startcol + 21] : null;
- $this->fk_conceptobaja_id = ($row[$startcol + 22] !== null) ? (int) $row[$startcol + 22] : null;
- $this->fk_pais_id = ($row[$startcol + 23] !== null) ? (int) $row[$startcol + 23] : null;
+ $this->legajo_prefijo = ($row[$startcol + 1] !== null) ? (string) $row[$startcol + 1] : null;
+ $this->legajo_numero = ($row[$startcol + 2] !== null) ? (int) $row[$startcol + 2] : null;
+ $this->nombre = ($row[$startcol + 3] !== null) ? (string) $row[$startcol + 3] : null;
+ $this->apellido_materno = ($row[$startcol + 4] !== null) ? (string) $row[$startcol + 4] : null;
+ $this->apellido = ($row[$startcol + 5] !== null) ? (string) $row[$startcol + 5] : null;
+ $this->fecha_nacimiento = ($row[$startcol + 6] !== null) ? (string) $row[$startcol + 6] : null;
+ $this->direccion = ($row[$startcol + 7] !== null) ? (string) $row[$startcol + 7] : null;
+ $this->ciudad = ($row[$startcol + 8] !== null) ? (string) $row[$startcol + 8] : null;
+ $this->codigo_postal = ($row[$startcol + 9] !== null) ? (string) $row[$startcol + 9] : null;
+ $this->fk_provincia_id = ($row[$startcol + 10] !== null) ? (int) $row[$startcol + 10] : null;
+ $this->telefono = ($row[$startcol + 11] !== null) ? (string) $row[$startcol + 11] : null;
+ $this->lugar_nacimiento = ($row[$startcol + 12] !== null) ? (string) $row[$startcol + 12] : null;
+ $this->fk_tipodocumento_id = ($row[$startcol + 13] !== null) ? (int) $row[$startcol + 13] : null;
+ $this->nro_documento = ($row[$startcol + 14] !== null) ? (string) $row[$startcol + 14] : null;
+ $this->sexo = ($row[$startcol + 15] !== null) ? (string) $row[$startcol + 15] : null;
+ $this->email = ($row[$startcol + 16] !== null) ? (string) $row[$startcol + 16] : null;
+ $this->distancia_escuela = ($row[$startcol + 17] !== null) ? (int) $row[$startcol + 17] : null;
+ $this->hermanos_escuela = ($row[$startcol + 18] !== null) ? (boolean) $row[$startcol + 18] : null;
+ $this->hijo_maestro_escuela = ($row[$startcol + 19] !== null) ? (boolean) $row[$startcol + 19] : null;
+ $this->fk_establecimiento_id = ($row[$startcol + 20] !== null) ? (int) $row[$startcol + 20] : null;
+ $this->fk_cuenta_id = ($row[$startcol + 21] !== null) ? (int) $row[$startcol + 21] : null;
+ $this->certificado_medico = ($row[$startcol + 22] !== null) ? (boolean) $row[$startcol + 22] : null;
+ $this->activo = ($row[$startcol + 23] !== null) ? (boolean) $row[$startcol + 23] : null;
+ $this->fk_conceptobaja_id = ($row[$startcol + 24] !== null) ? (int) $row[$startcol + 24] : null;
+ $this->fk_pais_id = ($row[$startcol + 25] !== null) ? (int) $row[$startcol + 25] : null;
+ $this->procedencia = ($row[$startcol + 26] !== null) ? (string) $row[$startcol + 26] : null;
$this->resetModified();
$this->setNew(false);
@@ -810,7 +882,7 @@
$this->ensureConsistency();
}
- return $startcol + 24;
+ return $startcol + 27;
} catch (Exception $e) {
throw new PropelException("Error populating Alumno object", $e);
}
@@ -1255,74 +1327,83 @@
return $this->getId();
break;
case 1:
+ return $this->getLegajoPrefijo();
+ break;
+ case 2:
+ return $this->getLegajoNumero();
+ break;
+ case 3:
return $this->getNombre();
break;
- case 2:
+ case 4:
return $this->getApellidoMaterno();
break;
- case 3:
+ case 5:
return $this->getApellido();
break;
- case 4:
+ case 6:
return $this->getFechaNacimiento();
break;
- case 5:
+ case 7:
return $this->getDireccion();
break;
- case 6:
+ case 8:
return $this->getCiudad();
break;
- case 7:
+ case 9:
return $this->getCodigoPostal();
break;
- case 8:
+ case 10:
return $this->getFkProvinciaId();
break;
- case 9:
+ case 11:
return $this->getTelefono();
break;
- case 10:
+ case 12:
return $this->getLugarNacimiento();
break;
- case 11:
+ case 13:
return $this->getFkTipodocumentoId();
break;
- case 12:
+ case 14:
return $this->getNroDocumento();
break;
- case 13:
+ case 15:
return $this->getSexo();
break;
- case 14:
+ case 16:
return $this->getEmail();
break;
- case 15:
+ case 17:
return $this->getDistanciaEscuela();
break;
- case 16:
+ case 18:
return $this->getHermanosEscuela();
break;
- case 17:
+ case 19:
return $this->getHijoMaestroEscuela();
break;
- case 18:
+ case 20:
return $this->getFkEstablecimientoId();
break;
- case 19:
+ case 21:
return $this->getFkCuentaId();
break;
- case 20:
+ case 22:
return $this->getCertificadoMedico();
break;
- case 21:
+ case 23:
return $this->getActivo();
break;
- case 22:
+ case 24:
return $this->getFkConceptobajaId();
break;
- case 23:
+ case 25:
return $this->getFkPaisId();
break;
+ case 26:
+ return $this->getProcedencia();
+ break;
default:
return null;
break;
@@ -1334,29 +1415,32 @@
$keys = AlumnoPeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getId(),
- $keys[1] => $this->getNombre(),
- $keys[2] => $this->getApellidoMaterno(),
- $keys[3] => $this->getApellido(),
- $keys[4] => $this->getFechaNacimiento(),
- $keys[5] => $this->getDireccion(),
- $keys[6] => $this->getCiudad(),
- $keys[7] => $this->getCodigoPostal(),
- $keys[8] => $this->getFkProvinciaId(),
- $keys[9] => $this->getTelefono(),
- $keys[10] => $this->getLugarNacimiento(),
- $keys[11] => $this->getFkTipodocumentoId(),
- $keys[12] => $this->getNroDocumento(),
- $keys[13] => $this->getSexo(),
- $keys[14] => $this->getEmail(),
- $keys[15] => $this->getDistanciaEscuela(),
- $keys[16] => $this->getHermanosEscuela(),
- $keys[17] => $this->getHijoMaestroEscuela(),
- $keys[18] => $this->getFkEstablecimientoId(),
- $keys[19] => $this->getFkCuentaId(),
- $keys[20] => $this->getCertificadoMedico(),
- $keys[21] => $this->getActivo(),
- $keys[22] => $this->getFkConceptobajaId(),
- $keys[23] => $this->getFkPaisId(),
+ $keys[1] => $this->getLegajoPrefijo(),
+ $keys[2] => $this->getLegajoNumero(),
+ $keys[3] => $this->getNombre(),
+ $keys[4] => $this->getApellidoMaterno(),
+ $keys[5] => $this->getApellido(),
+ $keys[6] => $this->getFechaNacimiento(),
+ $keys[7] => $this->getDireccion(),
+ $keys[8] => $this->getCiudad(),
+ $keys[9] => $this->getCodigoPostal(),
+ $keys[10] => $this->getFkProvinciaId(),
+ $keys[11] => $this->getTelefono(),
+ $keys[12] => $this->getLugarNacimiento(),
+ $keys[13] => $this->getFkTipodocumentoId(),
+ $keys[14] => $this->getNroDocumento(),
+ $keys[15] => $this->getSexo(),
+ $keys[16] => $this->getEmail(),
+ $keys[17] => $this->getDistanciaEscuela(),
+ $keys[18] => $this->getHermanosEscuela(),
+ $keys[19] => $this->getHijoMaestroEscuela(),
+ $keys[20] => $this->getFkEstablecimientoId(),
+ $keys[21] => $this->getFkCuentaId(),
+ $keys[22] => $this->getCertificadoMedico(),
+ $keys[23] => $this->getActivo(),
+ $keys[24] => $this->getFkConceptobajaId(),
+ $keys[25] => $this->getFkPaisId(),
+ $keys[26] => $this->getProcedencia(),
);
return $result;
}
@@ -1376,74 +1460,83 @@
$this->setId($value);
break;
case 1:
+ $this->setLegajoPrefijo($value);
+ break;
+ case 2:
+ $this->setLegajoNumero($value);
+ break;
+ case 3:
$this->setNombre($value);
break;
- case 2:
+ case 4:
$this->setApellidoMaterno($value);
break;
- case 3:
+ case 5:
$this->setApellido($value);
break;
- case 4:
+ case 6:
$this->setFechaNacimiento($value);
break;
- case 5:
+ case 7:
$this->setDireccion($value);
break;
- case 6:
+ case 8:
$this->setCiudad($value);
break;
- case 7:
+ case 9:
$this->setCodigoPostal($value);
break;
- case 8:
+ case 10:
$this->setFkProvinciaId($value);
break;
- case 9:
+ case 11:
$this->setTelefono($value);
break;
- case 10:
+ case 12:
$this->setLugarNacimiento($value);
break;
- case 11:
+ case 13:
$this->setFkTipodocumentoId($value);
break;
- case 12:
+ case 14:
$this->setNroDocumento($value);
break;
- case 13:
+ case 15:
$this->setSexo($value);
break;
- case 14:
+ case 16:
$this->setEmail($value);
break;
- case 15:
+ case 17:
$this->setDistanciaEscuela($value);
break;
- case 16:
+ case 18:
$this->setHermanosEscuela($value);
break;
- case 17:
+ case 19:
$this->setHijoMaestroEscuela($value);
break;
- case 18:
+ case 20:
$this->setFkEstablecimientoId($value);
break;
- case 19:
+ case 21:
$this->setFkCuentaId($value);
break;
- case 20:
+ case 22:
$this->setCertificadoMedico($value);
break;
- case 21:
+ case 23:
$this->setActivo($value);
break;
- case 22:
+ case 24:
$this->setFkConceptobajaId($value);
break;
- case 23:
+ case 25:
$this->setFkPaisId($value);
break;
+ case 26:
+ $this->setProcedencia($value);
+ break;
} }
@@ -1452,29 +1545,32 @@
$keys = AlumnoPeer::getFieldNames($keyType);
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
- if (array_key_exists($keys[1], $arr)) $this->setNombre($arr[$keys[1]]);
- if (array_key_exists($keys[2], $arr)) $this->setApellidoMaterno($arr[$keys[2]]);
- if (array_key_exists($keys[3], $arr)) $this->setApellido($arr[$keys[3]]);
- if (array_key_exists($keys[4], $arr)) $this->setFechaNacimiento($arr[$keys[4]]);
- if (array_key_exists($keys[5], $arr)) $this->setDireccion($arr[$keys[5]]);
- if (array_key_exists($keys[6], $arr)) $this->setCiudad($arr[$keys[6]]);
- if (array_key_exists($keys[7], $arr)) $this->setCodigoPostal($arr[$keys[7]]);
- if (array_key_exists($keys[8], $arr)) $this->setFkProvinciaId($arr[$keys[8]]);
- if (array_key_exists($keys[9], $arr)) $this->setTelefono($arr[$keys[9]]);
- if (array_key_exists($keys[10], $arr)) $this->setLugarNacimiento($arr[$keys[10]]);
- if (array_key_exists($keys[11], $arr)) $this->setFkTipodocumentoId($arr[$keys[11]]);
- if (array_key_exists($keys[12], $arr)) $this->setNroDocumento($arr[$keys[12]]);
- if (array_key_exists($keys[13], $arr)) $this->setSexo($arr[$keys[13]]);
- if (array_key_exists($keys[14], $arr)) $this->setEmail($arr[$keys[14]]);
- if (array_key_exists($keys[15], $arr)) $this->setDistanciaEscuela($arr[$keys[15]]);
- if (array_key_exists($keys[16], $arr)) $this->setHermanosEscuela($arr[$keys[16]]);
- if (array_key_exists($keys[17], $arr)) $this->setHijoMaestroEscuela($arr[$keys[17]]);
- if (array_key_exists($keys[18], $arr)) $this->setFkEstablecimientoId($arr[$keys[18]]);
- if (array_key_exists($keys[19], $arr)) $this->setFkCuentaId($arr[$keys[19]]);
- if (array_key_exists($keys[20], $arr)) $this->setCertificadoMedico($arr[$keys[20]]);
- if (array_key_exists($keys[21], $arr)) $this->setActivo($arr[$keys[21]]);
- if (array_key_exists($keys[22], $arr)) $this->setFkConceptobajaId($arr[$keys[22]]);
- if (array_key_exists($keys[23], $arr)) $this->setFkPaisId($arr[$keys[23]]);
+ if (array_key_exists($keys[1], $arr)) $this->setLegajoPrefijo($arr[$keys[1]]);
+ if (array_key_exists($keys[2], $arr)) $this->setLegajoNumero($arr[$keys[2]]);
+ if (array_key_exists($keys[3], $arr)) $this->setNombre($arr[$keys[3]]);
+ if (array_key_exists($keys[4], $arr)) $this->setApellidoMaterno($arr[$keys[4]]);
+ if (array_key_exists($keys[5], $arr)) $this->setApellido($arr[$keys[5]]);
+ if (array_key_exists($keys[6], $arr)) $this->setFechaNacimiento($arr[$keys[6]]);
+ if (array_key_exists($keys[7], $arr)) $this->setDireccion($arr[$keys[7]]);
+ if (array_key_exists($keys[8], $arr)) $this->setCiudad($arr[$keys[8]]);
+ if (array_key_exists($keys[9], $arr)) $this->setCodigoPostal($arr[$keys[9]]);
+ if (array_key_exists($keys[10], $arr)) $this->setFkProvinciaId($arr[$keys[10]]);
+ if (array_key_exists($keys[11], $arr)) $this->setTelefono($arr[$keys[11]]);
+ if (array_key_exists($keys[12], $arr)) $this->setLugarNacimiento($arr[$keys[12]]);
+ if (array_key_exists($keys[13], $arr)) $this->setFkTipodocumentoId($arr[$keys[13]]);
+ if (array_key_exists($keys[14], $arr)) $this->setNroDocumento($arr[$keys[14]]);
+ if (array_key_exists($keys[15], $arr)) $this->setSexo($arr[$keys[15]]);
+ if (array_key_exists($keys[16], $arr)) $this->setEmail($arr[$keys[16]]);
+ if (array_key_exists($keys[17], $arr)) $this->setDistanciaEscuela($arr[$keys[17]]);
+ if (array_key_exists($keys[18], $arr)) $this->setHermanosEscuela($arr[$keys[18]]);
+ if (array_key_exists($keys[19], $arr)) $this->setHijoMaestroEscuela($arr[$keys[19]]);
+ if (array_key_exists($keys[20], $arr)) $this->setFkEstablecimientoId($arr[$keys[20]]);
+ if (array_key_exists($keys[21], $arr)) $this->setFkCuentaId($arr[$keys[21]]);
+ if (array_key_exists($keys[22], $arr)) $this->setCertificadoMedico($arr[$keys[22]]);
+ if (array_key_exists($keys[23], $arr)) $this->setActivo($arr[$keys[23]]);
+ if (array_key_exists($keys[24], $arr)) $this->setFkConceptobajaId($arr[$keys[24]]);
+ if (array_key_exists($keys[25], $arr)) $this->setFkPaisId($arr[$keys[25]]);
+ if (array_key_exists($keys[26], $arr)) $this->setProcedencia($arr[$keys[26]]);
}
@@ -1483,6 +1579,8 @@
$criteria = new Criteria(AlumnoPeer::DATABASE_NAME);
if ($this->isColumnModified(AlumnoPeer::ID)) $criteria->add(AlumnoPeer::ID, $this->id);
+ if ($this->isColumnModified(AlumnoPeer::LEGAJO_PREFIJO)) $criteria->add(AlumnoPeer::LEGAJO_PREFIJO, $this->legajo_prefijo);
+ if ($this->isColumnModified(AlumnoPeer::LEGAJO_NUMERO)) $criteria->add(AlumnoPeer::LEGAJO_NUMERO, $this->legajo_numero);
if ($this->isColumnModified(AlumnoPeer::NOMBRE)) $criteria->add(AlumnoPeer::NOMBRE, $this->nombre);
if ($this->isColumnModified(AlumnoPeer::APELLIDO_MATERNO)) $criteria->add(AlumnoPeer::APELLIDO_MATERNO, $this->apellido_materno);
if ($this->isColumnModified(AlumnoPeer::APELLIDO)) $criteria->add(AlumnoPeer::APELLIDO, $this->apellido);
@@ -1506,6 +1604,7 @@
if ($this->isColumnModified(AlumnoPeer::ACTIVO)) $criteria->add(AlumnoPeer::ACTIVO, $this->activo);
if ($this->isColumnModified(AlumnoPeer::FK_CONCEPTOBAJA_ID)) $criteria->add(AlumnoPeer::FK_CONCEPTOBAJA_ID, $this->fk_conceptobaja_id);
if ($this->isColumnModified(AlumnoPeer::FK_PAIS_ID)) $criteria->add(AlumnoPeer::FK_PAIS_ID, $this->fk_pais_id);
+ if ($this->isColumnModified(AlumnoPeer::PROCEDENCIA)) $criteria->add(AlumnoPeer::PROCEDENCIA, $this->procedencia);
return $criteria;
}
@@ -1536,6 +1635,10 @@
public function copyInto($copyObj, $deepCopy = false)
{
+ $copyObj->setLegajoPrefijo($this->legajo_prefijo);
+
+ $copyObj->setLegajoNumero($this->legajo_numero);
+
$copyObj->setNombre($this->nombre);
$copyObj->setApellidoMaterno($this->apellido_materno);
@@ -1582,7 +1685,9 @@
$copyObj->setFkPaisId($this->fk_pais_id);
+ $copyObj->setProcedencia($this->procedencia);
+
if ($deepCopy) {
$copyObj->setNew(false);
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -13,7 +13,7 @@
const CLASS_DEFAULT = 'lib.model.Alumno';
- const NUM_COLUMNS = 24;
+ const NUM_COLUMNS = 27;
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -22,6 +22,12 @@
const ID = 'alumno.ID';
+ const LEGAJO_PREFIJO = 'alumno.LEGAJO_PREFIJO';
+
+
+ const LEGAJO_NUMERO = 'alumno.LEGAJO_NUMERO';
+
+
const NOMBRE = 'alumno.NOMBRE';
@@ -91,6 +97,9 @@
const FK_PAIS_ID = 'alumno.FK_PAIS_ID';
+ const PROCEDENCIA = 'alumno.PROCEDENCIA';
+
+
public static $instances = array();
@@ -98,20 +107,20 @@
private static $fieldNames = array (
- BasePeer::TYPE_PHPNAME => array ('Id', 'Nombre', 'ApellidoMaterno', 'Apellido', 'FechaNacimiento', 'Direccion', 'Ciudad', 'CodigoPostal', 'FkProvinciaId', 'Telefono', 'LugarNacimiento', 'FkTipodocumentoId', 'NroDocumento', 'Sexo', 'Email', 'DistanciaEscuela', 'HermanosEscuela', 'HijoMaestroEscuela', 'FkEstablecimientoId', 'FkCuentaId', 'CertificadoMedico', 'Activo', 'FkConceptobajaId', 'FkPaisId', ),
- BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'nombre', 'apellidoMaterno', 'apellido', 'fechaNacimiento', 'direccion', 'ciudad', 'codigoPostal', 'fkProvinciaId', 'telefono', 'lugarNacimiento', 'fkTipodocumentoId', 'nroDocumento', 'sexo', 'email', 'distanciaEscuela', 'hermanosEscuela', 'hijoMaestroEscuela', 'fkEstablecimientoId', 'fkCuentaId', 'certificadoMedico', 'activo', 'fkConceptobajaId', 'fkPaisId', ),
- BasePeer::TYPE_COLNAME => array (self::ID, self::NOMBRE, self::APELLIDO_MATERNO, self::APELLIDO, self::FECHA_NACIMIENTO, self::DIRECCION, self::CIUDAD, self::CODIGO_POSTAL, self::FK_PROVINCIA_ID, self::TELEFONO, self::LUGAR_NACIMIENTO, self::FK_TIPODOCUMENTO_ID, self::NRO_DOCUMENTO, self::SEXO, self::EMAIL, self::DISTANCIA_ESCUELA, self::HERMANOS_ESCUELA, self::HIJO_MAESTRO_ESCUELA, self::FK_ESTABLECIMIENTO_ID, self::FK_CUENTA_ID, self::CERTIFICADO_MEDICO, self::ACTIVO, self::FK_CONCEPTOBAJA_ID, self::FK_PAIS_ID, ),
- BasePeer::TYPE_FIELDNAME => array ('id', 'nombre', 'apellido_materno', 'apellido', 'fecha_nacimiento', 'direccion', 'ciudad', 'codigo_postal', 'fk_provincia_id', 'telefono', 'lugar_nacimiento', 'fk_tipodocumento_id', 'nro_documento', 'sexo', 'email', 'distancia_escuela', 'hermanos_escuela', 'hijo_maestro_escuela', 'fk_establecimiento_id', 'fk_cuenta_id', 'certificado_medico', 'activo', 'fk_conceptobaja_id', 'fk_pais_id', ),
- BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, )
+ BasePeer::TYPE_PHPNAME => array ('Id', 'LegajoPrefijo', 'LegajoNumero', 'Nombre', 'ApellidoMaterno', 'Apellido', 'FechaNacimiento', 'Direccion', 'Ciudad', 'CodigoPostal', 'FkProvinciaId', 'Telefono', 'LugarNacimiento', 'FkTipodocumentoId', 'NroDocumento', 'Sexo', 'Email', 'DistanciaEscuela', 'HermanosEscuela', 'HijoMaestroEscuela', 'FkEstablecimientoId', 'FkCuentaId', 'CertificadoMedico', 'Activo', 'FkConceptobajaId', 'FkPaisId', 'Procedencia', ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'legajoPrefijo', 'legajoNumero', 'nombre', 'apellidoMaterno', 'apellido', 'fechaNacimiento', 'direccion', 'ciudad', 'codigoPostal', 'fkProvinciaId', 'telefono', 'lugarNacimiento', 'fkTipodocumentoId', 'nroDocumento', 'sexo', 'email', 'distanciaEscuela', 'hermanosEscuela', 'hijoMaestroEscuela', 'fkEstablecimientoId', 'fkCuentaId', 'certificadoMedico', 'activo', 'fkConceptobajaId', 'fkPaisId', 'procedencia', ),
+ BasePeer::TYPE_COLNAME => array (self::ID, self::LEGAJO_PREFIJO, self::LEGAJO_NUMERO, self::NOMBRE, self::APELLIDO_MATERNO, self::APELLIDO, self::FECHA_NACIMIENTO, self::DIRECCION, self::CIUDAD, self::CODIGO_POSTAL, self::FK_PROVINCIA_ID, self::TELEFONO, self::LUGAR_NACIMIENTO, self::FK_TIPODOCUMENTO_ID, self::NRO_DOCUMENTO, self::SEXO, self::EMAIL, self::DISTANCIA_ESCUELA, self::HERMANOS_ESCUELA, self::HIJO_MAESTRO_ESCUELA, self::FK_ESTABLECIMIENTO_ID, self::FK_CUENTA_ID, self::CERTIFICADO_MEDICO, self::ACTIVO, self::FK_CONCEPTOBAJA_ID, self::FK_PAIS_ID, self::PROCEDENCIA, ),
+ BasePeer::TYPE_FIELDNAME => array ('id', 'legajo_prefijo', 'legajo_numero', 'nombre', 'apellido_materno', 'apellido', 'fecha_nacimiento', 'direccion', 'ciudad', 'codigo_postal', 'fk_provincia_id', 'telefono', 'lugar_nacimiento', 'fk_tipodocumento_id', 'nro_documento', 'sexo', 'email', 'distancia_escuela', 'hermanos_escuela', 'hijo_maestro_escuela', 'fk_establecimiento_id', 'fk_cuenta_id', 'certificado_medico', 'activo', 'fk_conceptobaja_id', 'fk_pais_id', 'procedencia', ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, )
);
private static $fieldKeys = array (
- BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Nombre' => 1, 'ApellidoMaterno' => 2, 'Apellido' => 3, 'FechaNacimiento' => 4, 'Direccion' => 5, 'Ciudad' => 6, 'CodigoPostal' => 7, 'FkProvinciaId' => 8, 'Telefono' => 9, 'LugarNacimiento' => 10, 'FkTipodocumentoId' => 11, 'NroDocumento' => 12, 'Sexo' => 13, 'Email' => 14, 'DistanciaEscuela' => 15, 'HermanosEscuela' => 16, 'HijoMaestroEscuela' => 17, 'FkEstablecimientoId' => 18, 'FkCuentaId' => 19, 'CertificadoMedico' => 20, 'Activo' => 21, 'FkConceptobajaId' => 22, 'FkPaisId' => 23, ),
- BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'nombre' => 1, 'apellidoMaterno' => 2, 'apellido' => 3, 'fechaNacimiento' => 4, 'direccion' => 5, 'ciudad' => 6, 'codigoPostal' => 7, 'fkProvinciaId' => 8, 'telefono' => 9, 'lugarNacimiento' => 10, 'fkTipodocumentoId' => 11, 'nroDocumento' => 12, 'sexo' => 13, 'email' => 14, 'distanciaEscuela' => 15, 'hermanosEscuela' => 16, 'hijoMaestroEscuela' => 17, 'fkEstablecimientoId' => 18, 'fkCuentaId' => 19, 'certificadoMedico' => 20, 'activo' => 21, 'fkConceptobajaId' => 22, 'fkPaisId' => 23, ),
- BasePeer::TYPE_COLNAME => array (self::ID => 0, self::NOMBRE => 1, self::APELLIDO_MATERNO => 2, self::APELLIDO => 3, self::FECHA_NACIMIENTO => 4, self::DIRECCION => 5, self::CIUDAD => 6, self::CODIGO_POSTAL => 7, self::FK_PROVINCIA_ID => 8, self::TELEFONO => 9, self::LUGAR_NACIMIENTO => 10, self::FK_TIPODOCUMENTO_ID => 11, self::NRO_DOCUMENTO => 12, self::SEXO => 13, self::EMAIL => 14, self::DISTANCIA_ESCUELA => 15, self::HERMANOS_ESCUELA => 16, self::HIJO_MAESTRO_ESCUELA => 17, self::FK_ESTABLECIMIENTO_ID => 18, self::FK_CUENTA_ID => 19, self::CERTIFICADO_MEDICO => 20, self::ACTIVO => 21, self::FK_CONCEPTOBAJA_ID => 22, self::FK_PAIS_ID => 23, ),
- BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'nombre' => 1, 'apellido_materno' => 2, 'apellido' => 3, 'fecha_nacimiento' => 4, 'direccion' => 5, 'ciudad' => 6, 'codigo_postal' => 7, 'fk_provincia_id' => 8, 'telefono' => 9, 'lugar_nacimiento' => 10, 'fk_tipodocumento_id' => 11, 'nro_documento' => 12, 'sexo' => 13, 'email' => 14, 'distancia_escuela' => 15, 'hermanos_escuela' => 16, 'hijo_maestro_escuela' => 17, 'fk_establecimiento_id' => 18, 'fk_cuenta_id' => 19, 'certificado_medico' => 20, 'activo' => 21, 'fk_conceptobaja_id' => 22, 'fk_pais_id' => 23, ),
- BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, )
+ BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'LegajoPrefijo' => 1, 'LegajoNumero' => 2, 'Nombre' => 3, 'ApellidoMaterno' => 4, 'Apellido' => 5, 'FechaNacimiento' => 6, 'Direccion' => 7, 'Ciudad' => 8, 'CodigoPostal' => 9, 'FkProvinciaId' => 10, 'Telefono' => 11, 'LugarNacimiento' => 12, 'FkTipodocumentoId' => 13, 'NroDocumento' => 14, 'Sexo' => 15, 'Email' => 16, 'DistanciaEscuela' => 17, 'HermanosEscuela' => 18, 'HijoMaestroEscuela' => 19, 'FkEstablecimientoId' => 20, 'FkCuentaId' => 21, 'CertificadoMedico' => 22, 'Activo' => 23, 'FkConceptobajaId' => 24, 'FkPaisId' => 25, 'Procedencia' => 26, ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'legajoPrefijo' => 1, 'legajoNumero' => 2, 'nombre' => 3, 'apellidoMaterno' => 4, 'apellido' => 5, 'fechaNacimiento' => 6, 'direccion' => 7, 'ciudad' => 8, 'codigoPostal' => 9, 'fkProvinciaId' => 10, 'telefono' => 11, 'lugarNacimiento' => 12, 'fkTipodocumentoId' => 13, 'nroDocumento' => 14, 'sexo' => 15, 'email' => 16, 'distanciaEscuela' => 17, 'hermanosEscuela' => 18, 'hijoMaestroEscuela' => 19, 'fkEstablecimientoId' => 20, 'fkCuentaId' => 21, 'certificadoMedico' => 22, 'activo' => 23, 'fkConceptobajaId' => 24, 'fkPaisId' => 25, 'procedencia' => 26, ),
+ BasePeer::TYPE_COLNAME => array (self::ID => 0, self::LEGAJO_PREFIJO => 1, self::LEGAJO_NUMERO => 2, self::NOMBRE => 3, self::APELLIDO_MATERNO => 4, self::APELLIDO => 5, self::FECHA_NACIMIENTO => 6, self::DIRECCION => 7, self::CIUDAD => 8, self::CODIGO_POSTAL => 9, self::FK_PROVINCIA_ID => 10, self::TELEFONO => 11, self::LUGAR_NACIMIENTO => 12, self::FK_TIPODOCUMENTO_ID => 13, self::NRO_DOCUMENTO => 14, self::SEXO => 15, self::EMAIL => 16, self::DISTANCIA_ESCUELA => 17, self::HERMANOS_ESCUELA => 18, self::HIJO_MAESTRO_ESCUELA => 19, self::FK_ESTABLECIMIENTO_ID => 20, self::FK_CUENTA_ID => 21, self::CERTIFICADO_MEDICO => 22, self::ACTIVO => 23, self::FK_CONCEPTOBAJA_ID => 24, self::FK_PAIS_ID => 25, self::PROCEDENCIA => 26, ),
+ BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'legajo_prefijo' => 1, 'legajo_numero' => 2, 'nombre' => 3, 'apellido_materno' => 4, 'apellido' => 5, 'fecha_nacimiento' => 6, 'direccion' => 7, 'ciudad' => 8, 'codigo_postal' => 9, 'fk_provincia_id' => 10, 'telefono' => 11, 'lugar_nacimiento' => 12, 'fk_tipodocumento_id' => 13, 'nro_documento' => 14, 'sexo' => 15, 'email' => 16, 'distancia_escuela' => 17, 'hermanos_escuela' => 18, 'hijo_maestro_escuela' => 19, 'fk_establecimiento_id' => 20, 'fk_cuenta_id' => 21, 'certificado_medico' => 22, 'activo' => 23, 'fk_conceptobaja_id' => 24, 'fk_pais_id' => 25, 'procedencia' => 26, ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, )
);
@@ -155,6 +164,10 @@
$criteria->addSelectColumn(AlumnoPeer::ID);
+ $criteria->addSelectColumn(AlumnoPeer::LEGAJO_PREFIJO);
+
+ $criteria->addSelectColumn(AlumnoPeer::LEGAJO_NUMERO);
+
$criteria->addSelectColumn(AlumnoPeer::NOMBRE);
$criteria->addSelectColumn(AlumnoPeer::APELLIDO_MATERNO);
@@ -201,6 +214,8 @@
$criteria->addSelectColumn(AlumnoPeer::FK_PAIS_ID);
+ $criteria->addSelectColumn(AlumnoPeer::PROCEDENCIA);
+
}
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -19,6 +19,15 @@
protected $descripcion;
+ protected $cuit;
+
+
+ protected $legajoprefijo;
+
+
+ protected $legajosiguiente;
+
+
protected $fk_distritoescolar_id;
@@ -142,6 +151,24 @@
}
+ public function getCuit()
+ {
+ return $this->cuit;
+ }
+
+
+ public function getLegajoprefijo()
+ {
+ return $this->legajoprefijo;
+ }
+
+
+ public function getLegajosiguiente()
+ {
+ return $this->legajosiguiente;
+ }
+
+
public function getFkDistritoescolarId()
{
return $this->fk_distritoescolar_id;
@@ -202,6 +229,48 @@
return $this;
}
+ public function setCuit($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->cuit !== $v) {
+ $this->cuit = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::CUIT;
+ }
+
+ return $this;
+ }
+
+ public function setLegajoprefijo($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->legajoprefijo !== $v) {
+ $this->legajoprefijo = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::LEGAJOPREFIJO;
+ }
+
+ return $this;
+ }
+
+ public function setLegajosiguiente($v)
+ {
+ if ($v !== null) {
+ $v = (int) $v;
+ }
+
+ if ($this->legajosiguiente !== $v) {
+ $this->legajosiguiente = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::LEGAJOSIGUIENTE;
+ }
+
+ return $this;
+ }
+
public function setFkDistritoescolarId($v)
{
if ($v !== null) {
@@ -284,9 +353,12 @@
$this->id = ($row[$startcol + 0] !== null) ? (int) $row[$startcol + 0] : null;
$this->nombre = ($row[$startcol + 1] !== null) ? (string) $row[$startcol + 1] : null;
$this->descripcion = ($row[$startcol + 2] !== null) ? (string) $row[$startcol + 2] : null;
- $this->fk_distritoescolar_id = ($row[$startcol + 3] !== null) ? (int) $row[$startcol + 3] : null;
- $this->fk_organizacion_id = ($row[$startcol + 4] !== null) ? (int) $row[$startcol + 4] : null;
- $this->fk_niveltipo_id = ($row[$startcol + 5] !== null) ? (int) $row[$startcol + 5] : null;
+ $this->cuit = ($row[$startcol + 3] !== null) ? (string) $row[$startcol + 3] : null;
+ $this->legajoprefijo = ($row[$startcol + 4] !== null) ? (string) $row[$startcol + 4] : null;
+ $this->legajosiguiente = ($row[$startcol + 5] !== null) ? (int) $row[$startcol + 5] : null;
+ $this->fk_distritoescolar_id = ($row[$startcol + 6] !== null) ? (int) $row[$startcol + 6] : null;
+ $this->fk_organizacion_id = ($row[$startcol + 7] !== null) ? (int) $row[$startcol + 7] : null;
+ $this->fk_niveltipo_id = ($row[$startcol + 8] !== null) ? (int) $row[$startcol + 8] : null;
$this->resetModified();
$this->setNew(false);
@@ -295,7 +367,7 @@
$this->ensureConsistency();
}
- return $startcol + 6;
+ return $startcol + 9;
} catch (Exception $e) {
throw new PropelException("Error populating Establecimiento object", $e);
}
@@ -733,12 +805,21 @@
return $this->getDescripcion();
break;
case 3:
+ return $this->getCuit();
+ break;
+ case 4:
+ return $this->getLegajoprefijo();
+ break;
+ case 5:
+ return $this->getLegajosiguiente();
+ break;
+ case 6:
return $this->getFkDistritoescolarId();
break;
- case 4:
+ case 7:
return $this->getFkOrganizacionId();
break;
- case 5:
+ case 8:
return $this->getFkNiveltipoId();
break;
default:
@@ -754,9 +835,12 @@
$keys[0] => $this->getId(),
$keys[1] => $this->getNombre(),
$keys[2] => $this->getDescripcion(),
- $keys[3] => $this->getFkDistritoescolarId(),
- $keys[4] => $this->getFkOrganizacionId(),
- $keys[5] => $this->getFkNiveltipoId(),
+ $keys[3] => $this->getCuit(),
+ $keys[4] => $this->getLegajoprefijo(),
+ $keys[5] => $this->getLegajosiguiente(),
+ $keys[6] => $this->getFkDistritoescolarId(),
+ $keys[7] => $this->getFkOrganizacionId(),
+ $keys[8] => $this->getFkNiveltipoId(),
);
return $result;
}
@@ -782,12 +866,21 @@
$this->setDescripcion($value);
break;
case 3:
+ $this->setCuit($value);
+ break;
+ case 4:
+ $this->setLegajoprefijo($value);
+ break;
+ case 5:
+ $this->setLegajosiguiente($value);
+ break;
+ case 6:
$this->setFkDistritoescolarId($value);
break;
- case 4:
+ case 7:
$this->setFkOrganizacionId($value);
break;
- case 5:
+ case 8:
$this->setFkNiveltipoId($value);
break;
} }
@@ -800,9 +893,12 @@
if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
if (array_key_exists($keys[1], $arr)) $this->setNombre($arr[$keys[1]]);
if (array_key_exists($keys[2], $arr)) $this->setDescripcion($arr[$keys[2]]);
- if (array_key_exists($keys[3], $arr)) $this->setFkDistritoescolarId($arr[$keys[3]]);
- if (array_key_exists($keys[4], $arr)) $this->setFkOrganizacionId($arr[$keys[4]]);
- if (array_key_exists($keys[5], $arr)) $this->setFkNiveltipoId($arr[$keys[5]]);
+ if (array_key_exists($keys[3], $arr)) $this->setCuit($arr[$keys[3]]);
+ if (array_key_exists($keys[4], $arr)) $this->setLegajoprefijo($arr[$keys[4]]);
+ if (array_key_exists($keys[5], $arr)) $this->setLegajosiguiente($arr[$keys[5]]);
+ if (array_key_exists($keys[6], $arr)) $this->setFkDistritoescolarId($arr[$keys[6]]);
+ if (array_key_exists($keys[7], $arr)) $this->setFkOrganizacionId($arr[$keys[7]]);
+ if (array_key_exists($keys[8], $arr)) $this->setFkNiveltipoId($arr[$keys[8]]);
}
@@ -813,6 +909,9 @@
if ($this->isColumnModified(EstablecimientoPeer::ID)) $criteria->add(EstablecimientoPeer::ID, $this->id);
if ($this->isColumnModified(EstablecimientoPeer::NOMBRE)) $criteria->add(EstablecimientoPeer::NOMBRE, $this->nombre);
if ($this->isColumnModified(EstablecimientoPeer::DESCRIPCION)) $criteria->add(EstablecimientoPeer::DESCRIPCION, $this->descripcion);
+ if ($this->isColumnModified(EstablecimientoPeer::CUIT)) $criteria->add(EstablecimientoPeer::CUIT, $this->cuit);
+ if ($this->isColumnModified(EstablecimientoPeer::LEGAJOPREFIJO)) $criteria->add(EstablecimientoPeer::LEGAJOPREFIJO, $this->legajoprefijo);
+ if ($this->isColumnModified(EstablecimientoPeer::LEGAJOSIGUIENTE)) $criteria->add(EstablecimientoPeer::LEGAJOSIGUIENTE, $this->legajosiguiente);
if ($this->isColumnModified(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID)) $criteria->add(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID, $this->fk_distritoescolar_id);
if ($this->isColumnModified(EstablecimientoPeer::FK_ORGANIZACION_ID)) $criteria->add(EstablecimientoPeer::FK_ORGANIZACION_ID, $this->fk_organizacion_id);
if ($this->isColumnModified(EstablecimientoPeer::FK_NIVELTIPO_ID)) $criteria->add(EstablecimientoPeer::FK_NIVELTIPO_ID, $this->fk_niveltipo_id);
@@ -850,6 +949,12 @@
$copyObj->setDescripcion($this->descripcion);
+ $copyObj->setCuit($this->cuit);
+
+ $copyObj->setLegajoprefijo($this->legajoprefijo);
+
+ $copyObj->setLegajosiguiente($this->legajosiguiente);
+
$copyObj->setFkDistritoescolarId($this->fk_distritoescolar_id);
$copyObj->setFkOrganizacionId($this->fk_organizacion_id);
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php 2009-05-05 00:41:26 UTC (rev 6158)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php 2009-05-05 02:15:35 UTC (rev 6159)
@@ -13,7 +13,7 @@
const CLASS_DEFAULT = 'lib.model.Establecimiento';
- const NUM_COLUMNS = 6;
+ const NUM_COLUMNS = 9;
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -28,6 +28,15 @@
const DESCRIPCION = 'establecimiento.DESCRIPCION';
+ const CUIT = 'establecimiento.CUIT';
+
+
+ const LEGAJOPREFIJO = 'establecimiento.LEGAJOPREFIJO';
+
+
+ const LEGAJOSIGUIENTE = 'establecimiento.LEGAJOSIGUIENTE';
+
+
const FK_DISTRITOESCOLAR_ID = 'establecimiento.FK_DISTRITOESCOLAR_ID';
@@ -44,20 +53,20 @@
private static $fieldNames = array (
- BasePeer::TYPE_PHPNAME => array ('Id', 'Nombre', 'Descripcion', 'FkDistritoescolarId', 'FkOrganizacionId', 'FkNiveltipoId', ),
- BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'nombre', 'descripcion', 'fkDistritoescolarId', 'fkOrganizacionId', 'fkNiveltipoId', ),
- BasePeer::TYPE_COLNAME => array (self::ID, self::NOMBRE, self::DESCRIPCION, self::FK_DISTRITOESCOLAR_ID, self::FK_ORGANIZACION_ID, self::FK_NIVELTIPO_ID, ),
- BasePeer::TYPE_FIELDNAME => array ('id', 'nombre', 'descripcion', 'fk_distritoescolar_id', 'fk_organizacion_id', 'fk_niveltipo_id', ),
- BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, )
+ BasePeer::TYPE_PHPNAME => array ('Id', 'Nombre', 'Descripcion', 'Cuit', 'Legajoprefijo', 'Legajosiguiente', 'FkDistritoescolarId', 'FkOrganizacionId', 'FkNiveltipoId', ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'nombre', 'descripcion', 'cuit', 'legajoprefijo', 'legajosiguiente', 'fkDistritoescolarId', 'fkOrganizacionId', 'fkNiveltipoId', ),
+ BasePeer::TYPE_COLNAME => array (self::ID, self::NOMBRE, self::DESCRIPCION, self::CUIT, self::LEGAJOPREFIJO, self::LEGAJOSIGUIENTE, self::FK_DISTRITOESCOLAR_ID, self::FK_ORGANIZACION_ID, self::FK_NIVELTIPO_ID, ),
+ BasePeer::TYPE_FIELDNAME => array ('id', 'nombre', 'descripcion', 'cuit', 'legajoprefijo', 'legajosiguiente', 'fk_distritoescolar_id', 'fk_organizacion_id', 'fk_niveltipo_id', ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
);
private static $fieldKeys = array (
- BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Nombre' => 1, 'Descripcion' => 2, 'FkDistritoescolarId' => 3, 'FkOrganizacionId' => 4, 'FkNiveltipoId' => 5, ),
- BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'nombre' => 1, 'descripcion' => 2, 'fkDistritoescolarId' => 3, 'fkOrganizacionId' => 4, 'fkNiveltipoId' => 5, ),
- BasePeer::TYPE_COLNAME => array (self::ID => 0, self::NOMBRE => 1, self::DESCRIPCION => 2, self::FK_DISTRITOESCOLAR_ID => 3, self::FK_ORGANIZACION_ID => 4, self::FK_NIVELTIPO_ID => 5, ),
- BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'nombre' => 1, 'descripcion' => 2, 'fk_distritoescolar_id' => 3, 'fk_organizacion_id' => 4, 'fk_niveltipo_id' => 5, ),
- BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, )
+ BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Nombre' => 1, 'Descripcion' => 2, 'Cuit' => 3, 'Legajoprefijo' => 4, 'Legajosiguiente' => 5, 'FkDistritoescolarId' => 6, 'FkOrganizacionId' => 7, 'FkNiveltipoId' => 8, ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'nombre' => 1, 'descripcion' => 2, 'cuit' => 3, 'legajoprefijo' => 4, 'legajosiguiente' => 5, 'fkDistritoescolarId' => 6, 'fkOrganizacionId' => 7, 'fkNiveltipoId' => 8, ),
+ BasePeer::TYPE_COLNAME => array (self::ID => 0, self::NOMBRE => 1, self::DESCRIPCION => 2, self::CUIT => 3, self::LEGAJOPREFIJO => 4, self::LEGAJOSIGUIENTE => 5, self::FK_DISTRITOESCOLAR_ID => 6, self::FK_ORGANIZACION_ID => 7, self::FK_NIVELTIPO_ID => 8, ),
+ BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'nombre' => 1, 'descripcion' => 2, 'cuit' => 3, 'legajoprefijo' => 4, 'legajosiguiente' => 5, 'fk_distritoescolar_id' => 6, 'fk_organizacion_id' => 7, 'fk_niveltipo_id' => 8, ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
);
@@ -105,6 +114,12 @@
$criteria->addSelectColumn(EstablecimientoPeer::DESCRIPCION);
+ $criteria->addSelectColumn(EstablecimientoPeer::CUIT);
+
+ $criteria->addSelectColumn(EstablecimientoPeer::LEGAJOPREFIJO);
+
+ $criteria->addSelectColumn(EstablecimientoPeer::LEGAJOSIGUIENTE);
+
$criteria->addSelectColumn(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID);
$criteria->addSelectColumn(EstablecimientoPeer::FK_ORGANIZACION_ID);
1
0
SVN Alba r6157 - in prosistem/alba/trunk/alba/apps/principal/modules: . default/actions default/templates
by commits@pressenter.com.ar 05 May '09
by commits@pressenter.com.ar 05 May '09
05 May '09
Author: ftoledo
Date: 2009-05-04 21:21:09 -0300 (Mon, 04 May 2009)
New Revision: 6157
Added:
prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php
Removed:
prosistem/alba/trunk/alba/apps/principal/modules/modulo/
prosistem/alba/trunk/alba/apps/principal/modules/permiso/
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php
Log:
sacando modulos obsoletos
action para el default
Added: prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/default/actions/actions.class.php 2009-05-05 00:21:09 UTC (rev 6157)
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * defaul actions.
+ *
+ * @package Alba
+ * @subpackage default
+ * @author Fernando Toledo <ftoledo(a)docksud.com.ar>
+ * @version SVN: $Id: actions.class.php 12474 2008-10-31 10:41:27Z fabien $
+ */
+class defaultActions extends sfActions
+{
+ public function executeIndex(sfWebRequest $request)
+ {
+ }
+}
Modified: prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php 2009-05-04 22:54:22 UTC (rev 6156)
+++ prosistem/alba/trunk/alba/apps/principal/modules/default/templates/indexSuccess.php 2009-05-05 00:21:09 UTC (rev 6157)
@@ -93,6 +93,6 @@
</ul>
</li>
</ul>
-<?php endif;?>
+ <?php endif;?>
<?php endif; ?>
1
0
SVN Alba r6155 - in prosistem/alba/trunk/alba: apps/principal/modules/establecimiento/config apps/principal/modules/establecimiento/validate config data/sql
by commits@pressenter.com.ar 04 May '09
by commits@pressenter.com.ar 04 May '09
04 May '09
Author: josx
Date: 2009-05-04 18:01:07 -0300 (Mon, 04 May 2009)
New Revision: 6155
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/config/generator.yml
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/validate/edit.yml
prosistem/alba/trunk/alba/config/schema.yml
prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql
Log:
Agregando a establecimiento legajosiguiente y legajoprefijo
Modified: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/config/generator.yml 2009-05-04 20:57:52 UTC (rev 6154)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/config/generator.yml 2009-05-04 21:01:07 UTC (rev 6155)
@@ -12,13 +12,13 @@
fk_distritoescolar_id : { name: Distrito Escolar}
distritoescolar : { name: Distrito Escolar}
cuit: { name: CUIT }
-
+ legajoprefijo: { name: Prefijo Legajo }
edit:
title: ""
- display: [nombre, descripcion, cuit, fk_organizacion_id, fk_niveltipo_id, fk_distritoescolar_id]
+ display: [nombre, descripcion, cuit, legajoprefijo, fk_organizacion_id, fk_niveltipo_id, fk_distritoescolar_id]
list:
- display: [=nombre, descripcion, cuit, _organizacion, _nivel_tipo, _distritoescolar]
+ display: [=nombre, descripcion, cuit, legajoprefijo, _organizacion, _nivel_tipo, _distritoescolar]
title: Listado de Establecimientos
sort: [ nombre, asc ]
object_actions:
Modified: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/validate/edit.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/validate/edit.yml 2009-05-04 20:57:52 UTC (rev 6154)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/validate/edit.yml 2009-05-04 21:01:07 UTC (rev 6155)
@@ -3,6 +3,7 @@
- "establecimiento{nombre}"
- "establecimiento{descripcion}"
- "establecimiento{cuit}"
+ - "establecimiento{legajoprefijo}"
fillin:
enabled: on
@@ -21,12 +22,22 @@
required: No
validators: caracteresMaximos13, validaCuit
+ establecimiento{legajoprefijo}:
+ required: Yes
+ required_msg: El campo Legajo Prefijo es obligatorio
+ validators: caracteresMaximos10
caracteresMaximos128:
class: sfStringValidator
param:
max: 128
max_error: La maxima cantidad de caracteres permitida es de 128
+
+caracteresMaximos10:
+ class: sfStringValidator
+ param:
+ max: 10
+ max_error: La maxima cantidad de caracteres permitida es de 10
caracteresMaximos255:
class: sfStringValidator
Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml 2009-05-04 20:57:52 UTC (rev 6154)
+++ prosistem/alba/trunk/alba/config/schema.yml 2009-05-04 21:01:07 UTC (rev 6155)
@@ -352,6 +352,13 @@
type: VARCHAR
size: 20
required: False
+ legajoprefijo:
+ type: VARCHAR
+ size: 10
+ required: True
+ legajosiguiente:
+ type: INTEGER
+ required: false
fk_distritoescolar_id:
type: INTEGER
required: true
Modified: prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql 2009-05-04 20:57:52 UTC (rev 6154)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql 2009-05-04 21:01:07 UTC (rev 6155)
@@ -70,6 +70,10 @@
ALTER TABLE `establecimiento` ADD `cuit` VARCHAR( 20 ) NULL;
+ALTER TABLE `establecimiento` ADD `legajoprefijo` VARCHAR( 10 ) NOT NULL;
+
+ALTER TABLE `establecimiento` ADD `legajosiguiente` INT NULL;
+
# This restores the fkey checks, after having unset them earlier
SET FOREIGN_KEY_CHECKS = 1;
1
0
04 May '09
Author: hsanchez
Date: 2009-05-04 17:57:52 -0300 (Mon, 04 May 2009)
New Revision: 6154
Modified:
prosistem/alba/trunk/alba/config/schema.yml
Log:
quitando required en schema
Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml 2009-05-04 20:53:58 UTC (rev 6153)
+++ prosistem/alba/trunk/alba/config/schema.yml 2009-05-04 20:57:52 UTC (rev 6154)
@@ -643,26 +643,21 @@
apellido_materno:
type: VARCHAR
size: 128
- required: false
apellido:
type: VARCHAR
size: 128
required: true
fecha_nacimiento:
type: TIMESTAMP
- required: true
direccion:
type: VARCHAR
size: 128
- required: true
ciudad:
type: VARCHAR
size: 128
- required: true
codigo_postal:
type: VARCHAR
size: 20
- required: true
fk_provincia_id:
type: INTEGER
required: true
@@ -672,11 +667,9 @@
telefono:
type: VARCHAR
size: 20
- required: false
lugar_nacimiento:
type: VARCHAR
size: 128
- required: false
fk_tipodocumento_id:
type: integer
required: true
@@ -686,26 +679,20 @@
nro_documento:
type: varchar
size: 16
- required: true
sexo:
type: CHAR
size: 1
- required: true
email:
type: VARCHAR
size: 128
- required: true
distancia_escuela:
type: INTEGER
- required: false
default: 0
hermanos_escuela:
type: boolean
- required: true
default: 0
hijo_maestro_escuela:
type: boolean
- required: true
default: 0
fk_establecimiento_id:
type: INTEGER
@@ -721,11 +708,9 @@
foreignReference: id
certificado_medico:
type: boolean
- required: true
default: 0
activo:
type: boolean
- required: true
default: true
fk_conceptobaja_id:
type: INTEGER
1
0
04 May '09
Author: hsanchez
Date: 2009-05-04 17:53:58 -0300 (Mon, 04 May 2009)
New Revision: 6153
Modified:
prosistem/alba/trunk/alba/config/schema.yml
Log:
nuevo schema con nro legajo
Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml 2009-05-04 20:40:59 UTC (rev 6152)
+++ prosistem/alba/trunk/alba/config/schema.yml 2009-05-04 20:53:58 UTC (rev 6153)
@@ -629,6 +629,13 @@
required: true
autoIncrement: true
primaryKey: true
+ legajo_prefijo:
+ type: VARCHAR
+ size: 10
+ required: true
+ legajo_numero:
+ type: INTEGER
+ required: true
nombre:
type: VARCHAR
size: 128
1
0
#295: Escuela de procedencia
----------------------+-----------------------------------------------------
Reporter: hsanchez | Owner: somebody
Type: mejora | Status: new
Priority: normal | Milestone: version 1.1
Component: alba | Version: 1.0rc
Severity: normal | Keywords:
----------------------+-----------------------------------------------------
Agregar un campo text, para identificar la escuela de procedencia del
alumno.
--
Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/295>
Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/>
Proyecto Alba - Sistema Informático Abierto de Gestión Unificada para Unidades Educacionales
1
1
SVN Alba r6152 - in prosistem/alba/trunk/alba/apps/principal/modules/alumno: actions config
by commits@pressenter.com.ar 04 May '09
by commits@pressenter.com.ar 04 May '09
04 May '09
Author: hsanchez
Date: 2009-05-04 17:40:59 -0300 (Mon, 04 May 2009)
New Revision: 6152
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml
Log:
Graba la procedencia Ticket: #295
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2009-05-04 20:31:46 UTC (rev 6151)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2009-05-04 20:40:59 UTC (rev 6152)
@@ -130,7 +130,6 @@
$user_culture = $this->getUser()->getCulture();
list($d, $m, $y) = $this->getContext()->getI18N()->getDateForCulture($fecha_nacimiento, $user_culture);
$this->alumno->setFechaNacimiento("$y-$m-$d");
-
$this->saveAlumno($this->alumno);
$this->getUser()->setFlash('notice', 'Your modifications have been saved');
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml 2009-05-04 20:31:46 UTC (rev 6151)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/config/generator.yml 2009-05-04 20:40:59 UTC (rev 6152)
@@ -27,8 +27,9 @@
activo: { name: ¿Está activo? }
nombre_apellido: { name: Nombre }
division: { name: División }
- fk_pais_id: { name: Nacionalidad}
- lugar_nacimiento: { name: Lugar de Nacimiento}
+ fk_pais_id: { name: Nacionalidad }
+ lugar_nacimiento: { name: Lugar de Nacimiento }
+ procedencia: { name: Procedencia }
list:
title: " "
@@ -55,7 +56,7 @@
"Informacion general": [apellido, apellido_materno, nombre, _sexo, fk_tipodocumento_id, nro_documento, lugar_nacimiento, fecha_nacimiento, fk_pais_id, email, activo ]
"Donde vive": [direccion, ciudad, fk_provincia_id, codigo_postal, telefono]
"Prioridades": [ distancia_escuela, hermanos_escuela, hijo_maestro_escuela ]
- "Otros": [ certificado_medico, _fk_cuenta_id ]
+ "Otros": [ procedencia, certificado_medico, _fk_cuenta_id ]
actions:
_delete: -
_save: -
1
0