30 lines
684 B
PHP
30 lines
684 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Order;
|
|
use App\SingleSeatsUser;
|
|
use App\Traits\MoneyTrait;
|
|
use Illuminate\Http\Request;
|
|
|
|
class InvoiceController extends Controller
|
|
{
|
|
use MoneyTrait;
|
|
public function show($id)
|
|
{
|
|
$order = Order::find($id);
|
|
$prices = array();
|
|
$totalPrice = 0;
|
|
foreach($order->singleseatusers()->get() as $ssu){
|
|
$priceTicket = $this->calcPriceTicket($ssu);
|
|
array_push($prices, $priceTicket);
|
|
$totalPrice += $priceTicket;
|
|
}
|
|
|
|
|
|
if($order->porto == 1) $totalPrice+=150;
|
|
|
|
return view('admin.invoice.show', compact('order', 'prices', 'totalPrice'));
|
|
}
|
|
}
|