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
- 1598 discussions
SVN Alba r6217 - prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates
by commits@pressenter.com.ar 01 Jun '09
by commits@pressenter.com.ar 01 Jun '09
01 Jun '09
Author: ftoledo
Date: 2009-06-01 19:05:59 -0300 (Mon, 01 Jun 2009)
New Revision: 6217
Modified:
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php
Log:
documentacion del plugin
Modified: prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php 2009-06-01 21:59:00 UTC (rev 6216)
+++ prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php 2009-06-01 22:05:59 UTC (rev 6217)
@@ -1,5 +1,17 @@
<?php use_helper('AlbaTools')?>
-<h1>Herramientas para Alba</h1>
+<h1>Plugin de Herramientas para Alba</h1>
+<h2>Helpers</h2>
<p>Imagen vertical</p>
-<?php echo text2img('hola')?>
\ No newline at end of file
+
+<pre>
+<?php
+use_helper('AlbaTools');
+<?php echo text2img('hola')?>
+?>
+</pre>
+<?php echo text2img('hola')?>
+
+<h2>Tasks</h2>
+
+<h2>Modules</h2>
\ No newline at end of file
1
0
SVN Alba r6216 - in prosistem/alba/trunk/alba/plugins/albaToolsPlugin: . lib lib/helper modules/albaTools/actions modules/albaTools/templates
by commits@pressenter.com.ar 01 Jun '09
by commits@pressenter.com.ar 01 Jun '09
01 Jun '09
Author: ftoledo
Date: 2009-06-01 18:59:00 -0300 (Mon, 01 Jun 2009)
New Revision: 6216
Added:
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/lib/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/lib/helper/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/lib/helper/AlbaToolsHelper.php
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php
Modified:
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php
Log:
nuevo plugin de alba para con un par de herramientas
Added: prosistem/alba/trunk/alba/plugins/albaToolsPlugin/lib/helper/AlbaToolsHelper.php
===================================================================
--- prosistem/alba/trunk/alba/plugins/albaToolsPlugin/lib/helper/AlbaToolsHelper.php (rev 0)
+++ prosistem/alba/trunk/alba/plugins/albaToolsPlugin/lib/helper/AlbaToolsHelper.php 2009-06-01 21:59:00 UTC (rev 6216)
@@ -0,0 +1,25 @@
+<?php
+
+/*
+ * This file is part of the Alba package.
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+/**
+ * AlbaToolsHelper.
+ *
+ * @package symfony
+ * @subpackage helper
+ * @author Fernando Toledo <ftoledo(a)docksud.com.ar>
+ * @version SVN: $Id: NumberHelper.php 7757 2008-03-07 10:55:22Z fabien $
+ */
+
+function text2img($texto)
+{
+ if (is_null($texto)){
+ return null;
+ }
+ return tag('img', array('alt'=> $texto, 'src'=>'albaTools/text2img?texto=' . $texto));
+}
Modified: prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php 2009-06-01 21:54:47 UTC (rev 6215)
+++ prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php 2009-06-01 21:59:00 UTC (rev 6216)
@@ -1,13 +1,41 @@
<?php
class albaToolsActions extends sfActions
{
- public function executeConvert()
+
+ /**
+ * Convierte un texto a imagen
+ * @param string $texto
+ */
+ public function executeText2img(sfWebRequest $request)
{
- return $this->renderText("hola");
+ //fuente por defecto
+ $this->font = 2;
+ //obtengo el texto
+ $texto = $request->getParameter('texto');
+ //seteo el header
+ $this->setLayout(false);
+ $this->getResponse()->clearHttpHeaders();
+ $this->getResponse()->setContentType("Content-type: image/png");
+
+ // calculo el alto
+ $alto = strlen($texto) * imagefontwidth($this->font) + imagefontwidth($this->font);
+
+ $img_handle = imagecreatetruecolor (imagefontheight($this->font), $alto) or die ("Cannot Create image");
+
+ // ImageColorAllocate (image, red, green, blue)
+ $back_color = ImageColorAllocate ($img_handle, 255, 255,255 );
+ $txt_color = ImageColorAllocate ($img_handle, 0, 0, 0);
+ ImageFill($img_handle,0,0, $back_color);
+ ImageStringUp ($img_handle, $this->font, 0,$alto - (imagefontwidth($this->font)/2), $texto, $txt_color);
+ ImagePng ($img_handle);
+ ImageDestroy($img_handle);
+ return sfView::NONE;
}
+
+ /* demostracion delas utilidades */
public function executeIndex()
{
-
+
}
}
Added: prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php (rev 0)
+++ prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/indexSuccess.php 2009-06-01 21:59:00 UTC (rev 6216)
@@ -0,0 +1,5 @@
+<?php use_helper('AlbaTools')?>
+<h1>Herramientas para Alba</h1>
+
+<p>Imagen vertical</p>
+<?php echo text2img('hola')?>
\ No newline at end of file
1
0
SVN Alba r6215 - in prosistem/alba/trunk/alba: apps/principal/modules/boletin/actions apps/principal/modules/boletin/templates lib/model
by commits@pressenter.com.ar 01 Jun '09
by commits@pressenter.com.ar 01 Jun '09
01 Jun '09
Author: josx
Date: 2009-06-01 18:54:47 -0300 (Mon, 01 Jun 2009)
New Revision: 6215
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
prosistem/alba/trunk/alba/lib/model/Alumno.php
Log:
Mejorando el boletin al formato de fatima
Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php 2009-06-01 21:19:36 UTC (rev 6214)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/actions/actions.class.php 2009-06-01 21:54:47 UTC (rev 6215)
@@ -397,6 +397,7 @@
// variables al template
+ $this->establecimiento = EstablecimientoPeer::retrieveByPk($establecimiento_id);
$this->optionsPeriodo = $optionsPeriodo;
$this->optionsActividad = $optionsActividad;
$this->cantOptionsActividad = count($optionsActividad);
Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2009-06-01 21:19:36 UTC (rev 6214)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2009-06-01 21:54:47 UTC (rev 6215)
@@ -33,24 +33,35 @@
-->
-<?php echo $establecimiento->getNombre()?>
+<div align="center">
+<?php echo $establecimiento->getNombre()?><br>
+<?php echo $establecimiento->getDireccion()?>
+<?php echo $establecimiento->getCiudad()?>
+<?php echo $establecimiento->getCodigoPostal()?>
+<?php echo $establecimiento->getTelefono()?>
+</div>
-
<br>
<div align="center">
+BOLETÍN Ciclo Lectivo <br><br>
+<b>Alumno: <?php echo $alumno->getNombre()." ".$alumno->getApellido()?></b>
+<b>Curso: <?php echo ($division->getAnio())?$division->getAnio()->getDescripcion():""?> <?php echo $division->getDescripcion()?> </b>
+<!-- TURNO: <b><?php echo ($division->getTurno())?$division->getTurno()->getDescripcion():""?></b><br> -->
+<br><br>
<table style="text-align: left; width: 766px; height: 143px; border-collapse: collapse; border: solid;" border="1" cellpadding="2" cellspacing="2">
-<CAPTION><em>BOLETIN DE CALIFICACIONES PERTENECIENTES A: </em> <b><?php echo $alumno->getNombre()." ".$alumno->getApellido()?></b> <em>GRADO:</em> <b><?php echo ($division->getAnio())?$division->getAnio()->getDescripcion():""?></b> <em>SECCION:</em> <b><?php echo $division->getDescripcion()?></b> <em>TURNO:</em> <b><?php echo ($division->getTurno())?$division->getTurno()->getDescripcion():""?></b><br></CAPTION>
<tbody>
+<!--
<tr>
- <td colspan="1" rowspan="2"><div class="etiquetas">PERIODO</div></td>
+ <td colspan="1" rowspan="2"><div class="etiquetas"><!--PERIODO--></div></td>
<td colspan="<?php echo $cantOptionsActividad?>" rowspan="1"><div class="etiquetas">AREAS FORMATIVAS</div></td>
<td colspan="<?php echo $cantOptionsConcepto?>" rowspan="1"><div class="etiquetas">APRECIACION PERSONAL</div></td>
<td colspan="<?php echo $cantOptionsAsistencia?>" rowspan="1"><div class="etiquetas">CONTROL DE ASISTENCIAS</div></td>
<td colspan="2" rowspan="1"><div class="etiquetas">FIRMAS</div></td>
</tr>
+-->
<tr>
-
+<td></td>
<?php foreach($optionsActividad as $actividad) { ?>
<td><div class="etiquetas"><?php echo $actividad?></div></td>
<?php } ?>
@@ -59,15 +70,17 @@
<td><div class="etiquetas"><?php echo $concepto?></div></td>
<?php } ?>
- <?php if(count($aAsistencia)>0) {
+<?php
+ if(count($aAsistencia)>0) {
foreach( current($aAsistencia) as $grupo => $valor) { ?>
<td><div class="etiquetas"><?php echo $grupo?></div></td>
<?php
}
} ?>
-
+<!--
<td><div class="etiquetas">Maestro</div></td>
<td><div class="etiquetas">Director</div></td>
+-->
</tr>
@@ -96,6 +109,40 @@
<?php } ?>
</tbody>
</table>
+
+<br>
+<br>
+
+
+<table width="100%">
+<tr>
+<td>Observaciones:</td>
+<td></td>
+<td>Pendientes:</td>
+</tr>
+
+<tr>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+
+
+
+<tr>
+<td><hr width="100px"></td>
+<td><hr width="100px"></td>
+<td><hr width="100px"></td>
+</tr>
+
+
+<tr>
+<td align="center"><?php echo $establecimiento->getRector()?>, Rector</td>
+<td align="center">Alumno</td>
+<td align="center">Padre, Madre o Tutor</td>
+</tr>
+</table>
+
</div>
<br>
<?php } ?>
Modified: prosistem/alba/trunk/alba/lib/model/Alumno.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/Alumno.php 2009-06-01 21:19:36 UTC (rev 6214)
+++ prosistem/alba/trunk/alba/lib/model/Alumno.php 2009-06-01 21:54:47 UTC (rev 6215)
@@ -101,14 +101,15 @@
// En teoria esta dos consultas pueden reemplazarse con una solo usando LEFT JOIN y CASE
$c = new Criteria();
- $c->addGroupByColumn(TipoasistenciaPeer::GRUPO);
-// $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
- $rsColumna = TipoasistenciaPeer::doSelect($c);
+ $c->addSelectColumn(TipoasistenciaPeer::DESCRIPCION);
+ $c->add(TipoasistenciaPeer::GRUPO, 'Inasistencias', Criteria::EQUAL);
+ $rsColumna = TipoasistenciaPeer::doSelectStmt($c);
$c = new Criteria();
$c->clearSelectColumns();
- $c->addGroupByColumn(TipoasistenciaPeer::GRUPO);
- $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
+ $c->addGroupByColumn(TipoasistenciaPeer::DESCRIPCION);
+// $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
+ $c->addSelectColumn(TipoasistenciaPeer::DESCRIPCION);
$c->addSelectColumn('SUM('.TipoasistenciaPeer::VALOR.') AS valor');
$c->addJoin(TipoasistenciaPeer::ID, AsistenciaPeer::FK_TIPOASISTENCIA_ID);
$c->add(AsistenciaPeer::FK_ALUMNO_ID, $this->getId(), Criteria::EQUAL);
@@ -116,18 +117,18 @@
$criterion = $c2->getNewCriterion(AsistenciaPeer::FECHA, $fecha_inicio, Criteria::GREATER_EQUAL);
$criterion->addAnd($c2->getNewCriterion(AsistenciaPeer::FECHA, $fecha_fin, Criteria::LESS_EQUAL));
$c->add($criterion);
+ $c->add(TipoasistenciaPeer::GRUPO, 'Inasistencias', Criteria::EQUAL);
$rsValor = TipoasistenciaPeer::doSelectStmt($c);
if($rsColumna) {
- foreach($rsColumna as $r) {
- $aAsistencia[$r->getGrupo()] = 0; // indice: nombre del Grupo, contenido:
+ while($res_c = $rsColumna->fetch()) {
+ $aAsistencia[$res_c[0]] = 0; // indice: nombre del Grupo, contenido:
}
}
-
if($rsValor) {
while($res = $rsValor->fetch()) {
// indice: nombre del Grupo, contenido: sumatoria de valor
- $aAsistencia[$res[0]] = $res[1];
+ $aAsistencia[$res[0]] = $res[1];
}
}
1
0
SVN Alba r6214 - in prosistem/alba/trunk/alba/plugins: . albaToolsPlugin albaToolsPlugin/data albaToolsPlugin/data/tasks albaToolsPlugin/modules albaToolsPlugin/modules/albaTools albaToolsPlugin/modules/albaTools/actions
by commits@pressenter.com.ar 01 Jun '09
by commits@pressenter.com.ar 01 Jun '09
01 Jun '09
Author: ftoledo
Date: 2009-06-01 18:19:36 -0300 (Mon, 01 Jun 2009)
New Revision: 6214
Added:
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/data/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/data/tasks/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/data/tasks/alba.php
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php
prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/templates/
Removed:
prosistem/alba/trunk/alba/plugins/albaTasks/
Log:
renombrando plugin
Added: prosistem/alba/trunk/alba/plugins/albaToolsPlugin/data/tasks/alba.php
===================================================================
--- prosistem/alba/trunk/alba/plugins/albaToolsPlugin/data/tasks/alba.php (rev 0)
+++ prosistem/alba/trunk/alba/plugins/albaToolsPlugin/data/tasks/alba.php 2009-06-01 21:19:36 UTC (rev 6214)
@@ -0,0 +1,174 @@
+<?php
+
+pake_desc( 'Listado de Usuarios' );
+pake_task( 'alba-list-users', 'project_exists' );
+
+pake_desc( 'Limpiar archivos temporales');
+pake_task( 'alba-clear-temp','project_exists');
+
+pake_desc('[ALBA-fix] dump data to fixtures directory');
+pake_task('alba-dump-data', 'project_exists');
+
+pake_desc('[ALBA-fix] load data to fixtures directory');
+pake_task('alba-load-data', 'project_exists');
+
+
+function run_alba_list_users( $task, $args )
+{
+
+ // define constants
+ define('SF_ROOT_DIR', sfConfig::get('sf_root_dir'));
+ define('SF_APP', 'principal');
+ define('SF_ENVIRONMENT', 'prod');
+ define('SF_DEBUG', true);
+ require_once (SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
+
+ $databaseManager = new sfDatabaseManager();
+ $databaseManager->initialize();
+
+
+
+ $users = UsuarioPeer::doSelect(new Criteria());
+ foreach ($users as $user) {
+ pake_echo_action ($user->getId(), $user->getUsuario() . " [" .$user->getEmail(). "]");
+ }
+}
+
+function run_alba_clear_temp ( $task, $args ) {
+ pake_echo_action ('Limpiando archivos temporales...','Ok');
+ pake_echo_action ("NO IMPLEMENTADO AUN");
+}
+
+/**
+ * La funcion original en dist/symfony/data/tasks/sfPakePropel.php
+ * NO FUNCIONA
+ * porque a la funcion dumpData() no se le pasan los parametros correctos
+ *
+ *
+ * Dumps yml database data to fixtures directory.
+ *
+ * @example symfony dump-data frontend data.yml
+ * @example symfony dump-data frontend data.yml dev
+ *
+ * @param object $task
+ * @param array $args
+ */
+function run_alba_dump_data($task, $args)
+{
+ if (!count($args))
+ {
+ throw new Exception('You must provide the app.');
+ }
+
+ $app = $args[0];
+
+ if (!is_dir(sfConfig::get('sf_app_dir').DIRECTORY_SEPARATOR.$app))
+ {
+ throw new Exception('The app "'.$app.'" does not exist.');
+ }
+
+ if (!isset($args[1]))
+ {
+ throw new Exception('You must provide a filename.');
+ }
+
+ $filename = $args[1];
+
+ $env = empty($args[2]) ? 'dev' : $args[2];
+
+ // define constants
+ define('SF_ROOT_DIR', sfConfig::get('sf_root_dir'));
+ define('SF_APP', $app);
+ define('SF_ENVIRONMENT', $env);
+ define('SF_DEBUG', true);
+
+ // get configuration
+ require_once SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php';
+
+ $databaseManager = new sfDatabaseManager();
+ $databaseManager->initialize();
+
+ if (!sfToolkit::isPathAbsolute($filename))
+ {
+ $dir = sfConfig::get('sf_data_dir').DIRECTORY_SEPARATOR.'fixtures';
+ pake_mkdirs($dir);
+ $filename = $dir.DIRECTORY_SEPARATOR.$filename;
+ }
+
+ pake_echo_action('propel', sprintf('dumping data to "%s"', $filename));
+
+ $data = new sfPropelData();
+
+ // FIX de parametros
+ $data->dumpData($filename,'all','alba');
+}
+
+
+function run_alba_load_data($task, $args)
+{
+ if (!count($args))
+ {
+ throw new Exception('You must provide the app.');
+ }
+
+ $app = $args[0];
+
+ if (!is_dir(sfConfig::get('sf_app_dir').DIRECTORY_SEPARATOR.$app))
+ {
+ throw new Exception('The app "'.$app.'" does not exist.');
+ }
+
+ if (count($args) > 1 && $args[count($args) - 1] == 'append')
+ {
+ array_pop($args);
+ $delete = false;
+ }
+ else
+ {
+ $delete = true;
+ }
+
+ $env = empty($args[1]) ? 'dev' : $args[1];
+
+ // define constants
+ define('SF_ROOT_DIR', sfConfig::get('sf_root_dir'));
+ define('SF_APP', $app);
+ define('SF_ENVIRONMENT', $env);
+ define('SF_DEBUG', true);
+
+ // get configuration
+ require_once SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php';
+
+ if (count($args) == 1)
+ {
+ if (!$pluginDirs = glob(sfConfig::get('sf_root_dir').'/plugins/*/data'))
+ {
+ $pluginDirs = array();
+ }
+ $fixtures_dirs = pakeFinder::type('dir')->name('fixtures')->in(array_merge($pluginDirs, array(sfConfig::get('sf_data_dir'))));
+ }
+ else
+ {
+ $fixtures_dirs = array_slice($args, 1);
+ }
+
+ $databaseManager = new sfDatabaseManager();
+ $databaseManager->initialize();
+
+ $data = new sfPropelData();
+ $data->setDeleteCurrentData($delete);
+
+ foreach ($fixtures_dirs as $fixtures_dir)
+ {
+ if (!is_readable($fixtures_dir))
+ {
+ continue;
+ }
+
+ pake_echo_action('propel', sprintf('load data from "%s"', $fixtures_dir));
+
+ $data->loadData($fixtures_dir,'alba');
+ }
+}
+
+?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php (rev 0)
+++ prosistem/alba/trunk/alba/plugins/albaToolsPlugin/modules/albaTools/actions/actions.class.php 2009-06-01 21:19:36 UTC (rev 6214)
@@ -0,0 +1,14 @@
+<?php
+class albaToolsActions extends sfActions
+{
+ public function executeConvert()
+ {
+ return $this->renderText("hola");
+ }
+ public function executeIndex()
+ {
+
+ }
+
+}
+?>
\ No newline at end of file
1
0
SVN Alba r6213 - in prosistem/alba/trunk/alba: data/fixtures lib/filter/base lib/form/base
by commits@pressenter.com.ar 01 Jun '09
by commits@pressenter.com.ar 01 Jun '09
01 Jun '09
Author: ftoledo
Date: 2009-06-01 16:23:32 -0300 (Mon, 01 Jun 2009)
New Revision: 6213
Modified:
prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml
prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml
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/BaseEstablecimientoForm.class.php
prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
Log:
campos en establecimiento
(provincia)
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-29 21:13:01 UTC (rev 6212)
+++ prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-06-01 19:23:32 UTC (rev 6213)
@@ -391,6 +391,7 @@
fk_distritoescolar_id: Distritoescolar_1
fk_organizacion_id: Organizacion_1
fk_niveltipo_id: Niveltipo_2
+ fk_provincia_id: Provincia_0
Usuario:
Usuario_1:
usuario: admin
Modified: prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml
===================================================================
--- prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml 2009-05-29 21:13:01 UTC (rev 6212)
+++ prosistem/alba/trunk/alba/data/fixtures/datos_ejemplo.yml 2009-06-01 19:23:32 UTC (rev 6213)
@@ -165,6 +165,7 @@
fk_distritoescolar_id: Distritoescolar_1
fk_organizacion_id: Organizacion_1
fk_niveltipo_id: Niveltipo_2
+ fk_provincia_id: Provincia_1
Usuario:
Usuario_2:
usuario: ejemplo
Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php 2009-05-29 21:13:01 UTC (rev 6212)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseEstablecimientoFormFilter.class.php 2009-06-01 19:23:32 UTC (rev 6213)
@@ -23,6 +23,12 @@
'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)),
+ 'direccion' => new sfWidgetFormFilterInput(),
+ 'ciudad' => new sfWidgetFormFilterInput(),
+ 'codigo_postal' => new sfWidgetFormFilterInput(),
+ 'telefono' => new sfWidgetFormFilterInput(),
+ 'fk_provincia_id' => new sfWidgetFormPropelChoice(array('model' => 'Provincia', 'add_empty' => true)),
+ 'rector' => new sfWidgetFormFilterInput(),
));
$this->setValidators(array(
@@ -34,6 +40,12 @@
'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')),
+ 'direccion' => new sfValidatorPass(array('required' => false)),
+ 'ciudad' => new sfValidatorPass(array('required' => false)),
+ 'codigo_postal' => new sfValidatorPass(array('required' => false)),
+ 'telefono' => new sfValidatorPass(array('required' => false)),
+ 'fk_provincia_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Provincia', 'column' => 'id')),
+ 'rector' => new sfValidatorPass(array('required' => false)),
));
$this->widgetSchema->setNameFormat('establecimiento_filters[%s]');
@@ -60,6 +72,12 @@
'fk_distritoescolar_id' => 'ForeignKey',
'fk_organizacion_id' => 'ForeignKey',
'fk_niveltipo_id' => 'ForeignKey',
+ 'direccion' => 'Text',
+ 'ciudad' => 'Text',
+ 'codigo_postal' => 'Text',
+ 'telefono' => 'Text',
+ 'fk_provincia_id' => 'ForeignKey',
+ 'rector' => 'Text',
);
}
}
Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-29 21:13:01 UTC (rev 6212)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-06-01 19:23:32 UTC (rev 6213)
@@ -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_permiso_list' => new sfWidgetFormPropelChoice(array('model' => 'Permiso', 'add_empty' => true)),
'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)),
- 'usuario_permiso_list' => new sfWidgetFormPropelChoice(array('model' => 'Permiso', '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_permiso_list' => new sfValidatorPropelChoice(array('model' => 'Permiso', 'required' => false)),
'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)),
- 'usuario_permiso_list' => new sfValidatorPropelChoice(array('model' => 'Permiso', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario_filters[%s]');
@@ -53,7 +53,7 @@
parent::setup();
}
- public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -65,20 +65,20 @@
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);
}
- public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -90,14 +90,14 @@
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);
@@ -123,8 +123,8 @@
'email' => 'Text',
'fk_establecimiento_id' => 'ForeignKey',
'borrado' => 'Boolean',
+ 'usuario_permiso_list' => 'ManyKey',
'usuario_rol_list' => 'ManyKey',
- 'usuario_permiso_list' => 'ManyKey',
);
}
}
Modified: prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php 2009-05-29 21:13:01 UTC (rev 6212)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseEstablecimientoForm.class.php 2009-06-01 19:23:32 UTC (rev 6213)
@@ -22,6 +22,12 @@
'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)),
+ 'direccion' => new sfWidgetFormInput(),
+ 'ciudad' => new sfWidgetFormInput(),
+ 'codigo_postal' => new sfWidgetFormInput(),
+ 'telefono' => new sfWidgetFormInput(),
+ 'fk_provincia_id' => new sfWidgetFormPropelChoice(array('model' => 'Provincia', 'add_empty' => false)),
+ 'rector' => new sfWidgetFormInput(),
));
$this->setValidators(array(
@@ -34,6 +40,12 @@
'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')),
+ '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)),
+ 'telefono' => new sfValidatorString(array('max_length' => 20, 'required' => false)),
+ 'fk_provincia_id' => new sfValidatorPropelChoice(array('model' => 'Provincia', 'column' => 'id')),
+ 'rector' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
));
$this->widgetSchema->setNameFormat('establecimiento[%s]');
Modified: prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-29 21:13:01 UTC (rev 6212)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-06-01 19:23:32 UTC (rev 6213)
@@ -25,8 +25,8 @@
'email' => new sfWidgetFormInput(),
'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => false)),
'borrado' => new sfWidgetFormInputCheckbox(),
+ 'usuario_permiso_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Permiso')),
'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')),
- 'usuario_permiso_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Permiso')),
));
$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_permiso_list' => new sfValidatorPropelChoiceMany(array('model' => 'Permiso', 'required' => false)),
'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)),
- 'usuario_permiso_list' => new sfValidatorPropelChoiceMany(array('model' => 'Permiso', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario[%s]');
@@ -63,26 +63,26 @@
{
parent::updateDefaultsFromObject();
- 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);
}
- 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);
}
}
@@ -91,18 +91,18 @@
{
parent::doSave($con);
+ $this->saveUsuarioPermisoList($con);
$this->saveUsuarioRolList($con);
- $this->saveUsuarioPermisoList($con);
}
- 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;
@@ -114,30 +114,30 @@
}
$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();
}
}
}
- 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;
@@ -149,17 +149,17 @@
}
$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();
}
}
1
0
SVN Alba r6212 - in prosistem/alba/trunk/alba: apps/principal/modules/boletin/templates apps/principal/modules/establecimiento/actions apps/principal/modules/establecimiento/config apps/principal/modules/establecimiento/templates apps/principal/modules/informes/actions apps/principal/modules/informes/templates config data/sql lib/model/map lib/model/om
by commits@pressenter.com.ar 29 May '09
by commits@pressenter.com.ar 29 May '09
29 May '09
Author: josx
Date: 2009-05-29 18:13:01 -0300 (Fri, 29 May 2009)
New Revision: 6212
Added:
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_fk_provincia_id.php
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais.php
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais_id.php
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_provincia.php
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/cambiarPaisSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/basicSuccess.odt
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/config/generator.yml
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
prosistem/alba/trunk/alba/config/schema.yml
prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql
prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php
prosistem/alba/trunk/alba/lib/model/om/BaseDistritoescolar.php
prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php
prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php
prosistem/alba/trunk/alba/lib/model/om/BaseNiveltipo.php
prosistem/alba/trunk/alba/lib/model/om/BaseOrganizacion.php
prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php
Log:
Agregando campos nuevos al establecimiento para el boletin: ticket #303
Modified: prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/apps/principal/modules/boletin/templates/mostrarSuccess.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -22,7 +22,7 @@
</div>
<?php } else { ?>
-
+<!--
<div style="text-align: center;"><?php echo image_tag('small/escudo_bsas_chico.jpg')?></div>
<div style="text-align: center;" class="titulo">
<span style="font-weight: bold;" class="titulo">GOBIERNO DE LA CIUDAD DE BUENOS AIRES</span><br style="font-weight: bold;">
@@ -31,8 +31,12 @@
<span class="subtitulo">Educación General Básica<br>Documento de evaluación</span><br>
</div>
+-->
+<?php echo $establecimiento->getNombre()?>
+
+
<br>
<div align="center">
<table style="text-align: left; width: 766px; height: 143px; border-collapse: collapse; border: solid;" border="1" cellpadding="2" cellspacing="2">
@@ -96,4 +100,4 @@
<br>
<?php } ?>
</body>
-</html>
\ No newline at end of file
+</html>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/actions/actions.class.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -33,7 +33,15 @@
class establecimientoActions extends autoestablecimientoActions
{
-
+ public function executeCambiarPais() {
+ $this->pais_id = $this->getRequestParameter('pais_id');
+ $this->provincia_id = $this->getRequestParameter('provincia_id');
+ $c = new Criteria();
+ $c->add(ProvinciaPeer::FK_PAIS_ID, $this->pais_id);
+ $this->provincias = ProvinciaPeer::getEnOrden($c);
+ }
+
+
function executeEditLocacion() {
$c = new Criteria();
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-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/config/generator.yml 2009-05-29 21:13:01 UTC (rev 6212)
@@ -13,9 +13,16 @@
distritoescolar : { name: Distrito Escolar}
cuit: { name: CUIT }
legajoprefijo: { name: Prefijo Legajo }
+ direccion: { name: Dirección , params: size=64}
+ ciudad: { name: Ciudad, params: size=64 }
+ codigo_postal: { name: CP, params: size=20 }
+ fk_provincia_id: { name: Provincia }
+ pais_id: { name: País }
+ telefono: { name: Teléfono, params: size=20 }
+
edit:
title: ""
- display: [nombre, descripcion, cuit, legajoprefijo, fk_organizacion_id, fk_niveltipo_id, fk_distritoescolar_id]
+ display: [nombre, descripcion, cuit, legajoprefijo, fk_organizacion_id, fk_niveltipo_id, fk_distritoescolar_id, direccion, ciudad, codigo_postal, _fk_provincia_id, _pais_id, telefono, rector ]
list:
display: [=nombre, descripcion, cuit, legajoprefijo, _organizacion, _nivel_tipo, _distritoescolar]
Added: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_fk_provincia_id.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_fk_provincia_id.php (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_fk_provincia_id.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -0,0 +1,2 @@
+<div id="item_provincia">
+</div>
Added: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais.php (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -0,0 +1,5 @@
+<?php
+ if($establecimiento->getFkProvinciaId()) {
+ echo link_to($establecimiento->getProvincia()->getPais()->getNombreCorto(),'pais/edit?id='.$establecimiento->getProvincia()->getFkPaisId());
+ }
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais_id.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais_id.php (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_pais_id.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -0,0 +1,28 @@
+<?php
+
+ use_helper("Javascript");
+ $c = new Criteria();
+ $paises = PaisPeer::doSelect($c);
+ if ($establecimiento->getFkProvinciaId()) {
+ $pais_selected = $establecimiento->getProvincia()->getPais()->getId();
+ $provincia_id = $establecimiento->getFkProvinciaId();
+ } else {
+ $pais_selected = $paises[0]->getId();
+ $provincia_id = 0;
+ }
+
+ echo select_tag('pais_id',objects_for_select(PaisPeer::getEnOrden(),'getId','getNombreLargo',$pais_selected));
+
+ echo observe_field('pais_id', array(
+ 'update' => 'item_provincia',
+ 'url' => 'establecimiento/cambiarPais',
+ 'with' => "'pais_id=' + value"));
+
+ echo javascript_tag(
+ remote_function( array(
+ 'update' => 'item_provincia',
+ 'url' => 'establecimiento/cambiarPais?pais_id='. $pais_selected . '&provincia_id=' . $provincia_id,
+ ))
+ );
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_provincia.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_provincia.php (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/_provincia.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -0,0 +1,5 @@
+<?php
+ if($establecimiento->getFkProvinciaId()) {
+ echo link_to($establecimiento->getProvincia()->getNombreCorto(),'provincia/edit?id='.$establecimiento->getFkProvinciaId());
+ }
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/cambiarPaisSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/cambiarPaisSuccess.php (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/establecimiento/templates/cambiarPaisSuccess.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -0,0 +1,8 @@
+<?php
+ use_helper("Object");
+?>
+<div id="item_provincia">
+<?php
+ echo select_tag('establecimiento[fk_provincia_id]', objects_for_select($provincias, 'getId','getNombreLargo',$provincia_id), array('control_name' => 'establecimiento[fk_provincia_id]'));
+?>
+</div>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -33,6 +33,57 @@
class InformesActions extends sfActions
{
+ public function executeBasic(sfWebRequest $request) {
+ $doc = new sfTinyDoc();
+ $doc->createFrom();
+ $doc->loadXml('content.xml');
+/* $doc->mergeXmlField('field1', 'variable');
+
+ $doc->mergeXmlField('field2', array('id' => 55, 'name' => 'bob'));
+
+ */
+
+
+// $doc->mergeXmlField('field4', AlumnoPeer::doSelect(new Criteria()));
+
+
+
+
+
+// $doc->mergeXmlBlock('block1', AlumnoPeer::doSelectJoinAsistencia = array();
+
+ $nbr_col = 10;
+ $nbr_row = 5;
+
+
+ for ($col=1;$col<=$nbr_col;$col++) {
+ $columns[$col] = 'column_'.$col;
+ }
+
+ // Creating data
+ $data = array();
+ for ($row=1;$row<=$nbr_row;$row++) {
+ $record = array();
+ for ($col=1;$col<=$nbr_col;$col++) {
+ $record[$columns[$col]] = $row * $col * 2;
+ }
+ $data[$row] = $record;
+ }
+
+ $doc->mergeXmlBlock('c0,c1,c2', $columns);
+ $doc->mergeXmlBlock('r', $data);
+ $doc->saveXml();
+ $doc->close();
+ $doc->sendResponse();
+ $doc->remove();
+ throw new sfStopException;
+ }
+
+
+
+
+
+
public function executeIndex()
{
return $this->forward('informes', 'list');
Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/basicSuccess.odt
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/basicSuccess.odt
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/config/schema.yml 2009-05-29 21:13:01 UTC (rev 6212)
@@ -368,7 +368,32 @@
default: 0
foreignTable: niveltipo
foreignReference: id
-
+ direccion:
+ type: VARCHAR
+ size: 128
+ required: false
+ ciudad:
+ type: VARCHAR
+ size: 128
+ required: false
+ codigo_postal:
+ type: VARCHAR
+ size: 20
+ required: false
+ telefono:
+ type: VARCHAR
+ size: 20
+ required: false
+ fk_provincia_id:
+ type: INTEGER
+ required: true
+ default: 0
+ foreignTable: provincia
+ foreignReference: id
+ rector:
+ type: VARCHAR
+ size: 255
+ required: false
permiso:
_attributes:
idMethod: native
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-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql 2009-05-29 21:13:01 UTC (rev 6212)
@@ -93,4 +93,9 @@
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
-
+ ALTER TABLE `establecimiento` ADD `direccion` VARCHAR( 128 ) DEFAULT NULL ,
+ADD `ciudad` VARCHAR( 128 ) DEFAULT NULL ,
+ADD `codigo_postal` VARCHAR( 20 ) DEFAULT NULL ,
+ADD `telefono` VARCHAR( 20 ) DEFAULT NULL ,
+ADD `fk_provincia_id` INT DEFAULT 0 ,
+ADD `rector` VARCHAR( 255 ) DEFAULT NULL
Modified: prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/lib/model/map/EstablecimientoMapBuilder.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -51,5 +51,17 @@
$tMap->addForeignKey('FK_NIVELTIPO_ID', 'FkNiveltipoId', 'INTEGER', 'niveltipo', 'ID', true, null);
+ $tMap->addColumn('DIRECCION', 'Direccion', 'VARCHAR', false, 128);
+
+ $tMap->addColumn('CIUDAD', 'Ciudad', 'VARCHAR', false, 128);
+
+ $tMap->addColumn('CODIGO_POSTAL', 'CodigoPostal', 'VARCHAR', false, 20);
+
+ $tMap->addColumn('TELEFONO', 'Telefono', 'VARCHAR', false, 20);
+
+ $tMap->addForeignKey('FK_PROVINCIA_ID', 'FkProvinciaId', 'INTEGER', 'provincia', 'ID', true, null);
+
+ $tMap->addColumn('RECTOR', 'Rector', 'VARCHAR', false, 255);
+
}
}
\ No newline at end of file
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseDistritoescolar.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseDistritoescolar.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseDistritoescolar.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -684,7 +684,41 @@
return $this->collEstablecimientos;
}
+
+ public function getEstablecimientosJoinProvincia($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(DistritoescolarPeer::DATABASE_NAME);
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $this->collEstablecimientos = array();
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID, $this->id);
+
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior);
+ }
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID, $this->id);
+
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior);
+ }
+ }
+ $this->lastEstablecimientoCriteria = $criteria;
+
+ return $this->collEstablecimientos;
+ }
+
+
public function clearAllReferences($deep = false)
{
if ($deep) {
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -37,6 +37,24 @@
protected $fk_niveltipo_id;
+ protected $direccion;
+
+
+ protected $ciudad;
+
+
+ protected $codigo_postal;
+
+
+ protected $telefono;
+
+
+ protected $fk_provincia_id;
+
+
+ protected $rector;
+
+
protected $aDistritoescolar;
@@ -46,6 +64,9 @@
protected $aNiveltipo;
+ protected $aProvincia;
+
+
protected $collUsuarios;
@@ -130,6 +151,7 @@
$this->fk_distritoescolar_id = 0;
$this->fk_organizacion_id = 0;
$this->fk_niveltipo_id = 0;
+ $this->fk_provincia_id = 0;
}
@@ -187,6 +209,42 @@
}
+ public function getDireccion()
+ {
+ return $this->direccion;
+ }
+
+
+ public function getCiudad()
+ {
+ return $this->ciudad;
+ }
+
+
+ public function getCodigoPostal()
+ {
+ return $this->codigo_postal;
+ }
+
+
+ public function getTelefono()
+ {
+ return $this->telefono;
+ }
+
+
+ public function getFkProvinciaId()
+ {
+ return $this->fk_provincia_id;
+ }
+
+
+ public function getRector()
+ {
+ return $this->rector;
+ }
+
+
public function setId($v)
{
if ($v !== null) {
@@ -325,9 +383,97 @@
return $this;
}
+ public function setDireccion($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->direccion !== $v) {
+ $this->direccion = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::DIRECCION;
+ }
+
+ return $this;
+ }
+
+ public function setCiudad($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->ciudad !== $v) {
+ $this->ciudad = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::CIUDAD;
+ }
+
+ return $this;
+ }
+
+ public function setCodigoPostal($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->codigo_postal !== $v) {
+ $this->codigo_postal = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::CODIGO_POSTAL;
+ }
+
+ return $this;
+ }
+
+ public function setTelefono($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->telefono !== $v) {
+ $this->telefono = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::TELEFONO;
+ }
+
+ return $this;
+ }
+
+ public function setFkProvinciaId($v)
+ {
+ if ($v !== null) {
+ $v = (int) $v;
+ }
+
+ if ($this->fk_provincia_id !== $v || $v === 0) {
+ $this->fk_provincia_id = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::FK_PROVINCIA_ID;
+ }
+
+ if ($this->aProvincia !== null && $this->aProvincia->getId() !== $v) {
+ $this->aProvincia = null;
+ }
+
+ return $this;
+ }
+
+ public function setRector($v)
+ {
+ if ($v !== null) {
+ $v = (string) $v;
+ }
+
+ if ($this->rector !== $v) {
+ $this->rector = $v;
+ $this->modifiedColumns[] = EstablecimientoPeer::RECTOR;
+ }
+
+ return $this;
+ }
+
public function hasOnlyDefaultValues()
{
- if (array_diff($this->modifiedColumns, array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,EstablecimientoPeer::FK_ORGANIZACION_ID,EstablecimientoPeer::FK_NIVELTIPO_ID))) {
+ if (array_diff($this->modifiedColumns, array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,EstablecimientoPeer::FK_ORGANIZACION_ID,EstablecimientoPeer::FK_NIVELTIPO_ID,EstablecimientoPeer::FK_PROVINCIA_ID))) {
return false;
}
@@ -343,6 +489,10 @@
return false;
}
+ if ($this->fk_provincia_id !== 0) {
+ return false;
+ }
+
return true;
}
@@ -359,6 +509,12 @@
$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->direccion = ($row[$startcol + 9] !== null) ? (string) $row[$startcol + 9] : null;
+ $this->ciudad = ($row[$startcol + 10] !== null) ? (string) $row[$startcol + 10] : null;
+ $this->codigo_postal = ($row[$startcol + 11] !== null) ? (string) $row[$startcol + 11] : null;
+ $this->telefono = ($row[$startcol + 12] !== null) ? (string) $row[$startcol + 12] : null;
+ $this->fk_provincia_id = ($row[$startcol + 13] !== null) ? (int) $row[$startcol + 13] : null;
+ $this->rector = ($row[$startcol + 14] !== null) ? (string) $row[$startcol + 14] : null;
$this->resetModified();
$this->setNew(false);
@@ -367,7 +523,7 @@
$this->ensureConsistency();
}
- return $startcol + 9;
+ return $startcol + 15;
} catch (Exception $e) {
throw new PropelException("Error populating Establecimiento object", $e);
}
@@ -386,6 +542,9 @@
if ($this->aNiveltipo !== null && $this->fk_niveltipo_id !== $this->aNiveltipo->getId()) {
$this->aNiveltipo = null;
}
+ if ($this->aProvincia !== null && $this->fk_provincia_id !== $this->aProvincia->getId()) {
+ $this->aProvincia = null;
+ }
}
public function reload($deep = false, PropelPDO $con = null)
@@ -414,6 +573,7 @@
$this->aDistritoescolar = null;
$this->aOrganizacion = null;
$this->aNiveltipo = null;
+ $this->aProvincia = null;
$this->collUsuarios = null;
$this->lastUsuarioCriteria = null;
@@ -522,6 +682,13 @@
$this->setNiveltipo($this->aNiveltipo);
}
+ if ($this->aProvincia !== null) {
+ if ($this->aProvincia->isModified() || $this->aProvincia->isNew()) {
+ $affectedRows += $this->aProvincia->save($con);
+ }
+ $this->setProvincia($this->aProvincia);
+ }
+
if ($this->isNew() ) {
$this->modifiedColumns[] = EstablecimientoPeer::ID;
}
@@ -682,7 +849,13 @@
}
}
+ if ($this->aProvincia !== null) {
+ if (!$this->aProvincia->validate($columns)) {
+ $failureMap = array_merge($failureMap, $this->aProvincia->getValidationFailures());
+ }
+ }
+
if (($retval = EstablecimientoPeer::doValidate($this, $columns)) !== true) {
$failureMap = array_merge($failureMap, $retval);
}
@@ -822,6 +995,24 @@
case 8:
return $this->getFkNiveltipoId();
break;
+ case 9:
+ return $this->getDireccion();
+ break;
+ case 10:
+ return $this->getCiudad();
+ break;
+ case 11:
+ return $this->getCodigoPostal();
+ break;
+ case 12:
+ return $this->getTelefono();
+ break;
+ case 13:
+ return $this->getFkProvinciaId();
+ break;
+ case 14:
+ return $this->getRector();
+ break;
default:
return null;
break;
@@ -841,6 +1032,12 @@
$keys[6] => $this->getFkDistritoescolarId(),
$keys[7] => $this->getFkOrganizacionId(),
$keys[8] => $this->getFkNiveltipoId(),
+ $keys[9] => $this->getDireccion(),
+ $keys[10] => $this->getCiudad(),
+ $keys[11] => $this->getCodigoPostal(),
+ $keys[12] => $this->getTelefono(),
+ $keys[13] => $this->getFkProvinciaId(),
+ $keys[14] => $this->getRector(),
);
return $result;
}
@@ -883,6 +1080,24 @@
case 8:
$this->setFkNiveltipoId($value);
break;
+ case 9:
+ $this->setDireccion($value);
+ break;
+ case 10:
+ $this->setCiudad($value);
+ break;
+ case 11:
+ $this->setCodigoPostal($value);
+ break;
+ case 12:
+ $this->setTelefono($value);
+ break;
+ case 13:
+ $this->setFkProvinciaId($value);
+ break;
+ case 14:
+ $this->setRector($value);
+ break;
} }
@@ -899,6 +1114,12 @@
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]]);
+ if (array_key_exists($keys[9], $arr)) $this->setDireccion($arr[$keys[9]]);
+ if (array_key_exists($keys[10], $arr)) $this->setCiudad($arr[$keys[10]]);
+ if (array_key_exists($keys[11], $arr)) $this->setCodigoPostal($arr[$keys[11]]);
+ if (array_key_exists($keys[12], $arr)) $this->setTelefono($arr[$keys[12]]);
+ if (array_key_exists($keys[13], $arr)) $this->setFkProvinciaId($arr[$keys[13]]);
+ if (array_key_exists($keys[14], $arr)) $this->setRector($arr[$keys[14]]);
}
@@ -915,6 +1136,12 @@
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);
+ if ($this->isColumnModified(EstablecimientoPeer::DIRECCION)) $criteria->add(EstablecimientoPeer::DIRECCION, $this->direccion);
+ if ($this->isColumnModified(EstablecimientoPeer::CIUDAD)) $criteria->add(EstablecimientoPeer::CIUDAD, $this->ciudad);
+ if ($this->isColumnModified(EstablecimientoPeer::CODIGO_POSTAL)) $criteria->add(EstablecimientoPeer::CODIGO_POSTAL, $this->codigo_postal);
+ if ($this->isColumnModified(EstablecimientoPeer::TELEFONO)) $criteria->add(EstablecimientoPeer::TELEFONO, $this->telefono);
+ if ($this->isColumnModified(EstablecimientoPeer::FK_PROVINCIA_ID)) $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->fk_provincia_id);
+ if ($this->isColumnModified(EstablecimientoPeer::RECTOR)) $criteria->add(EstablecimientoPeer::RECTOR, $this->rector);
return $criteria;
}
@@ -961,7 +1188,19 @@
$copyObj->setFkNiveltipoId($this->fk_niveltipo_id);
+ $copyObj->setDireccion($this->direccion);
+ $copyObj->setCiudad($this->ciudad);
+
+ $copyObj->setCodigoPostal($this->codigo_postal);
+
+ $copyObj->setTelefono($this->telefono);
+
+ $copyObj->setFkProvinciaId($this->fk_provincia_id);
+
+ $copyObj->setRector($this->rector);
+
+
if ($deepCopy) {
$copyObj->setNew(false);
@@ -1139,6 +1378,37 @@
}
+ public function setProvincia(Provincia $v = null)
+ {
+ if ($v === null) {
+ $this->setFkProvinciaId(0);
+ } else {
+ $this->setFkProvinciaId($v->getId());
+ }
+
+ $this->aProvincia = $v;
+
+ if ($v !== null) {
+ $v->addEstablecimiento($this);
+ }
+
+ return $this;
+ }
+
+
+
+ public function getProvincia(PropelPDO $con = null)
+ {
+ if ($this->aProvincia === null && ($this->fk_provincia_id !== null)) {
+ $c = new Criteria(ProvinciaPeer::DATABASE_NAME);
+ $c->add(ProvinciaPeer::ID, $this->fk_provincia_id);
+ $this->aProvincia = ProvinciaPeer::doSelectOne($c, $con);
+
+ }
+ return $this->aProvincia;
+ }
+
+
public function clearUsuarios()
{
$this->collUsuarios = null; }
@@ -2731,6 +3001,7 @@
$this->aDistritoescolar = null;
$this->aOrganizacion = null;
$this->aNiveltipo = null;
+ $this->aProvincia = null;
}
}
\ No newline at end of file
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimientoPeer.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -13,7 +13,7 @@
const CLASS_DEFAULT = 'lib.model.Establecimiento';
- const NUM_COLUMNS = 9;
+ const NUM_COLUMNS = 15;
const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -46,6 +46,24 @@
const FK_NIVELTIPO_ID = 'establecimiento.FK_NIVELTIPO_ID';
+ const DIRECCION = 'establecimiento.DIRECCION';
+
+
+ const CIUDAD = 'establecimiento.CIUDAD';
+
+
+ const CODIGO_POSTAL = 'establecimiento.CODIGO_POSTAL';
+
+
+ const TELEFONO = 'establecimiento.TELEFONO';
+
+
+ const FK_PROVINCIA_ID = 'establecimiento.FK_PROVINCIA_ID';
+
+
+ const RECTOR = 'establecimiento.RECTOR';
+
+
public static $instances = array();
@@ -53,20 +71,20 @@
private static $fieldNames = array (
- 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, )
+ BasePeer::TYPE_PHPNAME => array ('Id', 'Nombre', 'Descripcion', 'Cuit', 'Legajoprefijo', 'Legajosiguiente', 'FkDistritoescolarId', 'FkOrganizacionId', 'FkNiveltipoId', 'Direccion', 'Ciudad', 'CodigoPostal', 'Telefono', 'FkProvinciaId', 'Rector', ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'nombre', 'descripcion', 'cuit', 'legajoprefijo', 'legajosiguiente', 'fkDistritoescolarId', 'fkOrganizacionId', 'fkNiveltipoId', 'direccion', 'ciudad', 'codigoPostal', 'telefono', 'fkProvinciaId', 'rector', ),
+ 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, self::DIRECCION, self::CIUDAD, self::CODIGO_POSTAL, self::TELEFONO, self::FK_PROVINCIA_ID, self::RECTOR, ),
+ BasePeer::TYPE_FIELDNAME => array ('id', 'nombre', 'descripcion', 'cuit', 'legajoprefijo', 'legajosiguiente', 'fk_distritoescolar_id', 'fk_organizacion_id', 'fk_niveltipo_id', 'direccion', 'ciudad', 'codigo_postal', 'telefono', 'fk_provincia_id', 'rector', ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, )
);
private static $fieldKeys = array (
- 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, )
+ BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Nombre' => 1, 'Descripcion' => 2, 'Cuit' => 3, 'Legajoprefijo' => 4, 'Legajosiguiente' => 5, 'FkDistritoescolarId' => 6, 'FkOrganizacionId' => 7, 'FkNiveltipoId' => 8, 'Direccion' => 9, 'Ciudad' => 10, 'CodigoPostal' => 11, 'Telefono' => 12, 'FkProvinciaId' => 13, 'Rector' => 14, ),
+ BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'nombre' => 1, 'descripcion' => 2, 'cuit' => 3, 'legajoprefijo' => 4, 'legajosiguiente' => 5, 'fkDistritoescolarId' => 6, 'fkOrganizacionId' => 7, 'fkNiveltipoId' => 8, 'direccion' => 9, 'ciudad' => 10, 'codigoPostal' => 11, 'telefono' => 12, 'fkProvinciaId' => 13, 'rector' => 14, ),
+ 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, self::DIRECCION => 9, self::CIUDAD => 10, self::CODIGO_POSTAL => 11, self::TELEFONO => 12, self::FK_PROVINCIA_ID => 13, self::RECTOR => 14, ),
+ 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, 'direccion' => 9, 'ciudad' => 10, 'codigo_postal' => 11, 'telefono' => 12, 'fk_provincia_id' => 13, 'rector' => 14, ),
+ BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, )
);
@@ -126,6 +144,18 @@
$criteria->addSelectColumn(EstablecimientoPeer::FK_NIVELTIPO_ID);
+ $criteria->addSelectColumn(EstablecimientoPeer::DIRECCION);
+
+ $criteria->addSelectColumn(EstablecimientoPeer::CIUDAD);
+
+ $criteria->addSelectColumn(EstablecimientoPeer::CODIGO_POSTAL);
+
+ $criteria->addSelectColumn(EstablecimientoPeer::TELEFONO);
+
+ $criteria->addSelectColumn(EstablecimientoPeer::FK_PROVINCIA_ID);
+
+ $criteria->addSelectColumn(EstablecimientoPeer::RECTOR);
+
}
@@ -368,6 +398,41 @@
+ public static function doCountJoinProvincia(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ $criteria = clone $criteria;
+
+ $criteria->setPrimaryTableName(EstablecimientoPeer::TABLE_NAME);
+
+ if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->setDistinct();
+ }
+
+ if (!$criteria->hasSelectClause()) {
+ EstablecimientoPeer::addSelectColumns($criteria);
+ }
+
+ $criteria->clearOrderByColumns();
+ $criteria->setDbName(self::DATABASE_NAME);
+
+ if ($con === null) {
+ $con = Propel::getConnection(EstablecimientoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
+ }
+
+ $criteria->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
+
+ $stmt = BasePeer::doCount($criteria, $con);
+
+ if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
+ $count = (int) $row[0];
+ } else {
+ $count = 0; }
+ $stmt->closeCursor();
+ return $count;
+ }
+
+
+
public static function doSelectJoinDistritoescolar(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN)
{
$c = clone $c;
@@ -521,6 +586,57 @@
+ public static function doSelectJoinProvincia(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ $c = clone $c;
+
+ if ($c->getDbName() == Propel::getDefaultDB()) {
+ $c->setDbName(self::DATABASE_NAME);
+ }
+
+ EstablecimientoPeer::addSelectColumns($c);
+ $startcol = (EstablecimientoPeer::NUM_COLUMNS - EstablecimientoPeer::NUM_LAZY_LOAD_COLUMNS);
+ ProvinciaPeer::addSelectColumns($c);
+
+ $c->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
+ $stmt = BasePeer::doSelect($c, $con);
+ $results = array();
+
+ while ($row = $stmt->fetch(PDO::FETCH_NUM)) {
+ $key1 = EstablecimientoPeer::getPrimaryKeyHashFromRow($row, 0);
+ if (null !== ($obj1 = EstablecimientoPeer::getInstanceFromPool($key1))) {
+ } else {
+
+ $omClass = EstablecimientoPeer::getOMClass();
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj1 = new $cls();
+ $obj1->hydrate($row);
+ EstablecimientoPeer::addInstanceToPool($obj1, $key1);
+ }
+ $key2 = ProvinciaPeer::getPrimaryKeyHashFromRow($row, $startcol);
+ if ($key2 !== null) {
+ $obj2 = ProvinciaPeer::getInstanceFromPool($key2);
+ if (!$obj2) {
+
+ $omClass = ProvinciaPeer::getOMClass();
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj2 = new $cls();
+ $obj2->hydrate($row, $startcol);
+ ProvinciaPeer::addInstanceToPool($obj2, $key2);
+ }
+ $obj2->addEstablecimiento($obj1);
+
+ }
+ $results[] = $obj1;
+ }
+ $stmt->closeCursor();
+ return $results;
+ }
+
+
+
public static function doCountJoinAll(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN)
{
$criteria = clone $criteria;
@@ -545,6 +661,7 @@
$criteria->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
$criteria->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
$criteria->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+ $criteria->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doCount($criteria, $con);
if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
@@ -576,9 +693,13 @@
NiveltipoPeer::addSelectColumns($c);
$startcol5 = $startcol4 + (NiveltipoPeer::NUM_COLUMNS - NiveltipoPeer::NUM_LAZY_LOAD_COLUMNS);
+ ProvinciaPeer::addSelectColumns($c);
+ $startcol6 = $startcol5 + (ProvinciaPeer::NUM_COLUMNS - ProvinciaPeer::NUM_LAZY_LOAD_COLUMNS);
+
$c->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
$c->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
$c->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+ $c->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doSelect($c, $con);
$results = array();
@@ -641,6 +762,22 @@
}
$obj4->addEstablecimiento($obj1);
}
+
+ $key5 = ProvinciaPeer::getPrimaryKeyHashFromRow($row, $startcol5);
+ if ($key5 !== null) {
+ $obj5 = ProvinciaPeer::getInstanceFromPool($key5);
+ if (!$obj5) {
+
+ $omClass = ProvinciaPeer::getOMClass();
+
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj5 = new $cls();
+ $obj5->hydrate($row, $startcol5);
+ ProvinciaPeer::addInstanceToPool($obj5, $key5);
+ }
+ $obj5->addEstablecimiento($obj1);
+ }
$results[] = $obj1;
}
$stmt->closeCursor();
@@ -670,6 +807,7 @@
$criteria->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
$criteria->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+ $criteria->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doCount($criteria, $con);
if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
@@ -703,6 +841,7 @@
$criteria->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
$criteria->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+ $criteria->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doCount($criteria, $con);
if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
@@ -736,6 +875,7 @@
$criteria->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
$criteria->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
+ $criteria->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doCount($criteria, $con);
if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
@@ -748,6 +888,40 @@
+ public static function doCountJoinAllExceptProvincia(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ $criteria = clone $criteria;
+
+ if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->setDistinct();
+ }
+
+ if (!$criteria->hasSelectClause()) {
+ EstablecimientoPeer::addSelectColumns($criteria);
+ }
+
+ $criteria->clearOrderByColumns();
+ $criteria->setDbName(self::DATABASE_NAME);
+
+ if ($con === null) {
+ $con = Propel::getConnection(EstablecimientoPeer::DATABASE_NAME, Propel::CONNECTION_READ);
+ }
+
+ $criteria->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
+ $criteria->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
+ $criteria->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+ $stmt = BasePeer::doCount($criteria, $con);
+
+ if ($row = $stmt->fetch(PDO::FETCH_NUM)) {
+ $count = (int) $row[0];
+ } else {
+ $count = 0; }
+ $stmt->closeCursor();
+ return $count;
+ }
+
+
+
public static function doSelectJoinAllExceptDistritoescolar(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN)
{
$c = clone $c;
@@ -765,8 +939,12 @@
NiveltipoPeer::addSelectColumns($c);
$startcol4 = $startcol3 + (NiveltipoPeer::NUM_COLUMNS - NiveltipoPeer::NUM_LAZY_LOAD_COLUMNS);
+ ProvinciaPeer::addSelectColumns($c);
+ $startcol5 = $startcol4 + (ProvinciaPeer::NUM_COLUMNS - ProvinciaPeer::NUM_LAZY_LOAD_COLUMNS);
+
$c->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
$c->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+ $c->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doSelect($c, $con);
$results = array();
@@ -816,6 +994,23 @@
$obj3->addEstablecimiento($obj1);
}
+
+ $key4 = ProvinciaPeer::getPrimaryKeyHashFromRow($row, $startcol4);
+ if ($key4 !== null) {
+ $obj4 = ProvinciaPeer::getInstanceFromPool($key4);
+ if (!$obj4) {
+
+ $omClass = ProvinciaPeer::getOMClass();
+
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj4 = new $cls();
+ $obj4->hydrate($row, $startcol4);
+ ProvinciaPeer::addInstanceToPool($obj4, $key4);
+ }
+ $obj4->addEstablecimiento($obj1);
+
+ }
$results[] = $obj1;
}
$stmt->closeCursor();
@@ -841,8 +1036,12 @@
NiveltipoPeer::addSelectColumns($c);
$startcol4 = $startcol3 + (NiveltipoPeer::NUM_COLUMNS - NiveltipoPeer::NUM_LAZY_LOAD_COLUMNS);
+ ProvinciaPeer::addSelectColumns($c);
+ $startcol5 = $startcol4 + (ProvinciaPeer::NUM_COLUMNS - ProvinciaPeer::NUM_LAZY_LOAD_COLUMNS);
+
$c->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
$c->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+ $c->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doSelect($c, $con);
$results = array();
@@ -892,6 +1091,23 @@
$obj3->addEstablecimiento($obj1);
}
+
+ $key4 = ProvinciaPeer::getPrimaryKeyHashFromRow($row, $startcol4);
+ if ($key4 !== null) {
+ $obj4 = ProvinciaPeer::getInstanceFromPool($key4);
+ if (!$obj4) {
+
+ $omClass = ProvinciaPeer::getOMClass();
+
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj4 = new $cls();
+ $obj4->hydrate($row, $startcol4);
+ ProvinciaPeer::addInstanceToPool($obj4, $key4);
+ }
+ $obj4->addEstablecimiento($obj1);
+
+ }
$results[] = $obj1;
}
$stmt->closeCursor();
@@ -917,8 +1133,12 @@
OrganizacionPeer::addSelectColumns($c);
$startcol4 = $startcol3 + (OrganizacionPeer::NUM_COLUMNS - OrganizacionPeer::NUM_LAZY_LOAD_COLUMNS);
+ ProvinciaPeer::addSelectColumns($c);
+ $startcol5 = $startcol4 + (ProvinciaPeer::NUM_COLUMNS - ProvinciaPeer::NUM_LAZY_LOAD_COLUMNS);
+
$c->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
$c->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
+ $c->addJoin(array(EstablecimientoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior);
$stmt = BasePeer::doSelect($c, $con);
$results = array();
@@ -968,6 +1188,23 @@
$obj3->addEstablecimiento($obj1);
}
+
+ $key4 = ProvinciaPeer::getPrimaryKeyHashFromRow($row, $startcol4);
+ if ($key4 !== null) {
+ $obj4 = ProvinciaPeer::getInstanceFromPool($key4);
+ if (!$obj4) {
+
+ $omClass = ProvinciaPeer::getOMClass();
+
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj4 = new $cls();
+ $obj4->hydrate($row, $startcol4);
+ ProvinciaPeer::addInstanceToPool($obj4, $key4);
+ }
+ $obj4->addEstablecimiento($obj1);
+
+ }
$results[] = $obj1;
}
$stmt->closeCursor();
@@ -975,6 +1212,103 @@
}
+
+ public static function doSelectJoinAllExceptProvincia(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ $c = clone $c;
+
+ if ($c->getDbName() == Propel::getDefaultDB()) {
+ $c->setDbName(self::DATABASE_NAME);
+ }
+
+ EstablecimientoPeer::addSelectColumns($c);
+ $startcol2 = (EstablecimientoPeer::NUM_COLUMNS - EstablecimientoPeer::NUM_LAZY_LOAD_COLUMNS);
+
+ DistritoescolarPeer::addSelectColumns($c);
+ $startcol3 = $startcol2 + (DistritoescolarPeer::NUM_COLUMNS - DistritoescolarPeer::NUM_LAZY_LOAD_COLUMNS);
+
+ OrganizacionPeer::addSelectColumns($c);
+ $startcol4 = $startcol3 + (OrganizacionPeer::NUM_COLUMNS - OrganizacionPeer::NUM_LAZY_LOAD_COLUMNS);
+
+ NiveltipoPeer::addSelectColumns($c);
+ $startcol5 = $startcol4 + (NiveltipoPeer::NUM_COLUMNS - NiveltipoPeer::NUM_LAZY_LOAD_COLUMNS);
+
+ $c->addJoin(array(EstablecimientoPeer::FK_DISTRITOESCOLAR_ID,), array(DistritoescolarPeer::ID,), $join_behavior);
+ $c->addJoin(array(EstablecimientoPeer::FK_ORGANIZACION_ID,), array(OrganizacionPeer::ID,), $join_behavior);
+ $c->addJoin(array(EstablecimientoPeer::FK_NIVELTIPO_ID,), array(NiveltipoPeer::ID,), $join_behavior);
+
+ $stmt = BasePeer::doSelect($c, $con);
+ $results = array();
+
+ while ($row = $stmt->fetch(PDO::FETCH_NUM)) {
+ $key1 = EstablecimientoPeer::getPrimaryKeyHashFromRow($row, 0);
+ if (null !== ($obj1 = EstablecimientoPeer::getInstanceFromPool($key1))) {
+ } else {
+ $omClass = EstablecimientoPeer::getOMClass();
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj1 = new $cls();
+ $obj1->hydrate($row);
+ EstablecimientoPeer::addInstanceToPool($obj1, $key1);
+ }
+
+ $key2 = DistritoescolarPeer::getPrimaryKeyHashFromRow($row, $startcol2);
+ if ($key2 !== null) {
+ $obj2 = DistritoescolarPeer::getInstanceFromPool($key2);
+ if (!$obj2) {
+
+ $omClass = DistritoescolarPeer::getOMClass();
+
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj2 = new $cls();
+ $obj2->hydrate($row, $startcol2);
+ DistritoescolarPeer::addInstanceToPool($obj2, $key2);
+ }
+ $obj2->addEstablecimiento($obj1);
+
+ }
+
+ $key3 = OrganizacionPeer::getPrimaryKeyHashFromRow($row, $startcol3);
+ if ($key3 !== null) {
+ $obj3 = OrganizacionPeer::getInstanceFromPool($key3);
+ if (!$obj3) {
+
+ $omClass = OrganizacionPeer::getOMClass();
+
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj3 = new $cls();
+ $obj3->hydrate($row, $startcol3);
+ OrganizacionPeer::addInstanceToPool($obj3, $key3);
+ }
+ $obj3->addEstablecimiento($obj1);
+
+ }
+
+ $key4 = NiveltipoPeer::getPrimaryKeyHashFromRow($row, $startcol4);
+ if ($key4 !== null) {
+ $obj4 = NiveltipoPeer::getInstanceFromPool($key4);
+ if (!$obj4) {
+
+ $omClass = NiveltipoPeer::getOMClass();
+
+
+ $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1);
+ $obj4 = new $cls();
+ $obj4->hydrate($row, $startcol4);
+ NiveltipoPeer::addInstanceToPool($obj4, $key4);
+ }
+ $obj4->addEstablecimiento($obj1);
+
+ }
+ $results[] = $obj1;
+ }
+ $stmt->closeCursor();
+ return $results;
+ }
+
+
static public function getUniqueColumnNames()
{
return array();
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseNiveltipo.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseNiveltipo.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseNiveltipo.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -614,7 +614,41 @@
return $this->collEstablecimientos;
}
+
+ public function getEstablecimientosJoinProvincia($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(NiveltipoPeer::DATABASE_NAME);
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $this->collEstablecimientos = array();
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_NIVELTIPO_ID, $this->id);
+
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior);
+ }
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_NIVELTIPO_ID, $this->id);
+
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior);
+ }
+ }
+ $this->lastEstablecimientoCriteria = $criteria;
+
+ return $this->collEstablecimientos;
+ }
+
+
public function clearAllReferences($deep = false)
{
if ($deep) {
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseOrganizacion.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseOrganizacion.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseOrganizacion.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -1017,7 +1017,41 @@
return $this->collEstablecimientos;
}
+
+ public function getEstablecimientosJoinProvincia($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(OrganizacionPeer::DATABASE_NAME);
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $this->collEstablecimientos = array();
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_ORGANIZACION_ID, $this->id);
+
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior);
+ }
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_ORGANIZACION_ID, $this->id);
+
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior);
+ }
+ }
+ $this->lastEstablecimientoCriteria = $criteria;
+
+ return $this->collEstablecimientos;
+ }
+
+
public function clearAllReferences($deep = false)
{
if ($deep) {
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php 2009-05-29 20:19:57 UTC (rev 6211)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php 2009-05-29 21:13:01 UTC (rev 6212)
@@ -40,6 +40,12 @@
private $lastOrganizacionCriteria = null;
+ protected $collEstablecimientos;
+
+
+ private $lastEstablecimientoCriteria = null;
+
+
protected $collCuentas;
@@ -267,6 +273,9 @@
$this->collOrganizacions = null;
$this->lastOrganizacionCriteria = null;
+ $this->collEstablecimientos = null;
+ $this->lastEstablecimientoCriteria = null;
+
$this->collCuentas = null;
$this->lastCuentaCriteria = null;
@@ -372,6 +381,14 @@
}
}
+ if ($this->collEstablecimientos !== null) {
+ foreach ($this->collEstablecimientos as $referrerFK) {
+ if (!$referrerFK->isDeleted()) {
+ $affectedRows += $referrerFK->save($con);
+ }
+ }
+ }
+
if ($this->collCuentas !== null) {
foreach ($this->collCuentas as $referrerFK) {
if (!$referrerFK->isDeleted()) {
@@ -470,6 +487,14 @@
}
}
+ if ($this->collEstablecimientos !== null) {
+ foreach ($this->collEstablecimientos as $referrerFK) {
+ if (!$referrerFK->validate($columns)) {
+ $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
+ }
+ }
+ }
+
if ($this->collCuentas !== null) {
foreach ($this->collCuentas as $referrerFK) {
if (!$referrerFK->validate($columns)) {
@@ -657,6 +682,11 @@
}
}
+ foreach ($this->getEstablecimientos() as $relObj) {
+ if ($relObj !== $this) { $copyObj->addEstablecimiento($relObj->copy($deepCopy));
+ }
+ }
+
foreach ($this->getCuentas() as $relObj) {
if ($relObj !== $this) { $copyObj->addCuenta($relObj->copy($deepCopy));
}
@@ -1004,6 +1034,209 @@
}
+ public function clearEstablecimientos()
+ {
+ $this->collEstablecimientos = null; }
+
+
+ public function initEstablecimientos()
+ {
+ $this->collEstablecimientos = array();
+ }
+
+
+ public function getEstablecimientos($criteria = null, PropelPDO $con = null)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(ProvinciaPeer::DATABASE_NAME);
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $this->collEstablecimientos = array();
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ EstablecimientoPeer::addSelectColumns($criteria);
+ $this->collEstablecimientos = EstablecimientoPeer::doSelect($criteria, $con);
+ }
+ } else {
+ if (!$this->isNew()) {
+
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ EstablecimientoPeer::addSelectColumns($criteria);
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $this->collEstablecimientos = EstablecimientoPeer::doSelect($criteria, $con);
+ }
+ }
+ }
+ $this->lastEstablecimientoCriteria = $criteria;
+ return $this->collEstablecimientos;
+ }
+
+
+ public function countEstablecimientos(Criteria $criteria = null, $distinct = false, PropelPDO $con = null)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(ProvinciaPeer::DATABASE_NAME);
+ } else {
+ $criteria = clone $criteria;
+ }
+
+ if ($distinct) {
+ $criteria->setDistinct();
+ }
+
+ $count = null;
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $count = 0;
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ $count = EstablecimientoPeer::doCount($criteria, $con);
+ }
+ } else {
+ if (!$this->isNew()) {
+
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $count = EstablecimientoPeer::doCount($criteria, $con);
+ } else {
+ $count = count($this->collEstablecimientos);
+ }
+ } else {
+ $count = count($this->collEstablecimientos);
+ }
+ }
+ return $count;
+ }
+
+
+ public function addEstablecimiento(Establecimiento $l)
+ {
+ if ($this->collEstablecimientos === null) {
+ $this->initEstablecimientos();
+ }
+ if (!in_array($l, $this->collEstablecimientos, true)) { array_push($this->collEstablecimientos, $l);
+ $l->setProvincia($this);
+ }
+ }
+
+
+
+ public function getEstablecimientosJoinDistritoescolar($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(ProvinciaPeer::DATABASE_NAME);
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $this->collEstablecimientos = array();
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinDistritoescolar($criteria, $con, $join_behavior);
+ }
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinDistritoescolar($criteria, $con, $join_behavior);
+ }
+ }
+ $this->lastEstablecimientoCriteria = $criteria;
+
+ return $this->collEstablecimientos;
+ }
+
+
+
+ public function getEstablecimientosJoinOrganizacion($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(ProvinciaPeer::DATABASE_NAME);
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $this->collEstablecimientos = array();
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinOrganizacion($criteria, $con, $join_behavior);
+ }
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinOrganizacion($criteria, $con, $join_behavior);
+ }
+ }
+ $this->lastEstablecimientoCriteria = $criteria;
+
+ return $this->collEstablecimientos;
+ }
+
+
+
+ public function getEstablecimientosJoinNiveltipo($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN)
+ {
+ if ($criteria === null) {
+ $criteria = new Criteria(ProvinciaPeer::DATABASE_NAME);
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collEstablecimientos === null) {
+ if ($this->isNew()) {
+ $this->collEstablecimientos = array();
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinNiveltipo($criteria, $con, $join_behavior);
+ }
+ } else {
+
+ $criteria->add(EstablecimientoPeer::FK_PROVINCIA_ID, $this->id);
+
+ if (!isset($this->lastEstablecimientoCriteria) || !$this->lastEstablecimientoCriteria->equals($criteria)) {
+ $this->collEstablecimientos = EstablecimientoPeer::doSelectJoinNiveltipo($criteria, $con, $join_behavior);
+ }
+ }
+ $this->lastEstablecimientoCriteria = $criteria;
+
+ return $this->collEstablecimientos;
+ }
+
+
public function clearCuentas()
{
$this->collCuentas = null; }
@@ -1829,6 +2062,11 @@
$o->clearAllReferences($deep);
}
}
+ if ($this->collEstablecimientos) {
+ foreach ((array) $this->collEstablecimientos as $o) {
+ $o->clearAllReferences($deep);
+ }
+ }
if ($this->collCuentas) {
foreach ((array) $this->collCuentas as $o) {
$o->clearAllReferences($deep);
@@ -1852,6 +2090,7 @@
}
$this->collLocacions = null;
$this->collOrganizacions = null;
+ $this->collEstablecimientos = null;
$this->collCuentas = null;
$this->collAlumnos = null;
$this->collResponsables = null;
1
0
29 May '09
#303: Agregar campos a establecimiento
----------------------------------+-----------------------------------------
Reporter: josx | Owner: somebody
Type: defecto | Status: new
Priority: normal | Milestone: version 1.1
Component: alba-establecimiento | Version: 1.0rc
Severity: normal | Keywords:
----------------------------------+-----------------------------------------
Hay que agregar los campos a establecimiento.
* direccion
* ciudad
* codigo postal
* Provincia
* País
* Teléfono
--
Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/303>
Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/>
Proyecto Alba - Sistema Informático Abierto de Gestión Unificada para Unidades Educacionales
1
2
29 May '09
Author: hsanchez
Date: 2009-05-29 17:19:57 -0300 (Fri, 29 May 2009)
New Revision: 6211
Modified:
prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql
Log:
quitando comilla
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-29 20:17:11 UTC (rev 6210)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql 2009-05-29 20:19:57 UTC (rev 6211)
@@ -82,7 +82,7 @@
ALTER TABLE `alumno` ADD `procedencia` VARCHAR (128);
ALTER TABLE alumno ADD fk_estadoalumno_id INTEGER default 1 NOT NULL;
-ALTER TABLE alumno ADD observacion` varchar(255) DEFAULT NULL;
+ALTER TABLE alumno ADD observacion varchar(255) DEFAULT NULL;
ALTER TABLE alumno ADD CONSTRAINT estadoalumno_FK_1 FOREIGN KEY ("fk_estadoalumno_id") REFERENCES "estadosalumnos" ("id");
--estadosalumnos
1
0
29 May '09
Author: hsanchez
Date: 2009-05-29 17:17:11 -0300 (Fri, 29 May 2009)
New Revision: 6210
Modified:
prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql
Log:
Agregando campo observacion
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-29 19:54:43 UTC (rev 6209)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql 2009-05-29 20:17:11 UTC (rev 6210)
@@ -82,6 +82,8 @@
ALTER TABLE `alumno` ADD `procedencia` VARCHAR (128);
ALTER TABLE alumno ADD fk_estadoalumno_id INTEGER default 1 NOT NULL;
+ALTER TABLE alumno ADD observacion` varchar(255) DEFAULT NULL;
+
ALTER TABLE alumno ADD CONSTRAINT estadoalumno_FK_1 FOREIGN KEY ("fk_estadoalumno_id") REFERENCES "estadosalumnos" ("id");
--estadosalumnos
1
0
SVN Alba r6209 - prosistem/alba/trunk/alba/apps/principal/modules/division/config
by commits@pressenter.com.ar 29 May '09
by commits@pressenter.com.ar 29 May '09
29 May '09
Author: hsanchez
Date: 2009-05-29 16:54:43 -0300 (Fri, 29 May 2009)
New Revision: 6209
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/division/config/generator.yml
Log:
Cambio de texto en divisiones
Modified: prosistem/alba/trunk/alba/apps/principal/modules/division/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/division/config/generator.yml 2009-05-29 19:15:44 UTC (rev 6208)
+++ prosistem/alba/trunk/alba/apps/principal/modules/division/config/generator.yml 2009-05-29 19:54:43 UTC (rev 6209)
@@ -8,7 +8,7 @@
fk_anio_id: { name: Año }
division: { name: División }
fk_turno_id: { name: Turnos }
- descripcion: { name: Descripción }
+ descripcion: { name: División }
orden: { name: Orden }
fk_orientacion_id: { name: Orientacion }
1
0