Alba-desarrollo
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- 1598 discussions
18 May '09
Author: ftoledo
Date: 2009-05-18 17:50:03 -0300 (Mon, 18 May 2009)
New Revision: 6201
Modified:
prosistem/alba/trunk/alba/plugins/
Log:
external
Property changes on: prosistem/alba/trunk/alba/plugins
___________________________________________________________________
Modified: svn:external
- sfTinyDocPlugin http://svn.symfony-project.com/plugins/sfTinyDocPlugin/trunk/
+ sfTinyDocPlugin http://svn.symfony-project.com/plugins/sfTinyDocPlugin/trunk
1
0
18 May '09
Author: ftoledo
Date: 2009-05-18 17:47:56 -0300 (Mon, 18 May 2009)
New Revision: 6200
Modified:
prosistem/alba/trunk/alba/plugins/
Log:
agregando tbs external
Property changes on: prosistem/alba/trunk/alba/plugins
___________________________________________________________________
Added: svn:external
+ sfTinyDocPlugin http://svn.symfony-project.com/plugins/sfTinyDocPlugin/trunk/
1
0
SVN Alba r6199 - in prosistem/alba/trunk/alba/lib: filter/base form/base model/map model/om
by commits@pressenter.com.ar 18 May '09
by commits@pressenter.com.ar 18 May '09
18 May '09
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; }
1
0
18 May '09
Author: hsanchez
Date: 2009-05-18 17:26:06 -0300 (Mon, 18 May 2009)
New Revision: 6198
Modified:
prosistem/alba/trunk/alba/config/schema.yml
Log:
Agregando fk_estadoalumno_id
Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml 2009-05-18 20:24:58 UTC (rev 6197)
+++ prosistem/alba/trunk/alba/config/schema.yml 2009-05-18 20:26:06 UTC (rev 6198)
@@ -739,6 +739,12 @@
procedencia:
type: VARCHAR
size: 128
+ fk_estadoalumno_id:
+ type: INTEGER
+ required: true
+ default: 1
+ foreignTable: estadosalumnos
+ foreignReference: id
rol_responsable:
_attributes:
1
0
18 May '09
Author: hsanchez
Date: 2009-05-18 17:24:58 -0300 (Mon, 18 May 2009)
New Revision: 6197
Modified:
prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql
Log:
Agregando modificaciones al sql
Modified: prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql 2009-05-18 20:10:39 UTC (rev 6196)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0_luego.sql 2009-05-18 20:24:58 UTC (rev 6197)
@@ -80,3 +80,15 @@
--Alumno
ALTER TABLE `alumno` ADD `procedencia` VARCHAR (128);
+
+ALTER TABLE alumno ADD fk_estadoalumno_id INTEGER default 1 NOT NULL;
+ALTER TABLE alumno ADD CONSTRAINT estadoalumno_FK_1 FOREIGN KEY ("fk_estadoalumno_id") REFERENCES "estadosalumnos" ("id");
+--estadosalumnos
+
+CREATE TABLE `estadosalumnos` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `nombre` varchar(128) NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB;
+
+
1
0
18 May '09
Author: josx
Date: 2009-05-18 17:10:39 -0300 (Mon, 18 May 2009)
New Revision: 6196
Modified:
prosistem/alba/trunk/alba/lib/model/Alumno.php
Log:
Se arreglo el metodo que trae las asistencias del alumno para mostar en el boletin
Modified: prosistem/alba/trunk/alba/lib/model/Alumno.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/Alumno.php 2009-05-18 19:52:33 UTC (rev 6195)
+++ prosistem/alba/trunk/alba/lib/model/Alumno.php 2009-05-18 20:10:39 UTC (rev 6196)
@@ -102,8 +102,8 @@
$c = new Criteria();
$c->addGroupByColumn(TipoasistenciaPeer::GRUPO);
- $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
- $rsColumna = TipoasistenciaPeer::doSelectStmt($c);
+// $c->addSelectColumn(TipoasistenciaPeer::GRUPO);
+ $rsColumna = TipoasistenciaPeer::doSelect($c);
$c = new Criteria();
$c->clearSelectColumns();
@@ -119,15 +119,15 @@
$rsValor = TipoasistenciaPeer::doSelectStmt($c);
if($rsColumna) {
- while( $res = $rsColumna->fetchColumn(1)) {
- $aAsistencia[$res] = 0; // indice: nombre del Grupo, contenido:
+ foreach($rsColumna as $r) {
+ $aAsistencia[$r->getGrupo()] = 0; // indice: nombre del Grupo, contenido:
}
}
if($rsValor) {
- while($rsValor->fetch()) {
+ while($res = $rsValor->fetch()) {
// indice: nombre del Grupo, contenido: sumatoria de valor
- $aAsistencia[$rsValor->fetchColumn(1)] = $rsValor->fetchColumn(2);
+ $aAsistencia[$res[0]] = $res[1];
}
}
1
0
SVN Alba r6195 - in prosistem/alba/trunk/alba/lib: filter/base form/base
by commits@pressenter.com.ar 18 May '09
by commits@pressenter.com.ar 18 May '09
18 May '09
Author: hsanchez
Date: 2009-05-18 16:52:33 -0300 (Mon, 18 May 2009)
New Revision: 6195
Modified:
prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php
prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
Log:
archivos generados por el framework
Modified: prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-18 19:52:07 UTC (rev 6194)
+++ prosistem/alba/trunk/alba/lib/filter/base/BaseUsuarioFormFilter.class.php 2009-05-18 19:52:33 UTC (rev 6195)
@@ -26,8 +26,8 @@
'email' => new sfWidgetFormFilterInput(),
'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => true)),
'borrado' => new sfWidgetFormChoice(array('choices' => array('' => 'yes or no', 1 => 'yes', 0 => 'no'))),
+ 'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)),
'usuario_permiso_list' => new sfWidgetFormPropelChoice(array('model' => 'Permiso', 'add_empty' => true)),
- 'usuario_rol_list' => new sfWidgetFormPropelChoice(array('model' => 'Rol', 'add_empty' => true)),
));
$this->setValidators(array(
@@ -42,8 +42,8 @@
'email' => new sfValidatorPass(array('required' => false)),
'fk_establecimiento_id' => new sfValidatorPropelChoice(array('required' => false, 'model' => 'Establecimiento', 'column' => 'id')),
'borrado' => new sfValidatorChoice(array('required' => false, 'choices' => array('', 1, 0))),
+ 'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)),
'usuario_permiso_list' => new sfValidatorPropelChoice(array('model' => 'Permiso', 'required' => false)),
- 'usuario_rol_list' => new sfValidatorPropelChoice(array('model' => 'Rol', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario_filters[%s]');
@@ -53,7 +53,7 @@
parent::setup();
}
- public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -65,20 +65,20 @@
return;
}
- $criteria->addJoin(UsuarioPermisoPeer::FK_USUARIO_ID, UsuarioPeer::ID);
+ $criteria->addJoin(UsuarioRolPeer::FK_USUARIO_ID, UsuarioPeer::ID);
$value = array_pop($values);
- $criterion = $criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value);
+ $criterion = $criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value);
foreach ($values as $value)
{
- $criterion->addOr($criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value));
+ $criterion->addOr($criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value));
}
$criteria->add($criterion);
}
- public function addUsuarioRolListColumnCriteria(Criteria $criteria, $field, $values)
+ public function addUsuarioPermisoListColumnCriteria(Criteria $criteria, $field, $values)
{
if (!is_array($values))
{
@@ -90,14 +90,14 @@
return;
}
- $criteria->addJoin(UsuarioRolPeer::FK_USUARIO_ID, UsuarioPeer::ID);
+ $criteria->addJoin(UsuarioPermisoPeer::FK_USUARIO_ID, UsuarioPeer::ID);
$value = array_pop($values);
- $criterion = $criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value);
+ $criterion = $criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value);
foreach ($values as $value)
{
- $criterion->addOr($criteria->getNewCriterion(UsuarioRolPeer::FK_ROL_ID, $value));
+ $criterion->addOr($criteria->getNewCriterion(UsuarioPermisoPeer::FK_PERMISO_ID, $value));
}
$criteria->add($criterion);
@@ -123,8 +123,8 @@
'email' => 'Text',
'fk_establecimiento_id' => 'ForeignKey',
'borrado' => 'Boolean',
+ 'usuario_rol_list' => 'ManyKey',
'usuario_permiso_list' => 'ManyKey',
- 'usuario_rol_list' => 'ManyKey',
);
}
}
Modified: prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php
===================================================================
--- prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-18 19:52:07 UTC (rev 6194)
+++ prosistem/alba/trunk/alba/lib/form/base/BaseUsuarioForm.class.php 2009-05-18 19:52:33 UTC (rev 6195)
@@ -25,8 +25,8 @@
'email' => new sfWidgetFormInput(),
'fk_establecimiento_id' => new sfWidgetFormPropelChoice(array('model' => 'Establecimiento', 'add_empty' => false)),
'borrado' => new sfWidgetFormInputCheckbox(),
+ 'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')),
'usuario_permiso_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Permiso')),
- 'usuario_rol_list' => new sfWidgetFormPropelChoiceMany(array('model' => 'Rol')),
));
$this->setValidators(array(
@@ -42,8 +42,8 @@
'email' => new sfValidatorString(array('max_length' => 128, 'required' => false)),
'fk_establecimiento_id' => new sfValidatorPropelChoice(array('model' => 'Establecimiento', 'column' => 'id')),
'borrado' => new sfValidatorBoolean(),
+ 'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)),
'usuario_permiso_list' => new sfValidatorPropelChoiceMany(array('model' => 'Permiso', 'required' => false)),
- 'usuario_rol_list' => new sfValidatorPropelChoiceMany(array('model' => 'Rol', 'required' => false)),
));
$this->widgetSchema->setNameFormat('usuario[%s]');
@@ -63,26 +63,26 @@
{
parent::updateDefaultsFromObject();
- if (isset($this->widgetSchema['usuario_permiso_list']))
+ if (isset($this->widgetSchema['usuario_rol_list']))
{
$values = array();
- foreach ($this->object->getUsuarioPermisos() as $obj)
+ foreach ($this->object->getUsuarioRols() as $obj)
{
- $values[] = $obj->getFkPermisoId();
+ $values[] = $obj->getFkRolId();
}
- $this->setDefault('usuario_permiso_list', $values);
+ $this->setDefault('usuario_rol_list', $values);
}
- if (isset($this->widgetSchema['usuario_rol_list']))
+ if (isset($this->widgetSchema['usuario_permiso_list']))
{
$values = array();
- foreach ($this->object->getUsuarioRols() as $obj)
+ foreach ($this->object->getUsuarioPermisos() as $obj)
{
- $values[] = $obj->getFkRolId();
+ $values[] = $obj->getFkPermisoId();
}
- $this->setDefault('usuario_rol_list', $values);
+ $this->setDefault('usuario_permiso_list', $values);
}
}
@@ -91,18 +91,18 @@
{
parent::doSave($con);
+ $this->saveUsuarioRolList($con);
$this->saveUsuarioPermisoList($con);
- $this->saveUsuarioRolList($con);
}
- public function saveUsuarioPermisoList($con = null)
+ public function saveUsuarioRolList($con = null)
{
if (!$this->isValid())
{
throw $this->getErrorSchema();
}
- if (!isset($this->widgetSchema['usuario_permiso_list']))
+ if (!isset($this->widgetSchema['usuario_rol_list']))
{
// somebody has unset this widget
return;
@@ -114,30 +114,30 @@
}
$c = new Criteria();
- $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
- UsuarioPermisoPeer::doDelete($c, $con);
+ $c->add(UsuarioRolPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
+ UsuarioRolPeer::doDelete($c, $con);
- $values = $this->getValue('usuario_permiso_list');
+ $values = $this->getValue('usuario_rol_list');
if (is_array($values))
{
foreach ($values as $value)
{
- $obj = new UsuarioPermiso();
+ $obj = new UsuarioRol();
$obj->setFkUsuarioId($this->object->getPrimaryKey());
- $obj->setFkPermisoId($value);
+ $obj->setFkRolId($value);
$obj->save();
}
}
}
- public function saveUsuarioRolList($con = null)
+ public function saveUsuarioPermisoList($con = null)
{
if (!$this->isValid())
{
throw $this->getErrorSchema();
}
- if (!isset($this->widgetSchema['usuario_rol_list']))
+ if (!isset($this->widgetSchema['usuario_permiso_list']))
{
// somebody has unset this widget
return;
@@ -149,17 +149,17 @@
}
$c = new Criteria();
- $c->add(UsuarioRolPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
- UsuarioRolPeer::doDelete($c, $con);
+ $c->add(UsuarioPermisoPeer::FK_USUARIO_ID, $this->object->getPrimaryKey());
+ UsuarioPermisoPeer::doDelete($c, $con);
- $values = $this->getValue('usuario_rol_list');
+ $values = $this->getValue('usuario_permiso_list');
if (is_array($values))
{
foreach ($values as $value)
{
- $obj = new UsuarioRol();
+ $obj = new UsuarioPermiso();
$obj->setFkUsuarioId($this->object->getPrimaryKey());
- $obj->setFkRolId($value);
+ $obj->setFkPermisoId($value);
$obj->save();
}
}
1
0
SVN Alba r6194 - prosistem/alba/trunk/alba/apps/principal/templates
by commits@pressenter.com.ar 18 May '09
by commits@pressenter.com.ar 18 May '09
18 May '09
Author: hsanchez
Date: 2009-05-18 16:52:07 -0300 (Mon, 18 May 2009)
New Revision: 6194
Modified:
prosistem/alba/trunk/alba/apps/principal/templates/menu.php
Log:
fix del item de estados de menu
Modified: prosistem/alba/trunk/alba/apps/principal/templates/menu.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/templates/menu.php 2009-05-18 19:47:28 UTC (rev 6193)
+++ prosistem/alba/trunk/alba/apps/principal/templates/menu.php 2009-05-18 19:52:07 UTC (rev 6194)
@@ -32,7 +32,7 @@
<li><span></span><?php echo link_to("Definir tipo de bajas","conceptobaja/index")?></li>
<li><span></span><?php echo link_to("Definir tipo de asistencia","tipoasistencia/index")?></li>
<li><span></span><?php echo link_to("Definir Escala de notas","escalanota/index")?></li>
- <li><span></span><?php echo link_to("Estados Alumnos","estadosalumnos/index")?></li>
+ <li><span></span><?php echo link_to("Definir Estados de alumnos","estadosalumnos/index")?></li>
<li><span></span><?php echo link_to("Tipos de entrada al legajo pedagógico","legajocategoria/index")?></li>
<li><span></span><?php echo link_to("Definir Categorías del Boletín de Concepto","concepto/index")?></li>
</ul>
1
0
SVN Alba r6193 - in prosistem/alba/trunk/alba: apps/principal/modules/informes/actions apps/principal/modules/informes/templates web/uploads/informes
by commits@pressenter.com.ar 18 May '09
by commits@pressenter.com.ar 18 May '09
18 May '09
Author: josx
Date: 2009-05-18 16:47:28 -0300 (Mon, 18 May 2009)
New Revision: 6193
Added:
prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaDocentesSuccess.php
prosistem/alba/trunk/alba/web/uploads/informes/constancia_general.odt
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php
Log:
Agregando soporte para informes de docentes con busqueda y agregando archivo para informe constancia general
Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2009-05-18 19:46:59 UTC (rev 6192)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/actions/actions.class.php 2009-05-18 19:47:28 UTC (rev 6193)
@@ -318,6 +318,10 @@
} else {
$this->redirect('informes/busquedaListadoAlumnos?id='.$informe->getId()); break;
}
+
+ case 'Docente':
+ $this->redirect('informes/busquedaDocentes?id='.$informe->getId()); break;
+ break;
case 'General':
$this->redirect('informes/mostrar?id='.$informe->getId());
break;
@@ -339,6 +343,10 @@
if($this->getRequestParameter('division_id')) {
$url .= '&division_id='.$this->getRequestParameter('division_id');
}
+ if($this->getRequestParameter('docente_id')) {
+ $url .= '&docente_id='.$this->getRequestParameter('docente_id');
+ }
+
$this->redirect($url);
} else {
$this->reporteTBSOO($informe);
@@ -431,7 +439,32 @@
$this->informe = $informe;
}
+ public function executeBusquedaDocentes() {
+ $informe = InformePeer::retrieveByPk($this->getRequestParameter('id'));
+ $this->forward404Unless($informe);
+
+ // inicializando variables
+ $aDocente = array();
+
+ // tomando los datos del formulario
+ $txt = $this->getRequestParameter('txt');
+
+ // llenando el combo de division segun establecimiento
+ $establecimiento_id = $this->getUser()->getAttribute('fk_establecimiento_id');
+
+ if ($this->getRequest()->getMethod() == sfRequest::POST) {
+ $aDocente = $this->_getDocentes( $txt);
+ }
+
+ // asignando variables para ser usadas en el template
+ $this->txt = $txt;
+ $this->aDocente = $aDocente;
+ $this->informe = $informe;
+
+ }
+
+
private function reporteTBSOO($informe) {
define('BASE',sfConfig::get('sf_app_module_dir') .'/informes/lib/');
require_once(BASE.'tbs_class_php5.php');
@@ -466,7 +499,6 @@
}
}
-
// lleno finalmente de diferente forma si es un array (ciclo) o no (variable comun)
if(is_array($aDato)) {
foreach($aDato as $idx => $dato) {
@@ -701,6 +733,7 @@
$aDato['docente'][] = $docente->toArray();
}
} else {
+
if($this->getRequestParameter('docente_id')) {
$docente = DocentePeer::retrieveByPK($this->getRequestParameter('docente_id'));
$aDato['docente'] = $docente->toArray();
@@ -791,8 +824,26 @@
return $aAlumno;
}
+ private function _getDocentes($txt = '') {
+ $aDocente = array();
+ $criteria = new Criteria();
+ if($txt) {
+ $cton1 = $criteria->getNewCriterion(DocentePeer::NOMBRE, "%$txt%", Criteria::LIKE);
+ $cton2 = $criteria->getNewCriterion(DocentePeer::APELLIDO, "%$txt%", Criteria::LIKE);
+ $cton1->addOr($cton2);
+ $criteria->add($cton1);
+ }
+ $aDocente = DocentePeer::doSelect($criteria);
+/* foreach($docentes as $d) {
+ $aDocente[] = $d->toArray();
+ }
+*/
+ return $aDocente;
+ }
+
+
private function _getTodosLosAlumnos($establecimiento_id = '', $txt = '') {
$aAlumno = array();
Added: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaDocentesSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaDocentesSuccess.php (rev 0)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/busquedaDocentesSuccess.php 2009-05-18 19:47:28 UTC (rev 6193)
@@ -0,0 +1,59 @@
+<?php use_helper('I18N','Form','Object'); ?>
+<div id="sf_admin_container">
+<h1>Informe: <?php echo $informe->getNombre(); ?></h1>
+<?php echo form_tag('informes/busquedaDocentes', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
+
+<fieldset id="sf_fieldset_none" class="">
+ <div class="form-row">
+ <?php echo label_for('Buscar', __('Buscar Docentes:')) ?>
+ <?php echo input_tag('txt', $txt) ?>
+ </div>
+
+</fieldset>
+ <ul class="sf_admin_actions">
+ <li><?php echo submit_tag(__('Buscar'), array (
+ 'name' => 'Mostrar',
+ 'class' => 'sf_admin_action_save',
+)) ?></li>
+</ul>
+<?php echo object_input_hidden_tag($informe, 'getId') ?>
+</form>
+<?php if (count($aDocente) > 0) {
+ if ($txt) { ?>
+ Usted buscó -<?php echo $txt?>-
+ <?php } ?>
+<h1>Docentes</h1>
+<table cellspacing="0" class="sf_admin_list">
+ <thead>
+ <tr>
+ <th id="sf_admin_list_th_alumno"> Alumno</th>
+ <th id="sf_admin_list_th_sf_actions">Ver Informe</th>
+ </tr>
+ </thead>
+
+ <tbody>
+<?php
+ $i = 0;
+ foreach($aDocente as $docente){
+?>
+ <tr class="sf_admin_row_0">
+ <td><?php echo $docente->getApellido()." ".$docente->getNombre(); ?> </td>
+ <td>
+ <ul class="sf_admin_td_actions">
+ <li>
+ <?php echo link_to(image_tag('/images/small/report_go.png', array('alt' => 'editar', 'title' => 'Editar')) , 'informes/mostrar?docente_id='.$docente->getId().'&id='.$informe->getId()); ?>
+ </li>
+ </ul>
+ </td>
+ </tr>
+ <?php } ?>
+ </tbody>
+</table>
+
+<?php } else {
+ if ($txt) { ?>
+ Su búsqueda por -<?php echo $txt?>- no ha encontrado alumnos.
+ <?php }
+}
+?>
+</div>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php 2009-05-18 19:46:59 UTC (rev 6192)
+++ prosistem/alba/trunk/alba/apps/principal/modules/informes/templates/variablesSuccess.php 2009-05-18 19:47:28 UTC (rev 6193)
@@ -47,6 +47,10 @@
if($sf_params->get('division_id')) {
echo input_hidden_tag('division_id', $sf_params->get('division_id'));
}
+ if($sf_params->get('docente_id')) {
+ echo input_hidden_tag('docente_id', $sf_params->get('docente_id'));
+ }
+
?>
<?php echo input_hidden_tag('id', $informe->getId()) ?>
Added: prosistem/alba/trunk/alba/web/uploads/informes/constancia_general.odt
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/uploads/informes/constancia_general.odt
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
1
0
18 May '09
Author: hsanchez
Date: 2009-05-18 16:46:59 -0300 (Mon, 18 May 2009)
New Revision: 6192
Modified:
prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml
Log:
datos del estado del alumno
Modified: prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml
===================================================================
--- prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-05-18 19:23:17 UTC (rev 6191)
+++ prosistem/alba/trunk/alba/data/fixtures/00_datos_desde_cero.yml 2009-05-18 19:46:59 UTC (rev 6192)
@@ -1,3 +1,8 @@
+EstadosAlumnos:
+ EstadosAlumnos_1:
+ nombre: Regular
+ EstadosAlumnos_2:
+ nombre: Libre
Distritoescolar:
Distritoescolar_1:
nombre: Distrito de prueba
1
0