Willkommen, Gast
Angemeldet bleiben:

THEMA:

If Else Statements for After Submit 4 Monate 1 Woche her #241149

  • Autor
  • sprockt012
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Beiträge: 69
  • Dank erhalten: 0
I have a form with several radio boxes and one set of checkboxes. Field values could be either 0 or 1 for any of them. I’d like to be able to create an End Submit script that will check for any 1 values and if it finds them it will send an e-mail with one subject line. If it doesn’t find any it will use a second subject line.

Radio Box Fields:
Owner? Y or N (1 or 0)
Seller? Y or N (1 or 0)
Renter? Y or N (1 or 0)

Checkbox Field:
Condo (1)
House (1)
Apartment (1)
None of the Above (0)

So IF any of the above with value 1 are submitted I want one subject line, otherwise I’d like a different subject line.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

If Else Statements for After Submit 4 Monate 1 Woche her #241166

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10063
  • Karma: 167
  • Dank erhalten: 801
Hi,

the base principle would be described here:

crosstec.org/en/support/online-documenta...-name-and-email.html

Since you need a specialization of that, it should look something like this:
$this->execPieceByName('ff_InitLib');
$from = ff_getSubmit('email');
$fromname = ff_getSubmit('fname').' '.ff_getSubmit('lname');
$recipient = 'your@email.com'; /* Change to Your Admin Email Address */
 
// Create the Body format for use in e-mail
foreach ($this->maildata as $data)
{
     
          $body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl();
}
 
$subject = 'Standard Subject';

if( ff_getSubmit("NAMEOFRADIOGROUP") == "1" ){
     
    $subject = 'Special Subject';
}

// since checkboxes allow multiple values, you have to use ff_getSubmit slightly different:

$checked = ff_getSubmit("NAMEOFCHECKBOXGROUP", FF_ARRAY);
for($i = 0; $i < count($checked); $i++){

      if( $checked[i] == "1" ){
         
          $subject = 'Special Subject';
          break;
      }
}

$this->sendMail($from, $fromname, $recipient, $subject, $body);

Please make sure to replace the ff_getSubmit() keys according to your form field names (not titles).

Regards,
Markus

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: Post by TheMuffinMan.

If Else Statements for After Submit 4 Monate 1 Woche her #241210

  • Autor
  • sprockt012
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Beiträge: 69
  • Dank erhalten: 0
Thanks for the help - I'm almost where I need to be! The one part I'm stuck on is how to use the same body that I use for my Admin Feedback:

So instead of:

$body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl();

I'd prefer to use the custom mailtpl.txt.php that I created for the form (named form_mailtpl.txt.php). The generic body that's showing up includes a field I don't want and also doesn't include system fields that I put in my template.

Thanks in advance!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

If Else Statements for After Submit 4 Monate 1 Woche her #241237

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10063
  • Karma: 167
  • Dank erhalten: 801
Hi,

you can basically use your mail template code. Of course you will need to adjust it a bit.

If you can post the contents of your template here, I can help combining the 2.

Regards,
Markus

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

If Else Statements for After Submit 4 Monate 1 Woche her #241288

  • Autor
  • sprockt012
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Beiträge: 69
  • Dank erhalten: 0
Thank you so much - I think I have this set for now but appreciate your willingness to look. Much MUCH appreciated!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

If Else Statements for After Submit 4 Monate 6 Tage her #241304

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10063
  • Karma: 167
  • Dank erhalten: 801
Alright, just let me know when you need help. Hope you like Breezingforms?
Folgende Benutzer bedankten sich: sprockt012

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: ForumSupport
Ladezeit der Seite: 0.057 Sekunden

Angebot

Sommer Special! Alle Mitgliedschaften zum Sonderpreis!

Prio Support, alle Extensions und alle Templates in einem Paket.

Hier geht's zur Bestellung

Crosstec hilft sparen!

Falls Sie neu bei Crosstec sind aber bereits einen Formulargenerator bei einem anderen Hersteller gekauft haben, dann bekommen sie von uns einen Rabatt von 25% auf unsere 1-Jahres und Pro-Mitgliedschaften

Wie Sie an den Rabatt kommen?

Schreiben Sie uns einfach eine kurze Email mit beigelegten Kaufbeleg (z.B. PayPal Quittung) an sales@crosstec.org.

Wir unterstützen die Joomla Community

Crosstec unterstützt weltweit alle offiziellen Joomla! User Groups und Organisatoren von Joomla! Days die bei Joomla.org registriert sind.

Falls das auf dich zutrifft und du eines unserer Produkte brauchst, schreib uns eine kurze Email an info@crosstec.org und du bekommst eine Flatrate-Mitgliedschaft geschenkt!