Joomla.it Forum
Non solo Joomla... => Pubblica Amministrazione => Albo Pretorio On Line => : vitrikvero 18 Jan 2011, 00:59:10
-
Ciao a tutti, volevo segnalare il seguente problema: nel momento in cui si pubblica un atto direttamente (senza passare dalla modifica), se la data di inizio pubblicazione è del mese precedente a quella di fine pubblicazione (es. 17 gennaio-01 febbraio), il sistema ritorna il seguente errore: 1. Attenzione, la data di inizio pubblicazione non può essere minore della data del giorno di inserimento. :( :(
-
è giorno di inserimento infatti.. non inizio pubblicazione
ci sono anche altre discussioni su questo argomento.
in realtà non avrebbe senso inserire un atto oggi, che avresti dovuto pubblicare magari un mese fa...
in sostanza dovresti calcolare i rimanenti giorni di pubblicazione previsti a partire dalla data di ''inserimento'' non di ''pubblicazione all'albo vero e proprio''
-
Ma la data di inserimento in questo caso coincideva con la data di inizio pubblicazione! 17 gennaio entrambe, perchè mi dice che è inferiore?
-
Ho fatto varie prove in più siti ma non riproduco il problema.
Puoi controllare il settaggio del fuso orario di joomla nel pannello di controllo ?
-
Il problema si presenta anche a me quando le date si trovano in 2 mesi diversi.
Modificando il formato delle date Y-m-d il problema non c'è ma non mi sembra un workaround corretto poichè poi visualizzerò le date in un formato poco naturale per gli utenti.
-
Ho fatto varie prove in più siti ma non riproduco il problema.
Puoi controllare il settaggio del fuso orario di joomla nel pannello di controllo ?
UTC +1
-
il codice incriminato è questo
if (strtotime(Jrequest::getVar('datainizio_atto','','post')) < strtotime(date("d-m-Y"))) {
return "Attenzione, la data di inizio pubblicazione non può essere minore della data del giorno di inserimento";
}
nella mia versione di php 5.2.0 confronta i seguenti valori corrispondenti alla data del 19.01.2011 quindi è corretto.
data inizio 1295391600 tempo di oggi 1295391600
puo darsi che su alcune versioni di php il confronto vada fatto sulla data rigirata in americano, penso che il problema sia questo. Farò delle prove ed inserirò la modifica nella prossima versione.
Se qualcuno vuole anticipare le prove il codice citato si trova nella finestra Validation del form atto_10.