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

namespace Kufer\Web\Classes\Ampel\AmpelStatus;

abstract class AmpelStatusBerechnung
{
  protected $kurs;

  public function __construct(\Kurs $kurs)
  {
    $this->kurs = $kurs;
  }

  abstract public function berechneAmpelStatus(
    \ToolSettingsBASys $settings,
    bool $forKinder,
    bool $isOnlineteilnahme
  ): int;
}