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

class KursgebuehrBerechnungsKontextLaderFromWarenkorb extends KursgebuehrBerechnungsKontextLader
{
  public function __construct(?array $validators = null)
  {
    $this->validators = array();
  }

  protected function getKontexte(): array
  {
    $data = array();
    $dbwWkK = new DBWorkWarenkorbKurse();
    $wk = $dbwWkK->getEntries();
    foreach ($wk as $wkkurs) {
      if (isset($wkkurs->kurs->id)) {
        $data[] = new KursgebuehrBerechnungsKontext($wkkurs->kurs->id);
      }
    }

    return $data;
  }
}