[Alba-desarrollo] SVN Alba r4949 - in prosistem/alba/trunk/alba:
apps/principal/modules/docente/actions
apps/principal/modules/docente/config
apps/principal/modules/docente/templates config data/sql
lib/model lib/model/map lib/model/om
commits en pressenter.com.ar
commits en pressenter.com.ar
Lun Ago 13 20:58:22 CEST 2007
Author: josx
Date: 2007-08-13 15:57:58 -0300 (Mon, 13 Aug 2007)
New Revision: 4949
Added:
prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocente.php
prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocentePeer.php
prosistem/alba/trunk/alba/lib/model/map/RelAnioActividadDocenteMapBuilder.php
prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocente.php
prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocentePeer.php
Removed:
prosistem/alba/trunk/alba/lib/model/RelActividadDocente.php
prosistem/alba/trunk/alba/lib/model/RelActividadDocentePeer.php
prosistem/alba/trunk/alba/lib/model/map/RelActividadDocenteMapBuilder.php
prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocente.php
prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocentePeer.php
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/docente/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml
prosistem/alba/trunk/alba/apps/principal/modules/docente/templates/actividadesPorDocenteSuccess.php
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/datos_ejemplo.sql
prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql
prosistem/alba/trunk/alba/lib/model/RelAnioActividad.php
prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php
prosistem/alba/trunk/alba/lib/model/om/BaseDocente.php
prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividad.php
Log:
Se agrego el a?\195?\177o a la carga de los docentes ( #124 )
Modified: prosistem/alba/trunk/alba/apps/principal/modules/docente/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/docente/actions/actions.class.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/apps/principal/modules/docente/actions/actions.class.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -41,8 +41,8 @@
}
$c = New Criteria();
- $c->Add(RelActividadDocentePeer::FK_DOCENTE_ID,$this->docente->getId());
- $this->actividades = RelActividadDocentePeer::doSelectJoinActividad($c);
+ $c->Add(RelAnioActividadDocentePeer::FK_DOCENTE_ID,$this->docente->getId());
+ $this->actividades = RelAnioActividadDocentePeer::doSelect($c);
}
function executeHorariosPorDocente() {
@@ -63,15 +63,15 @@
// Update many-to-many for "actividades"
$c = new Criteria();
- $c->add(RelActividadDocentePeer::FK_DOCENTE_ID, $docente->getPrimaryKey());
- RelActividadDocentePeer::doDelete($c);
+ $c->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $docente->getPrimaryKey());
+ RelAnioActividadDocentePeer::doDelete($c);
$ids = $this->getRequestParameter('associated_actividades');
if (is_array($ids)) {
foreach ($ids as $id){
- $RelActividadDocente = new RelActividadDocente();
- $RelActividadDocente->setFkDocenteId($docente->getPrimaryKey());
- $RelActividadDocente->setFkActividadId($id);
- $RelActividadDocente->save();
+ $RelAnioActividadDocente = new RelAnioActividadDocente();
+ $RelAnioActividadDocente->setFkDocenteId($docente->getPrimaryKey());
+ $RelAnioActividadDocente->setFkAnioActividadId($id);
+ $RelAnioActividadDocente->save();
}
}
}
Modified: prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml 2007-08-13 18:57:58 UTC (rev 4949)
@@ -27,7 +27,7 @@
edit:
title: Editar Docente
fields:
- actividades: { type: admin_double_list, params: through_class=RelActividadDocente }
+ actividades: { type: admin_double_list, params: through_class=RelAnioActividadDocente style=width:260px }
display:
"Informacion general": [apellido, nombre, fecha_nacimiento, _sexo, fk_tipodocumento_id, nro_documento ]
Modified: prosistem/alba/trunk/alba/apps/principal/modules/docente/templates/actividadesPorDocenteSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/docente/templates/actividadesPorDocenteSuccess.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/apps/principal/modules/docente/templates/actividadesPorDocenteSuccess.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -29,7 +29,10 @@
foreach($actividades as $actividad){
?>
<tr class="sf_admin_row_0">
- <td><?echo $actividad->getActividad()->getNombre();?></td>
+ <td>
+
+ <?echo $actividad->getRelAnioActividad()->getActividad()->getNombre()." de ".$actividad->getRelAnioActividad()->getAnio()->getDescripcion()." ".(($actividad->getRelAnioActividad()->getOrientacion())?" de ".$actividad->getRelAnioActividad()->getOrientacion()->getNombre():"");?>
+ </td>
</tr>
<?}?>
</tbody>
Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/config/schema.yml 2007-08-13 18:57:58 UTC (rev 4949)
@@ -1584,23 +1584,6 @@
size: 11
required: false
default: 0
- rel_actividad_docente:
- _attributes:
- idMethod: native
- fk_actividad_id:
- type: integer
- size: 11
- required: true
- primaryKey: true
- foreignTable: actividad
- foreignReference: id
- fk_docente_id:
- type: integer
- size: 11
- required: true
- primaryKey: true
- foreignTable: docente
- foreignReference: id
docente_horario:
_attributes:
idMethod: native
@@ -1832,3 +1815,20 @@
descripcion:
type: VARCHAR
size: 255
+ rel_anio_actividad_docente:
+ _attributes:
+ idMethod: native
+ fk_anio_actividad_id:
+ type: integer
+ size: 11
+ required: true
+ primaryKey: true
+ foreignTable: rel_anio_actividad
+ foreignReference: id
+ fk_docente_id:
+ type: integer
+ size: 11
+ required: true
+ primaryKey: true
+ foreignTable: docente
+ foreignReference: id
\ No newline at end of file
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-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql 2007-08-13 18:57:58 UTC (rev 4949)
@@ -104,6 +104,29 @@
ALTER TABLE `rel_anio_actividad` ADD CONSTRAINT `orientacion_FK_4` FOREIGN KEY (`fk_orientacion_id`) REFERENCES `orientacion` (`id`);
+CREATE TABLE `rel_anio_actividad_docente`
+(
+ `fk_anio_actividad_id` INTEGER(11) NOT NULL,
+ `fk_docente_id` INTEGER(11) NOT NULL,
+ PRIMARY KEY (`fk_anio_actividad_id`,`fk_docente_id`),
+ CONSTRAINT `rel_anio_actividad_docente_FK_1`
+ FOREIGN KEY (`fk_anio_actividad_id`)
+ REFERENCES `rel_anio_actividad` (`id`),
+ INDEX `rel_anio_actividad_docente_FI_2` (`fk_docente_id`),
+ CONSTRAINT `rel_anio_actividad_docente_FK_2`
+ FOREIGN KEY (`fk_docente_id`)
+ REFERENCES `docente` (`id`)
+)Type=InnoDB;
+
+
+
+INSERT INTO rel_anio_actividad_docente (fk_anio_actividad_id , fk_docente_id)
+SELECT id, fk_docente_id
+FROM rel_actividad_docente, rel_anio_actividad
+WHERE rel_anio_actividad.fk_actividad_id = rel_actividad_docente.fk_actividad_id;
+
+DROP TABLE `rel_actividad_docente`;
+
SET FOREIGN_KEY_CHECKS = 1;
Modified: prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/data/sql/datos_ejemplo.sql 2007-08-13 18:57:58 UTC (rev 4949)
@@ -2813,72 +2813,89 @@
INSERT INTO `provincia` (`id`, `nombre_corto`, `nombre_largo`, `fk_pais_id`, `orden`) VALUES (27, 'Tucumán', 'Tucumán', 1, 0);
--
--- Volcar la base de datos para la tabla `rel_actividad_docente`
+-- Volcar la base de datos para la tabla `rel_anio_actividad_docente`
--
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (1, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (2, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (3, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (4, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (7, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (8, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (9, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (10, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (15, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (16, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (17, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (18, 11);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (1, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (2, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (3, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (4, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (7, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (8, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (9, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (10, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (15, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (16, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (17, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (18, 12);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (5, 13);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (13, 13);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (19, 13);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (12, 14);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (5, 15);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (13, 15);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (19, 15);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (1, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (2, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (3, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (4, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (7, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (8, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (9, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (10, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (15, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (16, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (17, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (18, 16);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (1, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (2, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (3, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (4, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (7, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (8, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (9, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (10, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (15, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (16, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (17, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (18, 17);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (1, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (2, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (3, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (4, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (7, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (8, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (9, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (10, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (15, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (16, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (17, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (18, 18);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (20, 19);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (1, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (2, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (3, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (4, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (7, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (8, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (9, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (10, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (15, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (16, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (17, 20);
+INSERT INTO `rel_anio_actividad_docente` (`fk_anio_actividad_id`, `fk_docente_id`) VALUES (18, 20);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 1);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 1);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 1);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 1);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 2);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 2);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 2);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 3);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 3);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 3);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 3);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 2);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (14, 4);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 5);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 5);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 5);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 5);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 6);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 6);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 6);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 6);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 7);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 7);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 7);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 7);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 8);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 8);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 8);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 8);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (15, 9);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 10);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 10);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 10);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 10);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 11);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 11);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 11);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 11);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 12);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 12);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 12);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 12);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (13, 13);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (16, 13);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (12, 14);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (13, 15);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 16);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 16);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 16);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 16);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 17);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 17);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 17);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 17);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 18);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 18);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 18);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 18);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (15, 19);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (7, 20);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (8, 20);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (9, 20);
-INSERT INTO `rel_actividad_docente` (`fk_actividad_id`, `fk_docente_id`) VALUES (10, 20);
--
-- Volcar la base de datos para la tabla `rel_alumno_division`
Modified: prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql 2007-08-13 18:57:58 UTC (rev 4949)
@@ -1232,27 +1232,6 @@
)Type=InnoDB;
#-----------------------------------------------------------------------------
-#-- rel_actividad_docente
-#-----------------------------------------------------------------------------
-
-DROP TABLE IF EXISTS `rel_actividad_docente`;
-
-
-CREATE TABLE `rel_actividad_docente`
-(
- `fk_actividad_id` INTEGER(11) NOT NULL,
- `fk_docente_id` INTEGER(11) NOT NULL,
- PRIMARY KEY (`fk_actividad_id`,`fk_docente_id`),
- CONSTRAINT `rel_actividad_docente_FK_1`
- FOREIGN KEY (`fk_actividad_id`)
- REFERENCES `actividad` (`id`),
- INDEX `rel_actividad_docente_FI_2` (`fk_docente_id`),
- CONSTRAINT `rel_actividad_docente_FK_2`
- FOREIGN KEY (`fk_docente_id`)
- REFERENCES `docente` (`id`)
-)Type=InnoDB;
-
-#-----------------------------------------------------------------------------
#-- docente_horario
#-----------------------------------------------------------------------------
@@ -1432,5 +1411,26 @@
REFERENCES `alumno` (`id`)
)Type=InnoDB;
+#-----------------------------------------------------------------------------
+#-- rel_anio_actividad_docente
+#-----------------------------------------------------------------------------
+
+DROP TABLE IF EXISTS `rel_anio_actividad_docente`;
+
+
+CREATE TABLE `rel_anio_actividad_docente`
+(
+ `fk_anio_actividad_id` INTEGER(11) NOT NULL,
+ `fk_docente_id` INTEGER(11) NOT NULL,
+ PRIMARY KEY (`fk_anio_actividad_id`,`fk_docente_id`),
+ CONSTRAINT `rel_anio_actividad_docente_FK_1`
+ FOREIGN KEY (`fk_anio_actividad_id`)
+ REFERENCES `rel_anio_actividad` (`id`),
+ INDEX `rel_anio_actividad_docente_FI_2` (`fk_docente_id`),
+ CONSTRAINT `rel_anio_actividad_docente_FK_2`
+ FOREIGN KEY (`fk_docente_id`)
+ REFERENCES `docente` (`id`)
+)Type=InnoDB;
+
# This restores the fkey checks, after having unset them earlier
SET FOREIGN_KEY_CHECKS = 1;
Deleted: prosistem/alba/trunk/alba/lib/model/RelActividadDocente.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/RelActividadDocente.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/RelActividadDocente.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -1,19 +0,0 @@
-<?php
-
-require_once 'lib/model/om/BaseRelActividadDocente.php';
-
-
-/**
- * Skeleton subclass for representing a row from the 'rel_actividad_docente' table.
- *
- *
- *
- * You should add additional methods to this class to meet the
- * application requirements. This class will only be generated as
- * long as it does not already exist in the output directory.
- *
- * @package model
- */
-class RelActividadDocente extends BaseRelActividadDocente {
-
-} // RelActividadDocente
Deleted: prosistem/alba/trunk/alba/lib/model/RelActividadDocentePeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/RelActividadDocentePeer.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/RelActividadDocentePeer.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -1,23 +0,0 @@
-<?php
-
- // include base peer class
- require_once 'lib/model/om/BaseRelActividadDocentePeer.php';
-
- // include object class
- include_once 'lib/model/RelActividadDocente.php';
-
-
-/**
- * Skeleton subclass for performing query and update operations on the 'rel_actividad_docente' table.
- *
- *
- *
- * You should add additional methods to this class to meet the
- * application requirements. This class will only be generated as
- * long as it does not already exist in the output directory.
- *
- * @package model
- */
-class RelActividadDocentePeer extends BaseRelActividadDocentePeer {
-
-} // RelActividadDocentePeer
Modified: prosistem/alba/trunk/alba/lib/model/RelAnioActividad.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/RelAnioActividad.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/RelAnioActividad.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -15,5 +15,7 @@
* @package model
*/
class RelAnioActividad extends BaseRelAnioActividad {
-
+ function __toString() {
+ return $this->getAnio()->getDescripcion()." de ".$this->getActividad()->getDescripcion()." ".(($this->getOrientacion())?" de ".$this->getOrientacion()->getNombre():"");
+ }
} // RelAnioActividad
Added: prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocente.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocente.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocente.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -0,0 +1,12 @@
+<?php
+
+/**
+ * Subclass for representing a row from the 'rel_anio_actividad_docente' table.
+ *
+ *
+ *
+ * @package lib.model
+ */
+class RelAnioActividadDocente extends BaseRelAnioActividadDocente
+{
+}
Property changes on: prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocente.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author URL Date Rev"
Added: prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocentePeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocentePeer.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocentePeer.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -0,0 +1,12 @@
+<?php
+
+/**
+ * Subclass for performing query and update operations on the 'rel_anio_actividad_docente' table.
+ *
+ *
+ *
+ * @package lib.model
+ */
+class RelAnioActividadDocentePeer extends BaseRelAnioActividadDocentePeer
+{
+}
Property changes on: prosistem/alba/trunk/alba/lib/model/RelAnioActividadDocentePeer.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author URL Date Rev"
Deleted: prosistem/alba/trunk/alba/lib/model/map/RelActividadDocenteMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/RelActividadDocenteMapBuilder.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/map/RelActividadDocenteMapBuilder.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -1,40 +0,0 @@
-<?php
-
-
-
-class RelActividadDocenteMapBuilder {
-
-
- const CLASS_NAME = 'lib.model.map.RelActividadDocenteMapBuilder';
-
-
- private $dbMap;
-
-
- public function isBuilt()
- {
- return ($this->dbMap !== null);
- }
-
-
- public function getDatabaseMap()
- {
- return $this->dbMap;
- }
-
-
- public function doBuild()
- {
- $this->dbMap = Propel::getDatabaseMap('alba');
-
- $tMap = $this->dbMap->addTable('rel_actividad_docente');
- $tMap->setPhpName('RelActividadDocente');
-
- $tMap->setUseIdGenerator(false);
-
- $tMap->addForeignPrimaryKey('FK_ACTIVIDAD_ID', 'FkActividadId', 'int' , CreoleTypes::INTEGER, 'actividad', 'ID', true, 11);
-
- $tMap->addForeignPrimaryKey('FK_DOCENTE_ID', 'FkDocenteId', 'int' , CreoleTypes::INTEGER, 'docente', 'ID', true, 11);
-
- }
-}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/lib/model/map/RelAnioActividadDocenteMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/RelAnioActividadDocenteMapBuilder.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/map/RelAnioActividadDocenteMapBuilder.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -0,0 +1,40 @@
+<?php
+
+
+
+class RelAnioActividadDocenteMapBuilder {
+
+
+ const CLASS_NAME = 'lib.model.map.RelAnioActividadDocenteMapBuilder';
+
+
+ private $dbMap;
+
+
+ public function isBuilt()
+ {
+ return ($this->dbMap !== null);
+ }
+
+
+ public function getDatabaseMap()
+ {
+ return $this->dbMap;
+ }
+
+
+ public function doBuild()
+ {
+ $this->dbMap = Propel::getDatabaseMap('alba');
+
+ $tMap = $this->dbMap->addTable('rel_anio_actividad_docente');
+ $tMap->setPhpName('RelAnioActividadDocente');
+
+ $tMap->setUseIdGenerator(false);
+
+ $tMap->addForeignPrimaryKey('FK_ANIO_ACTIVIDAD_ID', 'FkAnioActividadId', 'int' , CreoleTypes::INTEGER, 'rel_anio_actividad', 'ID', true, 11);
+
+ $tMap->addForeignPrimaryKey('FK_DOCENTE_ID', 'FkDocenteId', 'int' , CreoleTypes::INTEGER, 'docente', 'ID', true, 11);
+
+ }
+}
\ No newline at end of file
Property changes on: prosistem/alba/trunk/alba/lib/model/map/RelAnioActividadDocenteMapBuilder.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author URL Date Rev"
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseActividad.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -51,12 +51,6 @@
protected $lastRelDivisionActividadDocenteCriteria = null;
- protected $collRelActividadDocentes;
-
-
- protected $lastRelActividadDocenteCriteria = null;
-
-
protected $alreadyInSave = false;
@@ -276,14 +270,6 @@
}
}
- if ($this->collRelActividadDocentes !== null) {
- foreach($this->collRelActividadDocentes as $referrerFK) {
- if (!$referrerFK->isDeleted()) {
- $affectedRows += $referrerFK->save($con);
- }
- }
- }
-
$this->alreadyInSave = false;
}
return $affectedRows;
@@ -365,15 +351,7 @@
}
}
- if ($this->collRelActividadDocentes !== null) {
- foreach($this->collRelActividadDocentes as $referrerFK) {
- if (!$referrerFK->validate($columns)) {
- $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
- }
- }
- }
-
$this->alreadyInValidation = false;
}
@@ -522,10 +500,6 @@
$copyObj->addRelDivisionActividadDocente($relObj->copy($deepCopy));
}
- foreach($this->getRelActividadDocentes() as $relObj) {
- $copyObj->addRelActividadDocente($relObj->copy($deepCopy));
- }
-
}
$copyObj->setNew(true);
@@ -1246,109 +1220,4 @@
return $this->collRelDivisionActividadDocentes;
}
-
- public function initRelActividadDocentes()
- {
- if ($this->collRelActividadDocentes === null) {
- $this->collRelActividadDocentes = array();
- }
- }
-
-
- public function getRelActividadDocentes($criteria = null, $con = null)
- {
- include_once 'lib/model/om/BaseRelActividadDocentePeer.php';
- if ($criteria === null) {
- $criteria = new Criteria();
- }
- elseif ($criteria instanceof Criteria)
- {
- $criteria = clone $criteria;
- }
-
- if ($this->collRelActividadDocentes === null) {
- if ($this->isNew()) {
- $this->collRelActividadDocentes = array();
- } else {
-
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $this->getId());
-
- RelActividadDocentePeer::addSelectColumns($criteria);
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelect($criteria, $con);
- }
- } else {
- if (!$this->isNew()) {
-
-
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $this->getId());
-
- RelActividadDocentePeer::addSelectColumns($criteria);
- if (!isset($this->lastRelActividadDocenteCriteria) || !$this->lastRelActividadDocenteCriteria->equals($criteria)) {
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelect($criteria, $con);
- }
- }
- }
- $this->lastRelActividadDocenteCriteria = $criteria;
- return $this->collRelActividadDocentes;
- }
-
-
- public function countRelActividadDocentes($criteria = null, $distinct = false, $con = null)
- {
- include_once 'lib/model/om/BaseRelActividadDocentePeer.php';
- if ($criteria === null) {
- $criteria = new Criteria();
- }
- elseif ($criteria instanceof Criteria)
- {
- $criteria = clone $criteria;
- }
-
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $this->getId());
-
- return RelActividadDocentePeer::doCount($criteria, $distinct, $con);
- }
-
-
- public function addRelActividadDocente(RelActividadDocente $l)
- {
- $this->collRelActividadDocentes[] = $l;
- $l->setActividad($this);
- }
-
-
-
- public function getRelActividadDocentesJoinDocente($criteria = null, $con = null)
- {
- include_once 'lib/model/om/BaseRelActividadDocentePeer.php';
- if ($criteria === null) {
- $criteria = new Criteria();
- }
- elseif ($criteria instanceof Criteria)
- {
- $criteria = clone $criteria;
- }
-
- if ($this->collRelActividadDocentes === null) {
- if ($this->isNew()) {
- $this->collRelActividadDocentes = array();
- } else {
-
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $this->getId());
-
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelectJoinDocente($criteria, $con);
- }
- } else {
-
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $this->getId());
-
- if (!isset($this->lastRelActividadDocenteCriteria) || !$this->lastRelActividadDocenteCriteria->equals($criteria)) {
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelectJoinDocente($criteria, $con);
- }
- }
- $this->lastRelActividadDocenteCriteria = $criteria;
-
- return $this->collRelActividadDocentes;
- }
-
}
\ 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-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseDocente.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -98,16 +98,16 @@
protected $lastRelDocenteEstablecimientoCriteria = null;
- protected $collRelActividadDocentes;
+ protected $collDocenteHorarios;
- protected $lastRelActividadDocenteCriteria = null;
+ protected $lastDocenteHorarioCriteria = null;
- protected $collDocenteHorarios;
+ protected $collRelAnioActividadDocentes;
- protected $lastDocenteHorarioCriteria = null;
+ protected $lastRelAnioActividadDocenteCriteria = null;
protected $alreadyInSave = false;
@@ -652,16 +652,16 @@
}
}
- if ($this->collRelActividadDocentes !== null) {
- foreach($this->collRelActividadDocentes as $referrerFK) {
+ if ($this->collDocenteHorarios !== null) {
+ foreach($this->collDocenteHorarios as $referrerFK) {
if (!$referrerFK->isDeleted()) {
$affectedRows += $referrerFK->save($con);
}
}
}
- if ($this->collDocenteHorarios !== null) {
- foreach($this->collDocenteHorarios as $referrerFK) {
+ if ($this->collRelAnioActividadDocentes !== null) {
+ foreach($this->collRelAnioActividadDocentes as $referrerFK) {
if (!$referrerFK->isDeleted()) {
$affectedRows += $referrerFK->save($con);
}
@@ -739,16 +739,16 @@
}
}
- if ($this->collRelActividadDocentes !== null) {
- foreach($this->collRelActividadDocentes as $referrerFK) {
+ if ($this->collDocenteHorarios !== null) {
+ foreach($this->collDocenteHorarios as $referrerFK) {
if (!$referrerFK->validate($columns)) {
$failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
}
}
}
- if ($this->collDocenteHorarios !== null) {
- foreach($this->collDocenteHorarios as $referrerFK) {
+ if ($this->collRelAnioActividadDocentes !== null) {
+ foreach($this->collRelAnioActividadDocentes as $referrerFK) {
if (!$referrerFK->validate($columns)) {
$failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
}
@@ -1050,14 +1050,14 @@
$copyObj->addRelDocenteEstablecimiento($relObj->copy($deepCopy));
}
- foreach($this->getRelActividadDocentes() as $relObj) {
- $copyObj->addRelActividadDocente($relObj->copy($deepCopy));
- }
-
foreach($this->getDocenteHorarios() as $relObj) {
$copyObj->addDocenteHorario($relObj->copy($deepCopy));
}
+ foreach($this->getRelAnioActividadDocentes() as $relObj) {
+ $copyObj->addRelAnioActividadDocente($relObj->copy($deepCopy));
+ }
+
}
$copyObj->setNew(true);
@@ -1424,17 +1424,17 @@
}
- public function initRelActividadDocentes()
+ public function initDocenteHorarios()
{
- if ($this->collRelActividadDocentes === null) {
- $this->collRelActividadDocentes = array();
+ if ($this->collDocenteHorarios === null) {
+ $this->collDocenteHorarios = array();
}
}
- public function getRelActividadDocentes($criteria = null, $con = null)
+ public function getDocenteHorarios($criteria = null, $con = null)
{
- include_once 'lib/model/om/BaseRelActividadDocentePeer.php';
+ include_once 'lib/model/om/BaseDocenteHorarioPeer.php';
if ($criteria === null) {
$criteria = new Criteria();
}
@@ -1443,36 +1443,36 @@
$criteria = clone $criteria;
}
- if ($this->collRelActividadDocentes === null) {
+ if ($this->collDocenteHorarios === null) {
if ($this->isNew()) {
- $this->collRelActividadDocentes = array();
+ $this->collDocenteHorarios = array();
} else {
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
- RelActividadDocentePeer::addSelectColumns($criteria);
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelect($criteria, $con);
+ DocenteHorarioPeer::addSelectColumns($criteria);
+ $this->collDocenteHorarios = DocenteHorarioPeer::doSelect($criteria, $con);
}
} else {
if (!$this->isNew()) {
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
- RelActividadDocentePeer::addSelectColumns($criteria);
- if (!isset($this->lastRelActividadDocenteCriteria) || !$this->lastRelActividadDocenteCriteria->equals($criteria)) {
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelect($criteria, $con);
+ DocenteHorarioPeer::addSelectColumns($criteria);
+ if (!isset($this->lastDocenteHorarioCriteria) || !$this->lastDocenteHorarioCriteria->equals($criteria)) {
+ $this->collDocenteHorarios = DocenteHorarioPeer::doSelect($criteria, $con);
}
}
}
- $this->lastRelActividadDocenteCriteria = $criteria;
- return $this->collRelActividadDocentes;
+ $this->lastDocenteHorarioCriteria = $criteria;
+ return $this->collDocenteHorarios;
}
- public function countRelActividadDocentes($criteria = null, $distinct = false, $con = null)
+ public function countDocenteHorarios($criteria = null, $distinct = false, $con = null)
{
- include_once 'lib/model/om/BaseRelActividadDocentePeer.php';
+ include_once 'lib/model/om/BaseDocenteHorarioPeer.php';
if ($criteria === null) {
$criteria = new Criteria();
}
@@ -1481,23 +1481,23 @@
$criteria = clone $criteria;
}
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
- return RelActividadDocentePeer::doCount($criteria, $distinct, $con);
+ return DocenteHorarioPeer::doCount($criteria, $distinct, $con);
}
- public function addRelActividadDocente(RelActividadDocente $l)
+ public function addDocenteHorario(DocenteHorario $l)
{
- $this->collRelActividadDocentes[] = $l;
+ $this->collDocenteHorarios[] = $l;
$l->setDocente($this);
}
- public function getRelActividadDocentesJoinActividad($criteria = null, $con = null)
+ public function getDocenteHorariosJoinEvento($criteria = null, $con = null)
{
- include_once 'lib/model/om/BaseRelActividadDocentePeer.php';
+ include_once 'lib/model/om/BaseDocenteHorarioPeer.php';
if ($criteria === null) {
$criteria = new Criteria();
}
@@ -1506,40 +1506,40 @@
$criteria = clone $criteria;
}
- if ($this->collRelActividadDocentes === null) {
+ if ($this->collDocenteHorarios === null) {
if ($this->isNew()) {
- $this->collRelActividadDocentes = array();
+ $this->collDocenteHorarios = array();
} else {
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelectJoinActividad($criteria, $con);
+ $this->collDocenteHorarios = DocenteHorarioPeer::doSelectJoinEvento($criteria, $con);
}
} else {
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
- if (!isset($this->lastRelActividadDocenteCriteria) || !$this->lastRelActividadDocenteCriteria->equals($criteria)) {
- $this->collRelActividadDocentes = RelActividadDocentePeer::doSelectJoinActividad($criteria, $con);
+ if (!isset($this->lastDocenteHorarioCriteria) || !$this->lastDocenteHorarioCriteria->equals($criteria)) {
+ $this->collDocenteHorarios = DocenteHorarioPeer::doSelectJoinEvento($criteria, $con);
}
}
- $this->lastRelActividadDocenteCriteria = $criteria;
+ $this->lastDocenteHorarioCriteria = $criteria;
- return $this->collRelActividadDocentes;
+ return $this->collDocenteHorarios;
}
- public function initDocenteHorarios()
+ public function initRelAnioActividadDocentes()
{
- if ($this->collDocenteHorarios === null) {
- $this->collDocenteHorarios = array();
+ if ($this->collRelAnioActividadDocentes === null) {
+ $this->collRelAnioActividadDocentes = array();
}
}
- public function getDocenteHorarios($criteria = null, $con = null)
+ public function getRelAnioActividadDocentes($criteria = null, $con = null)
{
- include_once 'lib/model/om/BaseDocenteHorarioPeer.php';
+ include_once 'lib/model/om/BaseRelAnioActividadDocentePeer.php';
if ($criteria === null) {
$criteria = new Criteria();
}
@@ -1548,36 +1548,36 @@
$criteria = clone $criteria;
}
- if ($this->collDocenteHorarios === null) {
+ if ($this->collRelAnioActividadDocentes === null) {
if ($this->isNew()) {
- $this->collDocenteHorarios = array();
+ $this->collRelAnioActividadDocentes = array();
} else {
- $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
- DocenteHorarioPeer::addSelectColumns($criteria);
- $this->collDocenteHorarios = DocenteHorarioPeer::doSelect($criteria, $con);
+ RelAnioActividadDocentePeer::addSelectColumns($criteria);
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelect($criteria, $con);
}
} else {
if (!$this->isNew()) {
- $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
- DocenteHorarioPeer::addSelectColumns($criteria);
- if (!isset($this->lastDocenteHorarioCriteria) || !$this->lastDocenteHorarioCriteria->equals($criteria)) {
- $this->collDocenteHorarios = DocenteHorarioPeer::doSelect($criteria, $con);
+ RelAnioActividadDocentePeer::addSelectColumns($criteria);
+ if (!isset($this->lastRelAnioActividadDocenteCriteria) || !$this->lastRelAnioActividadDocenteCriteria->equals($criteria)) {
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelect($criteria, $con);
}
}
}
- $this->lastDocenteHorarioCriteria = $criteria;
- return $this->collDocenteHorarios;
+ $this->lastRelAnioActividadDocenteCriteria = $criteria;
+ return $this->collRelAnioActividadDocentes;
}
- public function countDocenteHorarios($criteria = null, $distinct = false, $con = null)
+ public function countRelAnioActividadDocentes($criteria = null, $distinct = false, $con = null)
{
- include_once 'lib/model/om/BaseDocenteHorarioPeer.php';
+ include_once 'lib/model/om/BaseRelAnioActividadDocentePeer.php';
if ($criteria === null) {
$criteria = new Criteria();
}
@@ -1586,23 +1586,23 @@
$criteria = clone $criteria;
}
- $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
- return DocenteHorarioPeer::doCount($criteria, $distinct, $con);
+ return RelAnioActividadDocentePeer::doCount($criteria, $distinct, $con);
}
- public function addDocenteHorario(DocenteHorario $l)
+ public function addRelAnioActividadDocente(RelAnioActividadDocente $l)
{
- $this->collDocenteHorarios[] = $l;
+ $this->collRelAnioActividadDocentes[] = $l;
$l->setDocente($this);
}
- public function getDocenteHorariosJoinEvento($criteria = null, $con = null)
+ public function getRelAnioActividadDocentesJoinRelAnioActividad($criteria = null, $con = null)
{
- include_once 'lib/model/om/BaseDocenteHorarioPeer.php';
+ include_once 'lib/model/om/BaseRelAnioActividadDocentePeer.php';
if ($criteria === null) {
$criteria = new Criteria();
}
@@ -1611,26 +1611,26 @@
$criteria = clone $criteria;
}
- if ($this->collDocenteHorarios === null) {
+ if ($this->collRelAnioActividadDocentes === null) {
if ($this->isNew()) {
- $this->collDocenteHorarios = array();
+ $this->collRelAnioActividadDocentes = array();
} else {
- $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
- $this->collDocenteHorarios = DocenteHorarioPeer::doSelectJoinEvento($criteria, $con);
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelectJoinRelAnioActividad($criteria, $con);
}
} else {
- $criteria->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getId());
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $this->getId());
- if (!isset($this->lastDocenteHorarioCriteria) || !$this->lastDocenteHorarioCriteria->equals($criteria)) {
- $this->collDocenteHorarios = DocenteHorarioPeer::doSelectJoinEvento($criteria, $con);
+ if (!isset($this->lastRelAnioActividadDocenteCriteria) || !$this->lastRelAnioActividadDocenteCriteria->equals($criteria)) {
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelectJoinRelAnioActividad($criteria, $con);
}
}
- $this->lastDocenteHorarioCriteria = $criteria;
+ $this->lastRelAnioActividadDocenteCriteria = $criteria;
- return $this->collDocenteHorarios;
+ return $this->collRelAnioActividadDocentes;
}
}
\ No newline at end of file
Deleted: prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocente.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocente.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocente.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -1,432 +0,0 @@
-<?php
-
-
-abstract class BaseRelActividadDocente extends BaseObject implements Persistent {
-
-
-
- protected static $peer;
-
-
-
- protected $fk_actividad_id;
-
-
-
- protected $fk_docente_id;
-
-
- protected $aActividad;
-
-
- protected $aDocente;
-
-
- protected $alreadyInSave = false;
-
-
- protected $alreadyInValidation = false;
-
-
- public function getFkActividadId()
- {
-
- return $this->fk_actividad_id;
- }
-
-
- public function getFkDocenteId()
- {
-
- return $this->fk_docente_id;
- }
-
-
- public function setFkActividadId($v)
- {
-
- if ($v !== null && !is_int($v) && is_numeric($v)) {
- $v = (int) $v;
- }
-
- if ($this->fk_actividad_id !== $v) {
- $this->fk_actividad_id = $v;
- $this->modifiedColumns[] = RelActividadDocentePeer::FK_ACTIVIDAD_ID;
- }
-
- if ($this->aActividad !== null && $this->aActividad->getId() !== $v) {
- $this->aActividad = null;
- }
-
- }
-
- public function setFkDocenteId($v)
- {
-
- if ($v !== null && !is_int($v) && is_numeric($v)) {
- $v = (int) $v;
- }
-
- if ($this->fk_docente_id !== $v) {
- $this->fk_docente_id = $v;
- $this->modifiedColumns[] = RelActividadDocentePeer::FK_DOCENTE_ID;
- }
-
- if ($this->aDocente !== null && $this->aDocente->getId() !== $v) {
- $this->aDocente = null;
- }
-
- }
-
- public function hydrate(ResultSet $rs, $startcol = 1)
- {
- try {
-
- $this->fk_actividad_id = $rs->getInt($startcol + 0);
-
- $this->fk_docente_id = $rs->getInt($startcol + 1);
-
- $this->resetModified();
-
- $this->setNew(false);
-
- return $startcol + 2;
- } catch (Exception $e) {
- throw new PropelException("Error populating RelActividadDocente object", $e);
- }
- }
-
-
- public function delete($con = null)
- {
- if ($this->isDeleted()) {
- throw new PropelException("This object has already been deleted.");
- }
-
- if ($con === null) {
- $con = Propel::getConnection(RelActividadDocentePeer::DATABASE_NAME);
- }
-
- try {
- $con->begin();
- RelActividadDocentePeer::doDelete($this, $con);
- $this->setDeleted(true);
- $con->commit();
- } catch (PropelException $e) {
- $con->rollback();
- throw $e;
- }
- }
-
-
- public function save($con = null)
- {
- if ($this->isDeleted()) {
- throw new PropelException("You cannot save an object that has been deleted.");
- }
-
- if ($con === null) {
- $con = Propel::getConnection(RelActividadDocentePeer::DATABASE_NAME);
- }
-
- try {
- $con->begin();
- $affectedRows = $this->doSave($con);
- $con->commit();
- return $affectedRows;
- } catch (PropelException $e) {
- $con->rollback();
- throw $e;
- }
- }
-
-
- protected function doSave($con)
- {
- $affectedRows = 0; if (!$this->alreadyInSave) {
- $this->alreadyInSave = true;
-
-
-
- if ($this->aActividad !== null) {
- if ($this->aActividad->isModified()) {
- $affectedRows += $this->aActividad->save($con);
- }
- $this->setActividad($this->aActividad);
- }
-
- if ($this->aDocente !== null) {
- if ($this->aDocente->isModified()) {
- $affectedRows += $this->aDocente->save($con);
- }
- $this->setDocente($this->aDocente);
- }
-
-
- if ($this->isModified()) {
- if ($this->isNew()) {
- $pk = RelActividadDocentePeer::doInsert($this, $con);
- $affectedRows += 1;
- $this->setNew(false);
- } else {
- $affectedRows += RelActividadDocentePeer::doUpdate($this, $con);
- }
- $this->resetModified(); }
-
- $this->alreadyInSave = false;
- }
- return $affectedRows;
- }
-
- protected $validationFailures = array();
-
-
- public function getValidationFailures()
- {
- return $this->validationFailures;
- }
-
-
- public function validate($columns = null)
- {
- $res = $this->doValidate($columns);
- if ($res === true) {
- $this->validationFailures = array();
- return true;
- } else {
- $this->validationFailures = $res;
- return false;
- }
- }
-
-
- protected function doValidate($columns = null)
- {
- if (!$this->alreadyInValidation) {
- $this->alreadyInValidation = true;
- $retval = null;
-
- $failureMap = array();
-
-
-
- if ($this->aActividad !== null) {
- if (!$this->aActividad->validate($columns)) {
- $failureMap = array_merge($failureMap, $this->aActividad->getValidationFailures());
- }
- }
-
- if ($this->aDocente !== null) {
- if (!$this->aDocente->validate($columns)) {
- $failureMap = array_merge($failureMap, $this->aDocente->getValidationFailures());
- }
- }
-
-
- if (($retval = RelActividadDocentePeer::doValidate($this, $columns)) !== true) {
- $failureMap = array_merge($failureMap, $retval);
- }
-
-
-
- $this->alreadyInValidation = false;
- }
-
- return (!empty($failureMap) ? $failureMap : true);
- }
-
-
- public function getByName($name, $type = BasePeer::TYPE_PHPNAME)
- {
- $pos = RelActividadDocentePeer::translateFieldName($name, $type, BasePeer::TYPE_NUM);
- return $this->getByPosition($pos);
- }
-
-
- public function getByPosition($pos)
- {
- switch($pos) {
- case 0:
- return $this->getFkActividadId();
- break;
- case 1:
- return $this->getFkDocenteId();
- break;
- default:
- return null;
- break;
- } }
-
-
- public function toArray($keyType = BasePeer::TYPE_PHPNAME)
- {
- $keys = RelActividadDocentePeer::getFieldNames($keyType);
- $result = array(
- $keys[0] => $this->getFkActividadId(),
- $keys[1] => $this->getFkDocenteId(),
- );
- return $result;
- }
-
-
- public function setByName($name, $value, $type = BasePeer::TYPE_PHPNAME)
- {
- $pos = RelActividadDocentePeer::translateFieldName($name, $type, BasePeer::TYPE_NUM);
- return $this->setByPosition($pos, $value);
- }
-
-
- public function setByPosition($pos, $value)
- {
- switch($pos) {
- case 0:
- $this->setFkActividadId($value);
- break;
- case 1:
- $this->setFkDocenteId($value);
- break;
- } }
-
-
- public function fromArray($arr, $keyType = BasePeer::TYPE_PHPNAME)
- {
- $keys = RelActividadDocentePeer::getFieldNames($keyType);
-
- if (array_key_exists($keys[0], $arr)) $this->setFkActividadId($arr[$keys[0]]);
- if (array_key_exists($keys[1], $arr)) $this->setFkDocenteId($arr[$keys[1]]);
- }
-
-
- public function buildCriteria()
- {
- $criteria = new Criteria(RelActividadDocentePeer::DATABASE_NAME);
-
- if ($this->isColumnModified(RelActividadDocentePeer::FK_ACTIVIDAD_ID)) $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $this->fk_actividad_id);
- if ($this->isColumnModified(RelActividadDocentePeer::FK_DOCENTE_ID)) $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $this->fk_docente_id);
-
- return $criteria;
- }
-
-
- public function buildPkeyCriteria()
- {
- $criteria = new Criteria(RelActividadDocentePeer::DATABASE_NAME);
-
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $this->fk_actividad_id);
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $this->fk_docente_id);
-
- return $criteria;
- }
-
-
- public function getPrimaryKey()
- {
- $pks = array();
-
- $pks[0] = $this->getFkActividadId();
-
- $pks[1] = $this->getFkDocenteId();
-
- return $pks;
- }
-
-
- public function setPrimaryKey($keys)
- {
-
- $this->setFkActividadId($keys[0]);
-
- $this->setFkDocenteId($keys[1]);
-
- }
-
-
- public function copyInto($copyObj, $deepCopy = false)
- {
-
-
- $copyObj->setNew(true);
-
- $copyObj->setFkActividadId(NULL);
- $copyObj->setFkDocenteId(NULL);
- }
-
-
- public function copy($deepCopy = false)
- {
- $clazz = get_class($this);
- $copyObj = new $clazz();
- $this->copyInto($copyObj, $deepCopy);
- return $copyObj;
- }
-
-
- public function getPeer()
- {
- if (self::$peer === null) {
- self::$peer = new RelActividadDocentePeer();
- }
- return self::$peer;
- }
-
-
- public function setActividad($v)
- {
-
-
- if ($v === null) {
- $this->setFkActividadId(NULL);
- } else {
- $this->setFkActividadId($v->getId());
- }
-
-
- $this->aActividad = $v;
- }
-
-
-
- public function getActividad($con = null)
- {
- include_once 'lib/model/om/BaseActividadPeer.php';
-
- if ($this->aActividad === null && ($this->fk_actividad_id !== null)) {
-
- $this->aActividad = ActividadPeer::retrieveByPK($this->fk_actividad_id, $con);
-
-
- }
- return $this->aActividad;
- }
-
-
- public function setDocente($v)
- {
-
-
- if ($v === null) {
- $this->setFkDocenteId(NULL);
- } else {
- $this->setFkDocenteId($v->getId());
- }
-
-
- $this->aDocente = $v;
- }
-
-
-
- public function getDocente($con = null)
- {
- include_once 'lib/model/om/BaseDocentePeer.php';
-
- if ($this->aDocente === null && ($this->fk_docente_id !== null)) {
-
- $this->aDocente = DocentePeer::retrieveByPK($this->fk_docente_id, $con);
-
-
- }
- return $this->aDocente;
- }
-
-}
\ No newline at end of file
Deleted: prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocentePeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocentePeer.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseRelActividadDocentePeer.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -1,796 +0,0 @@
-<?php
-
-
-abstract class BaseRelActividadDocentePeer {
-
-
- const DATABASE_NAME = 'alba';
-
-
- const TABLE_NAME = 'rel_actividad_docente';
-
-
- const CLASS_DEFAULT = 'lib.model.RelActividadDocente';
-
-
- const NUM_COLUMNS = 2;
-
-
- const NUM_LAZY_LOAD_COLUMNS = 0;
-
-
-
- const FK_ACTIVIDAD_ID = 'rel_actividad_docente.FK_ACTIVIDAD_ID';
-
-
- const FK_DOCENTE_ID = 'rel_actividad_docente.FK_DOCENTE_ID';
-
-
- private static $phpNameMap = null;
-
-
-
- private static $fieldNames = array (
- BasePeer::TYPE_PHPNAME => array ('FkActividadId', 'FkDocenteId', ),
- BasePeer::TYPE_COLNAME => array (RelActividadDocentePeer::FK_ACTIVIDAD_ID, RelActividadDocentePeer::FK_DOCENTE_ID, ),
- BasePeer::TYPE_FIELDNAME => array ('fk_actividad_id', 'fk_docente_id', ),
- BasePeer::TYPE_NUM => array (0, 1, )
- );
-
-
- private static $fieldKeys = array (
- BasePeer::TYPE_PHPNAME => array ('FkActividadId' => 0, 'FkDocenteId' => 1, ),
- BasePeer::TYPE_COLNAME => array (RelActividadDocentePeer::FK_ACTIVIDAD_ID => 0, RelActividadDocentePeer::FK_DOCENTE_ID => 1, ),
- BasePeer::TYPE_FIELDNAME => array ('fk_actividad_id' => 0, 'fk_docente_id' => 1, ),
- BasePeer::TYPE_NUM => array (0, 1, )
- );
-
-
- public static function getMapBuilder()
- {
- include_once 'lib/model/map/RelActividadDocenteMapBuilder.php';
- return BasePeer::getMapBuilder('lib.model.map.RelActividadDocenteMapBuilder');
- }
-
- public static function getPhpNameMap()
- {
- if (self::$phpNameMap === null) {
- $map = RelActividadDocentePeer::getTableMap();
- $columns = $map->getColumns();
- $nameMap = array();
- foreach ($columns as $column) {
- $nameMap[$column->getPhpName()] = $column->getColumnName();
- }
- self::$phpNameMap = $nameMap;
- }
- return self::$phpNameMap;
- }
-
- static public function translateFieldName($name, $fromType, $toType)
- {
- $toNames = self::getFieldNames($toType);
- $key = isset(self::$fieldKeys[$fromType][$name]) ? self::$fieldKeys[$fromType][$name] : null;
- if ($key === null) {
- throw new PropelException("'$name' could not be found in the field names of type '$fromType'. These are: " . print_r(self::$fieldKeys[$fromType], true));
- }
- return $toNames[$key];
- }
-
-
-
- static public function getFieldNames($type = BasePeer::TYPE_PHPNAME)
- {
- if (!array_key_exists($type, self::$fieldNames)) {
- throw new PropelException('Method getFieldNames() expects the parameter $type to be one of the class constants TYPE_PHPNAME, TYPE_COLNAME, TYPE_FIELDNAME, TYPE_NUM. ' . $type . ' was given.');
- }
- return self::$fieldNames[$type];
- }
-
-
- public static function alias($alias, $column)
- {
- return str_replace(RelActividadDocentePeer::TABLE_NAME.'.', $alias.'.', $column);
- }
-
-
- public static function addSelectColumns(Criteria $criteria)
- {
-
- $criteria->addSelectColumn(RelActividadDocentePeer::FK_ACTIVIDAD_ID);
-
- $criteria->addSelectColumn(RelActividadDocentePeer::FK_DOCENTE_ID);
-
- }
-
- const COUNT = 'COUNT(rel_actividad_docente.FK_ACTIVIDAD_ID)';
- const COUNT_DISTINCT = 'COUNT(DISTINCT rel_actividad_docente.FK_ACTIVIDAD_ID)';
-
-
- public static function doCount(Criteria $criteria, $distinct = false, $con = null)
- {
- $criteria = clone $criteria;
-
- $criteria->clearSelectColumns()->clearOrderByColumns();
- if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT_DISTINCT);
- } else {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT);
- }
-
- foreach($criteria->getGroupByColumns() as $column)
- {
- $criteria->addSelectColumn($column);
- }
-
- $rs = RelActividadDocentePeer::doSelectRS($criteria, $con);
- if ($rs->next()) {
- return $rs->getInt(1);
- } else {
- return 0;
- }
- }
-
- public static function doSelectOne(Criteria $criteria, $con = null)
- {
- $critcopy = clone $criteria;
- $critcopy->setLimit(1);
- $objects = RelActividadDocentePeer::doSelect($critcopy, $con);
- if ($objects) {
- return $objects[0];
- }
- return null;
- }
-
- public static function doSelect(Criteria $criteria, $con = null)
- {
- return RelActividadDocentePeer::populateObjects(RelActividadDocentePeer::doSelectRS($criteria, $con));
- }
-
- public static function doSelectRS(Criteria $criteria, $con = null)
- {
- if ($con === null) {
- $con = Propel::getConnection(self::DATABASE_NAME);
- }
-
- if (!$criteria->getSelectColumns()) {
- $criteria = clone $criteria;
- RelActividadDocentePeer::addSelectColumns($criteria);
- }
-
- $criteria->setDbName(self::DATABASE_NAME);
-
- return BasePeer::doSelect($criteria, $con);
- }
-
- public static function populateObjects(ResultSet $rs)
- {
- $results = array();
-
- $cls = RelActividadDocentePeer::getOMClass();
- $cls = Propel::import($cls);
- while($rs->next()) {
-
- $obj = new $cls();
- $obj->hydrate($rs);
- $results[] = $obj;
-
- }
- return $results;
- }
-
-
- public static function doCountJoinActividad(Criteria $criteria, $distinct = false, $con = null)
- {
- $criteria = clone $criteria;
-
- $criteria->clearSelectColumns()->clearOrderByColumns();
- if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT_DISTINCT);
- } else {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT);
- }
-
- foreach($criteria->getGroupByColumns() as $column)
- {
- $criteria->addSelectColumn($column);
- }
-
- $criteria->addJoin(RelActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID);
-
- $rs = RelActividadDocentePeer::doSelectRS($criteria, $con);
- if ($rs->next()) {
- return $rs->getInt(1);
- } else {
- return 0;
- }
- }
-
-
-
- public static function doCountJoinDocente(Criteria $criteria, $distinct = false, $con = null)
- {
- $criteria = clone $criteria;
-
- $criteria->clearSelectColumns()->clearOrderByColumns();
- if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT_DISTINCT);
- } else {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT);
- }
-
- foreach($criteria->getGroupByColumns() as $column)
- {
- $criteria->addSelectColumn($column);
- }
-
- $criteria->addJoin(RelActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
-
- $rs = RelActividadDocentePeer::doSelectRS($criteria, $con);
- if ($rs->next()) {
- return $rs->getInt(1);
- } else {
- return 0;
- }
- }
-
-
-
- public static function doSelectJoinActividad(Criteria $c, $con = null)
- {
- $c = clone $c;
-
- if ($c->getDbName() == Propel::getDefaultDB()) {
- $c->setDbName(self::DATABASE_NAME);
- }
-
- RelActividadDocentePeer::addSelectColumns($c);
- $startcol = (RelActividadDocentePeer::NUM_COLUMNS - RelActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
- ActividadPeer::addSelectColumns($c);
-
- $c->addJoin(RelActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID);
- $rs = BasePeer::doSelect($c, $con);
- $results = array();
-
- while($rs->next()) {
-
- $omClass = RelActividadDocentePeer::getOMClass();
-
- $cls = Propel::import($omClass);
- $obj1 = new $cls();
- $obj1->hydrate($rs);
-
- $omClass = ActividadPeer::getOMClass();
-
- $cls = Propel::import($omClass);
- $obj2 = new $cls();
- $obj2->hydrate($rs, $startcol);
-
- $newObject = true;
- foreach($results as $temp_obj1) {
- $temp_obj2 = $temp_obj1->getActividad(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
- $newObject = false;
- $temp_obj2->addRelActividadDocente($obj1); break;
- }
- }
- if ($newObject) {
- $obj2->initRelActividadDocentes();
- $obj2->addRelActividadDocente($obj1); }
- $results[] = $obj1;
- }
- return $results;
- }
-
-
-
- public static function doSelectJoinDocente(Criteria $c, $con = null)
- {
- $c = clone $c;
-
- if ($c->getDbName() == Propel::getDefaultDB()) {
- $c->setDbName(self::DATABASE_NAME);
- }
-
- RelActividadDocentePeer::addSelectColumns($c);
- $startcol = (RelActividadDocentePeer::NUM_COLUMNS - RelActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
- DocentePeer::addSelectColumns($c);
-
- $c->addJoin(RelActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
- $rs = BasePeer::doSelect($c, $con);
- $results = array();
-
- while($rs->next()) {
-
- $omClass = RelActividadDocentePeer::getOMClass();
-
- $cls = Propel::import($omClass);
- $obj1 = new $cls();
- $obj1->hydrate($rs);
-
- $omClass = DocentePeer::getOMClass();
-
- $cls = Propel::import($omClass);
- $obj2 = new $cls();
- $obj2->hydrate($rs, $startcol);
-
- $newObject = true;
- foreach($results as $temp_obj1) {
- $temp_obj2 = $temp_obj1->getDocente(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
- $newObject = false;
- $temp_obj2->addRelActividadDocente($obj1); break;
- }
- }
- if ($newObject) {
- $obj2->initRelActividadDocentes();
- $obj2->addRelActividadDocente($obj1); }
- $results[] = $obj1;
- }
- return $results;
- }
-
-
-
- public static function doCountJoinAll(Criteria $criteria, $distinct = false, $con = null)
- {
- $criteria = clone $criteria;
-
- $criteria->clearSelectColumns()->clearOrderByColumns();
- if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT_DISTINCT);
- } else {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT);
- }
-
- foreach($criteria->getGroupByColumns() as $column)
- {
- $criteria->addSelectColumn($column);
- }
-
- $criteria->addJoin(RelActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID);
-
- $criteria->addJoin(RelActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
-
- $rs = RelActividadDocentePeer::doSelectRS($criteria, $con);
- if ($rs->next()) {
- return $rs->getInt(1);
- } else {
- return 0;
- }
- }
-
-
-
- public static function doSelectJoinAll(Criteria $c, $con = null)
- {
- $c = clone $c;
-
- if ($c->getDbName() == Propel::getDefaultDB()) {
- $c->setDbName(self::DATABASE_NAME);
- }
-
- RelActividadDocentePeer::addSelectColumns($c);
- $startcol2 = (RelActividadDocentePeer::NUM_COLUMNS - RelActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
-
- ActividadPeer::addSelectColumns($c);
- $startcol3 = $startcol2 + ActividadPeer::NUM_COLUMNS;
-
- DocentePeer::addSelectColumns($c);
- $startcol4 = $startcol3 + DocentePeer::NUM_COLUMNS;
-
- $c->addJoin(RelActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID);
-
- $c->addJoin(RelActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
-
- $rs = BasePeer::doSelect($c, $con);
- $results = array();
-
- while($rs->next()) {
-
- $omClass = RelActividadDocentePeer::getOMClass();
-
-
- $cls = Propel::import($omClass);
- $obj1 = new $cls();
- $obj1->hydrate($rs);
-
-
-
- $omClass = ActividadPeer::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->getActividad(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
- $newObject = false;
- $temp_obj2->addRelActividadDocente($obj1); break;
- }
- }
-
- if ($newObject) {
- $obj2->initRelActividadDocentes();
- $obj2->addRelActividadDocente($obj1);
- }
-
-
-
- $omClass = DocentePeer::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->getDocente(); if ($temp_obj3->getPrimaryKey() === $obj3->getPrimaryKey()) {
- $newObject = false;
- $temp_obj3->addRelActividadDocente($obj1); break;
- }
- }
-
- if ($newObject) {
- $obj3->initRelActividadDocentes();
- $obj3->addRelActividadDocente($obj1);
- }
-
- $results[] = $obj1;
- }
- return $results;
- }
-
-
-
- public static function doCountJoinAllExceptActividad(Criteria $criteria, $distinct = false, $con = null)
- {
- $criteria = clone $criteria;
-
- $criteria->clearSelectColumns()->clearOrderByColumns();
- if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT_DISTINCT);
- } else {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT);
- }
-
- foreach($criteria->getGroupByColumns() as $column)
- {
- $criteria->addSelectColumn($column);
- }
-
- $criteria->addJoin(RelActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
-
- $rs = RelActividadDocentePeer::doSelectRS($criteria, $con);
- if ($rs->next()) {
- return $rs->getInt(1);
- } else {
- return 0;
- }
- }
-
-
-
- public static function doCountJoinAllExceptDocente(Criteria $criteria, $distinct = false, $con = null)
- {
- $criteria = clone $criteria;
-
- $criteria->clearSelectColumns()->clearOrderByColumns();
- if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT_DISTINCT);
- } else {
- $criteria->addSelectColumn(RelActividadDocentePeer::COUNT);
- }
-
- foreach($criteria->getGroupByColumns() as $column)
- {
- $criteria->addSelectColumn($column);
- }
-
- $criteria->addJoin(RelActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID);
-
- $rs = RelActividadDocentePeer::doSelectRS($criteria, $con);
- if ($rs->next()) {
- return $rs->getInt(1);
- } else {
- return 0;
- }
- }
-
-
-
- public static function doSelectJoinAllExceptActividad(Criteria $c, $con = null)
- {
- $c = clone $c;
-
- if ($c->getDbName() == Propel::getDefaultDB()) {
- $c->setDbName(self::DATABASE_NAME);
- }
-
- RelActividadDocentePeer::addSelectColumns($c);
- $startcol2 = (RelActividadDocentePeer::NUM_COLUMNS - RelActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
-
- DocentePeer::addSelectColumns($c);
- $startcol3 = $startcol2 + DocentePeer::NUM_COLUMNS;
-
- $c->addJoin(RelActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
-
-
- $rs = BasePeer::doSelect($c, $con);
- $results = array();
-
- while($rs->next()) {
-
- $omClass = RelActividadDocentePeer::getOMClass();
-
- $cls = Propel::import($omClass);
- $obj1 = new $cls();
- $obj1->hydrate($rs);
-
- $omClass = DocentePeer::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->getDocente(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
- $newObject = false;
- $temp_obj2->addRelActividadDocente($obj1);
- break;
- }
- }
-
- if ($newObject) {
- $obj2->initRelActividadDocentes();
- $obj2->addRelActividadDocente($obj1);
- }
-
- $results[] = $obj1;
- }
- return $results;
- }
-
-
-
- public static function doSelectJoinAllExceptDocente(Criteria $c, $con = null)
- {
- $c = clone $c;
-
- if ($c->getDbName() == Propel::getDefaultDB()) {
- $c->setDbName(self::DATABASE_NAME);
- }
-
- RelActividadDocentePeer::addSelectColumns($c);
- $startcol2 = (RelActividadDocentePeer::NUM_COLUMNS - RelActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
-
- ActividadPeer::addSelectColumns($c);
- $startcol3 = $startcol2 + ActividadPeer::NUM_COLUMNS;
-
- $c->addJoin(RelActividadDocentePeer::FK_ACTIVIDAD_ID, ActividadPeer::ID);
-
-
- $rs = BasePeer::doSelect($c, $con);
- $results = array();
-
- while($rs->next()) {
-
- $omClass = RelActividadDocentePeer::getOMClass();
-
- $cls = Propel::import($omClass);
- $obj1 = new $cls();
- $obj1->hydrate($rs);
-
- $omClass = ActividadPeer::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->getActividad(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
- $newObject = false;
- $temp_obj2->addRelActividadDocente($obj1);
- break;
- }
- }
-
- if ($newObject) {
- $obj2->initRelActividadDocentes();
- $obj2->addRelActividadDocente($obj1);
- }
-
- $results[] = $obj1;
- }
- return $results;
- }
-
-
- public static function getTableMap()
- {
- return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME);
- }
-
-
- public static function getOMClass()
- {
- return RelActividadDocentePeer::CLASS_DEFAULT;
- }
-
-
- public static function doInsert($values, $con = null)
- {
- if ($con === null) {
- $con = Propel::getConnection(self::DATABASE_NAME);
- }
-
- if ($values instanceof Criteria) {
- $criteria = clone $values; } else {
- $criteria = $values->buildCriteria(); }
-
-
- $criteria->setDbName(self::DATABASE_NAME);
-
- try {
- $con->begin();
- $pk = BasePeer::doInsert($criteria, $con);
- $con->commit();
- } catch(PropelException $e) {
- $con->rollback();
- throw $e;
- }
-
- return $pk;
- }
-
-
- public static function doUpdate($values, $con = null)
- {
- if ($con === null) {
- $con = Propel::getConnection(self::DATABASE_NAME);
- }
-
- $selectCriteria = new Criteria(self::DATABASE_NAME);
-
- if ($values instanceof Criteria) {
- $criteria = clone $values;
- $comparison = $criteria->getComparison(RelActividadDocentePeer::FK_ACTIVIDAD_ID);
- $selectCriteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $criteria->remove(RelActividadDocentePeer::FK_ACTIVIDAD_ID), $comparison);
-
- $comparison = $criteria->getComparison(RelActividadDocentePeer::FK_DOCENTE_ID);
- $selectCriteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $criteria->remove(RelActividadDocentePeer::FK_DOCENTE_ID), $comparison);
-
- } else { $criteria = $values->buildCriteria(); $selectCriteria = $values->buildPkeyCriteria(); }
-
- $criteria->setDbName(self::DATABASE_NAME);
-
- return BasePeer::doUpdate($selectCriteria, $criteria, $con);
- }
-
-
- public static function doDeleteAll($con = null)
- {
- if ($con === null) {
- $con = Propel::getConnection(self::DATABASE_NAME);
- }
- $affectedRows = 0; try {
- $con->begin();
- $affectedRows += BasePeer::doDeleteAll(RelActividadDocentePeer::TABLE_NAME, $con);
- $con->commit();
- return $affectedRows;
- } catch (PropelException $e) {
- $con->rollback();
- throw $e;
- }
- }
-
-
- public static function doDelete($values, $con = null)
- {
- if ($con === null) {
- $con = Propel::getConnection(RelActividadDocentePeer::DATABASE_NAME);
- }
-
- if ($values instanceof Criteria) {
- $criteria = clone $values; } elseif ($values instanceof RelActividadDocente) {
-
- $criteria = $values->buildPkeyCriteria();
- } else {
- $criteria = new Criteria(self::DATABASE_NAME);
- if(count($values) == count($values, COUNT_RECURSIVE))
- {
- $values = array($values);
- }
- $vals = array();
- foreach($values as $value)
- {
-
- $vals[0][] = $value[0];
- $vals[1][] = $value[1];
- }
-
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $vals[0], Criteria::IN);
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $vals[1], Criteria::IN);
- }
-
- $criteria->setDbName(self::DATABASE_NAME);
-
- $affectedRows = 0;
- try {
- $con->begin();
-
- $affectedRows += BasePeer::doDelete($criteria, $con);
- $con->commit();
- return $affectedRows;
- } catch (PropelException $e) {
- $con->rollback();
- throw $e;
- }
- }
-
-
- public static function doValidate(RelActividadDocente $obj, $cols = null)
- {
- $columns = array();
-
- if ($cols) {
- $dbMap = Propel::getDatabaseMap(RelActividadDocentePeer::DATABASE_NAME);
- $tableMap = $dbMap->getTable(RelActividadDocentePeer::TABLE_NAME);
-
- if (! is_array($cols)) {
- $cols = array($cols);
- }
-
- foreach($cols as $colName) {
- if ($tableMap->containsColumn($colName)) {
- $get = 'get' . $tableMap->getColumn($colName)->getPhpName();
- $columns[$colName] = $obj->$get();
- }
- }
- } else {
-
- }
-
- $res = BasePeer::doValidate(RelActividadDocentePeer::DATABASE_NAME, RelActividadDocentePeer::TABLE_NAME, $columns);
- if ($res !== true) {
- $request = sfContext::getInstance()->getRequest();
- foreach ($res as $failed) {
- $col = RelActividadDocentePeer::translateFieldname($failed->getColumn(), BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME);
- $request->setError($col, $failed->getMessage());
- }
- }
-
- return $res;
- }
-
-
- public static function retrieveByPK( $fk_actividad_id, $fk_docente_id, $con = null) {
- if ($con === null) {
- $con = Propel::getConnection(self::DATABASE_NAME);
- }
- $criteria = new Criteria();
- $criteria->add(RelActividadDocentePeer::FK_ACTIVIDAD_ID, $fk_actividad_id);
- $criteria->add(RelActividadDocentePeer::FK_DOCENTE_ID, $fk_docente_id);
- $v = RelActividadDocentePeer::doSelect($criteria, $con);
-
- return !empty($v) ? $v[0] : null;
- }
-}
-if (Propel::isInit()) {
- try {
- BaseRelActividadDocentePeer::getMapBuilder();
- } catch (Exception $e) {
- Propel::log('Could not initialize Peer: ' . $e->getMessage(), Propel::LOG_ERR);
- }
-} else {
- require_once 'lib/model/map/RelActividadDocenteMapBuilder.php';
- Propel::registerMapBuilder('lib.model.map.RelActividadDocenteMapBuilder');
-}
Modified: prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividad.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividad.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividad.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -37,6 +37,12 @@
protected $aOrientacion;
+ protected $collRelAnioActividadDocentes;
+
+
+ protected $lastRelAnioActividadDocenteCriteria = null;
+
+
protected $alreadyInSave = false;
@@ -265,6 +271,14 @@
}
$this->resetModified(); }
+ if ($this->collRelAnioActividadDocentes !== null) {
+ foreach($this->collRelAnioActividadDocentes as $referrerFK) {
+ if (!$referrerFK->isDeleted()) {
+ $affectedRows += $referrerFK->save($con);
+ }
+ }
+ }
+
$this->alreadyInSave = false;
}
return $affectedRows;
@@ -326,7 +340,15 @@
}
+ if ($this->collRelAnioActividadDocentes !== null) {
+ foreach($this->collRelAnioActividadDocentes as $referrerFK) {
+ if (!$referrerFK->validate($columns)) {
+ $failureMap = array_merge($failureMap, $referrerFK->getValidationFailures());
+ }
+ }
+ }
+
$this->alreadyInValidation = false;
}
@@ -467,6 +489,15 @@
$copyObj->setHoras($this->horas);
+ if ($deepCopy) {
+ $copyObj->setNew(false);
+
+ foreach($this->getRelAnioActividadDocentes() as $relObj) {
+ $copyObj->addRelAnioActividadDocente($relObj->copy($deepCopy));
+ }
+
+ }
+
$copyObj->setNew(true);
$copyObj->setId(NULL);
@@ -580,4 +611,109 @@
return $this->aOrientacion;
}
+
+ public function initRelAnioActividadDocentes()
+ {
+ if ($this->collRelAnioActividadDocentes === null) {
+ $this->collRelAnioActividadDocentes = array();
+ }
+ }
+
+
+ public function getRelAnioActividadDocentes($criteria = null, $con = null)
+ {
+ include_once 'lib/model/om/BaseRelAnioActividadDocentePeer.php';
+ if ($criteria === null) {
+ $criteria = new Criteria();
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collRelAnioActividadDocentes === null) {
+ if ($this->isNew()) {
+ $this->collRelAnioActividadDocentes = array();
+ } else {
+
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $this->getId());
+
+ RelAnioActividadDocentePeer::addSelectColumns($criteria);
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelect($criteria, $con);
+ }
+ } else {
+ if (!$this->isNew()) {
+
+
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $this->getId());
+
+ RelAnioActividadDocentePeer::addSelectColumns($criteria);
+ if (!isset($this->lastRelAnioActividadDocenteCriteria) || !$this->lastRelAnioActividadDocenteCriteria->equals($criteria)) {
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelect($criteria, $con);
+ }
+ }
+ }
+ $this->lastRelAnioActividadDocenteCriteria = $criteria;
+ return $this->collRelAnioActividadDocentes;
+ }
+
+
+ public function countRelAnioActividadDocentes($criteria = null, $distinct = false, $con = null)
+ {
+ include_once 'lib/model/om/BaseRelAnioActividadDocentePeer.php';
+ if ($criteria === null) {
+ $criteria = new Criteria();
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $this->getId());
+
+ return RelAnioActividadDocentePeer::doCount($criteria, $distinct, $con);
+ }
+
+
+ public function addRelAnioActividadDocente(RelAnioActividadDocente $l)
+ {
+ $this->collRelAnioActividadDocentes[] = $l;
+ $l->setRelAnioActividad($this);
+ }
+
+
+
+ public function getRelAnioActividadDocentesJoinDocente($criteria = null, $con = null)
+ {
+ include_once 'lib/model/om/BaseRelAnioActividadDocentePeer.php';
+ if ($criteria === null) {
+ $criteria = new Criteria();
+ }
+ elseif ($criteria instanceof Criteria)
+ {
+ $criteria = clone $criteria;
+ }
+
+ if ($this->collRelAnioActividadDocentes === null) {
+ if ($this->isNew()) {
+ $this->collRelAnioActividadDocentes = array();
+ } else {
+
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $this->getId());
+
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelectJoinDocente($criteria, $con);
+ }
+ } else {
+
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $this->getId());
+
+ if (!isset($this->lastRelAnioActividadDocenteCriteria) || !$this->lastRelAnioActividadDocenteCriteria->equals($criteria)) {
+ $this->collRelAnioActividadDocentes = RelAnioActividadDocentePeer::doSelectJoinDocente($criteria, $con);
+ }
+ }
+ $this->lastRelAnioActividadDocenteCriteria = $criteria;
+
+ return $this->collRelAnioActividadDocentes;
+ }
+
}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocente.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocente.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocente.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -0,0 +1,432 @@
+<?php
+
+
+abstract class BaseRelAnioActividadDocente extends BaseObject implements Persistent {
+
+
+
+ protected static $peer;
+
+
+
+ protected $fk_anio_actividad_id;
+
+
+
+ protected $fk_docente_id;
+
+
+ protected $aRelAnioActividad;
+
+
+ protected $aDocente;
+
+
+ protected $alreadyInSave = false;
+
+
+ protected $alreadyInValidation = false;
+
+
+ public function getFkAnioActividadId()
+ {
+
+ return $this->fk_anio_actividad_id;
+ }
+
+
+ public function getFkDocenteId()
+ {
+
+ return $this->fk_docente_id;
+ }
+
+
+ public function setFkAnioActividadId($v)
+ {
+
+ if ($v !== null && !is_int($v) && is_numeric($v)) {
+ $v = (int) $v;
+ }
+
+ if ($this->fk_anio_actividad_id !== $v) {
+ $this->fk_anio_actividad_id = $v;
+ $this->modifiedColumns[] = RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID;
+ }
+
+ if ($this->aRelAnioActividad !== null && $this->aRelAnioActividad->getId() !== $v) {
+ $this->aRelAnioActividad = null;
+ }
+
+ }
+
+ public function setFkDocenteId($v)
+ {
+
+ if ($v !== null && !is_int($v) && is_numeric($v)) {
+ $v = (int) $v;
+ }
+
+ if ($this->fk_docente_id !== $v) {
+ $this->fk_docente_id = $v;
+ $this->modifiedColumns[] = RelAnioActividadDocentePeer::FK_DOCENTE_ID;
+ }
+
+ if ($this->aDocente !== null && $this->aDocente->getId() !== $v) {
+ $this->aDocente = null;
+ }
+
+ }
+
+ public function hydrate(ResultSet $rs, $startcol = 1)
+ {
+ try {
+
+ $this->fk_anio_actividad_id = $rs->getInt($startcol + 0);
+
+ $this->fk_docente_id = $rs->getInt($startcol + 1);
+
+ $this->resetModified();
+
+ $this->setNew(false);
+
+ return $startcol + 2;
+ } catch (Exception $e) {
+ throw new PropelException("Error populating RelAnioActividadDocente object", $e);
+ }
+ }
+
+
+ public function delete($con = null)
+ {
+ if ($this->isDeleted()) {
+ throw new PropelException("This object has already been deleted.");
+ }
+
+ if ($con === null) {
+ $con = Propel::getConnection(RelAnioActividadDocentePeer::DATABASE_NAME);
+ }
+
+ try {
+ $con->begin();
+ RelAnioActividadDocentePeer::doDelete($this, $con);
+ $this->setDeleted(true);
+ $con->commit();
+ } catch (PropelException $e) {
+ $con->rollback();
+ throw $e;
+ }
+ }
+
+
+ public function save($con = null)
+ {
+ if ($this->isDeleted()) {
+ throw new PropelException("You cannot save an object that has been deleted.");
+ }
+
+ if ($con === null) {
+ $con = Propel::getConnection(RelAnioActividadDocentePeer::DATABASE_NAME);
+ }
+
+ try {
+ $con->begin();
+ $affectedRows = $this->doSave($con);
+ $con->commit();
+ return $affectedRows;
+ } catch (PropelException $e) {
+ $con->rollback();
+ throw $e;
+ }
+ }
+
+
+ protected function doSave($con)
+ {
+ $affectedRows = 0; if (!$this->alreadyInSave) {
+ $this->alreadyInSave = true;
+
+
+
+ if ($this->aRelAnioActividad !== null) {
+ if ($this->aRelAnioActividad->isModified()) {
+ $affectedRows += $this->aRelAnioActividad->save($con);
+ }
+ $this->setRelAnioActividad($this->aRelAnioActividad);
+ }
+
+ if ($this->aDocente !== null) {
+ if ($this->aDocente->isModified()) {
+ $affectedRows += $this->aDocente->save($con);
+ }
+ $this->setDocente($this->aDocente);
+ }
+
+
+ if ($this->isModified()) {
+ if ($this->isNew()) {
+ $pk = RelAnioActividadDocentePeer::doInsert($this, $con);
+ $affectedRows += 1;
+ $this->setNew(false);
+ } else {
+ $affectedRows += RelAnioActividadDocentePeer::doUpdate($this, $con);
+ }
+ $this->resetModified(); }
+
+ $this->alreadyInSave = false;
+ }
+ return $affectedRows;
+ }
+
+ protected $validationFailures = array();
+
+
+ public function getValidationFailures()
+ {
+ return $this->validationFailures;
+ }
+
+
+ public function validate($columns = null)
+ {
+ $res = $this->doValidate($columns);
+ if ($res === true) {
+ $this->validationFailures = array();
+ return true;
+ } else {
+ $this->validationFailures = $res;
+ return false;
+ }
+ }
+
+
+ protected function doValidate($columns = null)
+ {
+ if (!$this->alreadyInValidation) {
+ $this->alreadyInValidation = true;
+ $retval = null;
+
+ $failureMap = array();
+
+
+
+ if ($this->aRelAnioActividad !== null) {
+ if (!$this->aRelAnioActividad->validate($columns)) {
+ $failureMap = array_merge($failureMap, $this->aRelAnioActividad->getValidationFailures());
+ }
+ }
+
+ if ($this->aDocente !== null) {
+ if (!$this->aDocente->validate($columns)) {
+ $failureMap = array_merge($failureMap, $this->aDocente->getValidationFailures());
+ }
+ }
+
+
+ if (($retval = RelAnioActividadDocentePeer::doValidate($this, $columns)) !== true) {
+ $failureMap = array_merge($failureMap, $retval);
+ }
+
+
+
+ $this->alreadyInValidation = false;
+ }
+
+ return (!empty($failureMap) ? $failureMap : true);
+ }
+
+
+ public function getByName($name, $type = BasePeer::TYPE_PHPNAME)
+ {
+ $pos = RelAnioActividadDocentePeer::translateFieldName($name, $type, BasePeer::TYPE_NUM);
+ return $this->getByPosition($pos);
+ }
+
+
+ public function getByPosition($pos)
+ {
+ switch($pos) {
+ case 0:
+ return $this->getFkAnioActividadId();
+ break;
+ case 1:
+ return $this->getFkDocenteId();
+ break;
+ default:
+ return null;
+ break;
+ } }
+
+
+ public function toArray($keyType = BasePeer::TYPE_PHPNAME)
+ {
+ $keys = RelAnioActividadDocentePeer::getFieldNames($keyType);
+ $result = array(
+ $keys[0] => $this->getFkAnioActividadId(),
+ $keys[1] => $this->getFkDocenteId(),
+ );
+ return $result;
+ }
+
+
+ public function setByName($name, $value, $type = BasePeer::TYPE_PHPNAME)
+ {
+ $pos = RelAnioActividadDocentePeer::translateFieldName($name, $type, BasePeer::TYPE_NUM);
+ return $this->setByPosition($pos, $value);
+ }
+
+
+ public function setByPosition($pos, $value)
+ {
+ switch($pos) {
+ case 0:
+ $this->setFkAnioActividadId($value);
+ break;
+ case 1:
+ $this->setFkDocenteId($value);
+ break;
+ } }
+
+
+ public function fromArray($arr, $keyType = BasePeer::TYPE_PHPNAME)
+ {
+ $keys = RelAnioActividadDocentePeer::getFieldNames($keyType);
+
+ if (array_key_exists($keys[0], $arr)) $this->setFkAnioActividadId($arr[$keys[0]]);
+ if (array_key_exists($keys[1], $arr)) $this->setFkDocenteId($arr[$keys[1]]);
+ }
+
+
+ public function buildCriteria()
+ {
+ $criteria = new Criteria(RelAnioActividadDocentePeer::DATABASE_NAME);
+
+ if ($this->isColumnModified(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID)) $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $this->fk_anio_actividad_id);
+ if ($this->isColumnModified(RelAnioActividadDocentePeer::FK_DOCENTE_ID)) $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $this->fk_docente_id);
+
+ return $criteria;
+ }
+
+
+ public function buildPkeyCriteria()
+ {
+ $criteria = new Criteria(RelAnioActividadDocentePeer::DATABASE_NAME);
+
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $this->fk_anio_actividad_id);
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $this->fk_docente_id);
+
+ return $criteria;
+ }
+
+
+ public function getPrimaryKey()
+ {
+ $pks = array();
+
+ $pks[0] = $this->getFkAnioActividadId();
+
+ $pks[1] = $this->getFkDocenteId();
+
+ return $pks;
+ }
+
+
+ public function setPrimaryKey($keys)
+ {
+
+ $this->setFkAnioActividadId($keys[0]);
+
+ $this->setFkDocenteId($keys[1]);
+
+ }
+
+
+ public function copyInto($copyObj, $deepCopy = false)
+ {
+
+
+ $copyObj->setNew(true);
+
+ $copyObj->setFkAnioActividadId(NULL);
+ $copyObj->setFkDocenteId(NULL);
+ }
+
+
+ public function copy($deepCopy = false)
+ {
+ $clazz = get_class($this);
+ $copyObj = new $clazz();
+ $this->copyInto($copyObj, $deepCopy);
+ return $copyObj;
+ }
+
+
+ public function getPeer()
+ {
+ if (self::$peer === null) {
+ self::$peer = new RelAnioActividadDocentePeer();
+ }
+ return self::$peer;
+ }
+
+
+ public function setRelAnioActividad($v)
+ {
+
+
+ if ($v === null) {
+ $this->setFkAnioActividadId(NULL);
+ } else {
+ $this->setFkAnioActividadId($v->getId());
+ }
+
+
+ $this->aRelAnioActividad = $v;
+ }
+
+
+
+ public function getRelAnioActividad($con = null)
+ {
+ include_once 'lib/model/om/BaseRelAnioActividadPeer.php';
+
+ if ($this->aRelAnioActividad === null && ($this->fk_anio_actividad_id !== null)) {
+
+ $this->aRelAnioActividad = RelAnioActividadPeer::retrieveByPK($this->fk_anio_actividad_id, $con);
+
+
+ }
+ return $this->aRelAnioActividad;
+ }
+
+
+ public function setDocente($v)
+ {
+
+
+ if ($v === null) {
+ $this->setFkDocenteId(NULL);
+ } else {
+ $this->setFkDocenteId($v->getId());
+ }
+
+
+ $this->aDocente = $v;
+ }
+
+
+
+ public function getDocente($con = null)
+ {
+ include_once 'lib/model/om/BaseDocentePeer.php';
+
+ if ($this->aDocente === null && ($this->fk_docente_id !== null)) {
+
+ $this->aDocente = DocentePeer::retrieveByPK($this->fk_docente_id, $con);
+
+
+ }
+ return $this->aDocente;
+ }
+
+}
\ No newline at end of file
Property changes on: prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocente.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author URL Date Rev"
Added: prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocentePeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocentePeer.php 2007-08-10 21:56:09 UTC (rev 4948)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocentePeer.php 2007-08-13 18:57:58 UTC (rev 4949)
@@ -0,0 +1,796 @@
+<?php
+
+
+abstract class BaseRelAnioActividadDocentePeer {
+
+
+ const DATABASE_NAME = 'alba';
+
+
+ const TABLE_NAME = 'rel_anio_actividad_docente';
+
+
+ const CLASS_DEFAULT = 'lib.model.RelAnioActividadDocente';
+
+
+ const NUM_COLUMNS = 2;
+
+
+ const NUM_LAZY_LOAD_COLUMNS = 0;
+
+
+
+ const FK_ANIO_ACTIVIDAD_ID = 'rel_anio_actividad_docente.FK_ANIO_ACTIVIDAD_ID';
+
+
+ const FK_DOCENTE_ID = 'rel_anio_actividad_docente.FK_DOCENTE_ID';
+
+
+ private static $phpNameMap = null;
+
+
+
+ private static $fieldNames = array (
+ BasePeer::TYPE_PHPNAME => array ('FkAnioActividadId', 'FkDocenteId', ),
+ BasePeer::TYPE_COLNAME => array (RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, RelAnioActividadDocentePeer::FK_DOCENTE_ID, ),
+ BasePeer::TYPE_FIELDNAME => array ('fk_anio_actividad_id', 'fk_docente_id', ),
+ BasePeer::TYPE_NUM => array (0, 1, )
+ );
+
+
+ private static $fieldKeys = array (
+ BasePeer::TYPE_PHPNAME => array ('FkAnioActividadId' => 0, 'FkDocenteId' => 1, ),
+ BasePeer::TYPE_COLNAME => array (RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID => 0, RelAnioActividadDocentePeer::FK_DOCENTE_ID => 1, ),
+ BasePeer::TYPE_FIELDNAME => array ('fk_anio_actividad_id' => 0, 'fk_docente_id' => 1, ),
+ BasePeer::TYPE_NUM => array (0, 1, )
+ );
+
+
+ public static function getMapBuilder()
+ {
+ include_once 'lib/model/map/RelAnioActividadDocenteMapBuilder.php';
+ return BasePeer::getMapBuilder('lib.model.map.RelAnioActividadDocenteMapBuilder');
+ }
+
+ public static function getPhpNameMap()
+ {
+ if (self::$phpNameMap === null) {
+ $map = RelAnioActividadDocentePeer::getTableMap();
+ $columns = $map->getColumns();
+ $nameMap = array();
+ foreach ($columns as $column) {
+ $nameMap[$column->getPhpName()] = $column->getColumnName();
+ }
+ self::$phpNameMap = $nameMap;
+ }
+ return self::$phpNameMap;
+ }
+
+ static public function translateFieldName($name, $fromType, $toType)
+ {
+ $toNames = self::getFieldNames($toType);
+ $key = isset(self::$fieldKeys[$fromType][$name]) ? self::$fieldKeys[$fromType][$name] : null;
+ if ($key === null) {
+ throw new PropelException("'$name' could not be found in the field names of type '$fromType'. These are: " . print_r(self::$fieldKeys[$fromType], true));
+ }
+ return $toNames[$key];
+ }
+
+
+
+ static public function getFieldNames($type = BasePeer::TYPE_PHPNAME)
+ {
+ if (!array_key_exists($type, self::$fieldNames)) {
+ throw new PropelException('Method getFieldNames() expects the parameter $type to be one of the class constants TYPE_PHPNAME, TYPE_COLNAME, TYPE_FIELDNAME, TYPE_NUM. ' . $type . ' was given.');
+ }
+ return self::$fieldNames[$type];
+ }
+
+
+ public static function alias($alias, $column)
+ {
+ return str_replace(RelAnioActividadDocentePeer::TABLE_NAME.'.', $alias.'.', $column);
+ }
+
+
+ public static function addSelectColumns(Criteria $criteria)
+ {
+
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID);
+
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::FK_DOCENTE_ID);
+
+ }
+
+ const COUNT = 'COUNT(rel_anio_actividad_docente.FK_ANIO_ACTIVIDAD_ID)';
+ const COUNT_DISTINCT = 'COUNT(DISTINCT rel_anio_actividad_docente.FK_ANIO_ACTIVIDAD_ID)';
+
+
+ public static function doCount(Criteria $criteria, $distinct = false, $con = null)
+ {
+ $criteria = clone $criteria;
+
+ $criteria->clearSelectColumns()->clearOrderByColumns();
+ if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT_DISTINCT);
+ } else {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT);
+ }
+
+ foreach($criteria->getGroupByColumns() as $column)
+ {
+ $criteria->addSelectColumn($column);
+ }
+
+ $rs = RelAnioActividadDocentePeer::doSelectRS($criteria, $con);
+ if ($rs->next()) {
+ return $rs->getInt(1);
+ } else {
+ return 0;
+ }
+ }
+
+ public static function doSelectOne(Criteria $criteria, $con = null)
+ {
+ $critcopy = clone $criteria;
+ $critcopy->setLimit(1);
+ $objects = RelAnioActividadDocentePeer::doSelect($critcopy, $con);
+ if ($objects) {
+ return $objects[0];
+ }
+ return null;
+ }
+
+ public static function doSelect(Criteria $criteria, $con = null)
+ {
+ return RelAnioActividadDocentePeer::populateObjects(RelAnioActividadDocentePeer::doSelectRS($criteria, $con));
+ }
+
+ public static function doSelectRS(Criteria $criteria, $con = null)
+ {
+ if ($con === null) {
+ $con = Propel::getConnection(self::DATABASE_NAME);
+ }
+
+ if (!$criteria->getSelectColumns()) {
+ $criteria = clone $criteria;
+ RelAnioActividadDocentePeer::addSelectColumns($criteria);
+ }
+
+ $criteria->setDbName(self::DATABASE_NAME);
+
+ return BasePeer::doSelect($criteria, $con);
+ }
+
+ public static function populateObjects(ResultSet $rs)
+ {
+ $results = array();
+
+ $cls = RelAnioActividadDocentePeer::getOMClass();
+ $cls = Propel::import($cls);
+ while($rs->next()) {
+
+ $obj = new $cls();
+ $obj->hydrate($rs);
+ $results[] = $obj;
+
+ }
+ return $results;
+ }
+
+
+ public static function doCountJoinRelAnioActividad(Criteria $criteria, $distinct = false, $con = null)
+ {
+ $criteria = clone $criteria;
+
+ $criteria->clearSelectColumns()->clearOrderByColumns();
+ if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT_DISTINCT);
+ } else {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT);
+ }
+
+ foreach($criteria->getGroupByColumns() as $column)
+ {
+ $criteria->addSelectColumn($column);
+ }
+
+ $criteria->addJoin(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, RelAnioActividadPeer::ID);
+
+ $rs = RelAnioActividadDocentePeer::doSelectRS($criteria, $con);
+ if ($rs->next()) {
+ return $rs->getInt(1);
+ } else {
+ return 0;
+ }
+ }
+
+
+
+ public static function doCountJoinDocente(Criteria $criteria, $distinct = false, $con = null)
+ {
+ $criteria = clone $criteria;
+
+ $criteria->clearSelectColumns()->clearOrderByColumns();
+ if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT_DISTINCT);
+ } else {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT);
+ }
+
+ foreach($criteria->getGroupByColumns() as $column)
+ {
+ $criteria->addSelectColumn($column);
+ }
+
+ $criteria->addJoin(RelAnioActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
+
+ $rs = RelAnioActividadDocentePeer::doSelectRS($criteria, $con);
+ if ($rs->next()) {
+ return $rs->getInt(1);
+ } else {
+ return 0;
+ }
+ }
+
+
+
+ public static function doSelectJoinRelAnioActividad(Criteria $c, $con = null)
+ {
+ $c = clone $c;
+
+ if ($c->getDbName() == Propel::getDefaultDB()) {
+ $c->setDbName(self::DATABASE_NAME);
+ }
+
+ RelAnioActividadDocentePeer::addSelectColumns($c);
+ $startcol = (RelAnioActividadDocentePeer::NUM_COLUMNS - RelAnioActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
+ RelAnioActividadPeer::addSelectColumns($c);
+
+ $c->addJoin(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, RelAnioActividadPeer::ID);
+ $rs = BasePeer::doSelect($c, $con);
+ $results = array();
+
+ while($rs->next()) {
+
+ $omClass = RelAnioActividadDocentePeer::getOMClass();
+
+ $cls = Propel::import($omClass);
+ $obj1 = new $cls();
+ $obj1->hydrate($rs);
+
+ $omClass = RelAnioActividadPeer::getOMClass();
+
+ $cls = Propel::import($omClass);
+ $obj2 = new $cls();
+ $obj2->hydrate($rs, $startcol);
+
+ $newObject = true;
+ foreach($results as $temp_obj1) {
+ $temp_obj2 = $temp_obj1->getRelAnioActividad(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
+ $newObject = false;
+ $temp_obj2->addRelAnioActividadDocente($obj1); break;
+ }
+ }
+ if ($newObject) {
+ $obj2->initRelAnioActividadDocentes();
+ $obj2->addRelAnioActividadDocente($obj1); }
+ $results[] = $obj1;
+ }
+ return $results;
+ }
+
+
+
+ public static function doSelectJoinDocente(Criteria $c, $con = null)
+ {
+ $c = clone $c;
+
+ if ($c->getDbName() == Propel::getDefaultDB()) {
+ $c->setDbName(self::DATABASE_NAME);
+ }
+
+ RelAnioActividadDocentePeer::addSelectColumns($c);
+ $startcol = (RelAnioActividadDocentePeer::NUM_COLUMNS - RelAnioActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
+ DocentePeer::addSelectColumns($c);
+
+ $c->addJoin(RelAnioActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
+ $rs = BasePeer::doSelect($c, $con);
+ $results = array();
+
+ while($rs->next()) {
+
+ $omClass = RelAnioActividadDocentePeer::getOMClass();
+
+ $cls = Propel::import($omClass);
+ $obj1 = new $cls();
+ $obj1->hydrate($rs);
+
+ $omClass = DocentePeer::getOMClass();
+
+ $cls = Propel::import($omClass);
+ $obj2 = new $cls();
+ $obj2->hydrate($rs, $startcol);
+
+ $newObject = true;
+ foreach($results as $temp_obj1) {
+ $temp_obj2 = $temp_obj1->getDocente(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
+ $newObject = false;
+ $temp_obj2->addRelAnioActividadDocente($obj1); break;
+ }
+ }
+ if ($newObject) {
+ $obj2->initRelAnioActividadDocentes();
+ $obj2->addRelAnioActividadDocente($obj1); }
+ $results[] = $obj1;
+ }
+ return $results;
+ }
+
+
+
+ public static function doCountJoinAll(Criteria $criteria, $distinct = false, $con = null)
+ {
+ $criteria = clone $criteria;
+
+ $criteria->clearSelectColumns()->clearOrderByColumns();
+ if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT_DISTINCT);
+ } else {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT);
+ }
+
+ foreach($criteria->getGroupByColumns() as $column)
+ {
+ $criteria->addSelectColumn($column);
+ }
+
+ $criteria->addJoin(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, RelAnioActividadPeer::ID);
+
+ $criteria->addJoin(RelAnioActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
+
+ $rs = RelAnioActividadDocentePeer::doSelectRS($criteria, $con);
+ if ($rs->next()) {
+ return $rs->getInt(1);
+ } else {
+ return 0;
+ }
+ }
+
+
+
+ public static function doSelectJoinAll(Criteria $c, $con = null)
+ {
+ $c = clone $c;
+
+ if ($c->getDbName() == Propel::getDefaultDB()) {
+ $c->setDbName(self::DATABASE_NAME);
+ }
+
+ RelAnioActividadDocentePeer::addSelectColumns($c);
+ $startcol2 = (RelAnioActividadDocentePeer::NUM_COLUMNS - RelAnioActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
+
+ RelAnioActividadPeer::addSelectColumns($c);
+ $startcol3 = $startcol2 + RelAnioActividadPeer::NUM_COLUMNS;
+
+ DocentePeer::addSelectColumns($c);
+ $startcol4 = $startcol3 + DocentePeer::NUM_COLUMNS;
+
+ $c->addJoin(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, RelAnioActividadPeer::ID);
+
+ $c->addJoin(RelAnioActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
+
+ $rs = BasePeer::doSelect($c, $con);
+ $results = array();
+
+ while($rs->next()) {
+
+ $omClass = RelAnioActividadDocentePeer::getOMClass();
+
+
+ $cls = Propel::import($omClass);
+ $obj1 = new $cls();
+ $obj1->hydrate($rs);
+
+
+
+ $omClass = RelAnioActividadPeer::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->getRelAnioActividad(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
+ $newObject = false;
+ $temp_obj2->addRelAnioActividadDocente($obj1); break;
+ }
+ }
+
+ if ($newObject) {
+ $obj2->initRelAnioActividadDocentes();
+ $obj2->addRelAnioActividadDocente($obj1);
+ }
+
+
+
+ $omClass = DocentePeer::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->getDocente(); if ($temp_obj3->getPrimaryKey() === $obj3->getPrimaryKey()) {
+ $newObject = false;
+ $temp_obj3->addRelAnioActividadDocente($obj1); break;
+ }
+ }
+
+ if ($newObject) {
+ $obj3->initRelAnioActividadDocentes();
+ $obj3->addRelAnioActividadDocente($obj1);
+ }
+
+ $results[] = $obj1;
+ }
+ return $results;
+ }
+
+
+
+ public static function doCountJoinAllExceptRelAnioActividad(Criteria $criteria, $distinct = false, $con = null)
+ {
+ $criteria = clone $criteria;
+
+ $criteria->clearSelectColumns()->clearOrderByColumns();
+ if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT_DISTINCT);
+ } else {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT);
+ }
+
+ foreach($criteria->getGroupByColumns() as $column)
+ {
+ $criteria->addSelectColumn($column);
+ }
+
+ $criteria->addJoin(RelAnioActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
+
+ $rs = RelAnioActividadDocentePeer::doSelectRS($criteria, $con);
+ if ($rs->next()) {
+ return $rs->getInt(1);
+ } else {
+ return 0;
+ }
+ }
+
+
+
+ public static function doCountJoinAllExceptDocente(Criteria $criteria, $distinct = false, $con = null)
+ {
+ $criteria = clone $criteria;
+
+ $criteria->clearSelectColumns()->clearOrderByColumns();
+ if ($distinct || in_array(Criteria::DISTINCT, $criteria->getSelectModifiers())) {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT_DISTINCT);
+ } else {
+ $criteria->addSelectColumn(RelAnioActividadDocentePeer::COUNT);
+ }
+
+ foreach($criteria->getGroupByColumns() as $column)
+ {
+ $criteria->addSelectColumn($column);
+ }
+
+ $criteria->addJoin(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, RelAnioActividadPeer::ID);
+
+ $rs = RelAnioActividadDocentePeer::doSelectRS($criteria, $con);
+ if ($rs->next()) {
+ return $rs->getInt(1);
+ } else {
+ return 0;
+ }
+ }
+
+
+
+ public static function doSelectJoinAllExceptRelAnioActividad(Criteria $c, $con = null)
+ {
+ $c = clone $c;
+
+ if ($c->getDbName() == Propel::getDefaultDB()) {
+ $c->setDbName(self::DATABASE_NAME);
+ }
+
+ RelAnioActividadDocentePeer::addSelectColumns($c);
+ $startcol2 = (RelAnioActividadDocentePeer::NUM_COLUMNS - RelAnioActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
+
+ DocentePeer::addSelectColumns($c);
+ $startcol3 = $startcol2 + DocentePeer::NUM_COLUMNS;
+
+ $c->addJoin(RelAnioActividadDocentePeer::FK_DOCENTE_ID, DocentePeer::ID);
+
+
+ $rs = BasePeer::doSelect($c, $con);
+ $results = array();
+
+ while($rs->next()) {
+
+ $omClass = RelAnioActividadDocentePeer::getOMClass();
+
+ $cls = Propel::import($omClass);
+ $obj1 = new $cls();
+ $obj1->hydrate($rs);
+
+ $omClass = DocentePeer::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->getDocente(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
+ $newObject = false;
+ $temp_obj2->addRelAnioActividadDocente($obj1);
+ break;
+ }
+ }
+
+ if ($newObject) {
+ $obj2->initRelAnioActividadDocentes();
+ $obj2->addRelAnioActividadDocente($obj1);
+ }
+
+ $results[] = $obj1;
+ }
+ return $results;
+ }
+
+
+
+ public static function doSelectJoinAllExceptDocente(Criteria $c, $con = null)
+ {
+ $c = clone $c;
+
+ if ($c->getDbName() == Propel::getDefaultDB()) {
+ $c->setDbName(self::DATABASE_NAME);
+ }
+
+ RelAnioActividadDocentePeer::addSelectColumns($c);
+ $startcol2 = (RelAnioActividadDocentePeer::NUM_COLUMNS - RelAnioActividadDocentePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
+
+ RelAnioActividadPeer::addSelectColumns($c);
+ $startcol3 = $startcol2 + RelAnioActividadPeer::NUM_COLUMNS;
+
+ $c->addJoin(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, RelAnioActividadPeer::ID);
+
+
+ $rs = BasePeer::doSelect($c, $con);
+ $results = array();
+
+ while($rs->next()) {
+
+ $omClass = RelAnioActividadDocentePeer::getOMClass();
+
+ $cls = Propel::import($omClass);
+ $obj1 = new $cls();
+ $obj1->hydrate($rs);
+
+ $omClass = RelAnioActividadPeer::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->getRelAnioActividad(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) {
+ $newObject = false;
+ $temp_obj2->addRelAnioActividadDocente($obj1);
+ break;
+ }
+ }
+
+ if ($newObject) {
+ $obj2->initRelAnioActividadDocentes();
+ $obj2->addRelAnioActividadDocente($obj1);
+ }
+
+ $results[] = $obj1;
+ }
+ return $results;
+ }
+
+
+ public static function getTableMap()
+ {
+ return Propel::getDatabaseMap(self::DATABASE_NAME)->getTable(self::TABLE_NAME);
+ }
+
+
+ public static function getOMClass()
+ {
+ return RelAnioActividadDocentePeer::CLASS_DEFAULT;
+ }
+
+
+ public static function doInsert($values, $con = null)
+ {
+ if ($con === null) {
+ $con = Propel::getConnection(self::DATABASE_NAME);
+ }
+
+ if ($values instanceof Criteria) {
+ $criteria = clone $values; } else {
+ $criteria = $values->buildCriteria(); }
+
+
+ $criteria->setDbName(self::DATABASE_NAME);
+
+ try {
+ $con->begin();
+ $pk = BasePeer::doInsert($criteria, $con);
+ $con->commit();
+ } catch(PropelException $e) {
+ $con->rollback();
+ throw $e;
+ }
+
+ return $pk;
+ }
+
+
+ public static function doUpdate($values, $con = null)
+ {
+ if ($con === null) {
+ $con = Propel::getConnection(self::DATABASE_NAME);
+ }
+
+ $selectCriteria = new Criteria(self::DATABASE_NAME);
+
+ if ($values instanceof Criteria) {
+ $criteria = clone $values;
+ $comparison = $criteria->getComparison(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID);
+ $selectCriteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $criteria->remove(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID), $comparison);
+
+ $comparison = $criteria->getComparison(RelAnioActividadDocentePeer::FK_DOCENTE_ID);
+ $selectCriteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $criteria->remove(RelAnioActividadDocentePeer::FK_DOCENTE_ID), $comparison);
+
+ } else { $criteria = $values->buildCriteria(); $selectCriteria = $values->buildPkeyCriteria(); }
+
+ $criteria->setDbName(self::DATABASE_NAME);
+
+ return BasePeer::doUpdate($selectCriteria, $criteria, $con);
+ }
+
+
+ public static function doDeleteAll($con = null)
+ {
+ if ($con === null) {
+ $con = Propel::getConnection(self::DATABASE_NAME);
+ }
+ $affectedRows = 0; try {
+ $con->begin();
+ $affectedRows += BasePeer::doDeleteAll(RelAnioActividadDocentePeer::TABLE_NAME, $con);
+ $con->commit();
+ return $affectedRows;
+ } catch (PropelException $e) {
+ $con->rollback();
+ throw $e;
+ }
+ }
+
+
+ public static function doDelete($values, $con = null)
+ {
+ if ($con === null) {
+ $con = Propel::getConnection(RelAnioActividadDocentePeer::DATABASE_NAME);
+ }
+
+ if ($values instanceof Criteria) {
+ $criteria = clone $values; } elseif ($values instanceof RelAnioActividadDocente) {
+
+ $criteria = $values->buildPkeyCriteria();
+ } else {
+ $criteria = new Criteria(self::DATABASE_NAME);
+ if(count($values) == count($values, COUNT_RECURSIVE))
+ {
+ $values = array($values);
+ }
+ $vals = array();
+ foreach($values as $value)
+ {
+
+ $vals[0][] = $value[0];
+ $vals[1][] = $value[1];
+ }
+
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $vals[0], Criteria::IN);
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $vals[1], Criteria::IN);
+ }
+
+ $criteria->setDbName(self::DATABASE_NAME);
+
+ $affectedRows = 0;
+ try {
+ $con->begin();
+
+ $affectedRows += BasePeer::doDelete($criteria, $con);
+ $con->commit();
+ return $affectedRows;
+ } catch (PropelException $e) {
+ $con->rollback();
+ throw $e;
+ }
+ }
+
+
+ public static function doValidate(RelAnioActividadDocente $obj, $cols = null)
+ {
+ $columns = array();
+
+ if ($cols) {
+ $dbMap = Propel::getDatabaseMap(RelAnioActividadDocentePeer::DATABASE_NAME);
+ $tableMap = $dbMap->getTable(RelAnioActividadDocentePeer::TABLE_NAME);
+
+ if (! is_array($cols)) {
+ $cols = array($cols);
+ }
+
+ foreach($cols as $colName) {
+ if ($tableMap->containsColumn($colName)) {
+ $get = 'get' . $tableMap->getColumn($colName)->getPhpName();
+ $columns[$colName] = $obj->$get();
+ }
+ }
+ } else {
+
+ }
+
+ $res = BasePeer::doValidate(RelAnioActividadDocentePeer::DATABASE_NAME, RelAnioActividadDocentePeer::TABLE_NAME, $columns);
+ if ($res !== true) {
+ $request = sfContext::getInstance()->getRequest();
+ foreach ($res as $failed) {
+ $col = RelAnioActividadDocentePeer::translateFieldname($failed->getColumn(), BasePeer::TYPE_COLNAME, BasePeer::TYPE_PHPNAME);
+ $request->setError($col, $failed->getMessage());
+ }
+ }
+
+ return $res;
+ }
+
+
+ public static function retrieveByPK( $fk_anio_actividad_id, $fk_docente_id, $con = null) {
+ if ($con === null) {
+ $con = Propel::getConnection(self::DATABASE_NAME);
+ }
+ $criteria = new Criteria();
+ $criteria->add(RelAnioActividadDocentePeer::FK_ANIO_ACTIVIDAD_ID, $fk_anio_actividad_id);
+ $criteria->add(RelAnioActividadDocentePeer::FK_DOCENTE_ID, $fk_docente_id);
+ $v = RelAnioActividadDocentePeer::doSelect($criteria, $con);
+
+ return !empty($v) ? $v[0] : null;
+ }
+}
+if (Propel::isInit()) {
+ try {
+ BaseRelAnioActividadDocentePeer::getMapBuilder();
+ } catch (Exception $e) {
+ Propel::log('Could not initialize Peer: ' . $e->getMessage(), Propel::LOG_ERR);
+ }
+} else {
+ require_once 'lib/model/map/RelAnioActividadDocenteMapBuilder.php';
+ Propel::registerMapBuilder('lib.model.map.RelAnioActividadDocenteMapBuilder');
+}
Property changes on: prosistem/alba/trunk/alba/lib/model/om/BaseRelAnioActividadDocentePeer.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author URL Date Rev"
Más información sobre la lista de distribución Alba-desarrollo