Newsgroup: it.comp.www.php
Titolo: if ($row[day] < date("Y-m-d")

Buonasera a tutti,
mi sto cimentando con il php, cercando di apportare delle modifiche ad un
software di gestione dello studio legale open source di nome Knomos
(
www.knomos.org
).
Il programma è ottimo, se non fosse che nella pagina principale l'agenda
continua a tenere in evidenza eventi ormai scaduti da mesi, limitandosi a
far apparire un'icona (ico_appu_scad_min.gif) a forma di orologio accanto
agli eventi scaduti...
Contando sulla vostra esperienza vi chiedo di aiutarmi a capire come posso
impostare facendo si che gli eventi inseriti risalenti ad una data trascorsa
non vengano mostrati.
Grazie per la cortese attenzione.
Per maggior completezza allego lo script
//HOME LISTING FOR EVENTI
$LISTS[calendar][5]["sql_select"]="SELECT * FROM pratiche p, calendar m
WHERE m.type=0 AND (operator LIKE '".$_SESSION[fw_userid].",,%' OR operator
LIKE '".$_SESSION[fw_userid]."' OR operator LIKE
'%,,".$_SESSION[fw_userid]."' OR operator LIKE
'%,,".$_SESSION[fw_userid].",,%') AND 
p.id
=m.ref_prat";
$LISTS[calendar][5]["options"]="perpage::20||defordfield::day||defordtype::a
sc||defordfield2::time||defordtype2::desc||exp::0";
$LISTS[calendar][5]["titles"]="
||".CALENDAR_ADATE."::ord||".CALENDAR_ATIME."||".CALENDAR_ADESC."||".FW_CODE
."||".CALENDAR_USERS."||".CALENDAR_REF_PRATICA;
$LISTS[calendar][5]["fields"]="note::func=>calendar_note_pic||day::date||tim
e||title::linkid=>".$CONF[url_base].$CONF[dir_modules]."calendar/pages/appun
t_show.php?id=%ID%||codice||calendar_operator::func=>calendar_shortoper||ref
_prat::func=>calendar_format_prat";
$LISTS[calendar][5]["action"]="id;;".FW_SHOW.";;".$CONF[url_base].$CONF[dir_
modules]."calendar/pages/appunt_show.php?id=%ID%||id;;".FW_MODIFY.";;".$CONF
[url_base].$CONF[dir_modules]."calendar/pages/new_app.php?id=%ID%||id;;".FW_
DELETE.";;".$CONF[url_base].$CONF[dir_modules]."calendar/pages/app_view.php?
action=del&id=%ID%";
function calendar_note_pic($row)
{
 if (strlen($row[note])>0)
 {
   $output="<img src=\"%[IMAGE_GPATH]%ico/ico_note_min.gif\"> ";
 }
 if ($row[day] < date("Y-m-d") && $row[done] != 1)
 {
  $output.="<img src=\"%[IMAGE_GPATH]%ico/ico_appu_scad_min.gif\"> ";
 }
 return $output;

 Il programma h ottimo, 
Dal codice che hai postato non si direbbe, solleva decine di Notice:
Undefined constant.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Il programma è ottimo per la funzione che svolge..
Si può fare qualcosa per eliminare il problema che ho evidenziato?
 

 Si pur fare qualcosa per eliminare il problema che ho evidenziato?
Per favore, quota decentemente.
IMHO e' meglio se ti rivolgi direttamente a chi ha sviluppato il
prodotto, risolvere un problema del genere implica conoscere il
prodotto stesso (la struttura e logica interna), e vista la qualita'
codice e' molto piu' semplice per chi lo ha creato risolverlo.
-- 
I am what I am, I do what I can


 agli eventi scaduti...
Tralasciamo che il codice contiene un pò di errori, o meglio di notice...
Entrare nel dettaglio di come risolvere il problema non è così immediato 
perchè il sistema è piuttosto articolato.
Tuttavia potresti risolvere il problema riuscendo a filtrare gli eventi a 
livello di database.
Tanto se in home page visualizza un elenco di eventi, li prenderà 
sicuramente da un database.
Una volta trovata e capita la query di selezione, basta inserire un test 
ulteriore sulla data, eliminando a priori quelli scaduti.
Oppure, semplicemente, il funzionamento che riscontri è fatto di proposito e 
c'è un opzione per cambiare le cose.
Ciao
Marco 

 ha scritto nel messaggio 
news:dj3p30$9hj$1...@news.tiscali.fr...


 che cosa intendete conn il termine  quotare?
http://wiki.news.nic.it/QuotarBene


 database?
No.
Semplicemente non li visualizzi.
Ciao
Marco