Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Ago_ 23 Jun 2016, 10:10:05

: [RISOLTO] codice incrementale chronoforms 5
: Ago_ 23 Jun 2016, 10:10:05
Buongiorno a tutti, ho un form di inserimento dati per i miei clienti che invia una mail di conferma alla fine del processo...vorrei inserire in questa mail un codice incrementale che faccia da identificativo univoco pratica. Su che comandi potrei indirizzarmi??

Uso CF 5 e il materiale trovato sono per le vecchie versioni
: Re:codice incrementale chronoforms 5
: giusebos 23 Jun 2016, 10:35:01
cercando di creare una tabella dai tuoi campi, controlla, chronoforms inserisce una serie di campi supplementari che spesso non vengono usati fra cui un codice univoco
: Re:codice incrementale chronoforms 5
: Ago_ 23 Jun 2016, 10:47:10
si, crea l'id del record come chiave primaria....ovviamente si dovrebbe impostare una chiamata a questo campo dopo il salvataggio nel db e prima dell'invio della mail in setup...

che dovrei usare il comando read db ??
: Re:codice incrementale chronoforms 5
: giusebos 23 Jun 2016, 10:59:36
no, il campo creato è oltre l'id a cui viene associata la chiave primaria
: Re:codice incrementale chronoforms 5
: Ago_ 23 Jun 2016, 11:04:26
no, il campo creato è oltre l'id a cui viene associata la chiave primaria

non ti seguo piu...
allora, al salvataggio dle form il sistema ha creato il campo id, che sarebbe quello che vorrei inserire io nella mail che invia come ricevuta...penso che dovrei fare una chiamata con il read db dopo il salvataggio e prima dell'invio mail...
: Re:codice incrementale chronoforms 5
: giusebos 23 Jun 2016, 11:18:11
avevo capito che ti occorresse un codice univoco per ogni record
: Re:codice incrementale chronoforms 5
: Ago_ 23 Jun 2016, 11:19:31
avevo capito che ti occorresse un codice univoco per ogni record

no no, mi basta l'id che assegna il form come codice pratica
: Re:codice incrementale chronoforms 5
: Ago_ 23 Jun 2016, 11:26:54
ci sono riuscito, ho creato un evento in setup con dentro un db read e un custom code con il seguente codice

:
<?php
foreach($form->data['dataid'] as $due_codice){
    if(!empty(
$form->data['tag']) AND stripos($due_codice['id'], $form->data['tag']) === false){
        continue;
    }
    
$json[] = array('id' => $due_codice['id'], 'text' => $due_codice['id']);
}
echo 
json_encode($json);
?>


e poi inserito nel testo della mail il campo id