Joomla.it Forum
Componenti per Joomla! => Gestione Form => : saddys 18 Mar 2016, 20:16:47
-
Ciao a tutti.. Sto impazzendo con event switcher... Cf5
Ho creato un form con dei campi normali (nome cognome indirizzo ecc) e un campo coupon/password.
Sono riuscito con un event switcher a fare in modo che se uno è in possesso di uno dei più codici coupon corretti (ho messo con dei else if 5 coupon diversi) va avanti, altrimenti da errore. Fin qui tutto ok.
Il mio problema è riuscire ad associare una email in base al coupon digitato.
Mi spiego meglio.
Ho 5 fornitori, ad ognuno do un coupon / password diverse da dare ai loro clienti. Un loro cliente entra sul mio sito, compila il form, e alla voce coupon inserisce un coupon / password, quindi se è valido vorrei che ricevesse l'email di risposta, ma vorrei la ricevesse anche il fornitore del coupon associato.
Esempio
coupon "1234" è del fornitore xx@xx.it
coupon "5678" è del fornitore yy@yy.it
coupon "9876" è del fornitore zz@zz.it
Ora, se chi compila il form mette 5678, vorrei che sia io (admin sito), sia cliente che compila, sia fornitore yy@yy.it riceva l'email.
Ho provato a definire una variabile con define, con $global, ma non sono riuscito a farlo funzionare.
Qualcuno può gentilmente aiutarmi?
Grazie mille
-
Nell'event switcher ho inserito questo semplice codice che controlla solo se il coupon esiste ;
<?php
if ($form->data[coupon] == 1234) {
}
else if ($form->data[coupon] == 5678) {
}
else if ($form->data[coupon] == 3456) {
}
else if ($form->data[coupon] == 9876) {
}
else if ($form->data[coupon] == 5555) {
}
else {
$form->errors[] = "Il codice inserito non corrisponde a quello autorizzato";
return "fail";
}
Manca tutto il resto 😂
-
Definisci ad ogni if una variabile che rappresenta la email del fornitore.
Dove l'if sarà vero ti renderà la variabile che sarà l'email che ti serve e salti alla azione successiva ove invii.