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


class GebuehrenElementVisitorRemovePauschalgebuehr extends GebuehrenElementVisitorBase
{
  public function visit(\GebuehrenElement $elem)
  {
    $gebSaetze = $elem->getGebuehrensaetze();
    $filtered = array_filter($gebSaetze, function($gebsatz) {
      return !$gebsatz->pauschalgebuehr;
    });
    $elem->setGebuehrensaetze($filtered, false);
  }
}