Back to top

Autore Topic: [RISOLTO] chronoforms - username utente  (Letto 2247 volte)

Offline Ago_

  • Abituale
  • ****
  • Post: 823
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] chronoforms - username utente
« il: 14 Giu 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
« Ultima modifica: 15 Giu 2016, 15:30:54 da Ago_ »

Offline Ago_

  • Abituale
  • ****
  • Post: 823
  • Sesso: Maschio
    • Mostra profilo
Re:chronoforms - id user joomla
« Risposta #1 il: 14 Giu 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=115753.0

quella di inserisce {cfu_username} in un textbox sembrerebbe la più semplice...

però si riferiscono a vecchie versioni di chronoform....

Offline Ago_

  • Abituale
  • ****
  • Post: 823
  • Sesso: Maschio
    • Mostra profilo
Re:chronoforms - id user joomla
« Risposta #2 il: 15 Giu 2016, 10:40:50 »
https://www.chronoengine.com/faqs/56-cfv4/cfv4-other-faqs/2586-how-can-i-get-information-about-the-user.html

ho provato a mettere

Codice: [Seleziona]
<?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 ??
« Ultima modifica: 15 Giu 2016, 10:46:12 da Ago_ »

Offline Ago_

  • Abituale
  • ****
  • Post: 823
  • Sesso: Maschio
    • Mostra profilo
Re:chronoforms - id user joomla
« Risposta #3 il: 15 Giu 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

Offline Ago_

  • Abituale
  • ****
  • Post: 823
  • Sesso: Maschio
    • Mostra profilo
Re:chronoforms - id user joomla
« Risposta #4 il: 15 Giu 2016, 15:52:41 »
adesso dovrei soltanto impedire la modifica del campo una votla aperto il forms

readonly=readonly
alla voce Extra params

 



Web Design Bolzano Kreatif