示例#1
0
function dbioDrawOrdersStatusDropdown($field_name)
{
    global $db;
    $status_array = array(array('id' => 0, 'text' => TEXT_ALL_ORDERS_STATUS_VALUES));
    $status_info = $db->Execute("SELECT orders_status_id as `id`, orders_status_name as `text` FROM " . TABLE_ORDERS_STATUS . " WHERE language_id = " . (int) $_SESSION['languages_id'] . " ORDER BY orders_status_id ASC");
    while (!$status_info->EOF) {
        $status_info->fields['text'] .= ' [' . $status_info->fields['id'] . ']';
        $status_array[] = $status_info->fields;
        $status_info->MoveNext();
    }
    return zen_draw_pull_down_menu($field_name, $status_array, dbioGetFieldValue($field_name));
}
示例#2
0
         $form_field .= '<span class="filter-subfield-label">' . $subfield_parms['label'] . '</span>';
         switch ($subfield_parms['type']) {
             case 'input':
                 $form_field .= '<span class="filter-subfield">' . zen_draw_input_field($subfield_name, dbioGetFieldValue($subfield_name)) . '</span>';
                 break;
             case 'dropdown_multiple':
                 $dropdown_options = 'multiple';
                 $dropdown_field_suffix = '[]';
                 //-Fall-through to dropdown handling
             //-Fall-through to dropdown handling
             case 'dropdown':
                 if (!isset($subfield_parms['dropdown_options']) || !is_array($subfield_parms['dropdown_options'])) {
                     $form_field = false;
                     trigger_error("DbIo: Missing dropdown_options for {$handler_name}::{$field_name} export filter:\n" . print_r($subfield_parms, true), E_USER_WARNING);
                 } else {
                     $form_field .= zen_draw_pull_down_menu($subfield_name . $dropdown_field_suffix, $subfield_parms['dropdown_options'], dbioGetFieldValue($subfield_name), $dropdown_options);
                 }
                 break;
             case 'select_orders_status':
                 $form_field .= dbioDrawOrdersStatusDropdown($subfield_name);
                 break;
             default:
                 $form_field = false;
                 trigger_error("DbIo: Unknown filter subfield type (" . $subfield_parms['type'] . ") specified for {$handler_name}::{$field_name}::{$subfield_name}.", E_USER_WARNING);
                 break;
         }
     }
     if ($form_field !== false) {
         $form_field .= '</span>';
     }
 }