Módulo Control de Asistencia

Módulo Control de Asistencia

de Fernando Castilla -
Número de respuestas: 5

Hola amigos!

He intentado agregar este módulo que adjunto en este mensaje pero no he tenido éxito.

Seguí los pasos comunes, agregué la carpeta correspondiente en el directorio Mod y la otra en el directorio Blocks, luego fui a Notificaciones y al intentar crear las tablas me salen 6 errores y me dice que el módulo no se ha creado con éxito.

Sólo puedo visualizarlo desde el panel de bloques pero no me aparece en "Actividades", supongo que es por los errores que me da al momento de crear las tablas.

Alguien lo usó? O tiene alguna otra opción o idea para controlar la asistencia de los alumnos en la plataforma?

 

Saludos y gracias por su tiempo.

 

P/D: este es el resultado al momento de hacer click en Notificaciones desde el panel del Administrador

 

This script generated 6 warnings - Scroll to the first warning

attforblock


(mysql): SHOW TABLES



(mysql): SHOW INDEX FROM mdl_attendance_log



(mysql): SHOW TABLES



(mysql): SHOW INDEX FROM mdl_attendance_log



(mysql): CREATE TABLE mdl_attforblock ( id BIGINT(10) unsigned NOT NULL auto_increment, course BIGINT(10) unsigned NOT NULL DEFAULT 0, name VARCHAR(255) DEFAULT NULL, grade BIGINT(10) NOT NULL DEFAULT 100, CONSTRAINT PRIMARY KEY (id) )


1050: Table 'mdl_attforblock' already exists

            ADOConnection._Execute(CREATE TABLE mdl_attforblock (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    course BIGINT(10) unsigned NOT NULL DEFAU..., false) % line  891, file: adodb.inc.php
         ADOConnection.Execute(CREATE TABLE mdl_attforblock (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    course BIGINT(10) unsigned NOT NULL DEFAU...) % line   89, file: dmllib.php
      execute_sql(CREATE TABLE mdl_attforblock (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    course BIGINT(10) unsigned NOT NULL DEFAU..., true) % line 2302, file: dmllib.php
   execute_sql_arr(Array[10]) % line  635, file: ddllib.php
install_from_xmldb_file(/var/www/sitios/catedras-moodle/mod/attforblock/db/install.xml) % line  390, file: adminlib.php

(mysql): ALTER TABLE mdl_attforblock COMMENT='Module for support Attendances'


Éxito

(mysql): CREATE TABLE mdl_attendance_sessions ( id BIGINT(10) unsigned NOT NULL auto_increment, courseid BIGINT(10) unsigned NOT NULL DEFAULT 0, sessdate BIGINT(10) unsigned NOT NULL DEFAULT 0, duration BIGINT(10) unsigned NOT NULL DEFAULT 0, lasttaken BIGINT(10) unsigned DEFAULT NULL, lasttakenby BIGINT(10) unsigned NOT NULL DEFAULT 0, timemodified BIGINT(10) unsigned DEFAULT NULL, description VARCHAR(100) NOT NULL DEFAULT '', CONSTRAINT PRIMARY KEY (id) )


1050: Table 'mdl_attendance_sessions' already exists

            ADOConnection._Execute(CREATE TABLE mdl_attendance_sessions (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    courseid BIGINT(10) unsigned NOT ..., false) % line  891, file: adodb.inc.php
         ADOConnection.Execute(CREATE TABLE mdl_attendance_sessions (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    courseid BIGINT(10) unsigned NOT ...) % line   89, file: dmllib.php
      execute_sql(CREATE TABLE mdl_attendance_sessions (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    courseid BIGINT(10) unsigned NOT ..., true) % line 2302, file: dmllib.php
   execute_sql_arr(Array[10]) % line  635, file: ddllib.php
install_from_xmldb_file(/var/www/sitios/catedras-moodle/mod/attforblock/db/install.xml) % line  390, file: adminlib.php

(mysql): ALTER TABLE mdl_attendance_sessions COMMENT='attendance_sessions table retrofitted from MySQL'


Éxito

(mysql): CREATE TABLE mdl_attendance_log ( id BIGINT(10) unsigned NOT NULL auto_increment, sessionid BIGINT(10) unsigned NOT NULL DEFAULT 0, studentid BIGINT(10) unsigned NOT NULL DEFAULT 0, statusid BIGINT(10) unsigned NOT NULL DEFAULT 0, statusset VARCHAR(100) DEFAULT NULL, timetaken BIGINT(10) unsigned NOT NULL DEFAULT 0, takenby BIGINT(10) unsigned NOT NULL DEFAULT 0, remarks VARCHAR(255) DEFAULT NULL, CONSTRAINT PRIMARY KEY (id) )


1050: Table 'mdl_attendance_log' already exists

            ADOConnection._Execute(CREATE TABLE mdl_attendance_log (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    sessionid BIGINT(10) unsigned NOT NULL..., false) % line  891, file: adodb.inc.php
         ADOConnection.Execute(CREATE TABLE mdl_attendance_log (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    sessionid BIGINT(10) unsigned NOT NULL...) % line   89, file: dmllib.php
      execute_sql(CREATE TABLE mdl_attendance_log (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    sessionid BIGINT(10) unsigned NOT NULL..., true) % line 2302, file: dmllib.php
   execute_sql_arr(Array[10]) % line  635, file: ddllib.php
install_from_xmldb_file(/var/www/sitios/catedras-moodle/mod/attforblock/db/install.xml) % line  390, file: adminlib.php

(mysql): ALTER TABLE mdl_attendance_log COMMENT='attendance_log table retrofitted from MySQL'


Éxito

(mysql): CREATE INDEX mdl_attelog_ses_ix ON mdl_attendance_log (sessionid)


1072: Key column 'sessionid' doesn't exist in table

            ADOConnection._Execute(CREATE INDEX mdl_attelog_ses_ix ON mdl_attendance_log (sessionid), false) % line  891, file: adodb.inc.php
         ADOConnection.Execute(CREATE INDEX mdl_attelog_ses_ix ON mdl_attendance_log (sessionid)) % line   89, file: dmllib.php
      execute_sql(CREATE INDEX mdl_attelog_ses_ix ON mdl_attendance_log (sessionid), true) % line 2302, file: dmllib.php
   execute_sql_arr(Array[10]) % line  635, file: ddllib.php
install_from_xmldb_file(/var/www/sitios/catedras-moodle/mod/attforblock/db/install.xml) % line  390, file: adminlib.php

(mysql): CREATE INDEX mdl_attelog_sta_ix ON mdl_attendance_log (statusid)


1072: Key column 'statusid' doesn't exist in table

            ADOConnection._Execute(CREATE INDEX mdl_attelog_sta_ix ON mdl_attendance_log (statusid), false) % line  891, file: adodb.inc.php
         ADOConnection.Execute(CREATE INDEX mdl_attelog_sta_ix ON mdl_attendance_log (statusid)) % line   89, file: dmllib.php
      execute_sql(CREATE INDEX mdl_attelog_sta_ix ON mdl_attendance_log (statusid), true) % line 2302, file: dmllib.php
   execute_sql_arr(Array[10]) % line  635, file: ddllib.php
install_from_xmldb_file(/var/www/sitios/catedras-moodle/mod/attforblock/db/install.xml) % line  390, file: adminlib.php

(mysql): CREATE TABLE mdl_attendance_statuses ( id BIGINT(10) unsigned NOT NULL auto_increment, courseid BIGINT(10) unsigned NOT NULL DEFAULT 0, acronym VARCHAR(2) NOT NULL DEFAULT '', description VARCHAR(30) NOT NULL DEFAULT '', grade SMALLINT(3) NOT NULL DEFAULT 0, visible TINYINT(1) unsigned NOT NULL DEFAULT 1, deleted TINYINT(1) unsigned NOT NULL DEFAULT 0, CONSTRAINT PRIMARY KEY (id) )


1050: Table 'mdl_attendance_statuses' already exists

            ADOConnection._Execute(CREATE TABLE mdl_attendance_statuses (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    courseid BIGINT(10) unsigned NOT ..., false) % line  891, file: adodb.inc.php
         ADOConnection.Execute(CREATE TABLE mdl_attendance_statuses (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    courseid BIGINT(10) unsigned NOT ...) % line   89, file: dmllib.php
      execute_sql(CREATE TABLE mdl_attendance_statuses (
    id BIGINT(10) unsigned NOT NULL auto_increment,
    courseid BIGINT(10) unsigned NOT ..., true) % line 2302, file: dmllib.php
   execute_sql_arr(Array[10]) % line  635, file: ddllib.php
install_from_xmldb_file(/var/www/sitios/catedras-moodle/mod/attforblock/db/install.xml) % line  390, file: adminlib.php

(mysql): ALTER TABLE mdl_attendance_statuses COMMENT='attendance_statuses table retrofitted from MySQL'


Éxito

 

attforblock tables could NOT be set up successfully!
Promedio de valoraciones: -
En respuesta a Fernando Castilla

Re: Módulo Control de Asistencia

de Wenceslao Fernández -

Hola Fernando sonrisa

Lo priemro sería comprobar que la versión es compatible con tu instalación Moodle. Después, parece que por algún motivo la instalación no se completó correctamente la primera vez. Si la actividad te aparece en la página de actividades, selecciona borrar y trata de instalarla de nuevo. Si no está allí, deberás entrar en la base de datos con phpmyadmin, por ejemplo, y borrar manualmente las tablas que te indican los mensajes de advertencia. Después prueba a volver a instalar el módulo (siempre que sea compatible, claro).

Salu2

En respuesta a Wenceslao Fernández

Re: Módulo Control de Asistencia

de Fernando Castilla -

Hola Wenceslao F. agradezco la celeridad de tu respuesta y la ayuda de siempre.

Reiteré los pasos de instalación varias veces y me sigue apareciendo lo mismo. Será la versión?

Instalé moodle 1.9.10 .-

 

Y otra solución para el Control de Asistencia no hay? De todo lo que lei sobre éste tema es lo único que encontré e incluso en temas muy antiguos, así que probablemente está obsoleto el módulo.

En respuesta a Fernando Castilla

Re: Módulo Control de Asistencia

de Wenceslao Fernández -

¿Borraste primero las tablas de la base de datos antes de reinstalar? En mi experiencia ese módulo me ha funcionado bien y yo no conozco otro...

Salu2

En respuesta a Wenceslao Fernández

Re: Módulo Control de Asistencia

de Fernando Castilla -

He probado el módulo en un moodle instalado en forma local y funciona perfecto. Así que será problema con el servidor al momento de instalarse el módulo y crear las tablas. Voy a revisar eso.

Gracias por tu aporte W. Fernandez. Con eso me quedé tranquilo que el módulo funciona y no pierdo el tiempo.

Saludos. Fernando Castilla

En respuesta a Wenceslao Fernández

Re: Módulo Control de Asistencia

de Fernando Castilla -

Hice lo que me indicaste y funcionó. Había estado haciendo pruebas con otros archivos que descargué del mismo módulo y seguramente ahí me quedaron creadas las tablas y por eso cuando intenté con éste daban los errores.

Muchas gracias por tu apoyo Wenceslao F. el módulo funciona Perfecto, utilizo versión de moodle 1.9.10 por si a alguien le sirve el dato en alguna oportunidad.

 

Saludos, Fernando Castilla