Joomla.it Forum

Non solo Joomla... => Pubblica Amministrazione => Albo Pretorio On Line => : vitrikvero 18 Jan 2011, 00:59:10

: Bug controllo data inizio - data fine pubblicazione
: 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.  :( :(
: Re:Bug controllo data inizio - data fine pubblicazione
: Dresy 18 Jan 2011, 11:19:51
è 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''
: Re:Bug controllo data inizio - data fine pubblicazione
: vitrikvero 18 Jan 2011, 13:24:31
Ma la data di inserimento in questo caso coincideva con la data di inizio pubblicazione! 17 gennaio entrambe, perchè mi dice che è inferiore?
: Re:Bug controllo data inizio - data fine pubblicazione
: vales 19 Jan 2011, 00:45:22
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 ?
: Re:Bug controllo data inizio - data fine pubblicazione
: Gordon 19 Jan 2011, 07:23:07
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.
: Re:Bug controllo data inizio - data fine pubblicazione
: vitrikvero 19 Jan 2011, 09:58:35
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
: Re:Bug controllo data inizio - data fine pubblicazione
: vales 19 Jan 2011, 10:25:15
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.