Skip to content

Commit

Permalink
Initial commit for STB 2024
Browse files Browse the repository at this point in the history
  • Loading branch information
jtojnar committed Mar 4, 2024
1 parent 30679da commit 5142a70
Show file tree
Hide file tree
Showing 5 changed files with 238 additions and 88 deletions.
11 changes: 1 addition & 10 deletions app/Config/CustomInvoiceModifier.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,23 +19,14 @@ public static function modify(Team $team, Invoice $invoice, Entries $entries): v
self::adjustJuniorStagePrices($invoice);
}

$data = $team->getJsonData();
if ($data->friday2h === 'yes' && $data->saturday5h === 'yes' && $data->sunday4h === 'yes') {
$invoice->addItem('all_stages_discount', $invoice->items['team:enum:friday2h:yes']->price->multiply(-1));
}

self::fixPersonItemAmounts($invoice, \count($team->persons));
}

private static function adjustJuniorStagePrices(Invoice $invoice): void {
$items = $invoice->items;

if (isset($items['team:enum:friday2h:yes'])) {
$items['team:enum:friday2h:yes'] = self::discount($items['team:enum:friday2h:yes'], 10);
}

if (isset($items['team:enum:saturday5h:yes'])) {
$items['team:enum:saturday5h:yes'] = self::discount($items['team:enum:saturday5h:yes'], 20);
$items['team:enum:saturday5h:yes'] = self::discount($items['team:enum:saturday5h:yes'], 30);
}

if (isset($items['team:enum:sunday4h:yes'])) {
Expand Down
Loading

0 comments on commit 5142a70

Please sign in to comment.