Project

General

Profile

Feature #7344

Mejorar el filtrado de usuarios y grupos en la red social

Added by Alejandro Gallardo about 5 years ago. Updated about 5 years ago.

Status:
Feature implemented
Priority:
Normal
Category:
Social
Target version:
Start date:
24/10/2014
Due date:
% Done:

100%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

En la red social, se podría mejorar la búsqueda de usuarios y grupos de la siguiente manera:

- Quizá añadiendo la opción de buscar sólo usuarios o grupos. Actualmente el buscador busca ambos y agrupa los resultados, sin mostrar ninguna opción.

- Permitiendo buscar usuarios por campos de usuario personalizados (unos campos personalizados como por ejemplo País, Departamento...) de forma parecida a como se filtran en el registro múltiple de usuarios en una sesión, pero adaptando obviamente la visualización de los resultados a la vista existente en la red social.

- Sería interesante que dicho filtrado sobre campos personalizados incluyese aquellos de selección múltiple. Por ejemplo, en el registro múltiple de usuarios en una sesión, sólo se muestran los desplagables de selección única.

Acaso se podría añadir una sección "Usuarios" y separar al búsqueda de estos que actualmente está en la sección "Grupos", con las características comentadas.


Related issues

Related to Chamilo LMS - Feature #5637: Personal wall in social networkFeature implemented15/10/2012

Actions

History

#1

Updated by Alejandro Gallardo about 5 years ago

Estoy trabajando en ello. He añadido las siguientes opciones de búsqueda personalidas al buscador:

- Selección (opcional) mediante desplegable de buscar sólo usuarios o grupos. Por defecto el valor del desplegable buscaría en usuarios y grupos, como actualmente.
- Selección (opcional) de valores de los diferentes campos de usuario filtrables de selección única (deplegables). Por defecto para cada campo o desplegable el valor es nulo, y en tal caso no filtra la búsqueda por dicho campo.

Falta:

- El filtrado de resultados en la base con las nuevas condiciones. Me parece bastante fácil de desarrollar en pocas horas, en cuanto pueda me encargo...
- Mostrar y filtrar también campos de selección múltiple.

A ver si me pongo al día con Github para poder subir propuestas de modificaciones.

#2

Updated by Alejandro Gallardo about 5 years ago

  • Status changed from New to Assigned
  • Assignee set to Alejandro Gallardo
  • Target version set to 1.9.10
  • % Done changed from 0 to 80
#3

Updated by Alejandro Gallardo about 5 years ago

Prácticamente acabado. Me falta sólo el filtrado por desplegables de selección múltiple.

He creado métodos, modificando código existente, concretamente del registro de usuarios a sesiones mediante selección múltiple, que debieran reutilizarse, por lo que los cambios debieran incorporarse a varios bloques

#4

Updated by Yannick Warnier about 5 years ago

Alejandro, este lunes publicaré la 1.9.10 alpha en la noche. Esto significa que todos los features que no se hayan terminado deberán ser postergadas a la 1.9.12 (inicio del año que viene). Asegúrate que me mandes el código antes de esto (ya sea por Github o manualmente) porfa.

Como prometido, te grabé un vídeo de como contribuur en Github: https://www.youtube.com/watch?v=_Uf_f7V4JW4&feature=youtu.be
Espero te ayude (no le di mucho enfoque a Git mismo, solo a Github y Chamilo)

#5

Updated by Alejandro Gallardo about 5 years ago

  • Target version changed from 1.9.10 to 1.10.0

Hola Yannick, el lunes casi de madrugada vi esto...

Desgraciadamente voy a tener que postergar esta "feature" para la 1.9.12 :(

Trabajo intensivamente los fines de semana y los lunes estoy agotado, y esta semana tengo la agenda bastante ocupada.

Yannick Warnier wrote:

Alejandro, este lunes publicaré la 1.9.10 alpha en la noche. Esto significa que todos los features que no se hayan terminado deberán ser postergadas a la 1.9.12 (inicio del año que viene). Asegúrate que me mandes el código antes de esto (ya sea por Github o manualmente) porfa.

Como prometido, te grabé un vídeo de como contribuur en Github: https://www.youtube.com/watch?v=_Uf_f7V4JW4&feature=youtu.be
Espero te ayude (no le di mucho enfoque a Git mismo, solo a Github y Chamilo)

#6

Updated by Alejandro Gallardo about 5 years ago

Acabo de hacer un pull request. La funcionalidad no está del todo completa, ya que no filtra ni muestra los campos de usuario de selección múltiple, pero sí los de selección única.

#7

Updated by Alejandro Gallardo about 5 years ago

  • % Done changed from 80 to 100

Doy por acabada de momento esta funcionalidad, a la espera de las correciones por parte de Yannick. He leído que en la V10 habrá cambios en el manejo de campos de selección múltiple que requerirán cambios manuales en la información almacenada en la base de datos, por lo que, mientras no tenga más datos, por ahora aquí lo dejo.

#8

Updated by Yannick Warnier about 5 years ago

  • Status changed from Assigned to Feature implemented
  • Target version changed from 1.10.0 to 1.9.10

Bueno, la he incluido en 1.9.10 al final (dado el gran retraso que tengo)

#9

Updated by Alejandro Gallardo about 5 years ago

Búsqueda mejorada. Ahora se puede buscar por campos extras de tipo radio y de selección múltiple. Se ha añadido un mínimo de CSS para mejorar mínimamente la presentación. Igualmente se han creado métodos más generales en la clase extra_field para obtener los datos campos personalizados. Para la presentación de los campos extras de usuario se sigue usando la clase UserManager.

Also available in: Atom PDF