From 6a5d3d9c41b43a9e10f028f823ae54822f8895e0 Mon Sep 17 00:00:00 2001 From: Cerys Date: Mon, 27 Jan 2025 14:15:09 +0000 Subject: [PATCH] started work on the pages for suggestions --- Pages/tune/uuid/suggest-dance.php | 24 +++++++++++++++++++ Pages/tune/uuid/suggest-variant.php | 24 +++++++++++++++++++ Routing/Router.php | 18 +++++++++++--- Templates/Pages/tune/uuid.html.twig | 14 +++++++++-- .../Pages/tune/uuid/suggest-dance.html.twig | 4 ++++ .../Pages/tune/uuid/suggest-variant.html.twig | 4 ++++ 6 files changed, 83 insertions(+), 5 deletions(-) create mode 100644 Pages/tune/uuid/suggest-dance.php create mode 100644 Pages/tune/uuid/suggest-variant.php create mode 100644 Templates/Pages/tune/uuid/suggest-dance.html.twig create mode 100644 Templates/Pages/tune/uuid/suggest-variant.html.twig 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 @@
-

{{ "Variants of"|translate }} "{{ TuneDetails.Title }}"

+

+ {{ "Variants of"|translate }} + "{{ TuneDetails.Title }}" + + + + {{ "Suggest another"|translate }} + + + +

{% for x in TuneVariants %}
@@ -57,7 +67,7 @@ "{{ TuneDetails.Title }}" - + {{ "Suggest another"|translate }} diff --git a/Templates/Pages/tune/uuid/suggest-dance.html.twig b/Templates/Pages/tune/uuid/suggest-dance.html.twig new file mode 100644 index 0000000..b61d232 --- /dev/null +++ b/Templates/Pages/tune/uuid/suggest-dance.html.twig @@ -0,0 +1,4 @@ +{% extends "/Bases/StandardWebPage.html.twig" %} + +{% block content %} +{% endblock %} \ No newline at end of file diff --git a/Templates/Pages/tune/uuid/suggest-variant.html.twig b/Templates/Pages/tune/uuid/suggest-variant.html.twig new file mode 100644 index 0000000..b61d232 --- /dev/null +++ b/Templates/Pages/tune/uuid/suggest-variant.html.twig @@ -0,0 +1,4 @@ +{% extends "/Bases/StandardWebPage.html.twig" %} + +{% block content %} +{% endblock %} \ No newline at end of file