Import File Test Questions (GIFT)

Funzionalità di frontend per utenti e amministratori dei corsi: navigazione generale, materiali didattici, test, registro valutazioni, ecc.
Post Reply
User avatar
lgreco82
FormaLms User
Posts: 38
Joined: Wed Jun 27, 2018 2:24 pm
Version: forma.lms 2.0

Import File Test Questions (GIFT)

Post by lgreco82 »

Quando si importa un file con le domande dei test non viene importato correttamento il punteggio della domanda.
Controllando il codice sembrerebbe essere un problema nella regex $gift_answerweight_regex = "^%\-*([0-9]{1,2})\.?([0-9]*)%"; (format.gift.php - riga 154).
Modificandola con "^%\-*([0-9]{1,2})\.?([0-9]*)%^" sembrerebbe funzionare.
Però vorrei capire con voi se tale modifica non possa avere impatti con altro.

Di seguito il contenuto del file utilizzato in import:

// question: 1
::::[choice]domanda di test 2{
=%10000%risposta corretta 2#
~risposta sbagliata 2#
~risposta super sbagliata 2#
}

// question: 2
::::[choice_multiple]test multiplo{
~%3300%asdf
~%8900%asdfgasdf
~%4500%asdfasdf
~%300%asdfasdf
~%1800%asdfasdf
}


Grazie
User avatar
canelli
FormaLms Guru
Posts: 496
Joined: Thu Nov 08, 2012 12:21 pm
Version: forma.lms 2.0
Contact:

Re: Import File Test Questions (GIFT)

Post by canelli »

direi innanzittutto che hai trovato un bug .
il bug è dovuto alal sostituzione della funzione ereg con preg_match per la compatibilità php 7.0

hai individuato il problema (riga 154 di lib.format.php) . la giusta correzione è la seguente

Code: Select all

$gift_answerweight_regex = "/^%\-*([0-9]{1,2})\.?([0-9]*)%/"
nota un solo carattere ^ , e tutta la espressione racchiusa con carattere /

La tua correzione funziona ma potrebbe validare correttamente delle righe non correttamante formattate.

Segno tra i bug da sistemare per la nuova release .
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology

http://www.joint-tech.com
---------------
User avatar
lgreco82
FormaLms User
Posts: 38
Joined: Wed Jun 27, 2018 2:24 pm
Version: forma.lms 2.0

Re: Import File Test Questions (GIFT)

Post by lgreco82 »

Perfetto.

Grazie,
Luca
Post Reply