File: D:/HostingSpaces/SBogers95/rentman.io/app/Komma/Announcements/Kms/AnnouncementService.php
<?php
namespace App\Komma\Announcements\Kms;
use App\Komma\Announcements\Models\Announcement;
use App\Komma\Kms\Core\Attributes\Models\SelectOption;
use App\Komma\Kms\Core\Sections\SectionService;
class AnnouncementService extends SectionService
{
protected $sortable = false;
protected $orderByDisplayName = true;
public function __construct()
{
$this->forModelName = Announcement::class;
parent::__construct();
}
public function getTypeOptions() : array
{
$entities = [];
foreach (Announcement::$types as $key => $translationKey) {
$entities[] = (new SelectOption())
->setHtmlContent(__('site/global.announcement_types.'.$translationKey))
->setContent(__('site/global.announcement_types.'.$translationKey))
->setValue($key);
}
return $entities;
}
}