'; // check for top option - should be an array value=>text if(isset($top_option) && $top_option != '') { foreach($top_option as $value=>$text) { $top_option_text = $text; $top_option_value = $value; } if(isset($top_option_text)) { $html .= ''; } } foreach($options as $option_val => $option_text) { $selected = ($preselected != '' && $option_val == $preselected) ? ' selected="selected"' : ''; $html .= ''; } $html .= ''; return($html); } function generate_select_formfield_from_enum($select_name, $field, $table, $preselected="", $additional_options="") { if($field == "" || $table == "") { echo "error: select_from_enum must pass in field and table"; exit(); } $options = Utilities::enum_get_options($field, $table); $select = ""; return($select); } function invoice_search_form($Designers, $start_days_ago=30) { $start_date = (isset($_GET['start_date'])) ? $_GET['start_date'] : date("Y-m-d", strtotime("-$start_days_ago day")); $end_date = (isset($_GET['end_date'])) ? $_GET['end_date'] : ''; $start_input = ''; $end_input = ''; // designer select form $onchange = '';//'location.href=\''.$_SERVER['PHP_SELF'].'?&designer_id=\'+this.value'; $args = array('Forms'=>$this, 'name'=>'designer_id', 'RS'=>$Designers->get_RecordSet('admin/items/', 'all', '', 'name', ''), 'onchange'=>$onchange, 'top_option'=>array(''=>'-- designer --'), 'selected'=>'', 'css'=>''); $form = '
'; return($form); } } // class ?>