[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