Browse Source

started work on the pages for suggestions

master
Cerys 3 months ago
parent
commit
6a5d3d9c41
  1. 24
      Pages/tune/uuid/suggest-dance.php
  2. 24
      Pages/tune/uuid/suggest-variant.php
  3. 18
      Routing/Router.php
  4. 14
      Templates/Pages/tune/uuid.html.twig
  5. 4
      Templates/Pages/tune/uuid/suggest-dance.html.twig
  6. 4
      Templates/Pages/tune/uuid/suggest-variant.html.twig

24
Pages/tune/uuid/suggest-dance.php

@ -0,0 +1,24 @@
<?php
use App\Wrappers\DatabaseInteractions;
use App\Wrappers\SQLQueryBuilderWrapper;
use App\Wrappers\TwigWrapper;
require_once __DIR__ . "/../../../vendor/autoload.php";
$db = new DatabaseInteractions();
$tuneDetails = $db->RunOneSelect(
queryBuilder: SQLQueryBuilderWrapper::SELECT_ONE(
table: 'Tunes',
id: $_GET["tune-id"]
),
);
TwigWrapper::RenderTwig(
target: "Pages/tune/uuid/suggest-dance.html.twig",
arguments: [
"TuneDetails"=>$tuneDetails,
]
);

24
Pages/tune/uuid/suggest-variant.php

@ -0,0 +1,24 @@
<?php
use App\Wrappers\DatabaseInteractions;
use App\Wrappers\SQLQueryBuilderWrapper;
use App\Wrappers\TwigWrapper;
require_once __DIR__ . "/../../../vendor/autoload.php";
$db = new DatabaseInteractions();
$tuneDetails = $db->RunOneSelect(
queryBuilder: SQLQueryBuilderWrapper::SELECT_ONE(
table: 'Tunes',
id: $_GET["tune-id"]
),
);
TwigWrapper::RenderTwig(
target: "Pages/tune/uuid/suggest-variant.html.twig",
arguments: [
"TuneDetails"=>$tuneDetails,
]
);

18
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;

14
Templates/Pages/tune/uuid.html.twig

@ -8,7 +8,17 @@
<div class="InnerContent">
<h1>{{ "Variants of"|translate }} "{{ TuneDetails.Title }}"</h1>
<h1>
{{ "Variants of"|translate }}
"{{ TuneDetails.Title }}"
<span>
<sup>
<a href="/tune/{{ TuneDetails.ID }}/suggest-variant">
{{ "Suggest another"|translate }}
</a>
</sup>
</span>
</h1>
{% for x in TuneVariants %}
<div>
<button class="accordion">{{ "Variant"|translate }} {{ loop.index }}</button>
@ -57,7 +67,7 @@
"{{ TuneDetails.Title }}"
<span>
<sup>
<a href="/tunes/{{ TuneDetails.ID }}/suggest-dance">
<a href="/tune/{{ TuneDetails.ID }}/suggest-dance">
{{ "Suggest another"|translate }}
</a>
</sup>

4
Templates/Pages/tune/uuid/suggest-dance.html.twig

@ -0,0 +1,4 @@
{% extends "/Bases/StandardWebPage.html.twig" %}
{% block content %}
{% endblock %}

4
Templates/Pages/tune/uuid/suggest-variant.html.twig

@ -0,0 +1,4 @@
{% extends "/Bases/StandardWebPage.html.twig" %}
{% block content %}
{% endblock %}
Loading…
Cancel
Save