[Alba-desarrollo] SVN Alba r6185 - in prosistem/alba/trunk/alba: apps/principal/config apps/principal/modules apps/principal/modules/estadosalumnos apps/principal/modules/estadosalumnos/actions apps/principal/modules/estadosalumnos/config apps/principal/modules/estadosalumnos/lib config lib/filter lib/filter/base lib/form lib/form/base lib/model lib/model/map lib/model/om

commits en pressenter.com.ar commits en pressenter.com.ar
Vie Mayo 15 22:49:44 CEST 2009


Author: hsanchez
Date: 2009-05-15 17:49:44 -0300 (Fri, 15 May 2009)
New Revision: 6185

Added:
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/actions/
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/actions/actions.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/config/
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/config/generator.yml
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorConfiguration.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorHelper.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/templates/
   prosistem/alba/trunk/alba/lib/filter/EstadosalumnosFormFilter.class.php
   prosistem/alba/trunk/alba/lib/filter/base/BaseEstadosalumnosFormFilter.class.php
   prosistem/alba/trunk/alba/lib/form/EstadosalumnosForm.class.php
   prosistem/alba/trunk/alba/lib/form/base/BaseEstadosalumnosForm.class.php
   prosistem/alba/trunk/alba/lib/model/Estadosalumnos.php
   prosistem/alba/trunk/alba/lib/model/EstadosalumnosPeer.php
   prosistem/alba/trunk/alba/lib/model/map/EstadosalumnosMapBuilder.php
   prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php
   prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnosPeer.php
Modified:
   prosistem/alba/trunk/alba/apps/principal/config/routing.yml
   prosistem/alba/trunk/alba/config/schema.yml
Log:
Generando modulo de estados alumnos

Modified: prosistem/alba/trunk/alba/apps/principal/config/routing.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/config/routing.yml	2009-05-15 20:13:04 UTC (rev 6184)
+++ prosistem/alba/trunk/alba/apps/principal/config/routing.yml	2009-05-15 20:49:44 UTC (rev 6185)
@@ -1,3 +1,12 @@
+estadosalumnos:
+  class: sfPropelRouteCollection
+  options:
+    model:                Estadosalumnos
+    module:               estadosalumnos
+    prefix_path:          estadosalumnos
+    column:               id
+    with_wildcard_routes: true
+
 # default rules
 homepage:
   url:   /

Added: prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/actions/actions.class.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/actions/actions.class.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,16 @@
+<?php
+
+require_once dirname(__FILE__).'/../lib/estadosalumnosGeneratorConfiguration.class.php';
+require_once dirname(__FILE__).'/../lib/estadosalumnosGeneratorHelper.class.php';
+
+/**
+ * estadosalumnos actions.
+ *
+ * @package    alba
+ * @subpackage estadosalumnos
+ * @author     Your name here
+ * @version    SVN: $Id: actions.class.php 12474 2008-10-31 10:41:27Z fabien $
+ */
+class estadosalumnosActions extends autoEstadosalumnosActions
+{
+}

Added: prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/config/generator.yml	                        (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/config/generator.yml	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,20 @@
+generator:
+  class: sfPropelGenerator
+  param:
+    model_class:           Estadosalumnos
+    theme:                 admin
+    non_verbose_templates: true
+    with_show:             false
+    singular:              ~
+    plural:                ~
+    route_prefix:          estadosalumnos
+    with_propel_route:     1
+
+    config:
+      actions: ~
+      fields:  ~
+      list:    ~
+      filter:  ~
+      form:    ~
+      edit:    ~
+      new:     ~

Added: prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorConfiguration.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorConfiguration.class.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorConfiguration.class.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ * estadosalumnos module configuration.
+ *
+ * @package    alba
+ * @subpackage estadosalumnos
+ * @author     Your name here
+ * @version    SVN: $Id: configuration.php 12474 2008-10-31 10:41:27Z fabien $
+ */
+class estadosalumnosGeneratorConfiguration extends BaseEstadosalumnosGeneratorConfiguration
+{
+}

Added: prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorHelper.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorHelper.class.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/estadosalumnos/lib/estadosalumnosGeneratorHelper.class.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ * estadosalumnos module helper.
+ *
+ * @package    alba
+ * @subpackage estadosalumnos
+ * @author     Your name here
+ * @version    SVN: $Id: helper.php 12474 2008-10-31 10:41:27Z fabien $
+ */
+class estadosalumnosGeneratorHelper extends BaseEstadosalumnosGeneratorHelper
+{
+}

Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml	2009-05-15 20:13:04 UTC (rev 6184)
+++ prosistem/alba/trunk/alba/config/schema.yml	2009-05-15 20:49:44 UTC (rev 6185)
@@ -1940,3 +1940,16 @@
       required: true
       foreignTable: usuario
       foreignReference: id
+  
+  estadosalumnos:
+    _attributes:
+      idMethod: native
+    id:
+      type: integer
+      required: true
+      autoIncrement: true
+      primaryKey: true
+    nombre:
+      type: varchar
+      size: 128
+      required: true

Added: prosistem/alba/trunk/alba/lib/filter/EstadosalumnosFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/EstadosalumnosFormFilter.class.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/filter/EstadosalumnosFormFilter.class.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * Estadosalumnos filter form.
+ *
+ * @package    alba
+ * @subpackage filter
+ * @author     Your name here
+ * @version    SVN: $Id: sfPropelFormFilterTemplate.php 11675 2008-09-19 15:21:38Z fabien $
+ */
+class EstadosalumnosFormFilter extends BaseEstadosalumnosFormFilter
+{
+  public function configure()
+  {
+  }
+}

Added: prosistem/alba/trunk/alba/lib/filter/base/BaseEstadosalumnosFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseEstadosalumnosFormFilter.class.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseEstadosalumnosFormFilter.class.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,44 @@
+<?php
+
+require_once(sfConfig::get('sf_lib_dir').'/filter/base/BaseFormFilterPropel.class.php');
+
+/**
+ * Estadosalumnos filter form base class.
+ *
+ * @package    alba
+ * @subpackage filter
+ * @author     Your name here
+ * @version    SVN: $Id: sfPropelFormFilterGeneratedTemplate.php 15484 2009-02-13 13:13:51Z fabien $
+ */
+class BaseEstadosalumnosFormFilter extends BaseFormFilterPropel
+{
+  public function setup()
+  {
+    $this->setWidgets(array(
+      'nombre' => new sfWidgetFormFilterInput(),
+    ));
+
+    $this->setValidators(array(
+      'nombre' => new sfValidatorPass(array('required' => false)),
+    ));
+
+    $this->widgetSchema->setNameFormat('estadosalumnos_filters[%s]');
+
+    $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
+
+    parent::setup();
+  }
+
+  public function getModelName()
+  {
+    return 'Estadosalumnos';
+  }
+
+  public function getFields()
+  {
+    return array(
+      'id'     => 'Number',
+      'nombre' => 'Text',
+    );
+  }
+}

Added: prosistem/alba/trunk/alba/lib/form/EstadosalumnosForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/EstadosalumnosForm.class.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/form/EstadosalumnosForm.class.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * Estadosalumnos form.
+ *
+ * @package    alba
+ * @subpackage form
+ * @author     Your name here
+ * @version    SVN: $Id: sfPropelFormTemplate.php 10377 2008-07-21 07:10:32Z dwhittle $
+ */
+class EstadosalumnosForm extends BaseEstadosalumnosForm
+{
+  public function configure()
+  {
+  }
+}

Added: prosistem/alba/trunk/alba/lib/form/base/BaseEstadosalumnosForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseEstadosalumnosForm.class.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseEstadosalumnosForm.class.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,38 @@
+<?php
+
+/**
+ * Estadosalumnos form base class.
+ *
+ * @package    alba
+ * @subpackage form
+ * @author     Your name here
+ * @version    SVN: $Id: sfPropelFormGeneratedTemplate.php 15484 2009-02-13 13:13:51Z fabien $
+ */
+class BaseEstadosalumnosForm extends BaseFormPropel
+{
+  public function setup()
+  {
+    $this->setWidgets(array(
+      'id'     => new sfWidgetFormInputHidden(),
+      'nombre' => new sfWidgetFormInput(),
+    ));
+
+    $this->setValidators(array(
+      'id'     => new sfValidatorPropelChoice(array('model' => 'Estadosalumnos', 'column' => 'id', 'required' => false)),
+      'nombre' => new sfValidatorString(array('max_length' => 128)),
+    ));
+
+    $this->widgetSchema->setNameFormat('estadosalumnos[%s]');
+
+    $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
+
+    parent::setup();
+  }
+
+  public function getModelName()
+  {
+    return 'Estadosalumnos';
+  }
+
+
+}

Added: prosistem/alba/trunk/alba/lib/model/Estadosalumnos.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/Estadosalumnos.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/model/Estadosalumnos.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,5 @@
+<?php
+
+class Estadosalumnos extends BaseEstadosalumnos
+{
+}

Added: prosistem/alba/trunk/alba/lib/model/EstadosalumnosPeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/EstadosalumnosPeer.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/model/EstadosalumnosPeer.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,5 @@
+<?php
+
+class EstadosalumnosPeer extends BaseEstadosalumnosPeer
+{
+}

Added: prosistem/alba/trunk/alba/lib/model/map/EstadosalumnosMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/EstadosalumnosMapBuilder.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/model/map/EstadosalumnosMapBuilder.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,41 @@
+<?php
+
+
+
+class EstadosalumnosMapBuilder implements MapBuilder {
+
+	
+	const CLASS_NAME = 'lib.model.map.EstadosalumnosMapBuilder';
+
+	
+	private $dbMap;
+
+	
+	public function isBuilt()
+	{
+		return ($this->dbMap !== null);
+	}
+
+	
+	public function getDatabaseMap()
+	{
+		return $this->dbMap;
+	}
+
+	
+	public function doBuild()
+	{
+		$this->dbMap = Propel::getDatabaseMap(EstadosalumnosPeer::DATABASE_NAME);
+
+		$tMap = $this->dbMap->addTable(EstadosalumnosPeer::TABLE_NAME);
+		$tMap->setPhpName('Estadosalumnos');
+		$tMap->setClassname('Estadosalumnos');
+
+		$tMap->setUseIdGenerator(true);
+
+		$tMap->addPrimaryKey('ID', 'Id', 'INTEGER', true, null);
+
+		$tMap->addColumn('NOMBRE', 'Nombre', 'VARCHAR', true, 128);
+
+	} 
+} 
\ No newline at end of file

Added: prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,385 @@
+<?php
+
+
+abstract class BaseEstadosalumnos extends BaseObject  implements Persistent {
+
+
+  const PEER = 'EstadosalumnosPeer';
+
+	
+	protected static $peer;
+
+	
+	protected $id;
+
+	
+	protected $nombre;
+
+	
+	protected $alreadyInSave = false;
+
+	
+	protected $alreadyInValidation = false;
+
+	
+	public function __construct()
+	{
+		parent::__construct();
+		$this->applyDefaultValues();
+	}
+
+	
+	public function applyDefaultValues()
+	{
+	}
+
+	
+	public function getId()
+	{
+		return $this->id;
+	}
+
+	
+	public function getNombre()
+	{
+		return $this->nombre;
+	}
+
+	
+	public function setId($v)
+	{
+		if ($v !== null) {
+			$v = (int) $v;
+		}
+
+		if ($this->id !== $v) {
+			$this->id = $v;
+			$this->modifiedColumns[] = EstadosalumnosPeer::ID;
+		}
+
+		return $this;
+	} 
+	
+	public function setNombre($v)
+	{
+		if ($v !== null) {
+			$v = (string) $v;
+		}
+
+		if ($this->nombre !== $v) {
+			$this->nombre = $v;
+			$this->modifiedColumns[] = EstadosalumnosPeer::NOMBRE;
+		}
+
+		return $this;
+	} 
+	
+	public function hasOnlyDefaultValues()
+	{
+						if (array_diff($this->modifiedColumns, array())) {
+				return false;
+			}
+
+				return true;
+	} 
+	
+	public function hydrate($row, $startcol = 0, $rehydrate = false)
+	{
+		try {
+
+			$this->id = ($row[$startcol + 0] !== null) ? (int) $row[$startcol + 0] : null;
+			$this->nombre = ($row[$startcol + 1] !== null) ? (string) $row[$startcol + 1] : null;
+			$this->resetModified();
+
+			$this->setNew(false);
+
+			if ($rehydrate) {
+				$this->ensureConsistency();
+			}
+
+						return $startcol + 2; 
+		} catch (Exception $e) {
+			throw new PropelException("Error populating Estadosalumnos object", $e);
+		}
+	}
+
+	
+	public function ensureConsistency()
+	{
+
+	} 
+	
+	public function reload($deep = false, PropelPDO $con = null)
+	{
+		if ($this->isDeleted()) {
+			throw new PropelException("Cannot reload a deleted object.");
+		}
+
+		if ($this->isNew()) {
+			throw new PropelException("Cannot reload an unsaved object.");
+		}
+
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_READ);
+		}
+
+				
+		$stmt = EstadosalumnosPeer::doSelectStmt($this->buildPkeyCriteria(), $con);
+		$row = $stmt->fetch(PDO::FETCH_NUM);
+		$stmt->closeCursor();
+		if (!$row) {
+			throw new PropelException('Cannot find matching row in the database to reload object values.');
+		}
+		$this->hydrate($row, 0, true); 
+		if ($deep) {  
+		} 	}
+
+	
+	public function delete(PropelPDO $con = null)
+	{
+		if ($this->isDeleted()) {
+			throw new PropelException("This object has already been deleted.");
+		}
+
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
+		}
+		
+		$con->beginTransaction();
+		try {
+			EstadosalumnosPeer::doDelete($this, $con);
+			$this->setDeleted(true);
+			$con->commit();
+		} catch (PropelException $e) {
+			$con->rollBack();
+			throw $e;
+		}
+	}
+
+	
+	public function save(PropelPDO $con = null)
+	{
+		if ($this->isDeleted()) {
+			throw new PropelException("You cannot save an object that has been deleted.");
+		}
+
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
+		}
+		
+		$con->beginTransaction();
+		try {
+			$affectedRows = $this->doSave($con);
+			$con->commit();
+			EstadosalumnosPeer::addInstanceToPool($this);
+			return $affectedRows;
+		} catch (PropelException $e) {
+			$con->rollBack();
+			throw $e;
+		}
+	}
+
+	
+	protected function doSave(PropelPDO $con)
+	{
+		$affectedRows = 0; 		if (!$this->alreadyInSave) {
+			$this->alreadyInSave = true;
+
+			if ($this->isNew() ) {
+				$this->modifiedColumns[] = EstadosalumnosPeer::ID;
+			}
+
+						if ($this->isModified()) {
+				if ($this->isNew()) {
+					$pk = EstadosalumnosPeer::doInsert($this, $con);
+					$affectedRows += 1; 										 										 
+					$this->setId($pk);  
+					$this->setNew(false);
+				} else {
+					$affectedRows += EstadosalumnosPeer::doUpdate($this, $con);
+				}
+
+				$this->resetModified(); 			}
+
+			$this->alreadyInSave = false;
+
+		}
+		return $affectedRows;
+	} 
+	
+	protected $validationFailures = array();
+
+	
+	public function getValidationFailures()
+	{
+		return $this->validationFailures;
+	}
+
+	
+	public function validate($columns = null)
+	{
+		$res = $this->doValidate($columns);
+		if ($res === true) {
+			$this->validationFailures = array();
+			return true;
+		} else {
+			$this->validationFailures = $res;
+			return false;
+		}
+	}
+
+	
+	protected function doValidate($columns = null)
+	{
+		if (!$this->alreadyInValidation) {
+			$this->alreadyInValidation = true;
+			$retval = null;
+
+			$failureMap = array();
+
+
+			if (($retval = EstadosalumnosPeer::doValidate($this, $columns)) !== true) {
+				$failureMap = array_merge($failureMap, $retval);
+			}
+
+
+
+			$this->alreadyInValidation = false;
+		}
+
+		return (!empty($failureMap) ? $failureMap : true);
+	}
+
+	
+	public function getByName($name, $type = BasePeer::TYPE_PHPNAME)
+	{
+		$pos = EstadosalumnosPeer::translateFieldName($name, $type, BasePeer::TYPE_NUM);
+		$field = $this->getByPosition($pos);
+		return $field;
+	}
+
+	
+	public function getByPosition($pos)
+	{
+		switch($pos) {
+			case 0:
+				return $this->getId();
+				break;
+			case 1:
+				return $this->getNombre();
+				break;
+			default:
+				return null;
+				break;
+		} 	}
+
+	
+	public function toArray($keyType = BasePeer::TYPE_PHPNAME, $includeLazyLoadColumns = true)
+	{
+		$keys = EstadosalumnosPeer::getFieldNames($keyType);
+		$result = array(
+			$keys[0] => $this->getId(),
+			$keys[1] => $this->getNombre(),
+		);
+		return $result;
+	}
+
+	
+	public function setByName($name, $value, $type = BasePeer::TYPE_PHPNAME)
+	{
+		$pos = EstadosalumnosPeer::translateFieldName($name, $type, BasePeer::TYPE_NUM);
+		return $this->setByPosition($pos, $value);
+	}
+
+	
+	public function setByPosition($pos, $value)
+	{
+		switch($pos) {
+			case 0:
+				$this->setId($value);
+				break;
+			case 1:
+				$this->setNombre($value);
+				break;
+		} 	}
+
+	
+	public function fromArray($arr, $keyType = BasePeer::TYPE_PHPNAME)
+	{
+		$keys = EstadosalumnosPeer::getFieldNames($keyType);
+
+		if (array_key_exists($keys[0], $arr)) $this->setId($arr[$keys[0]]);
+		if (array_key_exists($keys[1], $arr)) $this->setNombre($arr[$keys[1]]);
+	}
+
+	
+	public function buildCriteria()
+	{
+		$criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME);
+
+		if ($this->isColumnModified(EstadosalumnosPeer::ID)) $criteria->add(EstadosalumnosPeer::ID, $this->id);
+		if ($this->isColumnModified(EstadosalumnosPeer::NOMBRE)) $criteria->add(EstadosalumnosPeer::NOMBRE, $this->nombre);
+
+		return $criteria;
+	}
+
+	
+	public function buildPkeyCriteria()
+	{
+		$criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME);
+
+		$criteria->add(EstadosalumnosPeer::ID, $this->id);
+
+		return $criteria;
+	}
+
+	
+	public function getPrimaryKey()
+	{
+		return $this->getId();
+	}
+
+	
+	public function setPrimaryKey($key)
+	{
+		$this->setId($key);
+	}
+
+	
+	public function copyInto($copyObj, $deepCopy = false)
+	{
+
+		$copyObj->setNombre($this->nombre);
+
+
+		$copyObj->setNew(true);
+
+		$copyObj->setId(NULL); 
+	}
+
+	
+	public function copy($deepCopy = false)
+	{
+				$clazz = get_class($this);
+		$copyObj = new $clazz();
+		$this->copyInto($copyObj, $deepCopy);
+		return $copyObj;
+	}
+
+	
+	public function getPeer()
+	{
+		if (self::$peer === null) {
+			self::$peer = new EstadosalumnosPeer();
+		}
+		return self::$peer;
+	}
+
+	
+	public function clearAllReferences($deep = false)
+	{
+		if ($deep) {
+		} 
+	}
+
+} 
\ No newline at end of file

Added: prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnosPeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnosPeer.php	                        (rev 0)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnosPeer.php	2009-05-15 20:49:44 UTC (rev 6185)
@@ -0,0 +1,431 @@
+<?php
+
+
+abstract class BaseEstadosalumnosPeer {
+
+	
+	const DATABASE_NAME = 'propel';
+
+	
+	const TABLE_NAME = 'estadosalumnos';
+
+	
+	const CLASS_DEFAULT = 'lib.model.Estadosalumnos';
+
+	
+	const NUM_COLUMNS = 2;
+
+	
+	const NUM_LAZY_LOAD_COLUMNS = 0;
+
+	
+	const ID = 'estadosalumnos.ID';
+
+	
+	const NOMBRE = 'estadosalumnos.NOMBRE';
+
+	
+	public static $instances = array();
+
+	
+	private static $mapBuilder = null;
+
+	
+	private static $fieldNames = array (
+		BasePeer::TYPE_PHPNAME => array ('Id', 'Nombre', ),
+		BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'nombre', ),
+		BasePeer::TYPE_COLNAME => array (self::ID, self::NOMBRE, ),
+		BasePeer::TYPE_FIELDNAME => array ('id', 'nombre', ),
+		BasePeer::TYPE_NUM => array (0, 1, )
+	);
+
+	
+	private static $fieldKeys = array (
+		BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'Nombre' => 1, ),
+		BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'nombre' => 1, ),
+		BasePeer::TYPE_COLNAME => array (self::ID => 0, self::NOMBRE => 1, ),
+		BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'nombre' => 1, ),
+		BasePeer::TYPE_NUM => array (0, 1, )
+	);
+
+	
+	public static function getMapBuilder()
+	{
+		if (self::$mapBuilder === null) {
+			self::$mapBuilder = new EstadosalumnosMapBuilder();
+		}
+		return self::$mapBuilder;
+	}
+	
+	static public function translateFieldName($name, $fromType, $toType)
+	{
+		$toNames = self::getFieldNames($toType);
+		$key = isset(self::$fieldKeys[$fromType][$name]) ? self::$fieldKeys[$fromType][$name] : null;
+		if ($key === null) {
+			throw new PropelException("'$name' could not be found in the field names of type '$fromType'. These are: " . print_r(self::$fieldKeys[$fromType], true));
+		}
+		return $toNames[$key];
+	}
+
+	
+
+	static public function getFieldNames($type = BasePeer::TYPE_PHPNAME)
+	{
+		if (!array_key_exists($type, self::$fieldNames)) {
+			throw new PropelException('Method getFieldNames() expects the parameter $type to be one of the class constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME, BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. ' . $type . ' was given.');
+		}
+		return self::$fieldNames[$type];
+	}
+
+	
+	public static function alias($alias, $column)
+	{
+		return str_replace(EstadosalumnosPeer::TABLE_NAME.'.', $alias.'.', $column);
+	}
+
+	
+	public static function addSelectColumns(Criteria $criteria)
+	{
+
+		$criteria->addSelectColumn(EstadosalumnosPeer::ID);
+
+		$criteria->addSelectColumn(EstadosalumnosPeer::NOMBRE);
+
+	}
+
+	
+	public static function doCount(Criteria $criteria, $distinct = false, PropelPDO $con = null)
+	{
+				$criteria = clone $criteria;
+
+								$criteria->setPrimaryTableName(EstadosalumnosPeer::TABLE_NAME);
+
+		if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+			$criteria->setDistinct();
+		}
+
+		if (!$criteria->hasSelectClause()) {
+			EstadosalumnosPeer::addSelectColumns($criteria);
+		}
+
+		$criteria->clearOrderByColumns(); 		$criteria->setDbName(self::DATABASE_NAME); 
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_READ);
+		}
+
+				$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 doSelectOne(Criteria $criteria, PropelPDO $con = null)
+	{
+		$critcopy = clone $criteria;
+		$critcopy->setLimit(1);
+		$objects = EstadosalumnosPeer::doSelect($critcopy, $con);
+		if ($objects) {
+			return $objects[0];
+		}
+		return null;
+	}
+	
+	public static function doSelect(Criteria $criteria, PropelPDO $con = null)
+	{
+		return EstadosalumnosPeer::populateObjects(EstadosalumnosPeer::doSelectStmt($criteria, $con));
+	}
+	
+	public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null)
+	{
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_READ);
+		}
+
+		if (!$criteria->hasSelectClause()) {
+			$criteria = clone $criteria;
+			EstadosalumnosPeer::addSelectColumns($criteria);
+		}
+
+				$criteria->setDbName(self::DATABASE_NAME);
+
+				return BasePeer::doSelect($criteria, $con);
+	}
+	
+	public static function addInstanceToPool(Estadosalumnos $obj, $key = null)
+	{
+		if (Propel::isInstancePoolingEnabled()) {
+			if ($key === null) {
+				$key = (string) $obj->getId();
+			} 			self::$instances[$key] = $obj;
+		}
+	}
+
+	
+	public static function removeInstanceFromPool($value)
+	{
+		if (Propel::isInstancePoolingEnabled() && $value !== null) {
+			if (is_object($value) && $value instanceof Estadosalumnos) {
+				$key = (string) $value->getId();
+			} elseif (is_scalar($value)) {
+								$key = (string) $value;
+			} else {
+				$e = new PropelException("Invalid value passed to removeInstanceFromPool().  Expected primary key or Estadosalumnos object; got " . (is_object($value) ? get_class($value) . ' object.' : var_export($value,true)));
+				throw $e;
+			}
+
+			unset(self::$instances[$key]);
+		}
+	} 
+	
+	public static function getInstanceFromPool($key)
+	{
+		if (Propel::isInstancePoolingEnabled()) {
+			if (isset(self::$instances[$key])) {
+				return self::$instances[$key];
+			}
+		}
+		return null; 	}
+	
+	
+	public static function clearInstancePool()
+	{
+		self::$instances = array();
+	}
+	
+	
+	public static function getPrimaryKeyHashFromRow($row, $startcol = 0)
+	{
+				if ($row[$startcol + 0] === null) {
+			return null;
+		}
+		return (string) $row[$startcol + 0];
+	}
+
+	
+	public static function populateObjects(PDOStatement $stmt)
+	{
+		$results = array();
+	
+				$cls = EstadosalumnosPeer::getOMClass();
+		$cls = substr('.'.$cls, strrpos('.'.$cls, '.') + 1);
+				while ($row = $stmt->fetch(PDO::FETCH_NUM)) {
+			$key = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, 0);
+			if (null !== ($obj = EstadosalumnosPeer::getInstanceFromPool($key))) {
+																$results[] = $obj;
+			} else {
+		
+				$obj = new $cls();
+				$obj->hydrate($row);
+				$results[] = $obj;
+				EstadosalumnosPeer::addInstanceToPool($obj, $key);
+			} 		}
+		$stmt->closeCursor();
+		return $results;
+	}
+
+  static public function getUniqueColumnNames()
+  {
+    return array();
+  }
+	
+	public static function getTableMap()
+	{
+		return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME);
+	}
+
+	
+	public static function getOMClass()
+	{
+		return EstadosalumnosPeer::CLASS_DEFAULT;
+	}
+
+	
+	public static function doInsert($values, PropelPDO $con = null)
+	{
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
+		}
+
+		if ($values instanceof Criteria) {
+			$criteria = clone $values; 		} else {
+			$criteria = $values->buildCriteria(); 		}
+
+		if ($criteria->containsKey(EstadosalumnosPeer::ID) && $criteria->keyContainsValue(EstadosalumnosPeer::ID) ) {
+			throw new PropelException('Cannot insert a value for auto-increment primary key ('.EstadosalumnosPeer::ID.')');
+		}
+
+
+				$criteria->setDbName(self::DATABASE_NAME);
+
+		try {
+									$con->beginTransaction();
+			$pk = BasePeer::doInsert($criteria, $con);
+			$con->commit();
+		} catch(PropelException $e) {
+			$con->rollBack();
+			throw $e;
+		}
+
+		return $pk;
+	}
+
+	
+	public static function doUpdate($values, PropelPDO $con = null)
+	{
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
+		}
+
+		$selectCriteria = new Criteria(self::DATABASE_NAME);
+
+		if ($values instanceof Criteria) {
+			$criteria = clone $values; 
+			$comparison = $criteria->getComparison(EstadosalumnosPeer::ID);
+			$selectCriteria->add(EstadosalumnosPeer::ID, $criteria->remove(EstadosalumnosPeer::ID), $comparison);
+
+		} else { 			$criteria = $values->buildCriteria(); 			$selectCriteria = $values->buildPkeyCriteria(); 		}
+
+				$criteria->setDbName(self::DATABASE_NAME);
+
+		return BasePeer::doUpdate($selectCriteria, $criteria, $con);
+	}
+
+	
+	public static function doDeleteAll($con = null)
+	{
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
+		}
+		$affectedRows = 0; 		try {
+									$con->beginTransaction();
+			$affectedRows += BasePeer::doDeleteAll(EstadosalumnosPeer::TABLE_NAME, $con);
+			$con->commit();
+			return $affectedRows;
+		} catch (PropelException $e) {
+			$con->rollBack();
+			throw $e;
+		}
+	}
+
+	
+	 public static function doDelete($values, PropelPDO $con = null)
+	 {
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
+		}
+
+		if ($values instanceof Criteria) {
+												EstadosalumnosPeer::clearInstancePool();
+
+						$criteria = clone $values;
+		} elseif ($values instanceof Estadosalumnos) {
+						EstadosalumnosPeer::removeInstanceFromPool($values);
+						$criteria = $values->buildPkeyCriteria();
+		} else {
+			
+
+
+			$criteria = new Criteria(self::DATABASE_NAME);
+			$criteria->add(EstadosalumnosPeer::ID, (array) $values, Criteria::IN);
+
+			foreach ((array) $values as $singleval) {
+								EstadosalumnosPeer::removeInstanceFromPool($singleval);
+			}
+		}
+
+				$criteria->setDbName(self::DATABASE_NAME);
+
+		$affectedRows = 0; 
+		try {
+									$con->beginTransaction();
+			
+			$affectedRows += BasePeer::doDelete($criteria, $con);
+
+			$con->commit();
+			return $affectedRows;
+		} catch (PropelException $e) {
+			$con->rollBack();
+			throw $e;
+		}
+	}
+
+	
+	public static function doValidate(Estadosalumnos $obj, $cols = null)
+	{
+		$columns = array();
+
+		if ($cols) {
+			$dbMap = Propel::getDatabaseMap(EstadosalumnosPeer::DATABASE_NAME);
+			$tableMap = $dbMap->getTable(EstadosalumnosPeer::TABLE_NAME);
+
+			if (! is_array($cols)) {
+				$cols = array($cols);
+			}
+
+			foreach ($cols as $colName) {
+				if ($tableMap->containsColumn($colName)) {
+					$get = 'get' . $tableMap->getColumn($colName)->getPhpName();
+					$columns[$colName] = $obj->$get();
+				}
+			}
+		} else {
+
+		}
+
+		$res =  BasePeer::doValidate(EstadosalumnosPeer::DATABASE_NAME, EstadosalumnosPeer::TABLE_NAME, $columns);
+    if ($res !== true) {
+        $request = sfContext::getInstance()->getRequest();
+        foreach ($res as $failed) {
+            $col = EstadosalumnosPeer::translateFieldname($failed->getColumn(), BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME);
+        }
+    }
+
+    return $res;
+	}
+
+	
+	public static function retrieveByPK($pk, PropelPDO $con = null)
+	{
+
+		if (null !== ($obj = EstadosalumnosPeer::getInstanceFromPool((string) $pk))) {
+			return $obj;
+		}
+
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_READ);
+		}
+
+		$criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME);
+		$criteria->add(EstadosalumnosPeer::ID, $pk);
+
+		$v = EstadosalumnosPeer::doSelect($criteria, $con);
+
+		return !empty($v) > 0 ? $v[0] : null;
+	}
+
+	
+	public static function retrieveByPKs($pks, PropelPDO $con = null)
+	{
+		if ($con === null) {
+			$con = Propel::getConnection(EstadosalumnosPeer::DATABASE_NAME, Propel::CONNECTION_READ);
+		}
+
+		$objs = null;
+		if (empty($pks)) {
+			$objs = array();
+		} else {
+			$criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME);
+			$criteria->add(EstadosalumnosPeer::ID, $pks, Criteria::IN);
+			$objs = EstadosalumnosPeer::doSelect($criteria, $con);
+		}
+		return $objs;
+	}
+
+} 
+
+Propel::getDatabaseMap(BaseEstadosalumnosPeer::DATABASE_NAME)->addTableBuilder(BaseEstadosalumnosPeer::TABLE_NAME, BaseEstadosalumnosPeer::getMapBuilder());
+




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