Report stranamente vuoto

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
Post Reply
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Report stranamente vuoto

Post by jasmines »

Ciao, vi chiedo di seguire questi passaggi, per capire se si tratti di un bug oppure no.

- Creare un nuovo report della categoria Corsi
- Selezionate Tutti i corsi
- Crea report relazionato agli utenti
- Selezionate tutti i discendenti di uno specifico ramo dell'organigramma. Null'altro.
- In filtro temporale, Definite un periodo manualmente (es.: dal 01-01-2013 al 31-12-2013)
- In altre opzioni, Suddividi i dati per rami dell'organigramma
- In Visualizza informazioni sui corsi, Selezionare "Nome del corso"
- In Visualizza statistiche sui corsi, spuntate Iscritto, Devono iniziare e In itinere

Assicuratevi che ci siano dei dati, ovviamente. Il report li presenta? Io non ottengo nulla...
User avatar
max
FormaLms Guru
Posts: 2770
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Report stranamente vuoto

Post by max »

Confermo, su FormaLms con le condizioni descritte da te il report è vuoto.
Se ne cambio solo una, cioé tolgo il check sul ramo di organigramma e faccio il report per tutti gli utenti, il report viene correttamente popolato (lasciando invariate le altre opzioni).
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Report stranamente vuoto

Post by jasmines »

A quanto pare il problema è nella chiamata alla funzione getFolderFormIdst, definita in doceboCore/lib/lib.orgchart.php, e utilizzata solo nei file class.report_courses.php e class.report_user.php (suppongo non funzioni nemmeno qui).

Il problema non è tanto nella funzione, bensì nel fatto che viene fatta l'associazione:

Code: Select all

$elem_selected = $user_selected;
$user_selected è l'array di tutti gli utenti oggetto del report.
Se passiamo alla funzione getFolderFormIdst un array di utenti anziché di nodi, è normale che non ritorni nulla.

Il punto ora è capire se ha senso utilizzare il raggruppamento per nodi, e se sì, in che modo si potrebbe (solo nei casi opportuni) passare una trasformata dell'array $user_selected, una sorta di array multidimensionale che per ogni utente ritorni i nodi di appartenenza, cosa comunque fattibile, ma che potrebbe contrastare con gli altri filtri del report, e soprattutto potrebbe non dare il risultato cercato (non avendo mai visto questo filtro in funzione non saprei nemmeno dire cosa si voleva ottenere con esso).
Post Reply