示例#1
0
 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>&nbsp</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>&nbsp</td>\n";
         $HTML .= "  </tr>\n";
     }
     return $HTML;
 }