phpvms/app/Listeners/ExpenseListener.php

36 lines
816 B
PHP
Raw Normal View History

<?php
namespace App\Listeners;
use App\Events\Expenses;
use App\Interfaces\Listener;
/**
* Class ExpenseListener
* @package App\Listeners
*/
class ExpenseListener extends Listener
{
/**
* Return a list of additional expenses
* @param Expenses $event
* @return mixed
*/
public function handle(Expenses $event)
{
$expenses = [];
# This is an example of an expense to return
# You have the pirep on $event->pirep, and any associated data
# The transaction group is how it will show as a line item
/*$expenses[] = new Expense([
'type' => ExpenseType::FLIGHT,
'amount' => 15000, # $150
'transaction_group' => '',
'charge_to_user' => true|false
]);*/
return $expenses;
}
}