/home/techb158/ileadtechnology.com/SSM/app/Policies/finance/transaction
NameSizeModeActions
AccountTransferPolicy.php27550644editdlrm
ExpensePolicy.php24670644editdlrm
IncomePolicy.php24340644editdlrm
TransactionPolicy.php24740644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/app/Policies/finance/transaction/ExpensePolicy.php (2467B)
employee = $employee; } /** * Determine whether the user can fetch expense pre requisite * * @param \App\User $user * @param \App\Models\Finance\Transaction\Expense $expense * @return mixed */ public function preRequisite(User $user) { return $user->can('create-expense') || $user->can('edit-expense'); } /** * Determine whether the user can list all the expense. * * @param \App\User $user * @param \App\Models\Finance\Transaction\Expense $expense * @return mixed */ public function list(User $user) { return $user->can('list-expense'); } /** * Determine whether the user can create expense. * * @param \App\User $user * @return mixed */ public function create(User $user) { return $user->can('create-expense'); } /** * Determine whether the user can view the expense. * * @param \App\User $user * @param \App\Models\Finance\Transaction\Expense $expense * @return mixed */ public function show(User $user) { return $user->can('list-expense'); } /** * Determine whether the user can update the expense. * * @param \App\User $user * @param \App\Models\Finance\Transaction\Expense $expense * @return mixed */ public function update(User $user, Expense $expense) { return ($user->can('edit-expense') && ($expense->user_id == $user->id || $this->employee->userAccessible($expense->user->employee))); } /** * Determine whether the user can cancel the expense. * * @param \App\User $user * @param \App\Models\Finance\Transaction\Expense $expense * @return mixed */ public function cancel(User $user, Expense $expense) { return ($user->can('cancel-expense') && ($expense->user_id == $user->id || $this->employee->userAccessible($expense->user->employee))); } }