isAdmin()) { $this->registerAdminRoutes($venom); } return true; } public function init(): void { } private function registerAdminRoutes(Venom $venom) { $venom->getRouter(Router::ADMIN_ROUTER)->addRoutes([ '/venomStatus' => [ 'cl' => VenomStatusModule::class, 'roles' => ['ROLE_ADMIN'], 'routes' => [ '*' => [ "GET" => 'get', ], '1' => [ "GET" => 'getById', "POST" => 'update', "PUT" => 'insert', ] ] ] ]); } public function get() { AdminHelper::sendResponse([ 'users' => [ ['id' => 1, 'name' => 'engineertrooper', 'icon' => 'vt-edit'], ['id' => 2, 'name' => 'versustunez', 'icon' => 'vt-edit'] ] ]); } public function update(): bool { return false; } public function insert(): bool { return false; } public function getById($id) { AdminHelper::sendResponse([ 'caseName' => 'ROLE_ADMIN', 'id' => $id, 'name' => 'Admin', 'icon' => 'vt-visibility', ]); } }