function Field() { Requirements::css('sapphire/css/PopupDateTimeField.css'); $field = parent::Field(); DropdownTimeField::Requirements(); $id = $this->id(); $val = $this->attrValue(); $date = $this->attrValueDate(); $time = $this->attrValueTime(); $futureClass = $this->futureOnly ? ' futureonly' : ''; $innerHTMLDate = parent::HTMLField($id . '_Date', $this->name . '[Date]', $date); $innerHTMLTime = DropdownTimeField::HTMLField($id . '_Time', $this->name . '[Time]', $time); return <<<HTML \t\t\t<div class="popupdatetime"> \t\t\t\t<ul> \t\t\t\t\t<li class="calendardate{$futureClass}">{$innerHTMLDate}</li> \t\t\t\t\t<li class="dropdowntime">{$innerHTMLTime}</li> \t\t\t\t</ul> \t\t\t</div> HTML; }
function Field() { Requirements::css('legacydatetimefields/css/PopupDateTimeField.css'); $field = parent::Field(); DropdownTimeField::Requirements(); $id = $this->id(); $val = $this->attrValue(); $date = $this->attrValueDate(); $time = $this->attrValueTime(); $futureClass = $this->futureOnly ? ' futureonly' : ''; $innerHTMLDate = parent::HTMLField($id . '_Date', $this->name . '[Date]', $date); $innerHTMLTime = DropdownTimeField::HTMLField($id . '_Time', $this->name . '[Time]', $time); $attrs = ($this->mustBeAfter ? " after=\"{$this->mustBeAfter}\" " : '') . ($this->mustBeBefore ? " before=\"{$this->mustBeBefore}\"" : ''); $defaultTime = $this->defaultToEndOfDay ? '11:59 pm' : '12:00 am'; return <<<HTML \t\t\t<div{$attrs} id="{$id}" name="{$this->name}" class="popupdatetime"> \t\t\t\t<ul> \t\t\t\t\t<li class="calendardate{$futureClass}">{$innerHTMLDate}</li> \t\t\t\t\t<li class="dropdowntime" defaultTime="{$defaultTime}">{$innerHTMLTime}</li> \t\t\t\t</ul> \t\t\t</div> HTML; }