/** * * @return string */ public function getExpireHTML() { if (!$this->owner->Secured) { return; } if ($this->owner instanceof Folder) { $ret = "N/A"; } else { switch ($this->owner->ExpiryType) { case 'AtAFixedDate': if ($expireDate = $this->owner->ExpireAtDate) { $datetime = new SS_Datetime(); $datetime->setValue($expireDate); $now = $today = date('Y-m-d H:i:s'); if ($expireDate > $now) { $expire = _t("FileSecured.EmbargoedNotExpired", "Not expired, will expire "); } else { $expire = _t("FileSecured.EmbargoedExpired", "Expired "); } $time = Time::create(); $time->setValue($datetime->Time()); $date = Date::create(); $date->setValue($datetime->Date()); $ret = $expire . " at " . $time->Nice() . ", " . $date->Long(); } else { $ret = _t("FileSecured.EmbargoedNoDateSetNotExpired", "No embargoing date/time is set, so treated as not expired"); } break; default: //case 'None': $ret = "Not expired"; } } return $ret; }