Joomla.it Forum
Componenti per Joomla! => Gestione Form => : Ago_ 14 Jun 2016, 17:43:24
-
Ragazzi, devo permettere l'inserimento di dati (attraverso form già creati) a circa 4mila utenti diversi...ogni utente avrà una sua login (con username e password), l'user coinciderà con il codice cliente aziendale (codice composto da 6 numeri di cui alcuni che iniziano con 00). L'username è chiaro che può essere in formato 009911. Il form registra l'id dell'utente che ha inserito i dati, e fin qui ci siamo....il mio problema è facilitare l'individuazione, di chi andrà a leggere le informazioni, di collegare il codicechi ha inserito
Per individuare l'utente che ha inserito le informazioni ho due possibilità:
1) l'id utente uguale ad user e codice cliente (ma il database di joomla non accetta id utenti con 00 e nonostante provi a salvare senza 00 non accetta la modifica non facendo funzionare piu l'utente)
2) in lettura delle informazioni far visualizzare non il campo id utente ma bensì il campo user utente (ma chronoforms inserisce solo il campo id user)
Non saprei che soluzione forzare dato che entrambi hanno problemi, qualche consiglio? thx
-
sono riuscito a trovare delle informazioni sul forum riguardante il modo per caricare il nome utente di chi ha inserito le informazioni tramite form
http://forum.joomla.it/index.php?topic=157914.0 (http://forum.joomla.it/index.php?topic=157914.0)
http://forum.joomla.it/index.php?topic=115753.0 (http://forum.joomla.it/index.php?topic=115753.0)
quella di inserisce {cfu_username} in un textbox sembrerebbe la più semplice...
però si riferiscono a vecchie versioni di chronoform....
-
https://www.chronoengine.com/faqs/56-cfv4/cfv4-other-faqs/2586-how-can-i-get-information-about-the-user.html (https://www.chronoengine.com/faqs/56-cfv4/cfv4-other-faqs/2586-how-can-i-get-information-about-the-user.html)
ho provato a mettere
<?php
$user = \JFactory::getUser();
?>
in un custom code (on load) però nel momento di creare la tabella non mi compare nei campi da creare, dove sbaglio ??
-
<?php
$user = JFactory::getUser();
$form->data['user_name'] = $user->username;
?>
questo codice inserirlo in un elemento custom e poi appena sotto inserire un textbox dando il nome 'user_name'
adesso dovrei soltanto impedire la modifica del campo una votla aperto il forms
-
adesso dovrei soltanto impedire la modifica del campo una votla aperto il forms
readonly=readonly
alla voce Extra params