[Alba-desarrollo] SVN Alba r4799 - in
prosistem/alba/trunk/alba/apps/principal/modules/docente:
actions config
commits en pressenter.com.ar
commits en pressenter.com.ar
Lun Jul 2 18:47:16 CEST 2007
Author: hsanchez
Date: 2007-07-02 13:47:15 -0300 (Mon, 02 Jul 2007)
New Revision: 4799
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/docente/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml
Log:
Agregando seleccion de actividades al docente
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-07-02 16:46:40 UTC (rev 4798)
+++ prosistem/alba/trunk/alba/apps/principal/modules/docente/actions/actions.class.php 2007-07-02 16:47:15 UTC (rev 4799)
@@ -57,8 +57,24 @@
$relDocenteEstablecimiento->setFkEstablecimientoId($this->getUser()->getAttribute('fk_establecimiento_id'));
$relDocenteEstablecimiento->save();
}
+
+ // Update many-to-many for "actividades"
+ $c = new Criteria();
+ $c->add(RelActividadDocentePeer::FK_DOCENTE_ID, $docente->getPrimaryKey());
+ RelActividadDocentePeer::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();
+ }
}
+
+ }
+
protected function deleteDocente($docente)
{
$id = $docente->getId();
@@ -83,4 +99,4 @@
}
}
-?>
\ No newline at end of file
+?>
Modified: prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml 2007-07-02 16:46:40 UTC (rev 4798)
+++ prosistem/alba/trunk/alba/apps/principal/modules/docente/config/generator.yml 2007-07-02 16:47:15 UTC (rev 4799)
@@ -26,10 +26,13 @@
edit:
title: Editar Docente
+ fields:
+ actividades: { type: admin_double_list, params: through_class=RelActividadDocente }
+
display:
"Informacion general": [apellido, nombre, fecha_nacimiento, _sexo, fk_tipodocumento_id, nro_documento ]
"Donde vive": [direccion, ciudad, _pais_id, _fk_provincia_id, codigo_postal]
- "Otros": [ email, telefono, telefono_movil, libreta_sanitaria, psicofisico, titulo, activo ]
+ "Otros": [ email, telefono, telefono_movil, libreta_sanitaria, psicofisico, titulo, activo, actividades ]
list:
@@ -40,4 +43,4 @@
_delete: -
actividadesPorDocente: { name: Actividades por Docente , action: actividadesPorDocente , icon: small/actdocente.png }
horariosPorDocente: { name: Horarios tentativos por docente , action: horariosPorDocente , icon: horarios.png }
-
\ No newline at end of file
+
Más información sobre la lista de distribución Alba-desarrollo