function HTML() { $HTML = ""; foreach ($this->ranges as $range) { $HTML .= " <tr>\n"; $HTML .= " <td style='text-align:right'><input type='radio' name='radRange' value='" . $range . "'"; if ($range == $this->checked) { $HTML .= " checked"; } $HTML .= "></td>\n"; $HTML .= " <td colspan='2' style='text-align:left'> "; $window = "Data window: "; switch ($range) { case "a": if ($this->aCap == "") { $window .= "on or after the From date"; } else { $window = $this->aCap; } break; case "b": if ($this->bCap == "") { $window .= "on or before the To date"; } else { $window = $this->bCap; } break; case "m": if ($this->mCap == "") { $window .= "the month including the From date"; } else { $window = $this->mCap; } break; case "p": if ($this->pCap == "") { $window .= "between From and To dates (inclusive)"; } else { $window = $this->pCap; } break; case "s": if ($this->sCap == "") { $window = "Use the From date"; } else { $window = $this->sCap; } break; case "w": if ($this->wCap == "") { $window .= "the week (Mon to Sun) including the From date"; } else { $window = $this->wCap; } break; default: $window .= "ERROR: invalid range id=" . $range; } $HTML .= $window . "</td>\n"; $HTML .= " </tr>\n"; } if ($this->uses & DATE_SELECT::FROM) { //From date //pagename,DBname,load from DB?,write to DB?,required?,maxlength,disabled,value $from = new DATE_FIELD("txtFrom", "", FALSE, FALSE, FALSE, 0, FALSE, $this->from); $HTML .= " <tr>\n"; $HTML .= " <td class='label'>" . $from->HTML_label("From Date(YYYY-MM-DD): ") . "</td>\n"; $HTML .= " <td style='text-align:left'>" . $from->HTML_input(0) . "</td>\n"; $HTML .= " <td> </td>\n"; $HTML .= " </tr>\n"; } if ($this->uses & DATE_SELECT::TO) { //To date $to = new DATE_FIELD("txtTo", "", FALSE, FALSE, FALSE, 0, FALSE, $this->to); $HTML .= " <tr>\n"; $HTML .= " <td class='label'>" . $to->HTML_label("To Date(YYYY-MM-DD): ") . "</td>\n"; $HTML .= " <td style='text-align:left'>" . $to->HTML_input(0) . "</td>\n"; $HTML .= " <td> </td>\n"; $HTML .= " </tr>\n"; } return $HTML; }