Joomla.it Forum
Non solo Joomla... => Sviluppo => : james81 13 Mar 2008, 10:43:12
-
Ciao a tutti!
ho un consiglio da chiedervi su come muovermi:
un componente per la gestione degl'eventi
e un programma esterno che scrive in tabelle (sempre del db joomla)smpre degl'eventi.
Volevo ora chiedervi come posso fare per visualizzare nel miocomponente joomla anche gli eventi scritti nell'altra tabella?
gracies
-
rettifico tutto,
ho risolto il quesito di prima. Mi trovo ora davanti ad un problema.
Praticamente vorrei far si che ogni utente vedesse solo gli appuntamenti che inserisce.
Ed eventualmente dargli solo se vuole la possibilità di condividerli.
ogni evento ha registrato l'ìd dell'utente che l'ha inserito, quindi pensavo di inserire nella select un campo in più per la selezione che fosse dato dall'idutente contenuto nella selec con quello dell'utente che si è connesso in quel momento.
Come posso fare per ripescare l'id dell'utente collegato??
questa è la select:
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = " . $userid ; ------> questa è la riga che ho aggiunto io per la selezione , $userid è un campo che c'è nella tabella session e indica l'id utente collegato..ma non funzia
graciess
-
prova cosi:
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = " . $userid ;
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = '" . $userid."'" ;
-
ti allego il file in questione...se vedi in alcune select ho inserito questa stringa
. "\n AND #__events.created_by_alias= 'admin'"
ma volevo che al posto della parola admin ci fosse una variabile che contenesse lo username di chi è collegato.
Ho fatto una valanga di prove ma invano :(
[allegato eliminato da un amministratore]
-
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = '" .$my->username."'" ;
$my deve essere globale
ciao :D :D :D
-
ciao
ho provato con quella stringa che mi hai dato...ma nulla..non và praticamente non vedo nulla! :(
-
ho scaricato il file ma in nessuna delle funzioni $my è globale.
se vuoi farlo funzionare è necessario inserirlo, non è opzionale.
e poi
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = " . $userid
WHERE section= 'com_events'id" non mi sembra corretto
buona fortuna
-
innanzitutto volevo ringraziarti per la tua disponibilità
ho provato anche con questa ma non và..il calendario mi resta vuoto
nel mio db per ogni evento ho due campi un created_by che contiene l'id dell'utente che l'ha creato (id preso dalla tabella genrale user) e un created_by_alias che contiene invece il nome dell'utente che l'ha creato, quindi volendo si può usare sia uno che l'altro.
io per le prove ho utilizzato questo
. "\n AND #__events.created_by_alias = 'nome'"
e ho inserito i vari nomi degl'utenti e così funziona
-
mi sono sempre dimenticato di dire che il componente e jevents la versione 1.4.3 compatibile con joomla 1.5
faccio una domanda..
ma non c'è la possibilità di prendere da qualche lo user dell'utente collegato?
Rimanendo registrato in cache..nn è possibile ripescarlo??...sarebbe l'ideale,