Diferencia entre revisiones de «SIU-Guarani/Version3.21.0/personalizaciones/tipo actividad»

De SIU
Saltar a: navegación, buscar
(Página creada con «== Agregar un nuevo Tipo de Actividad == __TOC__ == Pasos para agregar un tipo de actividad == -- 2. Se debe agregar el tipo de actividad a los modulos en los que se per...»)
(Sin diferencias)

Revisión del 17:35 13 nov 2023

Agregar un nuevo Tipo de Actividad

Pasos para agregar un tipo de actividad

-- 2. Se debe agregar el tipo de actividad a los modulos en los que se permite agregar actividades de este tipo. -- Reglas de composición de modulos INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (0, 1001); -- Modulo raiz INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (1, 1001); -- Modulo comun INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (2, 1001); -- Materia generica INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (3, 1001); -- Orientacion INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (5, 1001); -- Area de Conocimiento INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (11, 1001); -- Modulo RTF


-- Estados posibles de la actividad Taller para ser usados en la definicion de correlativas. INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'A', 1, 'N', 'S'); -- Aprobada INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'C', 2, 'N', 'S'); -- Cursada INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'I', 3, 'N', 'S'); -- Inscripto a cursada INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'E', 4, 'N', 'S'); -- Inscripto a Examen INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'X', 5, 'N', 'S'); -- Cursada o Inscripto a Cursada

-- A partir de 3.21. Instancias de mesas de examen permitidas por cada tipo de actividad. (Administrar Mesas de Examen) INSERT INTO sga_g3entidades_subtipos_instancias (entidad_subtipo, instancia)

 SELECT 1001, instancia
   FROM sga_instancias
  WHERE aplica_a = 'M'; -- Mesas de examen.	



Si se desea agregar un nuevo tipo de actividad, hay que realizar lo siguiente:

Agregar el tipo de actividad

Agregar el tipo de actividad en la tabla sga_g3entidades_subtipos.
El dato entidad_subtipo debe ser un valor mayor a 1000 (el SIU se reserva los valores 1 a 1000).
El tipo de entidad es 2 (Actividad).
Si en la operación "Administrar Plan de Estudios" se requiere identificar este nuevo tipo de actividad con otro ícono, se debe crear el ícono y guardarlo en la carpeta "propuesta" y registrar el nombre del archivo en la columna icono

Ejemplo: Agregar el tipo de actividad Taller

INSERT INTO sga_g3entidades_subtipos (entidad_subtipo, entidad_tipo, nombre, tabla, tabla_id, query_id_nombre, es_elemento, revisionable, modificable, para_condiciones, para_requisitos, php_clase_gui, php_clase_negocio, php_clase_edicion, icono)
  VALUES ( 1001, 2, 'Taller', 'sga_elementos', 'elemento', 'SELECT elemento as id, nombre FROM sga_elementos WHERE entidad = ', 'S','N','N','S','S', 'plan_elemento_gui_actividad', 'actividad_validacion', 'plan_elemento_actividad', 'propuesta/g_actividad_taller.png');


Configurar los módulos que aceptarán el nuevo tipo de actividad


Se debe definir que tipos de módulos van a aceptar el nuevo tipo de actividad en el armado de los planes de estudios.
Los tipos de modulos se consultan en la tabla sga_g3entidades_subtipos para entidad_tipo = 1.

 SELECT * FROM sga_g3entidades_subtipos WHERE entidad_tipo = 2;


Para el ejemplo anterior, agregamos el nuevo tipo de actividad en los módulos siguientes:

INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (0, 1001); -- Modulo raiz
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (1, 1001); -- Modulo comun
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (2, 1001); -- Materia generica
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (3, 1001); -- Orientacion
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (5, 1001); -- Area de Conocimiento
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (11, 1001); -- Modulo RTF

Agregar los estados permitidos de las actividades del nuevo tipo de actividad para correlativas


Se debe definir que estados admiten las actividades del nuevo tipo de actividad cuando la actividad es configurada como correlativa de otra actividad.
Para el ejemplo anterior, agregamos los estados: Aprobada, Cursada, Inscripto a cursada, Inscripto a Examen, Cursada o Inscripto a Cursada:

INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'A', 1, 'N', 'S'); -- Aprobada
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'C', 2, 'N', 'S'); -- Cursada
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'I', 3, 'N', 'S'); -- Inscripto a cursada
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'E', 4, 'N', 'S'); -- Inscripto a Examen
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'X', 5, 'N', 'S'); -- Cursada o Inscripto a Cursada