static function date($name = 'date', $label = 'Date', $value = '', $readonly = false) { if ($value == '') { $value = date("Y-m-d"); } $disabled = $readonly === false ? '' : 'readonly'; $date_day = Form::splitDate($value, 'day'); $date_month = Form::splitDate($value, 'month'); $date_year = Form::splitDate($value, 'year'); $output = ''; if ($label != '') { $label .= ': <br />'; } $output .= $label . ' <select name="' . $name . '_month" ' . $disabled . '>'; for ($count = 1; $count <= 12; $count++) { $output .= '<option value="' . $count . '"'; if ($date_month == $count) { $output .= ' selected="selected"'; } $output .= '>' . $count . '</option>'; } $output .= '</select> / <select name="' . $name . '_day" ' . $disabled . '>'; for ($count = 1; $count <= 31; $count++) { $output .= '<option value="' . $count . '"'; if ($date_day == $count) { $output .= ' selected="selected"'; } $output .= '>' . $count . '</option>'; } $output .= '</select> / <select name="' . $name . '_year" ' . $disabled . '>'; for ($count = 1983; $count <= 2016; $count++) { $output .= '<option value="' . $count . '"'; if ($date_year == $count) { $output .= ' selected="selected"'; } $output .= '>' . $count . '</option>'; } $output .= '</select><br />'; return $output; }