diff --git a/Pages/tune/uuid/suggest-dance.php b/Pages/tune/uuid/suggest-dance.php new file mode 100644 index 0000000..79e6e99 --- /dev/null +++ b/Pages/tune/uuid/suggest-dance.php @@ -0,0 +1,24 @@ +RunOneSelect( + queryBuilder: SQLQueryBuilderWrapper::SELECT_ONE( + table: 'Tunes', + id: $_GET["tune-id"] + ), +); + +TwigWrapper::RenderTwig( + target: "Pages/tune/uuid/suggest-dance.html.twig", + arguments: [ + "TuneDetails"=>$tuneDetails, + ] +); + diff --git a/Pages/tune/uuid/suggest-variant.php b/Pages/tune/uuid/suggest-variant.php new file mode 100644 index 0000000..604b377 --- /dev/null +++ b/Pages/tune/uuid/suggest-variant.php @@ -0,0 +1,24 @@ +RunOneSelect( + queryBuilder: SQLQueryBuilderWrapper::SELECT_ONE( + table: 'Tunes', + id: $_GET["tune-id"] + ), +); + +TwigWrapper::RenderTwig( + target: "Pages/tune/uuid/suggest-variant.html.twig", + arguments: [ + "TuneDetails"=>$tuneDetails, + ] +); + diff --git a/Routing/Router.php b/Routing/Router.php index d625fb3..486056f 100644 --- a/Routing/Router.php +++ b/Routing/Router.php @@ -16,14 +16,26 @@ switch($requestElements[0]) { case "Static": case "favicon.ico": - return false; + break; case "": require_once __DIR__ . '/../Pages/index.php'; return true; case "tune": $_GET['tune-id'] = $requestElements[1]; - require_once __DIR__ . '/../Pages/tune/uuid.php'; - return true; + if(sizeof($requestElements) == 2) + { + require_once __DIR__ . '/../Pages/tune/uuid.php'; + return true; + } + switch($requestElements[2]) + { + case "suggest-variant": + require_once __DIR__ . '/../Pages/tune/uuid/suggest-variant.php'; + return true; + case "suggest-dance": + require_once __DIR__ . '/../Pages/tune/uuid/suggest-dance.php'; + return true; + } } return false; diff --git a/Templates/Pages/tune/uuid.html.twig b/Templates/Pages/tune/uuid.html.twig index 56c6187..0224c0f 100644 --- a/Templates/Pages/tune/uuid.html.twig +++ b/Templates/Pages/tune/uuid.html.twig @@ -8,7 +8,17 @@