Files
2020-01-27 08:56:08 +01:00

150 lines
8.0 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<routes xmlns="http://symfony.com/schema/routing" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<!--
if a /admin/module/contest/ route is provided, a "Configuration" button will be displayed
for the module in the module list. Clicking this button will invoke this route.
<route id="my_route_id" path="/admin/module/contest">
<default key="_controller">Contest\Full\Class\Name\Of\YourConfigurationController::methodName</default>
</route>
<route id="my_route_id" path="/admin/module/contest/route-name">
<default key="_controller">Contest\Full\Class\Name\Of\YourAdminController::methodName</default>
</route>
<route id="my_route_id" path="/my/route/name">
<default key="_controller">Contest\Full\Class\Name\Of\YourOtherController::methodName</default>
</route>
...add as many routes as required.
<route>
...
</route>
-->
<route id="contest.game.list" path="/admin/module/Contest/game" methods="get">
<default key="_controller">Contest:Game:default</default>
</route>
<route id="contest.game.create" path="/admin/module/Contest/game" methods="post">
<default key="_controller">Contest:Game:create</default>
</route>
<route id="contest.game.view" path="/admin/module/Contest/game/edit" methods="get">
<default key="_controller">Contest:Game:update</default>
</route>
<route id="contest.game.edit" path="/admin/module/Contest/game/edit" methods="post">
<default key="_controller">Contest:Game:processUpdate</default>
</route>
<route id="contest.game.delete" path="/admin/module/Contest/game/delete" methods="post">
<default key="_controller">Contest:Game:delete</default>
</route>
<route id="contest.game.toggle_visibility" path="/admin/module/Contest/game/toggleVisibility" methods="get">
<default key="_controller">Contest:Game:setToggleVisibility</default>
</route>
<route id="contest.question.list" path="/admin/module/Contest/question" methods="get">
<default key="_controller">Contest:Question:default</default>
</route>
<route id="contest.question.create" path="/admin/module/Contest/question" methods="post">
<default key="_controller">Contest:Question:create</default>
</route>
<route id="contest.question.view" path="/admin/module/Contest/question/edit" methods="get">
<default key="_controller">Contest:Question:update</default>
</route>
<route id="contest.question.edit" path="/admin/module/Contest/question/edit" methods="post">
<default key="_controller">Contest:Question:processUpdate</default>
</route>
<route id="contest.question.delete" path="/admin/module/Contest/question/delete" methods="post">
<default key="_controller">Contest:Question:delete</default>
</route>
<route id="contest.question.toggle_visibility" path="/admin/module/Contest/question/toggleVisibility" methods="get">
<default key="_controller">Contest:Question:setToggleVisibility</default>
</route>
<route id="contest.answer.list" path="/admin/module/Contest/answer" methods="get">
<default key="_controller">Contest:Answer:default</default>
</route>
<route id="contest.answer.create" path="/admin/module/Contest/answer" methods="post">
<default key="_controller">Contest:Answer:create</default>
</route>
<route id="contest.answer.view" path="/admin/module/Contest/answer/edit" methods="get">
<default key="_controller">Contest:Answer:update</default>
</route>
<route id="contest.answer.edit" path="/admin/module/Contest/answer/edit" methods="post">
<default key="_controller">Contest:Answer:processUpdate</default>
</route>
<route id="contest.answer.delete" path="/admin/module/Contest/answer/delete" methods="post">
<default key="_controller">Contest:Answer:delete</default>
</route>
<route id="contest.answer.toggle_visibility" path="/admin/module/Contest/answer/toggleVisibility" methods="get">
<default key="_controller">Contest:Answer:setToggleVisibility</default>
</route>
<route id="contest.participate.list" path="/admin/module/Contest/participate" methods="get">
<default key="_controller">Contest:Participate:default</default>
</route>
<route id="contest.participate.create" path="/admin/module/Contest/participate" methods="post">
<default key="_controller">Contest:Participate:create</default>
</route>
<route id="contest.participate.view" path="/admin/module/Contest/participate/edit" methods="get">
<default key="_controller">Contest:Participate:update</default>
</route>
<route id="contest.participate.edit" path="/admin/module/Contest/participate/edit" methods="post">
<default key="_controller">Contest:Participate:processUpdate</default>
</route>
<route id="contest.participate.winner" path="/admin/module/Contest/participate/winner/{id}" methods="get">
<default key="_controller">Contest:Participate:generateWinner</default>
<requirement key="id">\d+</requirement>
</route>
<route id="contest.participate.winner.mail" path="/admin/module/Contest/participate/winner/mail/{game_id}/{id}" methods="get">
<default key="_controller">Contest:Participate:processMailWinner</default>
<requirement key="game_id">\d+</requirement>
<requirement key="id">\d+</requirement>
</route>
<route id="contest.config.toggle.win" path="/admin/module/Contest/win/toggle" methods="post">
<default key="_controller">Contest:Configuration:toggleWinOption</default>
</route>
<route id="contest.config.toggle.connect" path="/admin/module/Contest/connect/toggle" methods="post">
<default key="_controller">Contest:Configuration:toggleConnectOption</default>
</route>
<route id="contest.config.toggle.friend" path="/admin/module/Contest/friend/toggle" methods="post">
<default key="_controller">Contest:Configuration:toggleFriendOption</default>
</route>
<route id="contest.config.friend.max" path="/admin/module/Contest/friend/max/{val}" methods="post">
<default key="_controller">Contest:Configuration:setFriendMaxOption</default>
<requirement key="val">\d+</requirement>
</route>
<route id="contest.config.participate.max" path="/admin/module/Contest/participation/max/{val}" methods="post">
<default key="_controller">Contest:Configuration:setMaxParticipateOption</default>
<requirement key="val">\d+</requirement>
</route>
<route id="contest.front.game" path="contest/game/{id}" methods="get">
<default key="_controller">Contest:Front:game</default>
<requirement key="id">\d+</requirement>
</route>
<route id="contest.front.game.process" path="contest/game/{id}" methods="post">
<default key="_controller">Contest:Front:processGame</default>
<requirement key="id">\d+</requirement>
</route>
<route id="contest.front.game.success" path="contest/game/success/{id}" methods="get">
<default key="_controller">Contest:Front:successGame</default>
<requirement key="id">\d+</requirement>
</route>
<route id="contest.front.game.fail" path="contest/game/fail/{id}" methods="get">
<default key="_controller">Contest:Front:failGame</default>
<requirement key="id">\d+</requirement>
</route>
<route id="contest.front.game.end" path="contest/game/end/{id}/participate/{part}" methods="get">
<default key="_controller">Contest:Front:endGame</default>
<requirement key="id">\d+</requirement>
<requirement key="part">\d+</requirement>
</route>
<route id="contest.front.game.invite" path="contest/game/invite/{id}/{part}" methods="post">
<default key="_controller">Contest:Front:sendInvitation</default>
<requirement key="id">\d+</requirement>
<requirement key="part">\d+</requirement>
</route>
</routes>