Example #1
0
    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;
    }