HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/brameda/brameda.nl/app/Komma/Employees/Kms/EmployeeService.php
<?php
namespace App\Komma\Employees\Kms;


use App\Komma\Kms\Core\Attributes\Models\SelectOption;
use App\Komma\Kms\Core\Sections\SectionService;
use App\Komma\Employees\Models\Employee;
use App\Komma\Shop\Discounts\DiscountTypes;


final class EmployeeService extends SectionService
{
    protected $sortable = false;
    protected $orderReverse = true;

    function __construct()
    {
        $this->forModelName = Employee::class;

        parent::__construct();
    }

    /**
     * Returns option models for the select attribute referring to types
     *
     * @return SelectOption[]
     */
    public function getEmployeeDepartmentOptionsForSelect():array
    {
        $models = [];
        foreach(__('kms/employees.departments') as $name => $department) {
            $models[] = (new SelectOption())->setHtmlContent($department)->setValue($name);
        }

        return $models;
    }
}