<?php namespace Bdp\Modules\EventParticipants\Models; use Bdp\Libs\CommonModel; use Bdp\Modules\EventParticipants\Controllers\MainController; class EventParticipant extends CommonModel { public static function loadById(int $event_id) { return parent::load_by_id('kompass_veranstaltungen_teilis', $event_id); } public static function list_for_event(int $event_id) : array { global $dbHandler; $data = $dbHandler->readFromDb('kompass_veranstaltungen_teilis', ['eventId' => $event_id]); $return = []; foreach ($data as $participant) { $part = EventParticipant::loadById($participant->id); $return[] = $part; } return $return; } public function __construct() { $this->_tablename = 'kompass_veranstaltungen_teilis'; } }