HTML; } function Field() { Requirements::javascript("jsparty/calendar/calendar.js"); Requirements::javascript("jsparty/calendar/lang/calendar-en.js"); Requirements::javascript("jsparty/calendar/calendar-setup.js"); Requirements::css("sapphire/css/CalendarDateField.css"); Requirements::css("jsparty/calendar/calendar-win2k-1.css"); $field = parent::Field(); $id = $this->id(); $val = $this->attrValue(); $futureClass = $this->futureOnly ? ' futureonly' : ''; $innerHTML = self::HTMLField( $id, $this->name, $val ); return << $innerHTML HTML; } /** * Sets the field so that only future dates can be set on them */ function futureDateOnly() { $this->futureOnly = true; } } ?>