Page 1 of 1
URGENTE!!! Non traccia che l'utente ha scaricato il materia
Posted: Fri Apr 18, 2014 10:59 am
by arca
Salve,
non so se si tratta di un bug o altro. In poche parole, quando un docente inserisce un materiale (di qualsiasi tipo) e lo studente lo scarica e/o lo visualizza, il check in fondo alla riga a destra nell'elenco dei materiali di quel corso, che indica che lo studente ha visualizzato il materiale, in alcuni casi mi compare in altri no.
Ci sto lavorando da giorni per capirne l'arcano ma nulla da fare.
Mi sapreste dare una mano?
Grazie mille
Re: URGENTE!!! Non traccia che l'utente ha scaricato il mate
Posted: Fri Apr 18, 2014 12:04 pm
by max
Ciao,
sicuro che - semplicemente refreshando la pagina o ricliccando su "materiali" - invece il segno di spunta non compaia correttamente all'utente?
Da docente, hai verificato se è vero che ci sono questi mancati tracciamenti?
Non abbiamo mai notato nulla di storto, in questa sezione del Lms. A proposito: di cosa parli, di docebo? di forma?
Con queste info, non riusciamo a dire molto di più.
Re: [Risolto]Non traccia che l'utente ha scaricato il materi
Posted: Fri Apr 18, 2014 4:08 pm
by arca
Grazie per la risposta.
Hai ragione preso dalla sconforto non ho dato molte info. Parlo di FORMA. Il problema si presentava anche lato docente
Comunque la buona è che ho trovato il problema e ho risolto la cosa.
In poche parole, nella tabella learning_lo_param, al momento del caricamento di un materiale viene prima inserito un record con valore di idParam=0 e poi subito dopo, dopo aver preso il LAST ID, viene fatto un UPDATE di quel record con idParam=LAST ID e param_value= idOrg (che sarebbe l'id del materiale presente nella tabella learning_organization).
Il problema sta nel fatto che la colonna idParam è UNIQUE; nel mio caso era presente un record con tale colonna valorizzata a 0. Il problema l'ho risolto levando il record a 0 (frutto sicuramente di un errore di inserimento) e poi ho tolto anche la restrizione di UNIQUE su tale colonna in quando se, per un incrocio di casi, due docenti inserisco nello stesso istante del materiale, con questa restrizione uno dei due inserimenti non sarebbe andato a buon fine in quanto, in una prima fase , non ci posso essere due record con idParam=0. La regola di UNIQUE è giusta sul campo id della tabella in quanto si tratta di chiave univoca.
Spero di essere stato chiaro. Vi ringrazio comunque perchè siete sempre disponibili e celeri nel dare delle vostre risposte.
Buona Pasqua a tutti!!!
Re: URGENTE!!! Non traccia che l'utente ha scaricato il mate
Posted: Fri Apr 18, 2014 4:50 pm
by jasmines
in learning_lo_param il campo idParam non è affatto UNIQUE.
Re: URGENTE!!! Non traccia che l'utente ha scaricato il mate
Posted: Wed Apr 23, 2014 2:22 pm
by arca
Ciao, ho verificato e se faccio una nuova installazione sulla versione 1.0 di Forma la colonna è UNIQUE.
Non so che dire ;(
Ho anche fatto uno script per allineare i vecchi materiali scaricate e, anche se nel db è tutto ok e tracciato, continuano a non uscire.
Sto impazzendo.
AIUTO!!!!!!!!!!!!!!!!!!!!!!!
Re: URGENTE!!! Non traccia che l'utente ha scaricato il mate
Posted: Wed Apr 23, 2014 3:29 pm
by jasmines
Code: Select all
UNIQUE KEY `idParam_name` (`idParam`,`param_name`)
è ben diverso da
la prima è corretta, e se l'hai eliminata ti consiglio vivamente di rimetterla.