Welcome, Guest
Social Extensions Integration

TOPIC: Easy Social - No se actualiza imagen en el perfil de moodle

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #1

  • aulamoodle
  • aulamoodle's Avatar
  • Offline
NI el alumno, ni el administrador de moodle, pueden actualizar la imagen del perfil del alumno.
Está activado el plugin de integración con Easy Social, pero no hemos realizado ningún mapeo de campos.
El error que se muestra en el archibo de apache logs, es el siguiente:

AH01071: Got error 'PHP message: PHP Notice: Undefined variable: id in /home/miweb/www/plugins/joomdleprofile/joomdleeasysocialprofile/joomdleeasysocialprofile.php on line 373\nPHP message: PHP Notice: Undefined variable: additional_info in /home/miweb/www/plugins/joomdleprofile/joomdleeasysocialprofile/joomdleeasysocialprofile.php on line 299\n'

Quedo a la espera de una respuesta.
Gracias, Antonio y un saludo
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #2

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Hola.

Gracias por el reporte de error.

Cuando dices que no pueden actualizar, te refieres a actualizar desde Moodle verdad?

El mensaje de error se refiere a borrar una foto, así que dudo que corrija tu problema, pero puedes probar:
Edita: plugins/joomdleprofile/joomdleeasysocialprofile/joomdleeasysocialprofile.php
En la función: delete_avatar()
Cambia:
           " WHERE uid = '$id'";
Por:
                " WHERE uid = " . $db->quote ($user_id);

También comprueba que no tengas activadas estas opciones en Seguridad->Politicas del sitio.
Forzar a los usuarios a identificarse
Forzar a los usuarios a identificarse para ver los avatares de los usuario
Last Edit: 10 months 2 weeks ago by Antonio Durán.
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #3

  • aulamoodle
  • aulamoodle's Avatar
  • Offline
Gracias, Antonio, por tu respuesta
Sigue sin funcionar. Cambié el código y salían más errores en el log de apache.
Comprobé lo que me comentabas de moodle, y está correcto.
La imagen que se muestra en el perfil de moodle es la que Easy social pone como predeterminada, pero no hay forma de cambiarla por la foto del usuario..

Al modificar el código con el que me pusiste, salían estos nuevos errores:

Got error 'PHP message: PHP Warning: Missing argument 4 for plgJoomdleprofileJoomdleeasysocialprofile::set_field_value(), called in /home/miweb/www/plugins/joomdleprofile/joomdleeasysocialprofile/joomdleeasysocialprofile.php on line 289 and defined in /home/miweb/www/plugins/joomdleprofile/joomdleeasysocialprofile/joomdleeasysocialprofile.php on line 305\nPHP message: PHP Notice: Undefined variable: id in /home/miweb/www/plugins/joomdleprofile/joomdleeasysocialprofile/joomdleeasysocialprofile.php on line 375\n'

He vuelto a poner el código original. ¿Se deberá a alguna actualización de Easy Social?
No se me ocurre nada más... :silly:
Un saludo
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #4

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Gracias por la info, lo miraré más y te cuento.

No me has contestado a:
Cuando dices que no pueden actualizar, te refieres a actualizar desde Moodle verdad?
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #5

  • aulamoodle
  • aulamoodle's Avatar
  • Offline
Hola, Antonio
Efectivamente, la imagen del usuario que ha introducido desde easy social no se actualiza en moodle, sale la imagen por defecto de easy social.
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #6

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Ah, te había entendido mal entonces.

Los errores que comentas son todos warnings, y no es de código relacionado con la imagen de perfil, por lo que puedes olvidarte de ellos de momento.

De lo que me he dado cuenta es de que aunque creamos en su día una app para Easysocial para que se hiciera la sync del avatar con los eventos de Easysocial, por algún motivo no lo pusimos para descarga :(
Acabo de ponerlo ahora, lo tienes en:
www.joomdle.com/download/category/14-easysocial

Si instalas esa app en Easysocial y la activas, debería funcionarte bien la sincronización de la imagen de perfil.
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #7

  • aulamoodle
  • aulamoodle's Avatar
  • Offline
Gracias, Antonio
Voy a instalarla y ya te comentaré...
Un saludo
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #8

  • aulamoodle
  • aulamoodle's Avatar
  • Offline
Hola, Antonio
Instalé el plugin, pero la imagen sigue sin actualizarse en moodle: ni de forma automática, ni cambiándola de manera manual. ¿Hay que hacer algo más, sincronizar...?
RECTIFICO:
Ya funciona. SImplemente me faltaba borrar caché.
Gracias !!!!!!

Gracias
Last Edit: 10 months 2 weeks ago by aulamoodle.
The administrator has disabled public write access.

Easy Social - No se actualiza imagen en el perfil de moodle 10 months 2 weeks ago #9

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Estupendo, gracias por la confirmación.
The administrator has disabled public write access.