<?php
/**
 * @copyright (c) Kufer Software GmbH, Loisachstrasse 4, D-84453 Mühldorf
 */

namespace Kufer\KuferTools\Dozent\KursUebersicht\Detailsreiter\Honorar\Vertrag\Utils;

class VertragUtilsMendenVhs extends VertragUtils
{
  public function isVertragAblehnenAllowed()
  {
    return $this->isVertragsDruckAllowed() && !$this->isVertragBereitsAbgelehnt() && !$this->isVertragBereitsAkzeptiert();
  }

  public function isVertragAkzeptierenAllowed()
  {
    return $this->isVertragsDruckAllowed() && !$this->isVertragBereitsAbgelehnt() && !$this->isVertragBereitsAkzeptiert();
  }

  public function isVertragsDruckAllowed()
  {
    return \DateTimeOperations::isValidDate($this->dozKurs->druckdat)
          && \DateTimeOperations::isDateBeforeNow($this->dozKurs->druckdat, -1)
          && $this->dozKurs->druckdat != DEFAULTDATE;
  }
  
  public function isVertragBereitsAkzeptiert()
  {
    return parent::isVertragBereitsAkzeptiert() && !$this->isVertragBereitsAbgelehnt();
  }
}