<< Indietro

Following bugs reported in this thread:

Messaggi di questa discussione
Mittente Testo dei messaggi
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 02/11/2010 13:32 ( più di un mese )
Oggetto : problema nel catalogo corsi
Buongiorno a tutti,
riscontro un problema nel catalogo corsi. Versione 3.6.0.2.

Dalla configurazione generale è impostato il catalogo corsi come pagina iniziale dopo il login, ora accade che alcuni utenti, accedendo alla piattaforma vedano "corso tal dei tali"--->Iscritto e non più il classico "entra" che vedevano fino ad un paio di settimane fa.

Se passo per la pagina "i miei corsi" entro senza problema ma passando per il catalogo vedo "iscritto" e non posso entrare in nessun modo.

Potrei disattivare la visualizzazione del catalogo al login, ma al di la che non mi sembra una soluzione, poi gli studenti non possono più iscriversi agli altri corsi... il che è un problema.


Mi sapete dare qualche indicazione?


grazie mille
Paolo 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
castriotta michele

Avatar
Post fatti : 43
> Profilo
Scritto il : 02/11/2010 14:31 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
premetto che uso la versione 3.6.0.4.

Per entrare in un corso quando si è iscritti io clicco sul titolo del corso in questo modo posso accedere al corso.

Ora non so se nella versione docebo 3.6.0.2 accade la stessa cosa
Michele Castriotta
bircastri@hotmail.it
www.mikelecastriotta.altervista.org
 
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 02/11/2010 15:49 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
Grazie.

accade la stessa cosa se sono nella pagina "i tuoi corsi" ma se sono nel catalogo corsi, devo necessariamente avere almeno 3 possibilità:

a) "Entra" per accedere se son già registrato e abilitato
b) "Iscriviti" per iscrivermi
c) "Prenotati" per prenotarmi se il corso non è ancora attivo ma già visibile.


ora, non so per quale motivo, alcuni utenti che prima vedevano il tasto "entra" per entrare siccome sono iscritti e abilitati, ora vedono un "iscritto" che però non è linkato e non è cliccabile. Nemmeno il titolo è cliccabile.

spero di essere stato chiaro nella spiegazione, per favore fatemi sapere perchè è molto importante.

Grazie ancora 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
Derks Giovanni

Avatar
Post fatti : 1861
> Profilo
Scritto il : 02/11/2010 16:43 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
ciao,
i corsi sono di tipo elearning giusto?
Ti confermo che nel caso da te  descritto dovrebbe vedersi il pulsante "entra" cliccabile; non sono però riuscito a riprodurre il problema.

Giovanni. 

Docebo Staff
 - Docebo 4 released! -

 
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 02/11/2010 17:11 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
Ciao, si esatto, elearning.

Considera che fino a ieri ad esempio c'era il pulsante entra, poi oggi ha cominciato per alcuni a comparire il pulsante iscritto.

ora sto andando a spulciare nel php per vedere dove c'è l'if che controlla quale pulsante deve apparire ma non riesco a trovare il file giusto.
l'etichetta è questa:    , all'interno del modulo COURSE.

gli utenti sono molti, e quindi è fondamentale che riesca a venirne a capo... o perlomeno trovare un modo per bypassare il problema.

Grazie
Paolo 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 02/11/2010 17:40 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
credo che il nodo sia qui

 [code]
$html .= '<li id="action_of_'.$cinfo['idCourse'].'" class="third_action '.$action[0].'">'
/*
.(  '<a href="index.php?modname=course_autoregistration&op=course_autoregistration"'.' >'
.$lang->def('_SUBSCRIBE')
.'<br /></a>'
)
*/
.( $action[1] != false ? '<a href="javascript:;"'
.' onclick="openWindowWithAction(\''.$cinfo['idCourse'].'\', \'course_action_confirm'.( $has_edition ? '_edition' : '' ).'\'); return false;">' : '' )
.($action[0] == 'subscribed' && $access['can']
? '<a href="index.php?modname=course&op=aula&idCourse='.$cinfo['idCourse'].($has_edition ? '&amp;id_e='.$edition_for_enter : '').'"'
.($cinfo['direct_play'] == 1 && $cinfo['level'] <= 3 && $cinfo['first_is_scorm']
? ' rel="shadowbox'.$lb_param.'" title="'.$cinfo['name'].'"' 
: ' title="'.$lang->def('_ENTERT').'"' )
.'>'.$lang->def('_ENTER').'</a>' 
: $lang->def('_'.strtoupper($action[0])).'<br />'
);
switch($action[0]) {
case "can_buy" :
case "can_reserve" : { $html .= $cinfo['prize'].' '._ECOM_CURRENCY; };break;
}
$html .= ( $action[2] != false ? '<img src="'.getPathImage().'coursecatalogue/'.$action[2].'" '
.'alt="'.$lang->def('_ALT_'.strtoupper($action[0])).'"/>' : '' )
.( $action[1] != false ? '</a>' : '' )
.'</li>';
[/code]

nel file lib.coursecatalogue.php 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 02/11/2010 18:35 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
Io continuo a scrivere magari può servire a qualcuno con lo stesso problema...o magari fa venire in mente la soluzione a qualcun'altro.

ho fatto delle prove e noto che:

nei corsi dove appare "iscritto" senza possibilità di entrare $access[can] non è valorizzato
ovviamente dove appare "entra" vale 1

In entrambi i casi $action[0] vale "subscribed"

credo che per qualche motivo, in qualche strana combinazione $access[can] non venga valorizzato correttamente.


proseguo le ricerche 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 03/11/2010 00:14 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
se modifico questa parte del codice .($action[0] == 'subscribed' && $access['can'] togliendo il controllo $access['can'] funziona, ma ho paura che questo controllo serva per qualche ragione che non conosco.

qualcuno mi sa dire che cosa rappresenta questo flag?

non riesco a trovarne riscontro nel database e non capisco in che modo venga valorizzato ne in base a che cosa si valorizzi.

Grazie 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
Derks Giovanni

Avatar
Post fatti : 1861
> Profilo
Scritto il : 03/11/2010 16:31 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
ciao,
grazie mille per le informazioni dettagliate.

Così a prima vista credo possa dipendere dalla data di validità del corso: hai per caso impostato un periodo nelle impostazioni del corso?

Giovanni. 

Docebo Staff
 - Docebo 4 released! -

 
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 03/11/2010 17:30 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
allora... sembra che non ci sia un motivo apparente... come date, faccio l'esempio di due corsi: uno si vede normalmente con entra, l'altro con iscritto.

sono entrambi con data di validità 25-05-2010 fino a data non impostata che appare quindi come 00-00-0000

sono andato a vedere da DB sia su learning_course che su learning_courseuser e i record sembrano essere uguali.


ho fatto una prova, facendo scrivere in un attributo del tag li che contiene il pulsante, la reason dello stato acces['can'] impostato su false ed ecco:

su quelli con "iscritto" la reason è "waiting"
su quelli attivi con "entra" la reason è "course_status"


quindi in pratica, nel file lib.course.php in un caso si ferma alla linea 784, 
if(isset($course['waiting']) && $course['waiting']>=1) return array('can' => false, 'reason' => 'waiting', 'expiring_in' => $expiring);

nel caso di funzionamento corretto invece si ferma più avanti, alla linea 808
if($course['course_status'] != 1 && $course['level'] < 4) return array ('can' => true, 'reason' => 'course_status', 'expiring_in' => $expiring)


grazie
Paolo
 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
Monge Paolo

Avatar
Post fatti : 37
> Profilo
Scritto il : 04/11/2010 15:37 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
per ora ho inserito un link nella pagina i miei corsi, che porti al catalogo e viceversa.

in questo modo tampono la situazione e permetto agli utenti sia di iscriversi a nuovi corsi che di seguire i corsi i quali sono iscritti.


Questa comunque non è una soluzione, credo che si tratti di un bug e penso che andrebbe risolto.
Si verifica solo quando gli utenti sono molti, e solo nel catalogo corsi (nella pagina di elenco corsi attivi entra senza problemi), quindi è sicuramente un errore nel procedimento di assegnazione del valore access['can'].

Per favore fatemi sapere.

grazie
Paolo 
M.I.T. soluzioni web per la PMI
http://www.mongeinformatica.it
 
Cimarelli Giorgio

Avatar
Post fatti : 280
> Profilo
Scritto il : 21/12/2010 14:52 ( più di un mese )
Oggetto : Re: problema nel catalogo corsi
era una bug già segnalato nel forum, ma non riesco più a rintracciare la discussione... cmq io avevo risolto creando un pulsantino html "entra" (nella descrizione del corso) con il link al corso....
io di php non ci capisco niente ma la cosa così funzionava.... in questo modo da catalogo si accedeva al corso.

Tra l'altro nella 403 trovi solo iscritto e non più entra, che secondo me era molto comodo.... ciao
 
Messaggio modificato da : cimagioy il : 21/12/2010 17:21
www.ecmunipv.it
 

Following bugs reported in this thread:

<< Indietro