Il giorno 11/giu/07, alle ore 11:31, Cristiano 4minuti ha scritto:
Buondì a tutti. Ho notato che se si inserisce una data
e si vuole
validarla questa non può essere odierna (che non è nè passata nè
futura). Non riuscendo a proporre un campo con una query (ad es.
vorrei come predefinita la data odierna in un campo data), non
sarebbe una cosa buona permettere anche di inserire la validazione
"da oggi in poi"?
Non è un problema. Sar-At dalla versione (mi pare) 5.3 viene
distribuito con due plug-in di validazione standard chiamati
"passata" e "futura". Clonarli e modificarli perché diventino
"passata o odierna" e "futura o odierna" è questione di pochi
secondi.
Tu usi un server
Accomazzi.net, e quindi ti ho installato il plugin
desiderato. Per i membri della lista interessati e che usano altri
server, ecco il codice. Va copiato in un file chiamato
da_oggi_in_poi.inc e messo nella directory chiamata "validate" di Sar-
At 7.x.
<?php
function da_oggi_in_poi($fieldValue) {
//
// Verifica se la data digitata dall'utente, che si trova in
$fieldValue,
// è oggi o una data posteriore.
//
$today = getdate();
$day = $today['mday'];
$month = $today['mon'];
$year = $today['year'];
$todayFormatted = $year * 10000 + $month * 100 + $day;
if (preg_match ("=([0-9]+)-([0-9]+)-([0-9]+)=", $fieldValue,
$matches)) {
$dateFormatted = $matches[1] * 10000 + $matches[2] * 100 + $matches[3];
return ($todayFormatted <= $dateFormatted);
}
else
return false;
}
?>
L.A.
--
Accomazzi.net di Luca Accomazzi
http://www.accomazzi.net