Joomla.it Forum
Componenti per Joomla! => Gestione Form => : bismark2005 04 Jul 2011, 00:57:50
-
Salve ragazzi, ho fatto già una domanda simile, ma forse ho sbagliato sezione. Vi spiego il problema:
Ho creato un form con chronoforms con cui gli utenti registrati inseriscono determinati dati (nome, cognome,indirizzo,mail cellulare ecc).
Esiste la possibilità per gli utenti registrati che hanno inserito i vari dati:
Di visualizzare tutti i vari dati inseriti?
Modificare questi dati?
Grazie
-
ciao, non conosco la procedura esatta con chronoform (non so neanche se esiste) ma se si trata solo della gestione dei dati degli utenti iscritti, perchè non usi qualcosa di dedicato come communitybulder?
-
La cosa è fattibile. Ho seguito la guida di Vales "Chronoforms e Chronoconnectivy. L'unione fa la forza".
Ora prima di rimettermi al lavoro e perdere tempo volevo sapere se è possibile fare questo:
I form vengono inseriti dagli utenti registrati. E' possibile far visualizzare/modificare all'utente registrato X solo i form da lui inseriti e non anche quelli degli altri utenti registrati?
Se mi date l'ok inizio con le ricerche
-
... ma poi come è finita?
Potresti dirci se se riuscito a trovare il modo di far vedere i dati inseriti dagli utenti e consentir loro di modificarli?
Grazie per il tuo contributo.
P.S. a proposito, a quale versione di Chronoforms ti sei dedicato?
-
Il problema grazie a Vales è stato risolto, peccato poi che il sito non è andato avanti. Devi aggiungere in WHERE SQL nel componente chronoconnectivity il seguente codice:
<?php
$session =& JFactory::getSession('ricerca');
$search_array = array('categoria','nome','cognome','provincia','comune','cap','cellulare','mail','sito','fisso','cf_user_id');
$cerca = array();
foreach ( $search_array as $search ) {
$value = JRequest::getVar($search, '' , 'post');
if ( $value ) {
$cerca[] = " `$search` LIKE '%$value%' ";
}
}
if (empty($cerca) and (JRequest::getVar('submit','no','POST')=="Trova")) {
$session->set('cerca','0','ricerca');
JRequest::setVar('limitstart',0,'Get');
}
$user=&JFactory::getUser();
if(($user->usertype == 'Super Administrator') || ($user->usertype == 'Administrator')) {
$filtro="cf_user_id<>'0'";
} else {
$filtro="cf_user_id='".$user->get('id')."'"; }
if ( !empty($cerca) ){
echo " WHERE ".$filtro.implode(' AND ', $cerca);
$session->set('cerca',$cerca,'ricerca');
}
elseif ((JRequest::getVar('submit','no','POST')<>"Trova") and ($session->get('cerca',0,'ricerca')<>0))
{
$cerca=$session->get('cerca',0,'ricerca');
echo " WHERE ".$filtro.implode(' AND ', $cerca);
}
else
{
echo " WHERE ".$filtro ;
}
?>
Comunque se fai una ricerca trovi le risposte che all'epoca mi mdiede Vales