Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Ago_ 14 Jun 2016, 17:43:24

: [RISOLTO] chronoforms - username utente
: 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
: Re:chronoforms - id user joomla
: Ago_ 14 Jun 2016, 18:01:32
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....
: Re:chronoforms - id user joomla
: Ago_ 15 Jun 2016, 10:40:50
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 ??
: Re:chronoforms - id user joomla
: Ago_ 15 Jun 2016, 15:30:14
<?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
: Re:chronoforms - id user joomla
: Ago_ 15 Jun 2016, 15:52:41
adesso dovrei soltanto impedire la modifica del campo una votla aperto il forms

readonly=readonly
alla voce Extra params