[Alba-desarrollo] SVN Alba r4169 - in prosistem/alba/trunk/alba: apps/principal/modules/informes/actions apps/principal/modules/informes/templates apps/principal/modules/locacion/actions apps/principal/modules/locacion/config config lib/model/map lib/model/om

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Feb 7 22:48:14 CET 2007


Author: josx
Date: 2007-02-07 18:48:12 -0300 (Wed, 07 Feb 2007)
New Revision: 4169

Added:
   prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularFormularioSuccess.php
   prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularListadoSuccess.php
Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml
   prosistem/alba/trunk/alba/config/schema.xml
   prosistem/alba/trunk/alba/lib/model/map/LocacionMapBuilder.php
   prosistem/alba/trunk/alba/lib/model/om/BaseLocacion.php
   prosistem/alba/trunk/alba/lib/model/om/BaseLocacionPeer.php
Log:
Agregue Constancia de Alumno Regular y modificaciones a Locacion

Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php	2007-02-07 21:48:12 UTC (rev 4169)
@@ -98,4 +98,98 @@
 
     }    
 
-}
\ No newline at end of file
+
+    public function executeConstanciaAlumnoRegularFormulario() {
+        
+        // inicializando variables
+        $optionsDivision = array();
+        $aAlumno  = array();        
+
+        // tomando los datos del formulario
+        $division_id = $this->getRequestParameter('division_id');
+        $txt = $this->getRequestParameter('txt');
+
+        // llenando el combo de division segun establecimiento
+        $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
+        $criteria = new Criteria();
+        $criteria->add(AnioPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
+        $divisiones = DivisionPeer::doSelectJoinAnio($criteria);
+        $optionsDivision[]  = "";
+        foreach($divisiones as $division) {
+            $optionsDivision[$division->getId()] = $division->getAnio()->getDescripcion()." ".$division->getDescripcion();
+        }
+        asort($optionsDivision);
+       
+        if ($this->getRequest()->getMethod() == sfRequest::POST) {
+            // buscando alumnos
+            $criteria = new Criteria();
+            if($division_id) {
+                $criteria->add(DivisionPeer::ID, $division_id);
+            }
+            $criteria->addJoin(RelAlumnoDivisionPeer::FK_ALUMNO_ID, AlumnoPeer::ID);
+            $criteria->addJoin(RelAlumnoDivisionPeer::FK_DIVISION_ID, DivisionPeer::ID);
+            $criteria->addJoin(DivisionPeer::FK_ANIO_ID, AnioPeer::ID);
+        
+            if($txt) {
+                $cton1 = $criteria->getNewCriterion(AlumnoPeer::NOMBRE, "%$txt%", Criteria::LIKE);
+                $cton2 = $criteria->getNewCriterion(AlumnoPeer::APELLIDO, "%$txt%", Criteria::LIKE);
+                $cton1->addOr($cton2);
+                $criteria->add($cton1);
+            }
+
+            $criteria->addAsColumn("alumno_id", AlumnoPeer::ID);
+            $criteria->addAsColumn("alumno_nombre", AlumnoPeer::NOMBRE);
+            $criteria->addAsColumn("alumno_apellido", AlumnoPeer::APELLIDO);
+            $criteria->addAsColumn("division_id", DivisionPeer::ID);
+            $criteria->addAsColumn("division_descripcion", DivisionPeer::DESCRIPCION);
+            $criteria->addAsColumn("anio_descripcion", AnioPeer::DESCRIPCION);
+
+            $alumnos = BasePeer::doSelect($criteria);
+            foreach($alumnos as $alumno) {
+                $aAlumno[] = (object) array( 'alumno_id' => $alumno[0],'alumno_nombre' => $alumno[1], 'alumno_apellido' => $alumno[2], 'division_id' => $alumno[3], 'division_nombre' => $alumno[4], 'anio_descripcion' => $alumno[5] );
+            }
+    
+        }
+
+        // asignando variables para ser usadas en el template
+        $this->optionsDivision = $optionsDivision;
+        $this->division_id = $division_id;
+        $this->txt = $txt;
+        $this->aAlumno = $aAlumno;
+
+
+    }
+
+    public function executeConstanciaAlumnoRegularListado() {
+
+        // tomando los datos del formulario
+        $alumno_id = $this->getRequestParameter('alumno_id');
+        $division_id = $this->getRequestParameter('division_id');
+        $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
+        $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
+
+        $alumno = AlumnoPeer::retrieveByPK($alumno_id);
+        $division = DivisionPeer::retrieveByPK($division_id);
+        $establecimiento = EstablecimientoPeer::retrieveByPK($establecimiento_id);
+        $turnos = TurnosPeer::retrieveByPK($division->getFkTurnosId());
+
+        $criteria = new Criteria();
+        $criteria->add(RelEstablecimientoLocacionPeer::FK_ESTABLECIMIENTO_ID, $establecimiento_id);
+        $criteria->addJoin(RelEstablecimientoLocacionPeer::FK_LOCACION_ID, LocacionPeer::ID);
+        $criteria->add(LocacionPeer::PRINCIPAL, true);
+        $locacion = LocacionPeer::doSelectOne($criteria);
+
+        // asignando variables para ser usadas en el template
+        $this->alumno = $alumno;
+        $this->division = $division;
+        $this->establecimiento = $establecimiento;
+        $this->turnos = $turnos;
+        $this->locacion = $locacion;
+        $this->vista = "imprimir";
+    }
+
+
+
+
+}
+?>
\ No newline at end of file

Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularFormularioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularFormularioSuccess.php	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularFormularioSuccess.php	2007-02-07 21:48:12 UTC (rev 4169)
@@ -0,0 +1,62 @@
+<h1>Informe: Constancia de Alumno Regular</h1>
+
+<?php echo form_tag('informes/constanciaAlumnoRegularFormulario', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
+
+<fieldset id="sf_fieldset_none" class="">
+    <div class="form-row">
+        <?php echo label_for('Buscar', __('Buscar Alumnos:')) ?>
+        <?php echo input_tag('txt', $txt) ?>   
+    </div>
+
+    <div class="form-row">
+        <?php echo label_for('division', __('Division:')) ?>
+        <?php echo select_tag('division_id', options_for_select($optionsDivision, $division_id)) ?>
+    </div>
+</fieldset>
+
+ <ul class="sf_admin_actions">
+  <li><?php echo submit_tag(__('Buscar'), array (
+  'name' => 'Mostrar',
+  'class' => 'sf_admin_action_save',
+)) ?></li>
+</ul>
+
+</form>
+
+
+<? if (count($aAlumno) > 0) {
+    if ($txt) { ?>
+    Ustde busco -<?=$txt?>-
+    <? } ?>
+<h1>Alumnos</h1>
+<table cellspacing="0" class="sf_admin_list">
+  <thead>
+  <tr>
+    <th id="sf_admin_list_th_alumno"> Alumno</th>
+    <th id="sf_admin_list_th_sf_actions">Ver Informe</th>
+  </tr>
+  </thead>
+
+  <tbody>
+<?
+    $i = 0;
+    foreach($aAlumno as $alumno){
+?>
+  <tr class="sf_admin_row_0">
+    <td><?echo $alumno->alumno_apellido." ".$alumno->alumno_nombre; ?> ( <?=$alumno->anio_descripcion?> - <?=$alumno->division_nombre?> ) </td>
+    <td>
+    <ul class="sf_admin_td_actions">
+     <li><?php echo link_to(image_tag('/sf/images/sf_admin/edit_icon.png', array('alt' => 'editar', 'title' => 'Editar')) , 'informes?action=constanciaAlumnoRegularListado&alumno_id='.$alumno->alumno_id."&division_id=".$alumno->division_id); ?></li>
+    </ul>
+    </td>
+  </tr>
+  <? } ?>
+  </tbody>
+</table>
+
+<? } else {
+    if ($txt) { ?>
+        Su b&uacute;squeda por -<?=$txt?>- no ha encontrado alumnos.
+    <? } 
+} 
+?>
\ No newline at end of file


Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularFormularioSuccess.php
___________________________________________________________________
Name: svn:keywords
   + Id Date Author Rev URL

Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularListadoSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularListadoSuccess.php	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularListadoSuccess.php	2007-02-07 21:48:12 UTC (rev 4169)
@@ -0,0 +1,12 @@
+GOBIERNO DE LA CIUDAD DE BUENOS AIRES<br>
+SECRETAR&Iacute;A DE EDUCACI&Oacute;N<br>
+<?=$establecimiento->getNombre()?> <br>
+<?=$locacion->getDireccion()?> - T&eacute;lefono: <?=$locacion->getTelefono()?> (<?=$locacion->getCodigoPostal()?>) <br> <?=$locacion->getCiudad()?><br>
+CONSTANCIA DE ALUMNO REGULAR
+<br><br>
+Se hace constar de <?=$alumno->getApellido()?>, <?=$alumno->getNombre()?> es un alumno regular de:<br><br>
+A&ntilde;o: <?=$division->getAnio()->getDescripcion()?> Divisi&oacute;n: <?=$division->getDescripcion()?> Turno: <?=$turnos->getDescripcion();?>, en este establecimiento<br>
+
+Fecha:
+Presentar en:
+Firma:


Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/constanciaAlumnoRegularListadoSuccess.php
___________________________________________________________________
Name: svn:keywords
   + Id Date Author Rev URL

Modified: prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/apps/principal/modules/locacion/actions/actions.class.php	2007-02-07 21:48:12 UTC (rev 4169)
@@ -39,17 +39,44 @@
     
 
     // Automaticamente al guardar por primera vez una locacion, además guarda una relación con el establecimeinto actual
-    protected function saveLocacion($locacion) {
+    public function saveLocacion($locacion) {
+
         $id = $locacion->getId();
-        $locacion->save();
 
-        if(!$id) {
-            $relEstablecimientoLocacion = new RelEstablecimientoLocacion();
-            $relEstablecimientoLocacion ->setFkEstablecimientoId($this->getUser()->getAttribute('fk_establecimiento_id'));
-            $relEstablecimientoLocacion ->setFkLocacionId($locacion->getId());
-            $relEstablecimientoLocacion ->save();
+        new sfUser(); // nasty hack to load propel
+        $con = Propel::getConnection();
+        try {
+
+            $con->begin();
+
+            if ($locacion->getPrincipal()) {
+
+                $c1 = new Criteria();
+                $c1->add(RelEstablecimientoLocacionPeer::FK_ESTABLECIMIENTO_ID, $this->getUser()->getAttribute('fk_establecimiento_id'));
+                $c1->addJoin(LocacionPeer::ID, RelEstablecimientoLocacionPeer::FK_LOCACION_ID);
+                $c2 = new Criteria();
+                $c2->add(LocacionPeer::PRINCIPAL,false);
+
+//                  BasePeer::doUpdate($c1,$c2,$con);
+
+            }
+            
+            $locacion->save();                                                                
+            if(!$id) {
+                $relEstablecimientoLocacion = new RelEstablecimientoLocacion();
+                $relEstablecimientoLocacion ->setFkEstablecimientoId($this->getUser()->getAttribute('fk_establecimiento_id'));
+                $relEstablecimientoLocacion ->setFkLocacionId($locacion->getId());
+                $relEstablecimientoLocacion ->save();
+            }
+
+            $con->commit();
+
         }
-        
+        catch (Exception $e) {
+            $con->rollback();
+            throw $e;
+        }
+
     }
 
     protected function deleteLocacion($locacion) {

Modified: prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/apps/principal/modules/locacion/config/generator.yml	2007-02-07 21:48:12 UTC (rev 4169)
@@ -16,14 +16,14 @@
         fax: {name: Fax, params: size=20}
         encargado: {name: Nombre del Encargado , params: size=64 }
         encargado_telefono: {name: Tel&eacute;fono del Encargado, params: size=20}
-                                                                                                                               
+        principal: {name: Sede Principal}                                                                                                                               
     edit:
         title: Modificar la Locaci&oacute;n
-        display: [ nombre, fk_tipolocacion_id, descripcion, direccion, ciudad, fk_provincia_id , codigo_postal, telefono, fax, encargado, encargado_telefono ]
+        display: [ nombre, fk_tipolocacion_id, descripcion, direccion, ciudad, fk_provincia_id , codigo_postal, telefono, fax, encargado, encargado_telefono, principal ]
         
     list:
         title: Listado de Locaciones
-        display: [ =nombre, tipolocacion, direccion, ciudad, provincia, telefono, encargado, encargado_telefono ]
+        display: [ =nombre, tipolocacion, direccion, ciudad, provincia, telefono, encargado, encargado_telefono, principal ]
         object_actions:
             _edit:        -
             _delete:      -

Modified: prosistem/alba/trunk/alba/config/schema.xml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.xml	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/config/schema.xml	2007-02-07 21:48:12 UTC (rev 4169)
@@ -15,7 +15,8 @@
     <column name="fax" type="VARCHAR" size="20"/>
     <column name="encargado" type="VARCHAR" size="128"/>
     <column name="encargado_telefono" type="VARCHAR" size="20"/>
-    <foreign-key foreignTable="provincia">         
+    <column name="principal" type="BOOLEAN" required="true" default="false"/>
+        <foreign-key foreignTable="provincia">         
         <reference local="fk_provincia_id" foreign="id"/>       
     </foreign-key>
     <foreign-key foreignTable="tipolocacion">         

Modified: prosistem/alba/trunk/alba/lib/model/map/LocacionMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/LocacionMapBuilder.php	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/lib/model/map/LocacionMapBuilder.php	2007-02-07 21:48:12 UTC (rev 4169)
@@ -87,6 +87,8 @@
 		$tMap->addColumn('ENCARGADO', 'Encargado', 'string', CreoleTypes::VARCHAR, false);
 
 		$tMap->addColumn('ENCARGADO_TELEFONO', 'EncargadoTelefono', 'string', CreoleTypes::VARCHAR, false);
+
+		$tMap->addColumn('PRINCIPAL', 'Principal', 'boolean', CreoleTypes::BOOLEAN, true);
 				
     } // doBuild()
 

Modified: prosistem/alba/trunk/alba/lib/model/om/BaseLocacion.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseLocacion.php	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseLocacion.php	2007-02-07 21:48:12 UTC (rev 4169)
@@ -111,7 +111,14 @@
 	 */
 	protected $encargado_telefono;
 
+
 	/**
+	 * The value for the principal field.
+	 * @var boolean
+	 */
+	protected $principal = true;
+
+	/**
 	 * @var Provincia
 	 */
 	protected $aProvincia;
@@ -292,6 +299,17 @@
 	}
 
 	/**
+	 * Get the [principal] column value.
+	 * 
+	 * @return boolean
+	 */
+	public function getPrincipal()
+	{
+
+		return $this->principal;
+	}
+
+	/**
 	 * Set the value of [id] column.
 	 * 
 	 * @param int $v new value
@@ -492,6 +510,22 @@
 	} // setEncargadoTelefono()
 
 	/**
+	 * Set the value of [principal] column.
+	 * 
+	 * @param boolean $v new value
+	 * @return void
+	 */
+	public function setPrincipal($v)
+	{
+
+		if ($this->principal !== $v || $v === true) {
+			$this->principal = $v;
+			$this->modifiedColumns[] = LocacionPeer::PRINCIPAL;
+		}
+
+	} // setPrincipal()
+
+	/**
 	 * Hydrates (populates) the object variables with values from the database resultset.
 	 *
 	 * An offset (1-based "start column") is specified so that objects can be hydrated
@@ -532,12 +566,14 @@
 
 			$this->encargado_telefono = $rs->getString($startcol + 11);
 
+			$this->principal = $rs->getBoolean($startcol + 12);
+
 			$this->resetModified();
 
 			$this->setNew(false);
 
 			// FIXME - using NUM_COLUMNS may be clearer.
-			return $startcol + 12; // 12 = LocacionPeer::NUM_COLUMNS - LocacionPeer::NUM_LAZY_LOAD_COLUMNS).
+			return $startcol + 13; // 13 = LocacionPeer::NUM_COLUMNS - LocacionPeer::NUM_LAZY_LOAD_COLUMNS).
 
 		} catch (Exception $e) {
 			throw new PropelException("Error populating Locacion object", $e);
@@ -848,6 +884,9 @@
 			case 11:
 				return $this->getEncargadoTelefono();
 				break;
+			case 12:
+				return $this->getPrincipal();
+				break;
 			default:
 				return null;
 				break;
@@ -880,6 +919,7 @@
 			$keys[9] => $this->getFax(),
 			$keys[10] => $this->getEncargado(),
 			$keys[11] => $this->getEncargadoTelefono(),
+			$keys[12] => $this->getPrincipal(),
 		);
 		return $result;
 	}
@@ -947,6 +987,9 @@
 			case 11:
 				$this->setEncargadoTelefono($value);
 				break;
+			case 12:
+				$this->setPrincipal($value);
+				break;
 		} // switch()
 	}
 
@@ -982,6 +1025,7 @@
 		if (array_key_exists($keys[9], $arr)) $this->setFax($arr[$keys[9]]);
 		if (array_key_exists($keys[10], $arr)) $this->setEncargado($arr[$keys[10]]);
 		if (array_key_exists($keys[11], $arr)) $this->setEncargadoTelefono($arr[$keys[11]]);
+		if (array_key_exists($keys[12], $arr)) $this->setPrincipal($arr[$keys[12]]);
 	}
 
 	/**
@@ -1005,6 +1049,7 @@
 		if ($this->isColumnModified(LocacionPeer::FAX)) $criteria->add(LocacionPeer::FAX, $this->fax);
 		if ($this->isColumnModified(LocacionPeer::ENCARGADO)) $criteria->add(LocacionPeer::ENCARGADO, $this->encargado);
 		if ($this->isColumnModified(LocacionPeer::ENCARGADO_TELEFONO)) $criteria->add(LocacionPeer::ENCARGADO_TELEFONO, $this->encargado_telefono);
+		if ($this->isColumnModified(LocacionPeer::PRINCIPAL)) $criteria->add(LocacionPeer::PRINCIPAL, $this->principal);
 
 		return $criteria;
 	}
@@ -1081,7 +1126,9 @@
 
 		$copyObj->setEncargadoTelefono($this->encargado_telefono);
 
+		$copyObj->setPrincipal($this->principal);
 
+
 		if ($deepCopy) {
 			// important: temporarily setNew(false) because this affects the behavior of
 			// the getter/setter methods for fkey referrer objects.

Modified: prosistem/alba/trunk/alba/lib/model/om/BaseLocacionPeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseLocacionPeer.php	2007-02-07 20:27:23 UTC (rev 4168)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseLocacionPeer.php	2007-02-07 21:48:12 UTC (rev 4169)
@@ -24,7 +24,7 @@
 	const CLASS_DEFAULT = 'model.Locacion';
 
 	/** The total number of columns. */
-	const NUM_COLUMNS = 12;
+	const NUM_COLUMNS = 13;
 
 	/** The number of lazy-loaded columns. */
 	const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -66,6 +66,9 @@
 	/** the column name for the ENCARGADO_TELEFONO field */
 	const ENCARGADO_TELEFONO = 'locacion.ENCARGADO_TELEFONO';
 
+	/** the column name for the PRINCIPAL field */
+	const PRINCIPAL = 'locacion.PRINCIPAL';
+
 	/** The PHP to DB Name Mapping */
 	private static $phpNameMap = null;
 
@@ -77,10 +80,10 @@
 	 * e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
 	 */
 	private static $fieldNames = array (
-		BasePeer::TYPE_PHPNAME => array ('Id', 'Nombre', 'Descripcion', 'Direccion', 'Ciudad', 'CodigoPostal', 'FkProvinciaId', 'FkTipolocacionId', 'Telefono', 'Fax', 'Encargado', 'EncargadoTelefono', ),
-		BasePeer::TYPE_COLNAME => array (LocacionPeer::ID, LocacionPeer::NOMBRE, LocacionPeer::DESCRIPCION, LocacionPeer::DIRECCION, LocacionPeer::CIUDAD, LocacionPeer::CODIGO_POSTAL, LocacionPeer::FK_PROVINCIA_ID, LocacionPeer::FK_TIPOLOCACION_ID, LocacionPeer::TELEFONO, LocacionPeer::FAX, LocacionPeer::ENCARGADO, LocacionPeer::ENCARGADO_TELEFONO, ),
-		BasePeer::TYPE_FIELDNAME => array ('id', 'nombre', 'descripcion', 'direccion', 'ciudad', 'codigo_postal', 'fk_provincia_id', 'fk_tipolocacion_id', 'telefono', 'fax', 'encargado', 'encargado_telefono', ),
-		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
+		BasePeer::TYPE_PHPNAME => array ('Id', 'Nombre', 'Descripcion', 'Direccion', 'Ciudad', 'CodigoPostal', 'FkProvinciaId', 'FkTipolocacionId', 'Telefono', 'Fax', 'Encargado', 'EncargadoTelefono', 'Principal', ),
+		BasePeer::TYPE_COLNAME => array (LocacionPeer::ID, LocacionPeer::NOMBRE, LocacionPeer::DESCRIPCION, LocacionPeer::DIRECCION, LocacionPeer::CIUDAD, LocacionPeer::CODIGO_POSTAL, LocacionPeer::FK_PROVINCIA_ID, LocacionPeer::FK_TIPOLOCACION_ID, LocacionPeer::TELEFONO, LocacionPeer::FAX, LocacionPeer::ENCARGADO, LocacionPeer::ENCARGADO_TELEFONO, LocacionPeer::PRINCIPAL, ),
+		BasePeer::TYPE_FIELDNAME => array ('id', 'nombre', 'descripcion', 'direccion', 'ciudad', 'codigo_postal', 'fk_provincia_id', 'fk_tipolocacion_id', 'telefono', 'fax', 'encargado', 'encargado_telefono', 'principal', ),
+		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, )
 	);
 
 	/**
@@ -90,10 +93,10 @@
 	 * e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
 	 */
 	private static $fieldKeys = array (
-		BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Nombre' => 1, 'Descripcion' => 2, 'Direccion' => 3, 'Ciudad' => 4, 'CodigoPostal' => 5, 'FkProvinciaId' => 6, 'FkTipolocacionId' => 7, 'Telefono' => 8, 'Fax' => 9, 'Encargado' => 10, 'EncargadoTelefono' => 11, ),
-		BasePeer::TYPE_COLNAME => array (LocacionPeer::ID => 0, LocacionPeer::NOMBRE => 1, LocacionPeer::DESCRIPCION => 2, LocacionPeer::DIRECCION => 3, LocacionPeer::CIUDAD => 4, LocacionPeer::CODIGO_POSTAL => 5, LocacionPeer::FK_PROVINCIA_ID => 6, LocacionPeer::FK_TIPOLOCACION_ID => 7, LocacionPeer::TELEFONO => 8, LocacionPeer::FAX => 9, LocacionPeer::ENCARGADO => 10, LocacionPeer::ENCARGADO_TELEFONO => 11, ),
-		BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'nombre' => 1, 'descripcion' => 2, 'direccion' => 3, 'ciudad' => 4, 'codigo_postal' => 5, 'fk_provincia_id' => 6, 'fk_tipolocacion_id' => 7, 'telefono' => 8, 'fax' => 9, 'encargado' => 10, 'encargado_telefono' => 11, ),
-		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, )
+		BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Nombre' => 1, 'Descripcion' => 2, 'Direccion' => 3, 'Ciudad' => 4, 'CodigoPostal' => 5, 'FkProvinciaId' => 6, 'FkTipolocacionId' => 7, 'Telefono' => 8, 'Fax' => 9, 'Encargado' => 10, 'EncargadoTelefono' => 11, 'Principal' => 12, ),
+		BasePeer::TYPE_COLNAME => array (LocacionPeer::ID => 0, LocacionPeer::NOMBRE => 1, LocacionPeer::DESCRIPCION => 2, LocacionPeer::DIRECCION => 3, LocacionPeer::CIUDAD => 4, LocacionPeer::CODIGO_POSTAL => 5, LocacionPeer::FK_PROVINCIA_ID => 6, LocacionPeer::FK_TIPOLOCACION_ID => 7, LocacionPeer::TELEFONO => 8, LocacionPeer::FAX => 9, LocacionPeer::ENCARGADO => 10, LocacionPeer::ENCARGADO_TELEFONO => 11, LocacionPeer::PRINCIPAL => 12, ),
+		BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'nombre' => 1, 'descripcion' => 2, 'direccion' => 3, 'ciudad' => 4, 'codigo_postal' => 5, 'fk_provincia_id' => 6, 'fk_tipolocacion_id' => 7, 'telefono' => 8, 'fax' => 9, 'encargado' => 10, 'encargado_telefono' => 11, 'principal' => 12, ),
+		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, )
 	);
 
 	/**
@@ -218,6 +221,8 @@
 
 		$criteria->addSelectColumn(LocacionPeer::ENCARGADO_TELEFONO);
 
+		$criteria->addSelectColumn(LocacionPeer::PRINCIPAL);
+
 	}
 
 	const COUNT = 'COUNT(locacion.ID)';




Más información sobre la lista de distribución Alba-desarrollo