Quantcast
Channel: Cosas de Desarrolladores
Viewing all 2196 articles
Browse latest View live

Dar un formato o estilo a la carta que envía moodle a los nuevos usuarios

$
0
0

por José Roberto Alonso Cancino.  

Alguien me pueda apoyar.


Como se puede hacer para darle un formato o estilo al mensaje "Carta" que envia moodle a los nuevos usuarios, ya que este lo envía como formato solo texto plano. ya configure el servidor SMTP, peor aun sigo sin que salga con formato.


Gracias.


Como cambiar el formato del correo que moodle envía a los usuarios nuevos.

$
0
0

por julio trejo.  

Hola, ¿me pueden ayudar para poder cambiar el correo electrónico que moodle enviados a los nuevos usuarios?

Utilizo la versión 2.8.

Necesito modificar el texto, el formato del texto y añadir una imagen al correo electrónico, he buscado en varias paginas de Internet y diferentes foros pero no encuentro algo relacionado con esto, si alguien supiera como cambiarlo o donde esta el archivo que rea y da formato al correo se lo agradeceré mucho.

De ante mano gracias.

Generar URL al Foro de novedades

$
0
0

por Hernán García.  

Hola a todos/as: Ante todo, advertirlos que mi conocimiento de PHP es inicial y la versiòn de Moodle es 3.1. Estoy tratando de realizar como primer proyecto en Moodle, un bloque con accesos directos al interior de un curso (avisos, email y participantes). He logrado hasta ahora generar un link tanto para los bloques del email y al listado de participantes. Mi problema empieza cuando quiero generar un enlace al recursoForo de Novedades, al que se instala por defecto al crear un nuevo curso. El ID de ese recurso cambia de forma aleatoria, independientemente del ID del curso. 

Abajo copio el código que estuve usando para acceder, por ejemplo al bloque del E-Mail. Existe alguna manera para hacer referencia a foro de novedades de un curso? La variable/objeto $COURSE contiene esa información cierto? No logro encontrar en la documentación oficial como acceder a todos los elementos dentro de un curso para despuès discriminar el foro de novedades, independientemente del ID que se genera aleatoreamente.

    public function get_content() {
        global $COURSE;
        if ($this->content) {
            return $this->content;
        }

        $this->content = new stdClass();
        $this->content->text = html_writer::link(
            new moodle_url('/mod/forum/view.php', ['id' => $COURSE->¿¿¿????]),
            "Novedades"
        );
        $this->content->footer = '';

        return $this->content;
    }

Desde ya gracias,

4aLiefTime



No logro acceder a la configuración de las calificaciones

$
0
0

por Luis Manuel Espinoza Estrada.  

Hola,

Este error lo presenta en un curso, fue cuando elimine un cuestionario y elimine una de las categorías de las calificaciones (algo así como evaluaciones formativas).

Debug info:
Error code: generalexceptionmessage


Stack trace:

  • line 1420 of /lib/grade/grade_item.php: Error thrown
  • line 63 of /availability/condition/grade/classes/frontend.php: call to grade_item->get_name()
  • line 129 of /availability/classes/frontend.php: call to availability_grade\frontend->get_javascript_init_params()
  • line 619 of /course/moodleform_mod.php: call to core_availability\frontend::include_all_javascript()
  • line 208 of /mod/assign/mod_form.php: call to moodleform_mod->standard_coursemodule_elements()
  • line 204 of /lib/formslib.php: call to mod_assign_mod_form->definition()
  • line 95 of /course/moodleform_mod.php: call to moodleform->__construct()
  • line 141 of /course/modedit.php: call to moodleform_mod->__construct()
Si alguien sabe como puedo solucionar, estaría agradecido...

Saludos

Ayuda para realizar un Informe

$
0
0

por avanzza ideas.  

Hola.

Soy nuevo en esto de Moodle y no me aclaro muy bien.

Me han pedido que haga un informe genérico para cursos de una categoría específica. Cada curso tiene varios Temas (minicursos) los cuales además también tienen varios SCORM cada uno (para sus distintos módulos).

Necesito extraer un informe semejante al de la tabla siguiente, el problema es que no sé como acceder a los SCORM.

No sé si se puede mediante Moodle o he de hacer algo con los SCORM. Tengo un plugin (Configurable Reports) que saca las calificaciones pero del Módulo o Tema entero, no de los varios SCORM que posee.

Simplemente agradecería algo de ayuda u orientación de cómo hacerlo.

Gracias de antemano.

 

CATEGORÍA
CURSO



MÓDULO O TEMA 1
MÓDULO O TEMA 1
MÓDULO O TEMA 1
Nombre AlumnoDNI AlumnoDNISCORM 1 % vistoTest SCORM 1 NotaTiempo empleado Test SCORM 1

Crear nuevo módulo para homologar moodle

$
0
0

por jose luis garcia.  

Hola a todos, muchos estamos esperando que el SEPE saque las normas por las cuales se regirá la homologación de las plataformas para poder impartir los cursos online con certificados de profesional.

Tarde, muy tarde y parece que por fin se toman en serio la teleformación. Pero claro..... como dije van tarde, ahora lo que tenían que haber hecho es sacar las normas para la nueva teleformación que viene, que es la telepresencial, ya que con las nuevas tecnologías y redes sociales, los cursos a través de videoconferencia ya están aquí.

Bueno a lo que vamos...... nos hemos hecho con una borrador de las normas que regirán la homologación de las plataformas, me lo han pasado de DKA Formación empresa con la que colaboro a menudo y piden un montón de cosas que Moodle no tiene.

Copio y pego aquí la que más me preocupa que es la del seguimiento:

Anexo II Seguimiento de las acciones formativas impartidas en modalidad de teleformación

  1. El seguimiento se llevará a cabo sobre las acciones formativas de formación profesional para el empleo que, en modalidad de teleformación, se desarrollen en el ámbito de gestión del Servicio Público de Empleo Estatal, incluyendo las acciones formativas no financiadas con fondos públicos desarrolladas por empresas y centros de iniciativa privada.
  2. La única fuente de información considerada válida para proporcionar datos de seguimiento será la URL de seguimiento que a este fin se consignó en la solicitud de acreditación o inscripción, siendo solamente ésta la fuente que pueda proporcionar dichos datos. A esta URL de seguimiento se accederá utilizando el protocolo SOAP. El fichero WSDL que define este servicio estará disponible en la página web del Servicio Público de Empleo Estatal. El centro deberá implementar este servicio web al que invocarán los sistemas del Servicio Público de Empleo Estatal.
  3. La recogida, tratamiento y cesión de los datos para el seguimiento de las acciones formativas de formación profesional para el empleo en modalidad de teleformación se efectuará a través del correspondiente fichero automatizado de datos, que deberá ser creado por cada centro de formación de conformidad con lo establecido en la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal.

El centro de formación, como responsable del contenido del fichero, deberá informar previamente a toda persona física titular de los datos incluidos en el mismo, de la existencia de este fichero, cuya exclusiva finalidad es realizar la evaluación, seguimiento y control de las acciones formativas desarrolladas por el centro y cuyo destinatario es el Servicio Público de Empleo Estatal, recabando su consentimiento expreso para el tratamiento de los datos personales que le conciernen, así como de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición.

Cada centro de formación deberá adoptar las medidas de índole técnica y organizativa necesarias que garanticen la seguridad e integridad de los datos de carácter personal contenidos en el fichero.

  1. Una vez que al centro de formación acreditado o inscrito se le asigne el correspondiente código de centro para su inclusión en el Registro de centros del Servicio Público de Empleo Estatal, dicho Servicio Público de Empleo Estatal invocará al servicio web de seguimiento, facilitando todos los datos de identificación que dicho centro de formación hizo constar en su solicitud de acreditación o inscripción, así como el código de centro asignado. Esta es la situación inicial del servicio web de seguimiento, por lo por lo que el centro de formación habrá de eliminar cualquier acción formativa de prueba creada en el proceso de acreditación o inscripción.
  2. El seguimiento de cada acción formativa se realizará desde la fecha de inicio prevista en la solicitud de autorización para el desarrollo de las acciones formativas, hasta 30 días después de la fecha de finalización prevista para dicha acción.
  3. Durante este período, la información sobre cada acción formativa debe estar disponible para su obtención, pudiéndose eliminar únicamente cuando el período de seguimiento antes señalado haya concluido.
  4. El seguimiento se llevará a cabo con la siguiente periodicidad:

a)     Al comienzo de la acción formativa, una vez que se haya producido la comunicación de inicio de la misma.

b)     Durante el desarrollo de cada acción formativa, con la periodicidad que determine el Servicio Público de Empleo Estatal.

c)     Después de la finalización de la acción formativa, durante los 30 días siguientes a que la misma tenga lugar, al objeto de obtener los resultados alcanzados.

  1. Una vez que el Servicio Público de Empleo Estatal obtenga los primeros datos de seguimiento sobre la actividad formativa de un centro concreto, la sucesiva información de esta naturaleza que se obtenga eliminará y sustituirá a la registrada la vez anterior, a fin de evitar datos erróneos, inexactos o duplicados.
  2. Todos los códigos de centros de formación y de especialidades formativas utilizados en el seguimiento se refieren a centros y especialidades mantenidos en los ficheros del Servicio Público de Empleo Estatal y, por lo tanto, su origen se codificará siempre con el valor 20 que corresponde a dicho Servicio Público de Empleo Estatal.
  3. Los datos de seguimiento sobre las acciones formativas iniciadas en el centro se estructuran en dos ámbitos:

 

Y ahora viene el problema:

Todo esto es lo que piden y la pregunta es... como hacer que moodle comunique todos estos datos??

Se podría crear un módulo para que cree todas estas nuevas tablas en la base de datos?? Hacer una base de datos externa a Moodle?? Y que pasa con las estadísticas, otro nuevo módulo? Se podría modificar el módulo dedication??

En fin que por ahora estamos algo confundidos y necesitamos ayuda, haber si entre todos sacamos algo en claro.

Gracias

calculo del tiempo de conexión de alumnos en moodle a mysql

$
0
0

por Alicia Pradas.  

Buenas, estamos trabajando con un cliente que desea la siguiente consulta:

Desarrollar una consulta en mysql, para que los alumnos puedan ver su tiempo de conexión en un curso determinado.

Es decir, que cuando un alumno esté logado y acceda a dicho curso pueda ver las fechas en las que se ha conectado al curso y la hora tanto de conexión como de desconexión de dicho día.


Estoy mirando en la comunidad pero creo que nadie ha desarrollado esta consulta. 

Sería para un moodle 2.9



Muchas gracias

Agregar columna al informe de los registros del curso

$
0
0

por Cei Gomez.  

Buen dia


Solicito de su gran ayuda ya que requiero agregar una columna en el informe los registros de los cursos con el nombre "username" del usuario, para mi Moodle este campo trae el N. de documento. También me lo han pedido para que salga cuando descargo dichos registros en Excel.


He logrado que imprima el nombre de la columna pero no me trae ningún dato.


registro


La versión que tengo es 3.2


Gracias por su ayuda.


Moodle 3.1 y SEPE

$
0
0

por Xavier Cardona.  

Saludos.

Estoy intentando homologar mi plataforma Moodle 3.1 para poder emitir certificados de profesionalidad online con el Servicio Público de Empleo Estatal (SEPE).

Después de leer toda la documentación publicada por SEPE y el forum, he empezado a desglosar mi plan de trabajo en tres grandes bloques: Accesibilidad, Servicios web SOAP e Informes.

¿Para  la parte del Servicios web SOAP e Informes, existe algún módulo libre que los implemente?

Gracias.

Importar usuarios CSV con campos personalizados

$
0
0

por Asier Cuevas.  

Hola gente,
estoy probando de importar alumnos a través de la herramienta de importación de ficheros CSV. He seguido los pasos descritos en http://docs.moodle.org/es/Importar_alumnos para los campos 'fijos' y me ha ido bien, sin embargo no me funciona para campos personalizados.

por ejemplo, he creado el nuevo campo claboral (categoria laboral)

username, password, firstname, lastname, email, lang, maildisplay, claboral
juanb, secreto, Juan, Benítez, janb@algo.edu, es, 1, D

al cargar me dice que claboral no es un campo válido

Ha sido una decepción ya que necesito añadir algunos campos de usuario que no vienen en Moodle y sí tengo en mi base de datos actual.

¿Alguna idea o alternativa? ¿Quizás se pueda editar masivamente una vez importados sin tener que ir uno por uno?

Otra pción podría ser construirme las sentencias SQL y ejecutarlas en moodle pero es más delicado

Por cierto, utilizo Moodle 1.9

Actualización:
He modificado el fichero uploaduser.php para que me acepte este nuevo campo. Ya no da error pero no lo inserta

....
// array of all valid fields for validation
$STD_FIELDS = array('id', 'firstname', 'lastname', 'username', 'email',
'city', 'country', 'lang', 'auth', 'timezone', 'mailformat',
'maildisplay', 'maildigest', 'htmleditor', 'ajax', 'autosubscribe',
'mnethostid', 'institution', 'department', 'idnumber', 'skype',
'msn', 'aim', 'yahoo', 'icq', 'phone1', 'phone2', 'address',
'url', 'description', 'oldusername', 'emailstop', 'deleted',
'password','claboral');
....

Gracias

Migrar moodle a una base de datos de prueba opensuce.

$
0
0

por Duvan Andres Giraldo Quiñonez.  

Cordial saludo a la comunidad. sonrisa


Me encuentro en mi proceso de practicas en moodle y tengo la tarea de pasar la información que se encuentra en el moodle de producción a otro servidor de prueba que se encuentra con opensuce.

Ya tengo los paquetes de moodledata, databasesql y moodle, la otra cuestión es que los archivos pesan bastante ejemplo el archivo moodledata pesa 32 gb, si tienen algún consejo de como poder subir este archivo por partes y poderme guiar en el proceso de migración a la base de datos de prueba sera de una gran utilidad.


Gracias por el apoyo en los anteriores foros que he compartido, ya que soy nuevo en moodle. sonrisa

Marca de agua al verificar certificado con QR

$
0
0

por Saul Jimenez.  

Hola que tal, quisiera saber como quitar la marca de agua del certificado una vez que lo verifico con el codigo QR, aparece la palabra 'Copia' al fondo.

Saludos

Consulta SQL alumno matriculado en curso

$
0
0

por Alex Under.  

Buenos días, estoy intentando hacer una consulta a la cual le paso un usuario que voy a matricular en un curso, necesito que la consulta mire si este alumno ya esta matriculado en el mismo y me estoy volviendo loco ya que es la primera vez que "ataco" al moodle desde sus tablas. Os agradecería muchísimo cualquier ayuda, gracias.

Error matriculación masiva

$
0
0

por Carlos Diaz.  

Buenas, ante todo les doy las gracias anticipadas para cualquier aporte que deseen brindarme. También me disculpo por poner este tema en cosas de administradores, eso fue por error,

Somos una institución que utilizamos moodle  2.6, y 3 años utilizándola sin mayores inconvenientes.

Las matriculaciones se realizan trimestral y semestralmente en 2 archivos, usamos para matricular los archivos enrolments.txt (delimitado) un ejemplo son los cuatro registros siguientes

operacion;tipo usuario, idnumber usuario, idcourse

ADD;student;E8321;ADPSS05S02PSG133

ADD;student;E8321;ADPSS05S03ARH233

ADD;student;E8321;ADPSS05S03MAT243

ADD;student;E8321;ADPSS05S03MEI243


Ayer realicé la operación como siempre:

1) desmatricular los inscritos en los cursos (usamos el cron), sin problemas

2) desactivar a los alumnos (poner en estado suspendido), sin problemas

3) activar a los alumnos inscritos en los cursos, sin problemas la primera vez

4) matricular a los alumnos en cada curso (usamos el cron) en este momento dio un mensaje por lo que active el modo de depuración; y volví a lanzar el proceso de actualizar (cron) arrojó el siguiente error

168: add, student, E8320, ADPSS05S02PSG133, 0, 0

++ Error: mdb->get_record() found more than one record! ++

* line 1440 of /lib/dml/moodle_database.php: call to debugging()

* line 1400 of /lib/dml/moodle_database.php: call to moodle_database->get_record_sql()

* line 1379 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()

* line 314 of /enrol/flatfile/lib.php: call to moodle_database->get_record()

* line 176 of /enrol/flatfile/lib.php: call to enrol_flatfile_plugin->process_file()

* line 154 of /enrol/flatfile/lib.php: call to enrol_flatfile_plugin->sync()

* line 262 of /lib/cronlib.php: call to enrol_flatfile_plugin->cron()

* line 81 of /admin/cron.php: call to cron_run()

  User 2983 enrolled in course 242 using role 5 (0, 0)

Fueron en realizada 12 errores correspondientes a los cursos de 4 alumnos.

Veo el error, su descripción, la entiendo, puedo identificar a los alumnos y sus cursos, pero no se la causa o donde buscar el registro que aparentemente está repetido en la base de datos.

Volví a ejecutar lo pasos uno a uno, sin embargo en el paso 3 arrojó otro error,

  Debug info: SELECT id,course FROM {course_modules} WHERE id IS NULL

[array (

)]

Error code: invalidrecord

Stack trace:

line 1403 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown

line 1379 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()

line 7069 of /lib/accesslib.php: call to moodle_database->get_record()

line 1522 of /lib/weblib.php: call to context_module::instance()

line 456 of /mod/chat/lib.php: call to format_module_intro()

line 5270 of /lib/moodlelib.php: call to chat_refresh_events()

line 1207 of /mod/chat/lib.php: call to shift_course_mod_dates()

line 5479 of /lib/moodlelib.php: call to chat_reset_userdata()

line 903 of /admin/tool/uploadcourse/classes/course.php: call to reset_course_userdata()

line 748 of /admin/tool/uploadcourse/classes/course.php: call to tool_uploadcourse_course->reset()

line 209 of /admin/tool/uploadcourse/classes/processor.php: call to tool_uploadcourse_course->proceed()

line 97 of /admin/tool/uploadcourse/index.php: call to tool_uploadcourse_processor->execute()

Aquí, ya no se que estará pasando.

si alguien puede brindarme su ayuda se lo agradecería infinitamente


Conexion con NetBeans y depuración de código

$
0
0

por Jesús de la Cruz.  

Buenas tardes.

Necesito desarrollar un plugin y modificar ciertas cosas de la plataforma, pero me veo con el incoveniente de no saber como conectarlo con un entorno de desarrollo y como depurarlo para ver que saca cada variable.
¿Alguno de vosotros lo tiene preparado?, en caso afirmativo, ¿como lo habeis realizado?.

Un saludo.



Webservice y la función core_user_get_users_by_field

$
0
0

por José Ayrám.  

¡Buenas tardes!


He configurado el webservice para una instalación en curso, pasando por: Activar el servicio, crear un usuario específico, crear un rol con los permisos necesarios (los tomo de las funciones), asignar funciones al webservice.


Realizo pruebas de conexión y todo perfecto, pero al usar la función core_user_get_users_by_field, sólo me trae los datos del usuario que se conecta al webservice, si intento consultar otro me devuelve un array en blanco. Es posible que errores como este me sucedan con otras funciones, por ahora necesito tener acceso al listado de usuarios, crearlos, actualizarlos y asignarlos a un curso desde una plataforma externa.


¿Qué parámetros adicionales debo revisar para tener todos los permisos necesarios?


Saludos Cordiales.


Rol para una actividad en especifico

$
0
0

por Javier Bustamante.  

Buenas tardes

La verdad ya me he roto la cabeza modificando y probando y nada que doy.

Estoy utilizando Moodle 3.1.6 y lo que quiero es crear un rol que únicamente tenga permisos para respaldar cursos.

¿Se puede? o estoy desvariando.

Saludos a todos

Llamada webservice a core_course_create_courses

$
0
0

por Angel P.  

Hola.

Estoy realizando una llamada al servicio core_course_create_courses y me retorna lo siguinete:


{

    "exception": "moodle_exception",

    "errorcode": "errorcatcontextnotvalid",

    "message": "Usted no puede ejecutar funciones en el contexto de la categoría (category id:11). El mensaje de contexto del error fue: Detectado valor de parámetro no válido"

}


En la petición estoy pasando el token creado para el usuario, core_course_create_courses, y formato json.

[{"key":"courses[0][fullname]","value":"curso prueba","description":"","type":"text","enabled":true}]


[{"key":"courses[0][fullname]","value":"curso","description":"","type":"text","enabled":true}]

[{"key":"courses[0][categoryid]","value":"11","description":"","type":"text","enabled":true}]


Habiendo creado previamente la categoria y asignados permisos.


Un saludo y muchas gracias de antemano.



Donde se almacenan los usuarios matriculados en un curso (V. 1.8)

$
0
0

por Noemi Sanchez del Rio.  

Hola a todo el mundo, eso lo primero.

Y ahora la pregunta.

Despues de dar mil vueltas, revisar los foros hasta en sanscrito y dejarme los ojos ante la pantalla, no he conseguido averiguar en que tabla almacena los usuarios matriculados en un curso.

Uso Moodle 1.8.1+ y ya he revisado hasta el esquema de la base de datos que hay en http://docs.moodle.org/en/Development:Database_Schema (lo malo es que este es de la 1.7).

Si alguien me puede orientar le estaria muy agradecida ^__^

conexion de codigo con un dreamweaver

$
0
0

por Javier Martinez.  

es posible hacer cambio en el codigo de moodle haciendo una conexion con dreamweaver?

Viewing all 2196 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>