protected function isValid() { $expirationDate = $this->getExpirationDate(); $today = new Date(time()); return (int) ($this->isActive() && $expirationDate >= $today->getDate()); }