Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/app/../../../inventory.picotech.app/./public_html/app/Policies
الملفات الموجودة في هذا الـ Path:
.
..
AdjustmentPolicy.php
AttendancePolicy.php
BrandPolicy.php
CategoryPolicy.php
ClientPolicy.php
CompanyPolicy.php
CurrencyPolicy.php
DepartmentPolicy.php
DesignationPolicy.php
EmployeePolicy.php
ExpenseCategoryPolicy.php
ExpensePolicy.php
HolidayPolicy.php
LeavePolicy.php
Office_ShiftPolicy.php
PaymentPurchasePolicy.php
PaymentPurchaseReturnsPolicy.php
PaymentSalePolicy.php
PaymentSaleReturnsPolicy.php
ProductPolicy.php
ProviderPolicy.php
PurchasePolicy.php
PurchaseReturnPolicy.php
QuotationPolicy.php
RolePolicy.php
SalePolicy.php
SaleReturnPolicy.php
ServerPolicy.php
SettingPolicy.php
ShipmentPolicy.php
TransferPolicy.php
UnitPolicy.php
UserPolicy.php
WarehousePolicy.php

مشاهدة ملف: AttendancePolicy.php

<?php

namespace App\Policies;

use App\Models\Attendance;
use App\Models\User;
use App\Models\Permission;
use Illuminate\Auth\Access\HandlesAuthorization;

class AttendancePolicy
{
    use HandlesAuthorization;

    /**
     * Determine whether the user can view any models.
     *
     * @param  \App\Models\User  $user
     * @return mixed
     */
    public function viewAny(User $user)
    {
        //
    }

    /**
     * Determine whether the user can view the model.
     *
     * @param  \App\Models\User  $user
     * @param  \App\Models\Attendance  $attendance
     * @return mixed
     */
    public function view(User $user)
    {
        $permission = Permission::where('name', 'attendance')->first();
        return $user->hasRole($permission->roles);
    }

    /**
     * Determine whether the user can create models.
     *
     * @param  \App\Models\User  $user
     * @return mixed
     */
    public function create(User $user)
    {
        $permission = Permission::where('name', 'attendance')->first();
        return $user->hasRole($permission->roles);
    }

    /**
     * Determine whether the user can update the model.
     *
     * @param  \App\Models\User  $user
     * @param  \App\Models\Attendance  $attendance
     * @return mixed
     */
    public function update(User $user)
    {
        $permission = Permission::where('name', 'attendance')->first();
        return $user->hasRole($permission->roles);
    }

    /**
     * Determine whether the user can delete the model.
     *
     * @param  \App\Models\User  $user
     * @param  \App\Models\Attendance  $attendance
     * @return mixed
     */
    public function delete(User $user)
    {
        $permission = Permission::where('name', 'attendance')->first();
        return $user->hasRole($permission->roles);
    }

    /**
     * Determine whether the user can restore the model.
     *
     * @param  \App\Models\User  $user
     * @param  \App\Models\Attendance  $attendance
     * @return mixed
     */
    public function restore(User $user)
    {
        //
    }

    /**
     * Determine whether the user can permanently delete the model.
     *
     * @param  \App\Models\User  $user
     * @param  \App\Models\Attendance  $attendance
     * @return mixed
     */
    public function forceDelete(User $user)
    {
        //
    }
}