$DB_fields[] = array( name => "interest", title => "Interest", type=> "interest");
$DB_fields[] = array( name => "questions", title => "Additional Questions",type => "desc");
$DB_fields[] = array( name => "mail_ok", title => "Mail Ok?", type => "radio");
+ $cType = array(
+ ''=>'',
+ 1 => 'Reservation Request',
+ 2 => 'E-News'
+ );
+ $DB_fields[] = array("name" => "contact_type", "title" => "Contact Type", "type" => "drop", "drop" => $cType);
//$DB_fields[] = array( name => "contestant",title => "Contestant?", type => "radio");
// $fields are used for building the query page
foreach($DB_fields as $key=>$value){
- if($value['type'] == "text" || $value['type'] == "array_drop")
+ if ($value['type'] == "text" || $value['type'] == "array_drop") {
$fields[$value['name']] = $value['title'];
+ } elseif ( $value['type'] == "drop") {
+ $dropdowns[$value['name']] = array('title' => $value['title'], 'drop' => $value['drop']);
+ }
}
$fields["questions"] = "Questions";
$p_date_from = contact_date_entry("","","","fp_month","fp_day","fp_year");
echo ">No</td>";
echo "</tr>";
}
+ elseif ( $value['type'] == 'drop' )
+ {
+ echo '<tr><td class="'.$label.'" align="right">'.$value[title].'</td>';
+ echo '<td class="'.$field.'">';
+ unset($value['drop']['']);
+ $val = explode(":",ereg_replace("^:|:$","",trim($row[$value['name']])));
+ $date_entry = GLM_TOOLBOX::build_picklist($value['name'].'[]',$value['drop'],$val, 'multiple', 0, null, 5);
+ echo $date_entry.'</td>';
+ echo '</tr>';
+ }
elseif($value[type] == "array_drop"){
echo "<tr><td class=\"navtd\" align=\"right\" nowrap>$value[title]:</td>";
echo "<td>";
<option value="ON" <?=($case == "ON")?"selected":""?>>On
<option value="OFF" <?=(!isset($case) || $case == "OFF")?"selected":""?>>Off
</select><br>
+ <?php
+?>
</td>
</tr>
<tr>
}
?>
</td>
- <td colspan=2>
+ <td>
+ <?php
+ if (is_array($dropdowns)) {
+ foreach ($dropdowns as $drop_key => $drop_row) {
+ echo '<br>
+ <b>'.$drop_row['title'].'</b>';
+ echo '<br>';
+ if( is_array( $drop_row['drop'] ) ) {
+ echo GLM_TOOLBOX::build_picklist( $drop_key.'[]', $drop_row['drop'], ${$drop_key}, 'multiple', 0, null, 5 );
+ }
+ }
+ }
+?>
+ </td>
+ <td>
<?php
if(is_array($unit_size2)){
echo '<b>Unit Size</b><br><select name="unit[]" multiple size="5">';
else {
$query_string .= "\nFROM\t".TABLE." \nWHERE\t".WHERE."\n";
}
+ if( is_array( $dropdowns ) ) {
+ foreach( $dropdowns as $drop_key => $drop_val ) {
+ if( is_array( $_POST[$drop_key] ) ) {
+ foreach( $_POST[$drop_key] as $mdrop_key => $mdrop_val ){
+ if( $mdrop_val != '' ){
+ $dstring[] = " $drop_key $operator ':".$mdrop_val.":'";
+ }
+ }
+ }elseif( !is_array( $_POST[$drop_key] ) ) {
+ if( $_POST[$drop_key] != '' ){
+ $dstring[] = " $drop_key = '".$_POST[$drop_key]."'";
+ }
+ }
+ }
+ if( is_array($dstring) ) {
+ $query_string .= ' and ('.implode(" $compare ",$dstring).' ) ';
+ }
+ }
if($mail_ok == "1") {
$query_string .= " AND mail_ok = 't'";
}