Author: josx Date: 2007-07-25 13:43:37 -0300 (Wed, 25 Jul 2007) New Revision: 4871 Modified: prosistem/alba/trunk/alba/config/schema.yml prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql prosistem/alba/trunk/alba/data/sql/schema.sql prosistem/alba/trunk/alba/lib/model/map/RelDivisionActividadDocenteMapBuilder.php prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php prosistem/alba/trunk/alba/lib/model/om/BaseDivision.php prosistem/alba/trunk/alba/lib/model/om/BaseDocente.php prosistem/alba/trunk/alba/lib/model/om/BaseEvento.php prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocente.php prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocentePeer.php prosistem/alba/trunk/alba/lib/model/om/BaseRepeticion.php Log: Cambios al esquema: agregar Delete on Cascade para las tablas que estan relacionadas con los eventos Modified: prosistem/alba/trunk/alba/config/schema.yml =================================================================== --- prosistem/alba/trunk/alba/config/schema.yml 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/config/schema.yml 2007-07-25 16:43:37 UTC (rev 4871) @@ -1507,25 +1507,7 @@ default: 0 foreignTable: evento foreignReference: id - fk_repeticion_id: - type: integer - size: 11 - required: false - default: 0 - foreignTable: repeticion - foreignReference: id - fecha_inicio: - type: timestamp - required: true - fecha_fin: - type: timestamp - required: true - hora_inicio: - type: time - required: true - hora_fin: - type: time - required: true + onDelete: cascade docente: _attributes: idMethod: native @@ -1692,6 +1674,7 @@ primaryKey: true foreignTable: evento foreignReference: id + onDelete: cascade feriado: _attributes: idMethod: native @@ -1746,6 +1729,7 @@ default: 0 foreignTable: evento foreignReference: id + onDelete: cascade fk_establecimiento_id: type: INTEGER required: true Modified: prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql 2007-07-25 16:43:37 UTC (rev 4871) @@ -76,5 +76,15 @@ ALTER TABLE `rel_division_actividad_docente` DROP `fk_repeticion_id` , DROP `fecha_inicio`, DROP `fecha_fin`, DROP `hora_inicio`, DROP `hora_fin`; +ALTER TABLE rel_division_actividad_docente DROP FOREIGN KEY `fk_evento_id`; +ALTER TABLE horarioescolar DROP FOREIGN KEY `fk_evento_id`; +ALTER TABLE docente_horario DROP FOREIGN KEY `fk_evento_id`; + +ALTER TABLE `rel_division_actividad_docente` ADD CONSTRAINT `rel_division_actividad_docente_FK_4` FOREIGN KEY (`fk_evento_id`) REFERENCES `evento` (`id`) ON DELETE CASCADE; + +ALTER TABLE `horarioescolar` ADD CONSTRAINT `horarioescolar_FK_1` FOREIGN KEY (`fk_evento_id`) REFERENCES `evento` (`id`) ON DELETE CASCADE; + +ALTER TABLE `docente_horario` ADD CONSTRAINT `docente_horario_FK_2` FOREIGN KEY (`fk_evento_id`) REFERENCES `evento` (`id`) ON DELETE CASCADE; + SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file Modified: prosistem/alba/trunk/alba/data/sql/schema.sql =================================================================== --- prosistem/alba/trunk/alba/data/sql/schema.sql 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/data/sql/schema.sql 2007-07-25 16:43:37 UTC (rev 4871) @@ -1109,11 +1109,6 @@ `fk_actividad_id` INTEGER(11) default 0 NOT NULL, `fk_docente_id` INTEGER(11) default 0, `fk_evento_id` INTEGER(11) default 0, - `fk_repeticion_id` INTEGER(11) default 0, - `fecha_inicio` DATETIME NOT NULL, - `fecha_fin` DATETIME NOT NULL, - `hora_inicio` TIME NOT NULL, - `hora_fin` TIME NOT NULL, PRIMARY KEY (`id`), INDEX `rel_division_actividad_docente_FI_1` (`fk_division_id`), CONSTRAINT `rel_division_actividad_docente_FK_1` @@ -1130,11 +1125,8 @@ INDEX `rel_division_actividad_docente_FI_4` (`fk_evento_id`), CONSTRAINT `rel_division_actividad_docente_FK_4` FOREIGN KEY (`fk_evento_id`) - REFERENCES `evento` (`id`), - INDEX `rel_division_actividad_docente_FI_5` (`fk_repeticion_id`), - CONSTRAINT `rel_division_actividad_docente_FK_5` - FOREIGN KEY (`fk_repeticion_id`) - REFERENCES `repeticion` (`id`) + REFERENCES `evento` (`id`) + ON DELETE CASCADE )Type=InnoDB; #----------------------------------------------------------------------------- @@ -1254,6 +1246,7 @@ CONSTRAINT `docente_horario_FK_2` FOREIGN KEY (`fk_evento_id`) REFERENCES `evento` (`id`) + ON DELETE CASCADE )Type=InnoDB; #----------------------------------------------------------------------------- @@ -1298,7 +1291,8 @@ INDEX `horarioescolar_FI_1` (`fk_evento_id`), CONSTRAINT `horarioescolar_FK_1` FOREIGN KEY (`fk_evento_id`) - REFERENCES `evento` (`id`), + REFERENCES `evento` (`id`) + ON DELETE CASCADE, INDEX `horarioescolar_FI_2` (`fk_establecimiento_id`), CONSTRAINT `horarioescolar_FK_2` FOREIGN KEY (`fk_establecimiento_id`) Modified: prosistem/alba/trunk/alba/lib/model/map/RelDivisionActividadDocenteMapBuilder.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/map/RelDivisionActividadDocenteMapBuilder.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/map/RelDivisionActividadDocenteMapBuilder.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -42,15 +42,5 @@ $tMap->addForeignKey('FK_EVENTO_ID', 'FkEventoId', 'int', CreoleTypes::INTEGER, 'evento', 'ID', false, 11); - $tMap->addForeignKey('FK_REPETICION_ID', 'FkRepeticionId', 'int', CreoleTypes::INTEGER, 'repeticion', 'ID', false, 11); - - $tMap->addColumn('FECHA_INICIO', 'FechaInicio', 'int', CreoleTypes::TIMESTAMP, true, null); - - $tMap->addColumn('FECHA_FIN', 'FechaFin', 'int', CreoleTypes::TIMESTAMP, true, null); - - $tMap->addColumn('HORA_INICIO', 'HoraInicio', 'int', CreoleTypes::TIME, true, null); - - $tMap->addColumn('HORA_FIN', 'HoraFin', 'int', CreoleTypes::TIME, true, null); - } } \ No newline at end of file Modified: prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -1211,42 +1211,7 @@ return $this->collRelDivisionActividadDocentes; } - - public function getRelDivisionActividadDocentesJoinRepeticion($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - - public function initRelActividadDocentes() { if ($this->collRelActividadDocentes === null) { Modified: prosistem/alba/trunk/alba/lib/model/om/BaseDivision.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseDivision.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/om/BaseDivision.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -871,39 +871,4 @@ return $this->collRelDivisionActividadDocentes; } - - - public function getRelDivisionActividadDocentesJoinRepeticion($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_DIVISION_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_DIVISION_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - } \ No newline at end of file Modified: prosistem/alba/trunk/alba/lib/model/om/BaseDocente.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseDocente.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/om/BaseDocente.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -1318,42 +1318,7 @@ return $this->collRelDivisionActividadDocentes; } - - public function getRelDivisionActividadDocentesJoinRepeticion($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - - public function initRelDocenteEstablecimientos() { if ($this->collRelDocenteEstablecimientos === null) { Modified: prosistem/alba/trunk/alba/lib/model/om/BaseEvento.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseEvento.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/om/BaseEvento.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -914,42 +914,7 @@ return $this->collRelDivisionActividadDocentes; } - - public function getRelDivisionActividadDocentesJoinRepeticion($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_EVENTO_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_EVENTO_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinRepeticion($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - - public function initDocenteHorarios() { if ($this->collDocenteHorarios === null) { Modified: prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocente.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocente.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocente.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -27,27 +27,7 @@ protected $fk_evento_id = 0; - - protected $fk_repeticion_id = 0; - - - - protected $fecha_inicio; - - - - protected $fecha_fin; - - - - protected $hora_inicio; - - - - protected $hora_fin; - - protected $aDivision; @@ -60,9 +40,6 @@ protected $aEvento; - protected $aRepeticion; - - protected $alreadyInSave = false; @@ -104,101 +81,6 @@ } - public function getFkRepeticionId() - { - - return $this->fk_repeticion_id; - } - - - public function getFechaInicio($format = 'Y-m-d H:i:s') - { - - if ($this->fecha_inicio === null || $this->fecha_inicio === '') { - return null; - } elseif (!is_int($this->fecha_inicio)) { - $ts = strtotime($this->fecha_inicio); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse value of [fecha_inicio] as date/time value: " . var_export($this->fecha_inicio, true)); - } - } else { - $ts = $this->fecha_inicio; - } - if ($format === null) { - return $ts; - } elseif (strpos($format, '%') !== false) { - return strftime($format, $ts); - } else { - return date($format, $ts); - } - } - - - public function getFechaFin($format = 'Y-m-d H:i:s') - { - - if ($this->fecha_fin === null || $this->fecha_fin === '') { - return null; - } elseif (!is_int($this->fecha_fin)) { - $ts = strtotime($this->fecha_fin); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse value of [fecha_fin] as date/time value: " . var_export($this->fecha_fin, true)); - } - } else { - $ts = $this->fecha_fin; - } - if ($format === null) { - return $ts; - } elseif (strpos($format, '%') !== false) { - return strftime($format, $ts); - } else { - return date($format, $ts); - } - } - - - public function getHoraInicio($format = 'H:i:s') - { - - if ($this->hora_inicio === null || $this->hora_inicio === '') { - return null; - } elseif (!is_int($this->hora_inicio)) { - $ts = strtotime($this->hora_inicio); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse value of [hora_inicio] as date/time value: " . var_export($this->hora_inicio, true)); - } - } else { - $ts = $this->hora_inicio; - } - if ($format === null) { - return $ts; - } elseif (strpos($format, '%') !== false) { - return strftime($format, $ts); - } else { - return date($format, $ts); - } - } - - - public function getHoraFin($format = 'H:i:s') - { - - if ($this->hora_fin === null || $this->hora_fin === '') { - return null; - } elseif (!is_int($this->hora_fin)) { - $ts = strtotime($this->hora_fin); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse value of [hora_fin] as date/time value: " . var_export($this->hora_fin, true)); - } - } else { - $ts = $this->hora_fin; - } - if ($format === null) { - return $ts; - } elseif (strpos($format, '%') !== false) { - return strftime($format, $ts); - } else { - return date($format, $ts); - } - } - - public function setId($v) { @@ -285,92 +167,6 @@ } - public function setFkRepeticionId($v) - { - - if ($v !== null && !is_int($v) && is_numeric($v)) { - $v = (int) $v; - } - - if ($this->fk_repeticion_id !== $v || $v === 0) { - $this->fk_repeticion_id = $v; - $this->modifiedColumns[] = RelDivisionActividadDocentePeer::FK_REPETICION_ID; - } - - if ($this->aRepeticion !== null && $this->aRepeticion->getId() !== $v) { - $this->aRepeticion = null; - } - - } - - public function setFechaInicio($v) - { - - if ($v !== null && !is_int($v)) { - $ts = strtotime($v); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse date/time value for [fecha_inicio] from input: " . var_export($v, true)); - } - } else { - $ts = $v; - } - if ($this->fecha_inicio !== $ts) { - $this->fecha_inicio = $ts; - $this->modifiedColumns[] = RelDivisionActividadDocentePeer::FECHA_INICIO; - } - - } - - public function setFechaFin($v) - { - - if ($v !== null && !is_int($v)) { - $ts = strtotime($v); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse date/time value for [fecha_fin] from input: " . var_export($v, true)); - } - } else { - $ts = $v; - } - if ($this->fecha_fin !== $ts) { - $this->fecha_fin = $ts; - $this->modifiedColumns[] = RelDivisionActividadDocentePeer::FECHA_FIN; - } - - } - - public function setHoraInicio($v) - { - - if ($v !== null && !is_int($v)) { - $ts = strtotime($v); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse date/time value for [hora_inicio] from input: " . var_export($v, true)); - } - } else { - $ts = $v; - } - if ($this->hora_inicio !== $ts) { - $this->hora_inicio = $ts; - $this->modifiedColumns[] = RelDivisionActividadDocentePeer::HORA_INICIO; - } - - } - - public function setHoraFin($v) - { - - if ($v !== null && !is_int($v)) { - $ts = strtotime($v); - if ($ts === -1 || $ts === false) { throw new PropelException("Unable to parse date/time value for [hora_fin] from input: " . var_export($v, true)); - } - } else { - $ts = $v; - } - if ($this->hora_fin !== $ts) { - $this->hora_fin = $ts; - $this->modifiedColumns[] = RelDivisionActividadDocentePeer::HORA_FIN; - } - - } - public function hydrate(ResultSet $rs, $startcol = 1) { try { @@ -385,21 +181,11 @@ $this->fk_evento_id = $rs->getInt($startcol + 4); - $this->fk_repeticion_id = $rs->getInt($startcol + 5); - - $this->fecha_inicio = $rs->getTimestamp($startcol + 6, null); - - $this->fecha_fin = $rs->getTimestamp($startcol + 7, null); - - $this->hora_inicio = $rs->getTime($startcol + 8, null); - - $this->hora_fin = $rs->getTime($startcol + 9, null); - $this->resetModified(); $this->setNew(false); - return $startcol + 10; + return $startcol + 5; } catch (Exception $e) { throw new PropelException("Error populating RelDivisionActividadDocente object", $e); } @@ -485,14 +271,7 @@ $this->setEvento($this->aEvento); } - if ($this->aRepeticion !== null) { - if ($this->aRepeticion->isModified()) { - $affectedRows += $this->aRepeticion->save($con); - } - $this->setRepeticion($this->aRepeticion); - } - if ($this->isModified()) { if ($this->isNew()) { $pk = RelDivisionActividadDocentePeer::doInsert($this, $con); @@ -565,13 +344,7 @@ } } - if ($this->aRepeticion !== null) { - if (!$this->aRepeticion->validate($columns)) { - $failureMap = array_merge($failureMap, $this->aRepeticion->getValidationFailures()); - } - } - if (($retval = RelDivisionActividadDocentePeer::doValidate($this, $columns)) !== true) { $failureMap = array_merge($failureMap, $retval); } @@ -610,21 +383,6 @@ case 4: return $this->getFkEventoId(); break; - case 5: - return $this->getFkRepeticionId(); - break; - case 6: - return $this->getFechaInicio(); - break; - case 7: - return $this->getFechaFin(); - break; - case 8: - return $this->getHoraInicio(); - break; - case 9: - return $this->getHoraFin(); - break; default: return null; break; @@ -640,11 +398,6 @@ $keys[2] => $this->getFkActividadId(), $keys[3] => $this->getFkDocenteId(), $keys[4] => $this->getFkEventoId(), - $keys[5] => $this->getFkRepeticionId(), - $keys[6] => $this->getFechaInicio(), - $keys[7] => $this->getFechaFin(), - $keys[8] => $this->getHoraInicio(), - $keys[9] => $this->getHoraFin(), ); return $result; } @@ -675,21 +428,6 @@ case 4: $this->setFkEventoId($value); break; - case 5: - $this->setFkRepeticionId($value); - break; - case 6: - $this->setFechaInicio($value); - break; - case 7: - $this->setFechaFin($value); - break; - case 8: - $this->setHoraInicio($value); - break; - case 9: - $this->setHoraFin($value); - break; } } @@ -702,11 +440,6 @@ if (array_key_exists($keys[2], $arr)) $this->setFkActividadId($arr[$keys[2]]); if (array_key_exists($keys[3], $arr)) $this->setFkDocenteId($arr[$keys[3]]); if (array_key_exists($keys[4], $arr)) $this->setFkEventoId($arr[$keys[4]]); - if (array_key_exists($keys[5], $arr)) $this->setFkRepeticionId($arr[$keys[5]]); - if (array_key_exists($keys[6], $arr)) $this->setFechaInicio($arr[$keys[6]]); - if (array_key_exists($keys[7], $arr)) $this->setFechaFin($arr[$keys[7]]); - if (array_key_exists($keys[8], $arr)) $this->setHoraInicio($arr[$keys[8]]); - if (array_key_exists($keys[9], $arr)) $this->setHoraFin($arr[$keys[9]]); } @@ -719,11 +452,6 @@ if ($this->isColumnModified(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID)) $criteria->add(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, $this->fk_actividad_id); if ($this->isColumnModified(RelDivisionActividadDocentePeer::FK_DOCENTE_ID)) $criteria->add(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, $this->fk_docente_id); if ($this->isColumnModified(RelDivisionActividadDocentePeer::FK_EVENTO_ID)) $criteria->add(RelDivisionActividadDocentePeer::FK_EVENTO_ID, $this->fk_evento_id); - if ($this->isColumnModified(RelDivisionActividadDocentePeer::FK_REPETICION_ID)) $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->fk_repeticion_id); - if ($this->isColumnModified(RelDivisionActividadDocentePeer::FECHA_INICIO)) $criteria->add(RelDivisionActividadDocentePeer::FECHA_INICIO, $this->fecha_inicio); - if ($this->isColumnModified(RelDivisionActividadDocentePeer::FECHA_FIN)) $criteria->add(RelDivisionActividadDocentePeer::FECHA_FIN, $this->fecha_fin); - if ($this->isColumnModified(RelDivisionActividadDocentePeer::HORA_INICIO)) $criteria->add(RelDivisionActividadDocentePeer::HORA_INICIO, $this->hora_inicio); - if ($this->isColumnModified(RelDivisionActividadDocentePeer::HORA_FIN)) $criteria->add(RelDivisionActividadDocentePeer::HORA_FIN, $this->hora_fin); return $criteria; } @@ -762,17 +490,7 @@ $copyObj->setFkEventoId($this->fk_evento_id); - $copyObj->setFkRepeticionId($this->fk_repeticion_id); - $copyObj->setFechaInicio($this->fecha_inicio); - - $copyObj->setFechaFin($this->fecha_fin); - - $copyObj->setHoraInicio($this->hora_inicio); - - $copyObj->setHoraFin($this->hora_fin); - - $copyObj->setNew(true); $copyObj->setId(NULL); @@ -916,34 +634,4 @@ return $this->aEvento; } - - public function setRepeticion($v) - { - - - if ($v === null) { - $this->setFkRepeticionId('0'); - } else { - $this->setFkRepeticionId($v->getId()); - } - - - $this->aRepeticion = $v; - } - - - - public function getRepeticion($con = null) - { - include_once 'lib/model/om/BaseRepeticionPeer.php'; - - if ($this->aRepeticion === null && ($this->fk_repeticion_id !== null)) { - - $this->aRepeticion = RepeticionPeer::retrieveByPK($this->fk_repeticion_id, $con); - - - } - return $this->aRepeticion; - } - } \ No newline at end of file Modified: prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocentePeer.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocentePeer.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/om/BaseRelDivisionActividadDocentePeer.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -13,7 +13,7 @@ const CLASS_DEFAULT = 'lib.model.RelDivisionActividadDocente'; - const NUM_COLUMNS = 10; + const NUM_COLUMNS = 5; const NUM_LAZY_LOAD_COLUMNS = 0; @@ -35,38 +35,23 @@ const FK_EVENTO_ID = 'rel_division_actividad_docente.FK_EVENTO_ID'; - const FK_REPETICION_ID = 'rel_division_actividad_docente.FK_REPETICION_ID'; - - - const FECHA_INICIO = 'rel_division_actividad_docente.FECHA_INICIO'; - - - const FECHA_FIN = 'rel_division_actividad_docente.FECHA_FIN'; - - - const HORA_INICIO = 'rel_division_actividad_docente.HORA_INICIO'; - - - const HORA_FIN = 'rel_division_actividad_docente.HORA_FIN'; - - private static $phpNameMap = null; private static $fieldNames = array ( - BasePeer::TYPE_PHPNAME => array ('Id', 'FkDivisionId', 'FkActividadId', 'FkDocenteId', 'FkEventoId', 'FkRepeticionId', 'FechaInicio', 'FechaFin', 'HoraInicio', 'HoraFin', ), - BasePeer::TYPE_COLNAME => array (RelDivisionActividadDocentePeer::ID, RelDivisionActividadDocentePeer::FK_DIVISION_ID, RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, RelDivisionActividadDocentePeer::FK_DOCENTE_ID, RelDivisionActividadDocentePeer::FK_EVENTO_ID, RelDivisionActividadDocentePeer::FK_REPETICION_ID, RelDivisionActividadDocentePeer::FECHA_INICIO, RelDivisionActividadDocentePeer::FECHA_FIN, RelDivisionActividadDocentePeer::HORA_INICIO, RelDivisionActividadDocentePeer::HORA_FIN, ), - BasePeer::TYPE_FIELDNAME => array ('id', 'fk_division_id', 'fk_actividad_id', 'fk_docente_id', 'fk_evento_id', 'fk_repeticion_id', 'fecha_inicio', 'fecha_fin', 'hora_inicio', 'hora_fin', ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ) + BasePeer::TYPE_PHPNAME => array ('Id', 'FkDivisionId', 'FkActividadId', 'FkDocenteId', 'FkEventoId', ), + BasePeer::TYPE_COLNAME => array (RelDivisionActividadDocentePeer::ID, RelDivisionActividadDocentePeer::FK_DIVISION_ID, RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, RelDivisionActividadDocentePeer::FK_DOCENTE_ID, RelDivisionActividadDocentePeer::FK_EVENTO_ID, ), + BasePeer::TYPE_FIELDNAME => array ('id', 'fk_division_id', 'fk_actividad_id', 'fk_docente_id', 'fk_evento_id', ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, ) ); private static $fieldKeys = array ( - BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'FkDivisionId' => 1, 'FkActividadId' => 2, 'FkDocenteId' => 3, 'FkEventoId' => 4, 'FkRepeticionId' => 5, 'FechaInicio' => 6, 'FechaFin' => 7, 'HoraInicio' => 8, 'HoraFin' => 9, ), - BasePeer::TYPE_COLNAME => array (RelDivisionActividadDocentePeer::ID => 0, RelDivisionActividadDocentePeer::FK_DIVISION_ID => 1, RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID => 2, RelDivisionActividadDocentePeer::FK_DOCENTE_ID => 3, RelDivisionActividadDocentePeer::FK_EVENTO_ID => 4, RelDivisionActividadDocentePeer::FK_REPETICION_ID => 5, RelDivisionActividadDocentePeer::FECHA_INICIO => 6, RelDivisionActividadDocentePeer::FECHA_FIN => 7, RelDivisionActividadDocentePeer::HORA_INICIO => 8, RelDivisionActividadDocentePeer::HORA_FIN => 9, ), - BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'fk_division_id' => 1, 'fk_actividad_id' => 2, 'fk_docente_id' => 3, 'fk_evento_id' => 4, 'fk_repeticion_id' => 5, 'fecha_inicio' => 6, 'fecha_fin' => 7, 'hora_inicio' => 8, 'hora_fin' => 9, ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ) + BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'FkDivisionId' => 1, 'FkActividadId' => 2, 'FkDocenteId' => 3, 'FkEventoId' => 4, ), + BasePeer::TYPE_COLNAME => array (RelDivisionActividadDocentePeer::ID => 0, RelDivisionActividadDocentePeer::FK_DIVISION_ID => 1, RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID => 2, RelDivisionActividadDocentePeer::FK_DOCENTE_ID => 3, RelDivisionActividadDocentePeer::FK_EVENTO_ID => 4, ), + BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'fk_division_id' => 1, 'fk_actividad_id' => 2, 'fk_docente_id' => 3, 'fk_evento_id' => 4, ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, ) ); @@ -130,16 +115,6 @@ $criteria->addSelectColumn(RelDivisionActividadDocentePeer::FK_EVENTO_ID); - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::FK_REPETICION_ID); - - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::FECHA_INICIO); - - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::FECHA_FIN); - - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::HORA_INICIO); - - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::HORA_FIN); - } const COUNT = 'COUNT(rel_division_actividad_docente.ID)'; @@ -331,34 +306,6 @@ - public static function doCountJoinRepeticion(Criteria $criteria, $distinct = false, $con = null) - { - $criteria = clone $criteria; - - $criteria->clearSelectColumns()->clearOrderByColumns(); - if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::COUNT_DISTINCT); - } else { - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::COUNT); - } - - foreach($criteria->getGroupByColumns() as $column) - { - $criteria->addSelectColumn($column); - } - - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - - $rs = RelDivisionActividadDocentePeer::doSelectRS($criteria, $con); - if ($rs->next()) { - return $rs->getInt(1); - } else { - return 0; - } - } - - - public static function doSelectJoinDivision(Criteria $c, $con = null) { $c = clone $c; @@ -547,53 +494,6 @@ - public static function doSelectJoinRepeticion(Criteria $c, $con = null) - { - $c = clone $c; - - if ($c->getDbName() == Propel::getDefaultDB()) { - $c->setDbName(self::DATABASE_NAME); - } - - RelDivisionActividadDocentePeer::addSelectColumns($c); - $startcol = (RelDivisionActividadDocentePeer::NUM_COLUMNS - RelDivisionActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1; - RepeticionPeer::addSelectColumns($c); - - $c->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = BasePeer::doSelect($c, $con); - $results = array(); - - while($rs->next()) { - - $omClass = RelDivisionActividadDocentePeer::getOMClass(); - - $cls = Propel::import($omClass); - $obj1 = new $cls(); - $obj1->hydrate($rs); - - $omClass = RepeticionPeer::getOMClass(); - - $cls = Propel::import($omClass); - $obj2 = new $cls(); - $obj2->hydrate($rs, $startcol); - - $newObject = true; - foreach($results as $temp_obj1) { - $temp_obj2 = $temp_obj1->getRepeticion(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) { - $newObject = false; - $temp_obj2->addRelDivisionActividadDocente($obj1); break; - } - } - if ($newObject) { - $obj2->initRelDivisionActividadDocentes(); - $obj2->addRelDivisionActividadDocente($obj1); } - $results[] = $obj1; - } - return $results; - } - - - public static function doCountJoinAll(Criteria $criteria, $distinct = false, $con = null) { $criteria = clone $criteria; @@ -618,8 +518,6 @@ $criteria->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = RelDivisionActividadDocentePeer::doSelectRS($criteria, $con); if ($rs->next()) { return $rs->getInt(1); @@ -653,9 +551,6 @@ EventoPeer::addSelectColumns($c); $startcol6 = $startcol5 + EventoPeer::NUM_COLUMNS; - RepeticionPeer::addSelectColumns($c); - $startcol7 = $startcol6 + RepeticionPeer::NUM_COLUMNS; - $c->addJoin(RelDivisionActividadDocentePeer::FK_DIVISION_ID, DivisionPeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID); @@ -664,8 +559,6 @@ $c->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $c->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = BasePeer::doSelect($c, $con); $results = array(); @@ -770,29 +663,6 @@ $obj5->addRelDivisionActividadDocente($obj1); } - - - $omClass = RepeticionPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj6 = new $cls(); - $obj6->hydrate($rs, $startcol6); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj6 = $temp_obj1->getRepeticion(); if ($temp_obj6->getPrimaryKey() === $obj6->getPrimaryKey()) { - $newObject = false; - $temp_obj6->addRelDivisionActividadDocente($obj1); break; - } - } - - if ($newObject) { - $obj6->initRelDivisionActividadDocentes(); - $obj6->addRelDivisionActividadDocente($obj1); - } - $results[] = $obj1; } return $results; @@ -822,8 +692,6 @@ $criteria->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = RelDivisionActividadDocentePeer::doSelectRS($criteria, $con); if ($rs->next()) { return $rs->getInt(1); @@ -856,8 +724,6 @@ $criteria->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = RelDivisionActividadDocentePeer::doSelectRS($criteria, $con); if ($rs->next()) { return $rs->getInt(1); @@ -890,8 +756,6 @@ $criteria->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = RelDivisionActividadDocentePeer::doSelectRS($criteria, $con); if ($rs->next()) { return $rs->getInt(1); @@ -924,8 +788,6 @@ $criteria->addJoin(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID); - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = RelDivisionActividadDocentePeer::doSelectRS($criteria, $con); if ($rs->next()) { return $rs->getInt(1); @@ -936,40 +798,6 @@ - public static function doCountJoinAllExceptRepeticion(Criteria $criteria, $distinct = false, $con = null) - { - $criteria = clone $criteria; - - $criteria->clearSelectColumns()->clearOrderByColumns(); - if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) { - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::COUNT_DISTINCT); - } else { - $criteria->addSelectColumn(RelDivisionActividadDocentePeer::COUNT); - } - - foreach($criteria->getGroupByColumns() as $column) - { - $criteria->addSelectColumn($column); - } - - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_DIVISION_ID, DivisionPeer::ID); - - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID); - - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID); - - $criteria->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - - $rs = RelDivisionActividadDocentePeer::doSelectRS($criteria, $con); - if ($rs->next()) { - return $rs->getInt(1); - } else { - return 0; - } - } - - - public static function doSelectJoinAllExceptDivision(Criteria $c, $con = null) { $c = clone $c; @@ -990,18 +818,13 @@ EventoPeer::addSelectColumns($c); $startcol5 = $startcol4 + EventoPeer::NUM_COLUMNS; - RepeticionPeer::addSelectColumns($c); - $startcol6 = $startcol5 + RepeticionPeer::NUM_COLUMNS; - $c->addJoin(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $c->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = BasePeer::doSelect($c, $con); $results = array(); @@ -1079,28 +902,6 @@ $obj4->addRelDivisionActividadDocente($obj1); } - $omClass = RepeticionPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj5 = new $cls(); - $obj5->hydrate($rs, $startcol5); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj5 = $temp_obj1->getRepeticion(); if ($temp_obj5->getPrimaryKey() === $obj5->getPrimaryKey()) { - $newObject = false; - $temp_obj5->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj5->initRelDivisionActividadDocentes(); - $obj5->addRelDivisionActividadDocente($obj1); - } - $results[] = $obj1; } return $results; @@ -1128,18 +929,13 @@ EventoPeer::addSelectColumns($c); $startcol5 = $startcol4 + EventoPeer::NUM_COLUMNS; - RepeticionPeer::addSelectColumns($c); - $startcol6 = $startcol5 + RepeticionPeer::NUM_COLUMNS; - $c->addJoin(RelDivisionActividadDocentePeer::FK_DIVISION_ID, DivisionPeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $c->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = BasePeer::doSelect($c, $con); $results = array(); @@ -1217,28 +1013,6 @@ $obj4->addRelDivisionActividadDocente($obj1); } - $omClass = RepeticionPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj5 = new $cls(); - $obj5->hydrate($rs, $startcol5); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj5 = $temp_obj1->getRepeticion(); if ($temp_obj5->getPrimaryKey() === $obj5->getPrimaryKey()) { - $newObject = false; - $temp_obj5->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj5->initRelDivisionActividadDocentes(); - $obj5->addRelDivisionActividadDocente($obj1); - } - $results[] = $obj1; } return $results; @@ -1266,18 +1040,13 @@ EventoPeer::addSelectColumns($c); $startcol5 = $startcol4 + EventoPeer::NUM_COLUMNS; - RepeticionPeer::addSelectColumns($c); - $startcol6 = $startcol5 + RepeticionPeer::NUM_COLUMNS; - $c->addJoin(RelDivisionActividadDocentePeer::FK_DIVISION_ID, DivisionPeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - $c->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = BasePeer::doSelect($c, $con); $results = array(); @@ -1355,28 +1124,6 @@ $obj4->addRelDivisionActividadDocente($obj1); } - $omClass = RepeticionPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj5 = new $cls(); - $obj5->hydrate($rs, $startcol5); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj5 = $temp_obj1->getRepeticion(); if ($temp_obj5->getPrimaryKey() === $obj5->getPrimaryKey()) { - $newObject = false; - $temp_obj5->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj5->initRelDivisionActividadDocentes(); - $obj5->addRelDivisionActividadDocente($obj1); - } - $results[] = $obj1; } return $results; @@ -1404,18 +1151,13 @@ DocentePeer::addSelectColumns($c); $startcol5 = $startcol4 + DocentePeer::NUM_COLUMNS; - RepeticionPeer::addSelectColumns($c); - $startcol6 = $startcol5 + RepeticionPeer::NUM_COLUMNS; - $c->addJoin(RelDivisionActividadDocentePeer::FK_DIVISION_ID, DivisionPeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID); $c->addJoin(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID); - $c->addJoin(RelDivisionActividadDocentePeer::FK_REPETICION_ID, RepeticionPeer::ID); - $rs = BasePeer::doSelect($c, $con); $results = array(); @@ -1493,172 +1235,12 @@ $obj4->addRelDivisionActividadDocente($obj1); } - $omClass = RepeticionPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj5 = new $cls(); - $obj5->hydrate($rs, $startcol5); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj5 = $temp_obj1->getRepeticion(); if ($temp_obj5->getPrimaryKey() === $obj5->getPrimaryKey()) { - $newObject = false; - $temp_obj5->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj5->initRelDivisionActividadDocentes(); - $obj5->addRelDivisionActividadDocente($obj1); - } - $results[] = $obj1; } return $results; } - - public static function doSelectJoinAllExceptRepeticion(Criteria $c, $con = null) - { - $c = clone $c; - - if ($c->getDbName() == Propel::getDefaultDB()) { - $c->setDbName(self::DATABASE_NAME); - } - - RelDivisionActividadDocentePeer::addSelectColumns($c); - $startcol2 = (RelDivisionActividadDocentePeer::NUM_COLUMNS - RelDivisionActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1; - - DivisionPeer::addSelectColumns($c); - $startcol3 = $startcol2 + DivisionPeer::NUM_COLUMNS; - - ActividadPeer::addSelectColumns($c); - $startcol4 = $startcol3 + ActividadPeer::NUM_COLUMNS; - - DocentePeer::addSelectColumns($c); - $startcol5 = $startcol4 + DocentePeer::NUM_COLUMNS; - - EventoPeer::addSelectColumns($c); - $startcol6 = $startcol5 + EventoPeer::NUM_COLUMNS; - - $c->addJoin(RelDivisionActividadDocentePeer::FK_DIVISION_ID, DivisionPeer::ID); - - $c->addJoin(RelDivisionActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID); - - $c->addJoin(RelDivisionActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID); - - $c->addJoin(RelDivisionActividadDocentePeer::FK_EVENTO_ID, EventoPeer::ID); - - - $rs = BasePeer::doSelect($c, $con); - $results = array(); - - while($rs->next()) { - - $omClass = RelDivisionActividadDocentePeer::getOMClass(); - - $cls = Propel::import($omClass); - $obj1 = new $cls(); - $obj1->hydrate($rs); - - $omClass = DivisionPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj2 = new $cls(); - $obj2->hydrate($rs, $startcol2); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj2 = $temp_obj1->getDivision(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) { - $newObject = false; - $temp_obj2->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj2->initRelDivisionActividadDocentes(); - $obj2->addRelDivisionActividadDocente($obj1); - } - - $omClass = ActividadPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj3 = new $cls(); - $obj3->hydrate($rs, $startcol3); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj3 = $temp_obj1->getActividad(); if ($temp_obj3->getPrimaryKey() === $obj3->getPrimaryKey()) { - $newObject = false; - $temp_obj3->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj3->initRelDivisionActividadDocentes(); - $obj3->addRelDivisionActividadDocente($obj1); - } - - $omClass = DocentePeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj4 = new $cls(); - $obj4->hydrate($rs, $startcol4); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj4 = $temp_obj1->getDocente(); if ($temp_obj4->getPrimaryKey() === $obj4->getPrimaryKey()) { - $newObject = false; - $temp_obj4->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj4->initRelDivisionActividadDocentes(); - $obj4->addRelDivisionActividadDocente($obj1); - } - - $omClass = EventoPeer::getOMClass(); - - - $cls = Propel::import($omClass); - $obj5 = new $cls(); - $obj5->hydrate($rs, $startcol5); - - $newObject = true; - for ($j=0, $resCount=count($results); $j < $resCount; $j++) { - $temp_obj1 = $results[$j]; - $temp_obj5 = $temp_obj1->getEvento(); if ($temp_obj5->getPrimaryKey() === $obj5->getPrimaryKey()) { - $newObject = false; - $temp_obj5->addRelDivisionActividadDocente($obj1); - break; - } - } - - if ($newObject) { - $obj5->initRelDivisionActividadDocentes(); - $obj5->addRelDivisionActividadDocente($obj1); - } - - $results[] = $obj1; - } - return $results; - } - - public static function getTableMap() { return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME); Modified: prosistem/alba/trunk/alba/lib/model/om/BaseRepeticion.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/om/BaseRepeticion.php 2007-07-25 16:28:14 UTC (rev 4870) +++ prosistem/alba/trunk/alba/lib/model/om/BaseRepeticion.php 2007-07-25 16:43:37 UTC (rev 4871) @@ -20,12 +20,6 @@ protected $orden = 0; - protected $collRelDivisionActividadDocentes; - - - protected $lastRelDivisionActividadDocenteCriteria = null; - - protected $alreadyInSave = false; @@ -177,14 +171,6 @@ } $this->resetModified(); } - if ($this->collRelDivisionActividadDocentes !== null) { - foreach($this->collRelDivisionActividadDocentes as $referrerFK) { - if (!$referrerFK->isDeleted()) { - $affectedRows += $referrerFK->save($con); - } - } - } - $this->alreadyInSave = false; } return $affectedRows; @@ -226,15 +212,7 @@ } - if ($this->collRelDivisionActividadDocentes !== null) { - foreach($this->collRelDivisionActividadDocentes as $referrerFK) { - if (!$referrerFK->validate($columns)) { - $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures()); - } - } - } - $this->alreadyInValidation = false; } @@ -353,15 +331,6 @@ $copyObj->setOrden($this->orden); - if ($deepCopy) { - $copyObj->setNew(false); - - foreach($this->getRelDivisionActividadDocentes() as $relObj) { - $copyObj->addRelDivisionActividadDocente($relObj->copy($deepCopy)); - } - - } - $copyObj->setNew(true); $copyObj->setId(NULL); @@ -385,214 +354,4 @@ return self::$peer; } - - public function initRelDivisionActividadDocentes() - { - if ($this->collRelDivisionActividadDocentes === null) { - $this->collRelDivisionActividadDocentes = array(); - } - } - - - public function getRelDivisionActividadDocentes($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - RelDivisionActividadDocentePeer::addSelectColumns($criteria); - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelect($criteria, $con); - } - } else { - if (!$this->isNew()) { - - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - RelDivisionActividadDocentePeer::addSelectColumns($criteria); - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelect($criteria, $con); - } - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - return $this->collRelDivisionActividadDocentes; - } - - - public function countRelDivisionActividadDocentes($criteria = null, $distinct = false, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - return RelDivisionActividadDocentePeer::doCount($criteria, $distinct, $con); - } - - - public function addRelDivisionActividadDocente(RelDivisionActividadDocente $l) - { - $this->collRelDivisionActividadDocentes[] = $l; - $l->setRepeticion($this); - } - - - - public function getRelDivisionActividadDocentesJoinDivision($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinDivision($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinDivision($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - - - - public function getRelDivisionActividadDocentesJoinActividad($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinActividad($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinActividad($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - - - - public function getRelDivisionActividadDocentesJoinDocente($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinDocente($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinDocente($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - - - - public function getRelDivisionActividadDocentesJoinEvento($criteria = null, $con = null) - { - include_once 'lib/model/om/BaseRelDivisionActividadDocentePeer.php'; - if ($criteria === null) { - $criteria = new Criteria(); - } - elseif ($criteria instanceof Criteria) - { - $criteria = clone $criteria; - } - - if ($this->collRelDivisionActividadDocentes === null) { - if ($this->isNew()) { - $this->collRelDivisionActividadDocentes = array(); - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinEvento($criteria, $con); - } - } else { - - $criteria->add(RelDivisionActividadDocentePeer::FK_REPETICION_ID, $this->getId()); - - if (!isset($this->lastRelDivisionActividadDocenteCriteria) || !$this->lastRelDivisionActividadDocenteCriteria->equals($criteria)) { - $this->collRelDivisionActividadDocentes = RelDivisionActividadDocentePeer::doSelectJoinEvento($criteria, $con); - } - } - $this->lastRelDivisionActividadDocenteCriteria = $criteria; - - return $this->collRelDivisionActividadDocentes; - } - } \ No newline at end of file