SVN Alba r4799 - in prosistem/alba/trunk/alba/apps/principal/modules/docente: actions config
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 +
participants (1)
-
commits@pressenter.com.ar