/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/TransactionPolicy.php (2474B)
employee = $employee; } /** * Determine whether the user can fetch payroll transaction pre requisite * * @param \App\User $user * @param \App\Models\Finance\Transaction\Transaction $transaction * @return mixed */ public function getPayrollTransactionPreRequisite(User $user) { return $user->can('create-payroll-transaction') || $user->can('edit-payroll-transaction'); } /** * Determine whether the user can list all the payroll transaction. * * @param \App\User $user * @param \App\Models\Finance\Transaction\Transaction $transaction * @return mixed */ public function listPayrollTransaction(User $user) { return $user->can('list-payroll-transaction'); } /** * Determine whether the user can create payroll transaction. * * @param \App\User $user * @return mixed */ public function createPayrollTransaction(User $user) { return $user->can('create-payroll-transaction'); } /** * Determine whether the user can update the payroll transaction. * * @param \App\User $user * @param \App\Models\Finance\Transaction\Transaction $transaction * @return mixed */ public function updatePayrollTransaction(User $user, Transaction $transaction) { return ($user->can('edit-payroll-transaction') && ($transaction->user_id == $user->id || $this->employee->userAccessible($transaction->user->employee))); } /** * Determine whether the user can cancel the payroll transaction. * * @param \App\User $user * @param \App\Models\Finance\Transaction\Transaction $transaction * @return mixed */ public function cancelPayrollTransaction(User $user, Transaction $transaction) { return ($user->can('cancel-payroll-transaction') && ($transaction->user_id == $user->id || $this->employee->userAccessible($transaction->user->employee))); } }