<select name="location" value="[[!+fi.location]]" id="location" class="input_box" style="width:272px;">
<option value="">Select location...</option>
<option value="[email protected]" [[!+fi.location:is=`[email protected]`:then=`selected`]]>Location 1</option>
<option value="[email protected]" [[!+fi.location:is=`[email protected]`:then=`selected`]]>Location 2</option>
<option value="[email protected]" [[!+fi.location:is=`[email protected]`:then=`selected`]]>Location 3</option>
</select><?php
$location = $hook->getValue('location');
if($location == "1") {
$hook->setValue('emailToAddresses', '[email protected],[email protected]');
} elseif($location == '2') {
$modx->log(xPDO::LOG_LEVEL_ERROR, 'Location 2 selected.');
} elseif($location == '3') {
$modx->log(xPDO::LOG_LEVEL_ERROR, 'Location 3 selected.');
} else {
$modx->log(xPDO::LOG_LEVEL_ERROR, 'No valid selection.');
}
return true;<select name="location" "> <option value="0">Please choose...</option> <option value="1">Location 1</option> <option value="2">Location 2</option> <option value="3">Location 3</option> </select>
$group[0] = '[email protected]'; // Default group (no choice) $group[1] = '[email protected],[email protected]'; // Location 1 $group[2] = '[email protected]'; // Location 2 $group[3] = '[email protected]'; // Location 3 $userChoice = isset($_POST['location']) ? (int) $_POST['location'] : 0; return isset($group[$userChoice]) ? $group[$userChoice] : $group[0];
<option value="">Select location...</option>
<option value="1" [[!+fi.location:is=`1`:then=`selected`]]>Location 1</option>
<option value="2" [[!+fi.location:is=`2`:then=`selected`]]>Location 2</option>
<option value="3" [[!+fi.location:is=`3`:then=`selected`]]>Location 3</option>$group[1] = '[email protected],[email protected]'; // Location 1 $group[2] = '[email protected]'; // Location 2 $group[3] = '[email protected]'; // Location 3 $userChoice = isset($_POST['location']) ? (int) $_POST['location'] : 0; return isset($group[$userChoice]) ? $group[$userChoice] : $group[0];
<select class="form-control" name="Subject" value="[[!+fi.Subject]]">
<option value="">Select an Subject...</option>
<option value="ACCOUNT INFORMATION" [[!+fi.Subject:is=`ACCOUNT INFORMATION:then=`selected`]]>Account Information</option>
<option value="ATM" [[!+fi.Subject:is=`ATM:then=`selected`]]>ATMs</option>
<option value="BUSINESS ACCOUNTS" [[!+fi.Subject:is=`BUSINESS ACCOUNTS:then=`selected`]]>Business Accounts</option>
<option value="BUSINESS LOANS" [[!+fi.Subject:is=`BUSINESS LOANS:then=`selected`]]>Business Loans</option>
<option value="CHECK ORDER" [[!+fi.Subject:is=`CHECK ORDER:then=`selected`]]>Check Orders</option>
<option value="CREDIT CARD" [[!+fi.Subject:is=`CREDIT CARD:then=`selected`]]>Credit Cards</option>
...
<?php
$emailRouter = $hook->getValue('Subject');
switch ($emailRouter) {
case "CREDIT CARD":
$hook->setValue('emailAddresses', '[email protected]');
break;
case "BUSINESS ACCOUNTS":
$hook->setValue('emailAddresses', '[email protected]');
break;
case "BUSINESS LOANS":
$hook->setValue('emailAddresses', '[email protected],[email protected]');
break;
default:
$hook->setValue('emailAddresses', '[email protected]');
}
return true;
[[!FormIt? &hooks=`formItMultiEmail,email,redirect` &emailTpl=`myTpl` &emailTo=`[[+emailToAddress]]` &redirectTo=`57` ]] <form action="[[~[[*id]]]]" method="post"> <select name="recip" class="form-control"> <option value="0" [[!+fi.recip:formitisselected=`0`]]>Option 1</option> <option value="1" [[!+fi.recip:formitisselected=`1`]]>Option 2</option> </select> </form>
$recip = $hook->getValue('recip');
switch ($recip) {
case "0":
$hook->setValue('emailToAddress', '[email protected]');
break;
case "1":
$hook->setValue('emailToAddress', '[email protected],[email protected]');
break;
default:
$hook->setValue('emailToAddress', '[email protected]');
}
return true;