Con la nuova versione del php 7.2 con forma 2.0, i campi di inizio e fine data del corso (L'iscrizione è disponibile nel seguente periodo:...) e le date nelle "opzioni relative al tempo" della stessa schermata di modifica del corso, non si visualizzano più ed ovviamente quando si salva la pagina vengono cancellati anche dal DB.
Vedete allegato:
Data inizio e fine corso invisibili
Re: Data inizio e fine corso invisibili
Allora hai due strade da tentare (dovrebbero funzionare entrambe).
La prima è modificare il db, lanciando questo comando direttamente sul server mysql:
Dove TUODB è ovviamente il nome che hai dato al DB di Forma 2.0.
La seconda è modificare il file /appLms/admin/models/CourseAlms.php. In particolare:
righe 360-361:
diventano:
righe 492-493:
diventano:
rige 821-822:
diventano:
Fammi sapere;)
La prima è modificare il db, lanciando questo comando direttamente sul server mysql:
Code: Select all
ALTER TABLE `TUODB`.`learning_course`
CHANGE COLUMN `sub_start_date` `sub_start_date` DATE NULL DEFAULT NULL ,
CHANGE COLUMN `sub_end_date` `sub_end_date` DATE NULL DEFAULT NULL ;
La seconda è modificare il file /appLms/admin/models/CourseAlms.php. In particolare:
righe 360-361:
Code: Select all
$course['sub_start_date'] = Format::date($course['sub_start_date'], 'date');
$course['sub_end_date'] = Format::date($course['sub_end_date'], 'date');
Code: Select all
$course['sub_start_date'] = Format::date($course['sub_start_date'], 'datetime');
$course['sub_end_date'] = Format::date($course['sub_end_date'], 'datetime');
Code: Select all
$sub_start_date = Format::dateDb($_POST["sub_start_date"], "date");
$sub_end_date = Format::dateDb($_POST["sub_end_date"], "date");
Code: Select all
$sub_start_date = Format::dateDb($_POST["sub_start_date"], "datetime");
$sub_end_date = Format::dateDb($_POST["sub_end_date"], "datetime");
Code: Select all
$sub_start_date = Format::dateDb($_POST["sub_start_date"], "date");
$sub_end_date = Format::dateDb($_POST["sub_end_date"], "date");
Code: Select all
$sub_start_date = Format::dateDb($_POST["sub_start_date"], "datetime");
$sub_end_date = Format::dateDb($_POST["sub_end_date"], "datetime");
Per supporto GRATUITO contattatemi in privato qui
Re: Data inizio e fine corso invisibili
Ciao, in generale Forma 2.x, inclusa la versione 2.2 in uscita a breve, è pienamente compatibile solo fino a PHP 7.1 e ci sono alcuni piccoli problemi conosciuti con la versione 7.2
Consigliamo quindi di utilizzare solo versioni php pienamente supportate
Consigliamo quindi di utilizzare solo versioni php pienamente supportate
Re: Data inizio e fine corso invisibili
Ciao, forma.lms è attualmente (inclusa la versione 2.2 in uscita a breve) compatibile fino alla versione 7.0 di php. Sono in lavorazione le problematiche di incompatibilità note relative alla versione 7.1.
Non abbiamo verificato se la patch proposta da alfa24 risolve il problema specifico: le lavorazioni sono incentrate sulla risoluzione del problema di incompatibilità più generale, compreso RegionalSettings, che dovrebbe risolvere anche il problema specifico.
Faremo comunque una verifica sulla proposta di alfa24.
Non abbiamo verificato se la patch proposta da alfa24 risolve il problema specifico: le lavorazioni sono incentrate sulla risoluzione del problema di incompatibilità più generale, compreso RegionalSettings, che dovrebbe risolvere anche il problema specifico.
Faremo comunque una verifica sulla proposta di alfa24.