SVN Alba r6199 - in prosistem/alba/trunk/alba/lib: filter/base form/base model/map model/om
Author: hsanchez Date: 2009-05-18 17:26:31 -0300 (Mon, 18 May 2009) New Revision: 6199 Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php prosistem/alba/trunk/alba/lib/model/om/BaseConceptobaja.php prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php prosistem/alba/trunk/alba/lib/model/om/BasePais.php prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php prosistem/alba/trunk/alba/lib/model/om/BaseTipodocumento.php Log: Codigo generado por el framework Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php =================================================================== --- prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/filter/base/BaseAlumnoFormFilter.class.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -41,6 +41,7 @@ 'fk_conceptobaja_id' => new sfWidgetFormPropelChoice(array('model' => 'Conceptobaja', 'add_empty' => true)), 'fk_pais_id' => new sfWidgetFormPropelChoice(array('model' => 'Pais', 'add_empty' => true)), 'procedencia' => new sfWidgetFormFilterInput(), + 'fk_estadoalumno_id' => new sfWidgetFormPropelChoice(array('model' => 'Estadosalumnos', 'add_empty' => true)), )); $this->setValidators(array( @@ -70,6 +71,7 @@ 'fk_conceptobaja_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Conceptobaja', 'column' => 'id')), 'fk_pais_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Pais', 'column' => 'id')), 'procedencia' => new sfValidatorPass(array('required' => false)), + 'fk_estadoalumno_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Estadosalumnos', 'column' => 'id')), )); $this->widgetSchema->setNameFormat('alumno_filters[%s]'); @@ -114,6 +116,7 @@ 'fk_conceptobaja_id' => 'ForeignKey', 'fk_pais_id' => 'ForeignKey', 'procedencia' => 'Text', + 'fk_estadoalumno_id' => 'ForeignKey', ); } } Modified: prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php =================================================================== --- prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/form/base/BaseAlumnoForm.class.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -40,6 +40,7 @@ 'fk_conceptobaja_id' => new sfWidgetFormPropelChoice(array('model' => 'Conceptobaja', 'add_empty' => true)), 'fk_pais_id' => new sfWidgetFormPropelChoice(array('model' => 'Pais', 'add_empty' => false)), 'procedencia' => new sfWidgetFormInput(), + 'fk_estadoalumno_id' => new sfWidgetFormPropelChoice(array('model' => 'Estadosalumnos', 'add_empty' => false)), )); $this->setValidators(array( @@ -70,6 +71,7 @@ 'fk_conceptobaja_id' => new sfValidatorPropelChoice(array('model' => 'Conceptobaja', 'column' => 'id', 'required' => false)), 'fk_pais_id' => new sfValidatorPropelChoice(array('model' => 'Pais', 'column' => 'id')), 'procedencia' => new sfValidatorString(array('max_length' => 128, 'required' => false)), + 'fk_estadoalumno_id' => new sfValidatorPropelChoice(array('model' => 'Estadosalumnos', 'column' => 'id')), )); $this->widgetSchema->setNameFormat('alumno[%s]'); Modified: prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/map/AlumnoMapBuilder.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -87,5 +87,7 @@ $tMap->addColumn('PROCEDENCIA', 'Procedencia', 'VARCHAR', false, 128); + $tMap->addForeignKey('FK_ESTADOALUMNO_ID', 'FkEstadoalumnoId', 'INTEGER', 'estadosalumnos', 'ID', true, null); + } } \ No newline at end of file Modified: prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseAlumno.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -91,6 +91,9 @@ protected $procedencia; + protected $fk_estadoalumno_id; + + protected $aProvincia; @@ -109,6 +112,9 @@ protected $aPais; + protected $aEstadosalumnos; + + protected $collRelCalendariovacunacionAlumnos; @@ -188,6 +194,7 @@ $this->certificado_medico = false; $this->activo = true; $this->fk_pais_id = 0; + $this->fk_estadoalumno_id = 1; } @@ -374,6 +381,12 @@ } + public function getFkEstadoalumnoId() + { + return $this->fk_estadoalumno_id; + } + + public function setId($v) { if ($v !== null) { @@ -794,9 +807,27 @@ return $this; } + public function setFkEstadoalumnoId($v) + { + if ($v !== null) { + $v = (int) $v; + } + + if ($this->fk_estadoalumno_id !== $v || $v === 1) { + $this->fk_estadoalumno_id = $v; + $this->modifiedColumns[] = AlumnoPeer::FK_ESTADOALUMNO_ID; + } + + if ($this->aEstadosalumnos !== null && $this->aEstadosalumnos->getId() !== $v) { + $this->aEstadosalumnos = null; + } + + return $this; + } + public function hasOnlyDefaultValues() { - if (array_diff($this->modifiedColumns, array(AlumnoPeer::FK_PROVINCIA_ID,AlumnoPeer::FK_TIPODOCUMENTO_ID,AlumnoPeer::DISTANCIA_ESCUELA,AlumnoPeer::HERMANOS_ESCUELA,AlumnoPeer::HIJO_MAESTRO_ESCUELA,AlumnoPeer::FK_ESTABLECIMIENTO_ID,AlumnoPeer::FK_CUENTA_ID,AlumnoPeer::CERTIFICADO_MEDICO,AlumnoPeer::ACTIVO,AlumnoPeer::FK_PAIS_ID))) { + if (array_diff($this->modifiedColumns, array(AlumnoPeer::FK_PROVINCIA_ID,AlumnoPeer::FK_TIPODOCUMENTO_ID,AlumnoPeer::DISTANCIA_ESCUELA,AlumnoPeer::HERMANOS_ESCUELA,AlumnoPeer::HIJO_MAESTRO_ESCUELA,AlumnoPeer::FK_ESTABLECIMIENTO_ID,AlumnoPeer::FK_CUENTA_ID,AlumnoPeer::CERTIFICADO_MEDICO,AlumnoPeer::ACTIVO,AlumnoPeer::FK_PAIS_ID,AlumnoPeer::FK_ESTADOALUMNO_ID))) { return false; } @@ -840,6 +871,10 @@ return false; } + if ($this->fk_estadoalumno_id !== 1) { + return false; + } + return true; } @@ -874,6 +909,7 @@ $this->fk_conceptobaja_id = ($row[$startcol + 24] !== null) ? (int) $row[$startcol + 24] : null; $this->fk_pais_id = ($row[$startcol + 25] !== null) ? (int) $row[$startcol + 25] : null; $this->procedencia = ($row[$startcol + 26] !== null) ? (string) $row[$startcol + 26] : null; + $this->fk_estadoalumno_id = ($row[$startcol + 27] !== null) ? (int) $row[$startcol + 27] : null; $this->resetModified(); $this->setNew(false); @@ -882,7 +918,7 @@ $this->ensureConsistency(); } - return $startcol + 27; + return $startcol + 28; } catch (Exception $e) { throw new PropelException("Error populating Alumno object", $e); } @@ -910,6 +946,9 @@ if ($this->aPais !== null && $this->fk_pais_id !== $this->aPais->getId()) { $this->aPais = null; } + if ($this->aEstadosalumnos !== null && $this->fk_estadoalumno_id !== $this->aEstadosalumnos->getId()) { + $this->aEstadosalumnos = null; + } } public function reload($deep = false, PropelPDO $con = null) @@ -941,6 +980,7 @@ $this->aCuenta = null; $this->aConceptobaja = null; $this->aPais = null; + $this->aEstadosalumnos = null; $this->collRelCalendariovacunacionAlumnos = null; $this->lastRelCalendariovacunacionAlumnoCriteria = null; @@ -1064,6 +1104,13 @@ $this->setPais($this->aPais); } + if ($this->aEstadosalumnos !== null) { + if ($this->aEstadosalumnos->isModified() || $this->aEstadosalumnos->isNew()) { + $affectedRows += $this->aEstadosalumnos->save($con); + } + $this->setEstadosalumnos($this->aEstadosalumnos); + } + if ($this->isNew() ) { $this->modifiedColumns[] = AlumnoPeer::ID; } @@ -1226,7 +1273,13 @@ } } + if ($this->aEstadosalumnos !== null) { + if (!$this->aEstadosalumnos->validate($columns)) { + $failureMap = array_merge($failureMap, $this->aEstadosalumnos->getValidationFailures()); + } + } + if (($retval = AlumnoPeer::doValidate($this, $columns)) !== true) { $failureMap = array_merge($failureMap, $retval); } @@ -1404,6 +1457,9 @@ case 26: return $this->getProcedencia(); break; + case 27: + return $this->getFkEstadoalumnoId(); + break; default: return null; break; @@ -1441,6 +1497,7 @@ $keys[24] => $this->getFkConceptobajaId(), $keys[25] => $this->getFkPaisId(), $keys[26] => $this->getProcedencia(), + $keys[27] => $this->getFkEstadoalumnoId(), ); return $result; } @@ -1537,6 +1594,9 @@ case 26: $this->setProcedencia($value); break; + case 27: + $this->setFkEstadoalumnoId($value); + break; } } @@ -1571,6 +1631,7 @@ if (array_key_exists($keys[24], $arr)) $this->setFkConceptobajaId($arr[$keys[24]]); if (array_key_exists($keys[25], $arr)) $this->setFkPaisId($arr[$keys[25]]); if (array_key_exists($keys[26], $arr)) $this->setProcedencia($arr[$keys[26]]); + if (array_key_exists($keys[27], $arr)) $this->setFkEstadoalumnoId($arr[$keys[27]]); } @@ -1605,6 +1666,7 @@ if ($this->isColumnModified(AlumnoPeer::FK_CONCEPTOBAJA_ID)) $criteria->add(AlumnoPeer::FK_CONCEPTOBAJA_ID, $this->fk_conceptobaja_id); if ($this->isColumnModified(AlumnoPeer::FK_PAIS_ID)) $criteria->add(AlumnoPeer::FK_PAIS_ID, $this->fk_pais_id); if ($this->isColumnModified(AlumnoPeer::PROCEDENCIA)) $criteria->add(AlumnoPeer::PROCEDENCIA, $this->procedencia); + if ($this->isColumnModified(AlumnoPeer::FK_ESTADOALUMNO_ID)) $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->fk_estadoalumno_id); return $criteria; } @@ -1687,7 +1749,9 @@ $copyObj->setProcedencia($this->procedencia); + $copyObj->setFkEstadoalumnoId($this->fk_estadoalumno_id); + if ($deepCopy) { $copyObj->setNew(false); @@ -1948,6 +2012,37 @@ } + public function setEstadosalumnos(Estadosalumnos $v = null) + { + if ($v === null) { + $this->setFkEstadoalumnoId(1); + } else { + $this->setFkEstadoalumnoId($v->getId()); + } + + $this->aEstadosalumnos = $v; + + if ($v !== null) { + $v->addAlumno($this); + } + + return $this; + } + + + + public function getEstadosalumnos(PropelPDO $con = null) + { + if ($this->aEstadosalumnos === null && ($this->fk_estadoalumno_id !== null)) { + $c = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + $c->add(EstadosalumnosPeer::ID, $this->fk_estadoalumno_id); + $this->aEstadosalumnos = EstadosalumnosPeer::doSelectOne($c, $con); + + } + return $this->aEstadosalumnos; + } + + public function clearRelCalendariovacunacionAlumnos() { $this->collRelCalendariovacunacionAlumnos = null; } @@ -3499,6 +3594,7 @@ $this->aCuenta = null; $this->aConceptobaja = null; $this->aPais = null; + $this->aEstadosalumnos = null; } } \ No newline at end of file Modified: prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseAlumnoPeer.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -13,7 +13,7 @@ const CLASS_DEFAULT = 'lib.model.Alumno'; - const NUM_COLUMNS = 27; + const NUM_COLUMNS = 28; const NUM_LAZY_LOAD_COLUMNS = 0; @@ -100,6 +100,9 @@ const PROCEDENCIA = 'alumno.PROCEDENCIA'; + const FK_ESTADOALUMNO_ID = 'alumno.FK_ESTADOALUMNO_ID'; + + public static $instances = array(); @@ -107,20 +110,20 @@ private static $fieldNames = array ( - BasePeer::TYPE_PHPNAME => array ('Id', 'LegajoPrefijo', 'LegajoNumero', 'Nombre', 'ApellidoMaterno', 'Apellido', 'FechaNacimiento', 'Direccion', 'Ciudad', 'CodigoPostal', 'FkProvinciaId', 'Telefono', 'LugarNacimiento', 'FkTipodocumentoId', 'NroDocumento', 'Sexo', 'Email', 'DistanciaEscuela', 'HermanosEscuela', 'HijoMaestroEscuela', 'FkEstablecimientoId', 'FkCuentaId', 'CertificadoMedico', 'Activo', 'FkConceptobajaId', 'FkPaisId', 'Procedencia', ), - BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'legajoPrefijo', 'legajoNumero', 'nombre', 'apellidoMaterno', 'apellido', 'fechaNacimiento', 'direccion', 'ciudad', 'codigoPostal', 'fkProvinciaId', 'telefono', 'lugarNacimiento', 'fkTipodocumentoId', 'nroDocumento', 'sexo', 'email', 'distanciaEscuela', 'hermanosEscuela', 'hijoMaestroEscuela', 'fkEstablecimientoId', 'fkCuentaId', 'certificadoMedico', 'activo', 'fkConceptobajaId', 'fkPaisId', 'procedencia', ), - BasePeer::TYPE_COLNAME => array (self::ID, self::LEGAJO_PREFIJO, self::LEGAJO_NUMERO, self::NOMBRE, self::APELLIDO_MATERNO, self::APELLIDO, self::FECHA_NACIMIENTO, self::DIRECCION, self::CIUDAD, self::CODIGO_POSTAL, self::FK_PROVINCIA_ID, self::TELEFONO, self::LUGAR_NACIMIENTO, self::FK_TIPODOCUMENTO_ID, self::NRO_DOCUMENTO, self::SEXO, self::EMAIL, self::DISTANCIA_ESCUELA, self::HERMANOS_ESCUELA, self::HIJO_MAESTRO_ESCUELA, self::FK_ESTABLECIMIENTO_ID, self::FK_CUENTA_ID, self::CERTIFICADO_MEDICO, self::ACTIVO, self::FK_CONCEPTOBAJA_ID, self::FK_PAIS_ID, self::PROCEDENCIA, ), - BasePeer::TYPE_FIELDNAME => array ('id', 'legajo_prefijo', 'legajo_numero', 'nombre', 'apellido_materno', 'apellido', 'fecha_nacimiento', 'direccion', 'ciudad', 'codigo_postal', 'fk_provincia_id', 'telefono', 'lugar_nacimiento', 'fk_tipodocumento_id', 'nro_documento', 'sexo', 'email', 'distancia_escuela', 'hermanos_escuela', 'hijo_maestro_escuela', 'fk_establecimiento_id', 'fk_cuenta_id', 'certificado_medico', 'activo', 'fk_conceptobaja_id', 'fk_pais_id', 'procedencia', ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, ) + BasePeer::TYPE_PHPNAME => array ('Id', 'LegajoPrefijo', 'LegajoNumero', 'Nombre', 'ApellidoMaterno', 'Apellido', 'FechaNacimiento', 'Direccion', 'Ciudad', 'CodigoPostal', 'FkProvinciaId', 'Telefono', 'LugarNacimiento', 'FkTipodocumentoId', 'NroDocumento', 'Sexo', 'Email', 'DistanciaEscuela', 'HermanosEscuela', 'HijoMaestroEscuela', 'FkEstablecimientoId', 'FkCuentaId', 'CertificadoMedico', 'Activo', 'FkConceptobajaId', 'FkPaisId', 'Procedencia', 'FkEstadoalumnoId', ), + BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'legajoPrefijo', 'legajoNumero', 'nombre', 'apellidoMaterno', 'apellido', 'fechaNacimiento', 'direccion', 'ciudad', 'codigoPostal', 'fkProvinciaId', 'telefono', 'lugarNacimiento', 'fkTipodocumentoId', 'nroDocumento', 'sexo', 'email', 'distanciaEscuela', 'hermanosEscuela', 'hijoMaestroEscuela', 'fkEstablecimientoId', 'fkCuentaId', 'certificadoMedico', 'activo', 'fkConceptobajaId', 'fkPaisId', 'procedencia', 'fkEstadoalumnoId', ), + BasePeer::TYPE_COLNAME => array (self::ID, self::LEGAJO_PREFIJO, self::LEGAJO_NUMERO, self::NOMBRE, self::APELLIDO_MATERNO, self::APELLIDO, self::FECHA_NACIMIENTO, self::DIRECCION, self::CIUDAD, self::CODIGO_POSTAL, self::FK_PROVINCIA_ID, self::TELEFONO, self::LUGAR_NACIMIENTO, self::FK_TIPODOCUMENTO_ID, self::NRO_DOCUMENTO, self::SEXO, self::EMAIL, self::DISTANCIA_ESCUELA, self::HERMANOS_ESCUELA, self::HIJO_MAESTRO_ESCUELA, self::FK_ESTABLECIMIENTO_ID, self::FK_CUENTA_ID, self::CERTIFICADO_MEDICO, self::ACTIVO, self::FK_CONCEPTOBAJA_ID, self::FK_PAIS_ID, self::PROCEDENCIA, self::FK_ESTADOALUMNO_ID, ), + BasePeer::TYPE_FIELDNAME => array ('id', 'legajo_prefijo', 'legajo_numero', 'nombre', 'apellido_materno', 'apellido', 'fecha_nacimiento', 'direccion', 'ciudad', 'codigo_postal', 'fk_provincia_id', 'telefono', 'lugar_nacimiento', 'fk_tipodocumento_id', 'nro_documento', 'sexo', 'email', 'distancia_escuela', 'hermanos_escuela', 'hijo_maestro_escuela', 'fk_establecimiento_id', 'fk_cuenta_id', 'certificado_medico', 'activo', 'fk_conceptobaja_id', 'fk_pais_id', 'procedencia', 'fk_estadoalumno_id', ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, ) ); private static $fieldKeys = array ( - BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'LegajoPrefijo' => 1, 'LegajoNumero' => 2, 'Nombre' => 3, 'ApellidoMaterno' => 4, 'Apellido' => 5, 'FechaNacimiento' => 6, 'Direccion' => 7, 'Ciudad' => 8, 'CodigoPostal' => 9, 'FkProvinciaId' => 10, 'Telefono' => 11, 'LugarNacimiento' => 12, 'FkTipodocumentoId' => 13, 'NroDocumento' => 14, 'Sexo' => 15, 'Email' => 16, 'DistanciaEscuela' => 17, 'HermanosEscuela' => 18, 'HijoMaestroEscuela' => 19, 'FkEstablecimientoId' => 20, 'FkCuentaId' => 21, 'CertificadoMedico' => 22, 'Activo' => 23, 'FkConceptobajaId' => 24, 'FkPaisId' => 25, 'Procedencia' => 26, ), - BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'legajoPrefijo' => 1, 'legajoNumero' => 2, 'nombre' => 3, 'apellidoMaterno' => 4, 'apellido' => 5, 'fechaNacimiento' => 6, 'direccion' => 7, 'ciudad' => 8, 'codigoPostal' => 9, 'fkProvinciaId' => 10, 'telefono' => 11, 'lugarNacimiento' => 12, 'fkTipodocumentoId' => 13, 'nroDocumento' => 14, 'sexo' => 15, 'email' => 16, 'distanciaEscuela' => 17, 'hermanosEscuela' => 18, 'hijoMaestroEscuela' => 19, 'fkEstablecimientoId' => 20, 'fkCuentaId' => 21, 'certificadoMedico' => 22, 'activo' => 23, 'fkConceptobajaId' => 24, 'fkPaisId' => 25, 'procedencia' => 26, ), - BasePeer::TYPE_COLNAME => array (self::ID => 0, self::LEGAJO_PREFIJO => 1, self::LEGAJO_NUMERO => 2, self::NOMBRE => 3, self::APELLIDO_MATERNO => 4, self::APELLIDO => 5, self::FECHA_NACIMIENTO => 6, self::DIRECCION => 7, self::CIUDAD => 8, self::CODIGO_POSTAL => 9, self::FK_PROVINCIA_ID => 10, self::TELEFONO => 11, self::LUGAR_NACIMIENTO => 12, self::FK_TIPODOCUMENTO_ID => 13, self::NRO_DOCUMENTO => 14, self::SEXO => 15, self::EMAIL => 16, self::DISTANCIA_ESCUELA => 17, self::HERMANOS_ESCUELA => 18, self::HIJO_MAESTRO_ESCUELA => 19, self::FK_ESTABLECIMIENTO_ID => 20, self::FK_CUENTA_ID => 21, self::CERTIFICADO_MEDICO => 22, self::ACTIVO => 23, self::FK_CONCEPTOBAJA_ID => 24, self::FK_PAIS_ID => 25, self::PROCEDENCIA => 26, ), - BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'legajo_prefijo' => 1, 'legajo_numero' => 2, 'nombre' => 3, 'apellido_materno' => 4, 'apellido' => 5, 'fecha_nacimiento' => 6, 'direccion' => 7, 'ciudad' => 8, 'codigo_postal' => 9, 'fk_provincia_id' => 10, 'telefono' => 11, 'lugar_nacimiento' => 12, 'fk_tipodocumento_id' => 13, 'nro_documento' => 14, 'sexo' => 15, 'email' => 16, 'distancia_escuela' => 17, 'hermanos_escuela' => 18, 'hijo_maestro_escuela' => 19, 'fk_establecimiento_id' => 20, 'fk_cuenta_id' => 21, 'certificado_medico' => 22, 'activo' => 23, 'fk_conceptobaja_id' => 24, 'fk_pais_id' => 25, 'procedencia' => 26, ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, ) + BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'LegajoPrefijo' => 1, 'LegajoNumero' => 2, 'Nombre' => 3, 'ApellidoMaterno' => 4, 'Apellido' => 5, 'FechaNacimiento' => 6, 'Direccion' => 7, 'Ciudad' => 8, 'CodigoPostal' => 9, 'FkProvinciaId' => 10, 'Telefono' => 11, 'LugarNacimiento' => 12, 'FkTipodocumentoId' => 13, 'NroDocumento' => 14, 'Sexo' => 15, 'Email' => 16, 'DistanciaEscuela' => 17, 'HermanosEscuela' => 18, 'HijoMaestroEscuela' => 19, 'FkEstablecimientoId' => 20, 'FkCuentaId' => 21, 'CertificadoMedico' => 22, 'Activo' => 23, 'FkConceptobajaId' => 24, 'FkPaisId' => 25, 'Procedencia' => 26, 'FkEstadoalumnoId' => 27, ), + BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'legajoPrefijo' => 1, 'legajoNumero' => 2, 'nombre' => 3, 'apellidoMaterno' => 4, 'apellido' => 5, 'fechaNacimiento' => 6, 'direccion' => 7, 'ciudad' => 8, 'codigoPostal' => 9, 'fkProvinciaId' => 10, 'telefono' => 11, 'lugarNacimiento' => 12, 'fkTipodocumentoId' => 13, 'nroDocumento' => 14, 'sexo' => 15, 'email' => 16, 'distanciaEscuela' => 17, 'hermanosEscuela' => 18, 'hijoMaestroEscuela' => 19, 'fkEstablecimientoId' => 20, 'fkCuentaId' => 21, 'certificadoMedico' => 22, 'activo' => 23, 'fkConceptobajaId' => 24, 'fkPaisId' => 25, 'procedencia' => 26, 'fkEstadoalumnoId' => 27, ), + BasePeer::TYPE_COLNAME => array (self::ID => 0, self::LEGAJO_PREFIJO => 1, self::LEGAJO_NUMERO => 2, self::NOMBRE => 3, self::APELLIDO_MATERNO => 4, self::APELLIDO => 5, self::FECHA_NACIMIENTO => 6, self::DIRECCION => 7, self::CIUDAD => 8, self::CODIGO_POSTAL => 9, self::FK_PROVINCIA_ID => 10, self::TELEFONO => 11, self::LUGAR_NACIMIENTO => 12, self::FK_TIPODOCUMENTO_ID => 13, self::NRO_DOCUMENTO => 14, self::SEXO => 15, self::EMAIL => 16, self::DISTANCIA_ESCUELA => 17, self::HERMANOS_ESCUELA => 18, self::HIJO_MAESTRO_ESCUELA => 19, self::FK_ESTABLECIMIENTO_ID => 20, self::FK_CUENTA_ID => 21, self::CERTIFICADO_MEDICO => 22, self::ACTIVO => 23, self::FK_CONCEPTOBAJA_ID => 24, self::FK_PAIS_ID => 25, self::PROCEDENCIA => 26, self::FK_ESTADOALUMNO_ID => 27, ), + BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'legajo_prefijo' => 1, 'legajo_numero' => 2, 'nombre' => 3, 'apellido_materno' => 4, 'apellido' => 5, 'fecha_nacimiento' => 6, 'direccion' => 7, 'ciudad' => 8, 'codigo_postal' => 9, 'fk_provincia_id' => 10, 'telefono' => 11, 'lugar_nacimiento' => 12, 'fk_tipodocumento_id' => 13, 'nro_documento' => 14, 'sexo' => 15, 'email' => 16, 'distancia_escuela' => 17, 'hermanos_escuela' => 18, 'hijo_maestro_escuela' => 19, 'fk_establecimiento_id' => 20, 'fk_cuenta_id' => 21, 'certificado_medico' => 22, 'activo' => 23, 'fk_conceptobaja_id' => 24, 'fk_pais_id' => 25, 'procedencia' => 26, 'fk_estadoalumno_id' => 27, ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, ) ); @@ -216,6 +219,8 @@ $criteria->addSelectColumn(AlumnoPeer::PROCEDENCIA); + $criteria->addSelectColumn(AlumnoPeer::FK_ESTADOALUMNO_ID); + } @@ -563,6 +568,41 @@ + public static function doCountJoinEstadosalumnos(Criteria $criteria, $distinct = false, PropelPDO $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + $criteria = clone $criteria; + + $criteria->setPrimaryTableName(AlumnoPeer::TABLE_NAME); + + if ($distinct && !in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { + $criteria->setDistinct(); + } + + if (!$criteria->hasSelectClause()) { + AlumnoPeer::addSelectColumns($criteria); + } + + $criteria->clearOrderByColumns(); + $criteria->setDbName(self::DATABASE_NAME); + + if ($con === null) { + $con = Propel::getConnection(AlumnoPeer::DATABASE_NAME, Propel::CONNECTION_READ); + } + + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::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 doSelectJoinProvincia(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN) { $c = clone $c; @@ -869,6 +909,57 @@ + public static function doSelectJoinEstadosalumnos(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + $c = clone $c; + + if ($c->getDbName() == Propel::getDefaultDB()) { + $c->setDbName(self::DATABASE_NAME); + } + + AlumnoPeer::addSelectColumns($c); + $startcol = (AlumnoPeer::NUM_COLUMNS - AlumnoPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); + $stmt = BasePeer::doSelect($c, $con); + $results = array(); + + while ($row = $stmt->fetch(PDO::FETCH_NUM)) { + $key1 = AlumnoPeer::getPrimaryKeyHashFromRow($row, 0); + if (null !== ($obj1 = AlumnoPeer::getInstanceFromPool($key1))) { + } else { + + $omClass = AlumnoPeer::getOMClass(); + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj1 = new $cls(); + $obj1->hydrate($row); + AlumnoPeer::addInstanceToPool($obj1, $key1); + } + $key2 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol); + if ($key2 !== null) { + $obj2 = EstadosalumnosPeer::getInstanceFromPool($key2); + if (!$obj2) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj2 = new $cls(); + $obj2->hydrate($row, $startcol); + EstadosalumnosPeer::addInstanceToPool($obj2, $key2); + } + $obj2->addAlumno($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; @@ -896,6 +987,7 @@ $criteria->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { @@ -936,12 +1028,16 @@ PaisPeer::addSelectColumns($c); $startcol8 = $startcol7 + (PaisPeer::NUM_COLUMNS - PaisPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + $startcol9 = $startcol8 + (EstadosalumnosPeer::NUM_COLUMNS - EstadosalumnosPeer::NUM_LAZY_LOAD_COLUMNS); + $c->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); @@ -1052,6 +1148,22 @@ } $obj7->addAlumno($obj1); } + + $key8 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol8); + if ($key8 !== null) { + $obj8 = EstadosalumnosPeer::getInstanceFromPool($key8); + if (!$obj8) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj8 = new $cls(); + $obj8->hydrate($row, $startcol8); + EstadosalumnosPeer::addInstanceToPool($obj8, $key8); + } + $obj8->addAlumno($obj1); + } $results[] = $obj1; } $stmt->closeCursor(); @@ -1084,6 +1196,7 @@ $criteria->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { @@ -1120,6 +1233,7 @@ $criteria->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { @@ -1156,6 +1270,7 @@ $criteria->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { @@ -1192,6 +1307,7 @@ $criteria->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { @@ -1228,6 +1344,7 @@ $criteria->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { @@ -1264,6 +1381,7 @@ $criteria->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $criteria->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doCount($criteria, $con); if ($row = $stmt->fetch(PDO::FETCH_NUM)) { @@ -1276,6 +1394,43 @@ + public static function doCountJoinAllExceptEstadosalumnos(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()) { + AlumnoPeer::addSelectColumns($criteria); + } + + $criteria->clearOrderByColumns(); + $criteria->setDbName(self::DATABASE_NAME); + + if ($con === null) { + $con = Propel::getConnection(AlumnoPeer::DATABASE_NAME, Propel::CONNECTION_READ); + } + + $criteria->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); + $criteria->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::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 doSelectJoinAllExceptProvincia(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN) { $c = clone $c; @@ -1302,11 +1457,15 @@ PaisPeer::addSelectColumns($c); $startcol7 = $startcol6 + (PaisPeer::NUM_COLUMNS - PaisPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + $startcol8 = $startcol7 + (EstadosalumnosPeer::NUM_COLUMNS - EstadosalumnosPeer::NUM_LAZY_LOAD_COLUMNS); + $c->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); @@ -1407,6 +1566,23 @@ $obj6->addAlumno($obj1); } + + $key7 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol7); + if ($key7 !== null) { + $obj7 = EstadosalumnosPeer::getInstanceFromPool($key7); + if (!$obj7) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj7 = new $cls(); + $obj7->hydrate($row, $startcol7); + EstadosalumnosPeer::addInstanceToPool($obj7, $key7); + } + $obj7->addAlumno($obj1); + + } $results[] = $obj1; } $stmt->closeCursor(); @@ -1441,11 +1617,15 @@ PaisPeer::addSelectColumns($c); $startcol7 = $startcol6 + (PaisPeer::NUM_COLUMNS - PaisPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + $startcol8 = $startcol7 + (EstadosalumnosPeer::NUM_COLUMNS - EstadosalumnosPeer::NUM_LAZY_LOAD_COLUMNS); + $c->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); @@ -1546,6 +1726,23 @@ $obj6->addAlumno($obj1); } + + $key7 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol7); + if ($key7 !== null) { + $obj7 = EstadosalumnosPeer::getInstanceFromPool($key7); + if (!$obj7) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj7 = new $cls(); + $obj7->hydrate($row, $startcol7); + EstadosalumnosPeer::addInstanceToPool($obj7, $key7); + } + $obj7->addAlumno($obj1); + + } $results[] = $obj1; } $stmt->closeCursor(); @@ -1580,11 +1777,15 @@ PaisPeer::addSelectColumns($c); $startcol7 = $startcol6 + (PaisPeer::NUM_COLUMNS - PaisPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + $startcol8 = $startcol7 + (EstadosalumnosPeer::NUM_COLUMNS - EstadosalumnosPeer::NUM_LAZY_LOAD_COLUMNS); + $c->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); @@ -1685,6 +1886,23 @@ $obj6->addAlumno($obj1); } + + $key7 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol7); + if ($key7 !== null) { + $obj7 = EstadosalumnosPeer::getInstanceFromPool($key7); + if (!$obj7) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj7 = new $cls(); + $obj7->hydrate($row, $startcol7); + EstadosalumnosPeer::addInstanceToPool($obj7, $key7); + } + $obj7->addAlumno($obj1); + + } $results[] = $obj1; } $stmt->closeCursor(); @@ -1719,11 +1937,15 @@ PaisPeer::addSelectColumns($c); $startcol7 = $startcol6 + (PaisPeer::NUM_COLUMNS - PaisPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + $startcol8 = $startcol7 + (EstadosalumnosPeer::NUM_COLUMNS - EstadosalumnosPeer::NUM_LAZY_LOAD_COLUMNS); + $c->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); @@ -1824,6 +2046,23 @@ $obj6->addAlumno($obj1); } + + $key7 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol7); + if ($key7 !== null) { + $obj7 = EstadosalumnosPeer::getInstanceFromPool($key7); + if (!$obj7) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj7 = new $cls(); + $obj7->hydrate($row, $startcol7); + EstadosalumnosPeer::addInstanceToPool($obj7, $key7); + } + $obj7->addAlumno($obj1); + + } $results[] = $obj1; } $stmt->closeCursor(); @@ -1858,11 +2097,15 @@ PaisPeer::addSelectColumns($c); $startcol7 = $startcol6 + (PaisPeer::NUM_COLUMNS - PaisPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + $startcol8 = $startcol7 + (EstadosalumnosPeer::NUM_COLUMNS - EstadosalumnosPeer::NUM_LAZY_LOAD_COLUMNS); + $c->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); @@ -1963,6 +2206,23 @@ $obj6->addAlumno($obj1); } + + $key7 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol7); + if ($key7 !== null) { + $obj7 = EstadosalumnosPeer::getInstanceFromPool($key7); + if (!$obj7) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj7 = new $cls(); + $obj7->hydrate($row, $startcol7); + EstadosalumnosPeer::addInstanceToPool($obj7, $key7); + } + $obj7->addAlumno($obj1); + + } $results[] = $obj1; } $stmt->closeCursor(); @@ -1997,11 +2257,15 @@ ConceptobajaPeer::addSelectColumns($c); $startcol7 = $startcol6 + (ConceptobajaPeer::NUM_COLUMNS - ConceptobajaPeer::NUM_LAZY_LOAD_COLUMNS); + EstadosalumnosPeer::addSelectColumns($c); + $startcol8 = $startcol7 + (EstadosalumnosPeer::NUM_COLUMNS - EstadosalumnosPeer::NUM_LAZY_LOAD_COLUMNS); + $c->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); $c->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTADOALUMNO_ID,), array(EstadosalumnosPeer::ID,), $join_behavior); $stmt = BasePeer::doSelect($c, $con); $results = array(); @@ -2102,6 +2366,23 @@ $obj6->addAlumno($obj1); } + + $key7 = EstadosalumnosPeer::getPrimaryKeyHashFromRow($row, $startcol7); + if ($key7 !== null) { + $obj7 = EstadosalumnosPeer::getInstanceFromPool($key7); + if (!$obj7) { + + $omClass = EstadosalumnosPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj7 = new $cls(); + $obj7->hydrate($row, $startcol7); + EstadosalumnosPeer::addInstanceToPool($obj7, $key7); + } + $obj7->addAlumno($obj1); + + } $results[] = $obj1; } $stmt->closeCursor(); @@ -2109,6 +2390,166 @@ } + + public static function doSelectJoinAllExceptEstadosalumnos(Criteria $c, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + $c = clone $c; + + if ($c->getDbName() == Propel::getDefaultDB()) { + $c->setDbName(self::DATABASE_NAME); + } + + AlumnoPeer::addSelectColumns($c); + $startcol2 = (AlumnoPeer::NUM_COLUMNS - AlumnoPeer::NUM_LAZY_LOAD_COLUMNS); + + ProvinciaPeer::addSelectColumns($c); + $startcol3 = $startcol2 + (ProvinciaPeer::NUM_COLUMNS - ProvinciaPeer::NUM_LAZY_LOAD_COLUMNS); + + TipodocumentoPeer::addSelectColumns($c); + $startcol4 = $startcol3 + (TipodocumentoPeer::NUM_COLUMNS - TipodocumentoPeer::NUM_LAZY_LOAD_COLUMNS); + + EstablecimientoPeer::addSelectColumns($c); + $startcol5 = $startcol4 + (EstablecimientoPeer::NUM_COLUMNS - EstablecimientoPeer::NUM_LAZY_LOAD_COLUMNS); + + CuentaPeer::addSelectColumns($c); + $startcol6 = $startcol5 + (CuentaPeer::NUM_COLUMNS - CuentaPeer::NUM_LAZY_LOAD_COLUMNS); + + ConceptobajaPeer::addSelectColumns($c); + $startcol7 = $startcol6 + (ConceptobajaPeer::NUM_COLUMNS - ConceptobajaPeer::NUM_LAZY_LOAD_COLUMNS); + + PaisPeer::addSelectColumns($c); + $startcol8 = $startcol7 + (PaisPeer::NUM_COLUMNS - PaisPeer::NUM_LAZY_LOAD_COLUMNS); + + $c->addJoin(array(AlumnoPeer::FK_PROVINCIA_ID,), array(ProvinciaPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_TIPODOCUMENTO_ID,), array(TipodocumentoPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_ESTABLECIMIENTO_ID,), array(EstablecimientoPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_CUENTA_ID,), array(CuentaPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_CONCEPTOBAJA_ID,), array(ConceptobajaPeer::ID,), $join_behavior); + $c->addJoin(array(AlumnoPeer::FK_PAIS_ID,), array(PaisPeer::ID,), $join_behavior); + + $stmt = BasePeer::doSelect($c, $con); + $results = array(); + + while ($row = $stmt->fetch(PDO::FETCH_NUM)) { + $key1 = AlumnoPeer::getPrimaryKeyHashFromRow($row, 0); + if (null !== ($obj1 = AlumnoPeer::getInstanceFromPool($key1))) { + } else { + $omClass = AlumnoPeer::getOMClass(); + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj1 = new $cls(); + $obj1->hydrate($row); + AlumnoPeer::addInstanceToPool($obj1, $key1); + } + + $key2 = ProvinciaPeer::getPrimaryKeyHashFromRow($row, $startcol2); + if ($key2 !== null) { + $obj2 = ProvinciaPeer::getInstanceFromPool($key2); + if (!$obj2) { + + $omClass = ProvinciaPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj2 = new $cls(); + $obj2->hydrate($row, $startcol2); + ProvinciaPeer::addInstanceToPool($obj2, $key2); + } + $obj2->addAlumno($obj1); + + } + + $key3 = TipodocumentoPeer::getPrimaryKeyHashFromRow($row, $startcol3); + if ($key3 !== null) { + $obj3 = TipodocumentoPeer::getInstanceFromPool($key3); + if (!$obj3) { + + $omClass = TipodocumentoPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj3 = new $cls(); + $obj3->hydrate($row, $startcol3); + TipodocumentoPeer::addInstanceToPool($obj3, $key3); + } + $obj3->addAlumno($obj1); + + } + + $key4 = EstablecimientoPeer::getPrimaryKeyHashFromRow($row, $startcol4); + if ($key4 !== null) { + $obj4 = EstablecimientoPeer::getInstanceFromPool($key4); + if (!$obj4) { + + $omClass = EstablecimientoPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj4 = new $cls(); + $obj4->hydrate($row, $startcol4); + EstablecimientoPeer::addInstanceToPool($obj4, $key4); + } + $obj4->addAlumno($obj1); + + } + + $key5 = CuentaPeer::getPrimaryKeyHashFromRow($row, $startcol5); + if ($key5 !== null) { + $obj5 = CuentaPeer::getInstanceFromPool($key5); + if (!$obj5) { + + $omClass = CuentaPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj5 = new $cls(); + $obj5->hydrate($row, $startcol5); + CuentaPeer::addInstanceToPool($obj5, $key5); + } + $obj5->addAlumno($obj1); + + } + + $key6 = ConceptobajaPeer::getPrimaryKeyHashFromRow($row, $startcol6); + if ($key6 !== null) { + $obj6 = ConceptobajaPeer::getInstanceFromPool($key6); + if (!$obj6) { + + $omClass = ConceptobajaPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj6 = new $cls(); + $obj6->hydrate($row, $startcol6); + ConceptobajaPeer::addInstanceToPool($obj6, $key6); + } + $obj6->addAlumno($obj1); + + } + + $key7 = PaisPeer::getPrimaryKeyHashFromRow($row, $startcol7); + if ($key7 !== null) { + $obj7 = PaisPeer::getInstanceFromPool($key7); + if (!$obj7) { + + $omClass = PaisPeer::getOMClass(); + + + $cls = substr('.'.$omClass, strrpos('.'.$omClass, '.') + 1); + $obj7 = new $cls(); + $obj7->hydrate($row, $startcol7); + PaisPeer::addInstanceToPool($obj7, $key7); + } + $obj7->addAlumno($obj1); + + } + $results[] = $obj1; + } + $stmt->closeCursor(); + return $results; + } + + static public function getUniqueColumnNames() { return array(); Modified: prosistem/alba/trunk/alba/lib/model/om/BaseConceptobaja.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseConceptobaja.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseConceptobaja.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -716,7 +716,41 @@ return $this->collAlumnos; } + + public function getAlumnosJoinEstadosalumnos($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(ConceptobajaPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_CONCEPTOBAJA_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_CONCEPTOBAJA_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + public function clearAllReferences($deep = false) { if ($deep) { Modified: prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -1109,7 +1109,41 @@ return $this->collAlumnos; } + + public function getAlumnosJoinEstadosalumnos($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(CuentaPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_CUENTA_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_CUENTA_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + public function clearResponsables() { $this->collResponsables = null; } Modified: prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseEstablecimiento.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -1645,7 +1645,41 @@ return $this->collAlumnos; } + + public function getAlumnosJoinEstadosalumnos($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(EstablecimientoPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTABLECIMIENTO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_ESTABLECIMIENTO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + public function clearCiclolectivos() { $this->collCiclolectivos = null; } Modified: prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseEstadosalumnos.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -16,6 +16,12 @@ protected $nombre; + protected $collAlumnos; + + + private $lastAlumnoCriteria = null; + + protected $alreadyInSave = false; @@ -132,6 +138,9 @@ } $this->hydrate($row, 0, true); if ($deep) { + $this->collAlumnos = null; + $this->lastAlumnoCriteria = null; + } } @@ -201,6 +210,14 @@ $this->resetModified(); } + if ($this->collAlumnos !== null) { + foreach ($this->collAlumnos as $referrerFK) { + if (!$referrerFK->isDeleted()) { + $affectedRows += $referrerFK->save($con); + } + } + } + $this->alreadyInSave = false; } @@ -243,7 +260,15 @@ } + if ($this->collAlumnos !== null) { + foreach ($this->collAlumnos as $referrerFK) { + if (!$referrerFK->validate($columns)) { + $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures()); + } + } + } + $this->alreadyInValidation = false; } @@ -352,6 +377,16 @@ $copyObj->setNombre($this->nombre); + if ($deepCopy) { + $copyObj->setNew(false); + + foreach ($this->getAlumnos() as $relObj) { + if ($relObj !== $this) { $copyObj->addAlumno($relObj->copy($deepCopy)); + } + } + + } + $copyObj->setNew(true); $copyObj->setId(NULL); @@ -376,10 +411,321 @@ } + public function clearAlumnos() + { + $this->collAlumnos = null; } + + + public function initAlumnos() + { + $this->collAlumnos = array(); + } + + + public function getAlumnos($criteria = null, PropelPDO $con = null) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + AlumnoPeer::addSelectColumns($criteria); + $this->collAlumnos = AlumnoPeer::doSelect($criteria, $con); + } + } else { + if (!$this->isNew()) { + + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + AlumnoPeer::addSelectColumns($criteria); + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelect($criteria, $con); + } + } + } + $this->lastAlumnoCriteria = $criteria; + return $this->collAlumnos; + } + + + public function countAlumnos(Criteria $criteria = null, $distinct = false, PropelPDO $con = null) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } else { + $criteria = clone $criteria; + } + + if ($distinct) { + $criteria->setDistinct(); + } + + $count = null; + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $count = 0; + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + $count = AlumnoPeer::doCount($criteria, $con); + } + } else { + if (!$this->isNew()) { + + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $count = AlumnoPeer::doCount($criteria, $con); + } else { + $count = count($this->collAlumnos); + } + } else { + $count = count($this->collAlumnos); + } + } + return $count; + } + + + public function addAlumno(Alumno $l) + { + if ($this->collAlumnos === null) { + $this->initAlumnos(); + } + if (!in_array($l, $this->collAlumnos, true)) { array_push($this->collAlumnos, $l); + $l->setEstadosalumnos($this); + } + } + + + + public function getAlumnosJoinProvincia($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinProvincia($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + + + public function getAlumnosJoinTipodocumento($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinTipodocumento($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinTipodocumento($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + + + public function getAlumnosJoinEstablecimiento($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinEstablecimiento($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinEstablecimiento($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + + + public function getAlumnosJoinCuenta($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinCuenta($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinCuenta($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + + + public function getAlumnosJoinConceptobaja($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinConceptobaja($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinConceptobaja($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + + + public function getAlumnosJoinPais($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(EstadosalumnosPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinPais($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_ESTADOALUMNO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinPais($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + public function clearAllReferences($deep = false) { if ($deep) { + if ($this->collAlumnos) { + foreach ((array) $this->collAlumnos as $o) { + $o->clearAllReferences($deep); + } + } } + $this->collAlumnos = null; } } \ No newline at end of file Modified: prosistem/alba/trunk/alba/lib/model/om/BasePais.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BasePais.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BasePais.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -917,7 +917,41 @@ return $this->collAlumnos; } + + public function getAlumnosJoinEstadosalumnos($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(PaisPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_PAIS_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_PAIS_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + public function clearDocentes() { $this->collDocentes = null; } Modified: prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseProvincia.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -1409,7 +1409,41 @@ return $this->collAlumnos; } + + public function getAlumnosJoinEstadosalumnos($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->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_PROVINCIA_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_PROVINCIA_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + public function clearResponsables() { $this->collResponsables = null; } Modified: prosistem/alba/trunk/alba/lib/model/om/BaseTipodocumento.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseTipodocumento.php 2009-05-18 20:26:06 UTC (rev 6198) +++ prosistem/alba/trunk/alba/lib/model/om/BaseTipodocumento.php 2009-05-18 20:26:31 UTC (rev 6199) @@ -816,7 +816,41 @@ return $this->collAlumnos; } + + public function getAlumnosJoinEstadosalumnos($criteria = null, $con = null, $join_behavior = Criteria::LEFT_JOIN) + { + if ($criteria === null) { + $criteria = new Criteria(TipodocumentoPeer::DATABASE_NAME); + } + elseif ($criteria instanceof Criteria) + { + $criteria = clone $criteria; + } + + if ($this->collAlumnos === null) { + if ($this->isNew()) { + $this->collAlumnos = array(); + } else { + + $criteria->add(AlumnoPeer::FK_TIPODOCUMENTO_ID, $this->id); + + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } else { + + $criteria->add(AlumnoPeer::FK_TIPODOCUMENTO_ID, $this->id); + + if (!isset($this->lastAlumnoCriteria) || !$this->lastAlumnoCriteria->equals($criteria)) { + $this->collAlumnos = AlumnoPeer::doSelectJoinEstadosalumnos($criteria, $con, $join_behavior); + } + } + $this->lastAlumnoCriteria = $criteria; + + return $this->collAlumnos; + } + + public function clearResponsables() { $this->collResponsables = null; }
participants (1)
-
commits@pressenter.com.ar