<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* forum/detail.html.twig */
class __TwigTemplate_fa08da61c97cc2be5c572a676f4cd28b extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'stylesheets' => [$this, 'block_stylesheets'],
'body' => [$this, 'block_body'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "base.html.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "forum/detail.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "forum/detail.html.twig"));
$this->parent = $this->loadTemplate("base.html.twig", "forum/detail.html.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 2
public function block_stylesheets($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
// line 3
echo " <link rel=\"stylesheet\" href=\"";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/detail-forum.css"), "html", null, true);
echo "\">
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, minimum-scale=1\"/>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
// line 7
public function block_body($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
// line 8
echo " <div class=\"section-about\" id=\"section-about\">
";
// line 9
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 9, $this->source); })()), "flashes", [0 => "success"], "method", false, false, false, 9));
foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
// line 10
echo " <div class=\"alert alert-success alert-dismissible fade show col-md-6\" role=\"alert\">";
echo twig_escape_filter($this->env, $context["message"], "html", null, true);
echo "</div>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 12
echo " <div class=\"section-gallery\">
<div class=\"container\">
<div class=\"row justify-content-center pb-5\">
<div class=\"row justify-content-center pb-5 ";
// line 16
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 16, $this->source); })()), "request", [], "any", false, false, false, 16), "locale", [], "any", false, false, false, 16) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<h5>";
// line 17
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.forum", [], "messages");
echo "</h5>
<h2 class=\"pb-0\">Lorem ipsum dolor</h2>
</div>
</div>
<div class=\"box\"></div>
<div class=\"row justify-content-center pb-5\">
<div class=\"row justify-content-center pb-5\">
<div class=\"card-body ";
// line 26
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 26, $this->source); })()), "request", [], "any", false, false, false, 26), "locale", [], "any", false, false, false, 26) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<h6 class=\"card-title\">
<strong>";
// line 28
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 28, $this->source); })()), "sujet", [], "any", false, false, false, 28), "html", null, true);
echo "
</strong>
</h6>
<hr>
<p class=\"card-text\">";
// line 32
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 32, $this->source); })()), "description", [], "any", false, false, false, 32), "html", null, true);
echo "</p>
<h6 class=\"card-title\">
<span id=\"date\">
";
// line 35
echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 35, $this->source); })()), "request", [], "any", false, false, false, 35), "locale", [], "any", false, false, false, 35) == "ar_TN")) ? (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 35, $this->source); })()), "getDatePublic", [], "any", false, false, false, 35), "Y/m/d")) : (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 35, $this->source); })()), "getDatePublic", [], "any", false, false, false, 35), "d/m/Y"))), "html", null, true);
echo " </p></span>
</h6>
</div>
</div>
</div>
<div class=\"row justify-content-center pb-5\">
<div class=\"row justify-content-center pb-5\">
<form class=\"";
// line 45
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 45, $this->source); })()), "request", [], "any", false, false, false, 45), "locale", [], "any", false, false, false, 45) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\" method=\"post\" action=\"";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("make_forum_response", ["id" => twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 45, $this->source); })()), "id", [], "any", false, false, false, 45)]), "html", null, true);
echo "\" id=\"form-envoyer\">
<div
class=\"input-group\">
<textarea name=\"message\" class=\"form-control col-md-4\" aria-label=\"With textarea\" placeholder=\"";
// line 48
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Réponse"), "html", null, true);
echo "\"></textarea>
</div>
<input id=\"sujetForumId\" type=\"hidden\" value=\"";
// line 50
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 50, $this->source); })()), "id", [], "any", false, false, false, 50), "html", null, true);
echo "\"/>
";
// line 51
if ((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 51, $this->source); })()), "user", [], "any", false, false, false, 51) != null)) {
// line 52
echo " <button type=\"submit\" class=\"btn-slider-text-forum-dtls\">";
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.send", [], "messages");
echo "</button>
";
}
// line 54
echo " ";
if ((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 54, $this->source); })()), "user", [], "any", false, false, false, 54) == null)) {
// line 55
echo " <a href=\"/login\">
<button type=\"button\" class=\"btn-slider-text-forum-dtls\">";
// line 56
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.send", [], "messages");
echo "</button>
</a>
";
}
// line 59
echo " </form>
</div>
</div>
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
";
// line 65
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable((isset($context["reponsesForums"]) || array_key_exists("reponsesForums", $context) ? $context["reponsesForums"] : (function () { throw new RuntimeError('Variable "reponsesForums" does not exist.', 65, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["reponse"]) {
// line 66
echo " <div
class=\"accordion-item\" id=\"accordion-item\">
";
// line 68
if ((((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 68, $this->source); })()), "user", [], "any", false, false, false, 68) != null) && (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["reponse"], "user", [], "any", false, false, false, 68), "id", [], "any", false, false, false, 68) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 68, $this->source); })()), "user", [], "any", false, false, false, 68), "id", [], "any", false, false, false, 68))) && (twig_get_attribute($this->env, $this->source, $context["reponse"], "etat", [], "any", false, false, false, 68) == false))) {
// line 69
echo " <header class=\"item-header answer\">
<h4 id=\"item-quest-user\" class=\"item-question answer\">";
// line 70
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "user", [], "any", false, false, false, 70), "html", null, true);
echo "</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
";
// line 72
echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 72, $this->source); })()), "request", [], "any", false, false, false, 72), "locale", [], "any", false, false, false, 72) == "ar_TN")) ? (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "date", [], "any", false, false, false, 72), "Y/m/d")) : (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "date", [], "any", false, false, false, 72), "d/m/Y"))), "html", null, true);
echo " </p></span></h4>
<form class=\"\" method=\"post\" action=\"";
// line 73
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("update_forum_response", ["id" => twig_get_attribute($this->env, $this->source, $context["reponse"], "id", [], "any", false, false, false, 73)]), "html", null, true);
echo "\" id=\"form-reponse\">
<div class=\"input-group ";
// line 74
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 74, $this->source); })()), "request", [], "any", false, false, false, 74), "locale", [], "any", false, false, false, 74) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<textarea name=\"message\" class=\"form-control form-control-lg \" aria-lab-el=\"With textarea\" required>";
// line 75
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "reponse", [], "any", false, false, false, 75), "html", null, true);
echo "</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\">
<i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i>
</button>
<a class=\"col-md-10\" style=\"margin:10px;\">
<i id=\"drop-commentaire\" onclick=\"supprimerReponse(";
// line 81
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "id", [], "any", false, false, false, 81), "html", null, true);
echo ")\" class=\"fa-sharp fa-solid fa-trash\"></i>
</a>
</form>
</header>
";
} else {
// line 86
echo " <header class=\" item-header container\">
<div class=\"row ";
// line 87
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 87, $this->source); })()), "request", [], "any", false, false, false, 87), "locale", [], "any", false, false, false, 87) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<div class=\"col-md-2\">
<h4 id=\"item-quest-user\" class=\"item-question\">";
// line 89
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "user", [], "any", false, false, false, 89), "html", null, true);
echo "</h4>
<div class=\"col-md-2\">
<h4 id=\"item-quest-date\" class=\"item-question\">
";
// line 92
echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 92, $this->source); })()), "request", [], "any", false, false, false, 92), "locale", [], "any", false, false, false, 92) == "ar_TN")) ? (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "date", [], "any", false, false, false, 92), "Y/m/d")) : (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "date", [], "any", false, false, false, 92), "d/m/Y"))), "html", null, true);
echo " </p></span></h4></h4>
</div>
</div>
<div class=\"col-md-12 description\">
";
// line 96
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["reponse"], "reponse", [], "any", false, false, false, 96), "html", null, true);
echo "
</div>
</div>
</header>
";
}
// line 101
echo " </div>
<form method=\"post\" action=\"";
// line 103
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("make_forum_comment", ["id" => twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 103, $this->source); })()), "id", [], "any", false, false, false, 103), "repid" => twig_get_attribute($this->env, $this->source, $context["reponse"], "id", [], "any", false, false, false, 103)]), "html", null, true);
echo "\" id=\"reponse-form\">
<div class=\"input-group \">
<div class=\"";
// line 105
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 105, $this->source); })()), "request", [], "any", false, false, false, 105), "locale", [], "any", false, false, false, 105) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\" style=\"width:100%\">
<div
class=\"input-group\">
<textarea name=\"message\" class=\"form-control\" aria-label=\"With textarea\" placeholder=\"";
// line 108
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Commenter_la_réponse"), "html", null, true);
echo "\"></textarea>
</div>
<input
type=\"hidden\" value=\"";
// line 111
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 111, $this->source); })()), "id", [], "any", false, false, false, 111), "html", null, true);
echo "\"/>
";
// line 112
if ((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 112, $this->source); })()), "user", [], "any", false, false, false, 112) != null)) {
// line 113
echo " <button type=\"submit\" class=\"btn-slider-text-forum-dtls\">";
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.send", [], "messages");
echo "</button>
";
}
// line 115
echo " ";
if ((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 115, $this->source); })()), "user", [], "any", false, false, false, 115) == null)) {
// line 116
echo " <a href=\"/login\">
<button type=\"button\" class=\"btn-slider-text-forum-dtls\">";
// line 117
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.send", [], "messages");
echo "</button>
</a>
";
}
// line 120
echo " </div>
</form>
";
// line 124
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, $context["reponse"], "children", [], "any", false, false, false, 124));
foreach ($context['_seq'] as $context["_key"] => $context["child"]) {
// line 125
echo " ";
if ((((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 125, $this->source); })()), "user", [], "any", false, false, false, 125) != null) && (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["child"], "user", [], "any", false, false, false, 125), "id", [], "any", false, false, false, 125) == twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 125, $this->source); })()), "user", [], "any", false, false, false, 125), "id", [], "any", false, false, false, 125))) && (twig_get_attribute($this->env, $this->source, $context["child"], "etat", [], "any", false, false, false, 125) == false))) {
// line 126
echo " <div class=\"accordion-content mx-5\">
<div class=\"accordion-item\">
<header class=\"item-header\" id=\"Rps-child\">
<h4 id=\"item-quest-user\" class=\"item-question\">";
// line 129
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "user", [], "any", false, false, false, 129), "html", null, true);
echo "
</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
";
// line 132
echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 132, $this->source); })()), "request", [], "any", false, false, false, 132), "locale", [], "any", false, false, false, 132) == "ar_TN")) ? (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "date", [], "any", false, false, false, 132), "Y/m/d")) : (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "date", [], "any", false, false, false, 132), "d/m/Y"))), "html", null, true);
echo " </p></span></h4>
</h4>
<form method=\"post\" action=\"";
// line 134
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("update_forum_response", ["id" => twig_get_attribute($this->env, $this->source, $context["child"], "id", [], "any", false, false, false, 134)]), "html", null, true);
echo "\" style=\"margin-right: 30px\">
<div class=\"input-group ";
// line 135
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 135, $this->source); })()), "request", [], "any", false, false, false, 135), "locale", [], "any", false, false, false, 135) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<textarea name=\"message\" class=\"form-control col-md-4\" aria-label=\"With textarea\" required>";
// line 136
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "reponse", [], "any", false, false, false, 136), "html", null, true);
echo "</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\">
<i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i>
</button>
<i id=\"drop-commentaire\" onclick=\"supprimerReponse(";
// line 142
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "id", [], "any", false, false, false, 142), "html", null, true);
echo ")\" class=\"fa-sharp fa-solid fa-trash\"></i>
</form>
</header>
</div>
</div>
";
} elseif ((twig_get_attribute($this->env, $this->source, // line 148
$context["child"], "etat", [], "any", false, false, false, 148) != false)) {
// line 149
echo " <div class=\"accordion-content mx-5\" id=\"Rps-child\">
<div class=\"accordion-item\">
<header class=\" item-header container\">
<div class=\"row ";
// line 154
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 154, $this->source); })()), "request", [], "any", false, false, false, 154), "locale", [], "any", false, false, false, 154) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<div class=\"col-md-2\">
<h4 id=\"item-quest-user\" class=\"item-question\">";
// line 156
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "user", [], "any", false, false, false, 156), "html", null, true);
echo "</h4>
<div class=\"col-md-2\">
<h4 id=\"item-quest-date\" class=\"item-question\">
";
// line 159
echo twig_escape_filter($this->env, (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 159, $this->source); })()), "request", [], "any", false, false, false, 159), "locale", [], "any", false, false, false, 159) == "ar_TN")) ? (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "date", [], "any", false, false, false, 159), "Y/m/d")) : (twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "date", [], "any", false, false, false, 159), "d/m/Y"))), "html", null, true);
echo " </p></span></h4></h4>
</div>
</div>
<div class=\"col-md-12 description\">
";
// line 163
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["child"], "reponse", [], "any", false, false, false, 163), "html", null, true);
echo "
</div>
</div>
</header>
</div>
</div>
";
}
// line 172
echo " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 173
echo " ";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['reponse'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 174
echo " </div>
</div>
</div>
<div class=\"container showMore\">
<div class=\"row justify-content-center\">
<div class=\"col-md-12\">
<div class=\"row justify-content-center pb-5\">
<a>
<input type=\"hidden\" value=\"";
// line 182
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["sujetForum"]) || array_key_exists("sujetForum", $context) ? $context["sujetForum"] : (function () { throw new RuntimeError('Variable "sujetForum" does not exist.', 182, $this->source); })()), "id", [], "any", false, false, false, 182), "html", null, true);
echo "\" id=\"idSujetForum\">
<button class=\"btn-slider-text mt-5\" id=\"addMore\">
";
// line 184
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.show", [], "messages");
echo "</button>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
<script>
function supprimerReponse(a) {
console.log('supprimer')
event.preventDefault();
Swal.fire({
title: 'Êtes-vous sûr?',
text: 'Vous ne pourrez pas revenir en arrière !',
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Oui, supprimez-le!'
}).then((result) => {
if (result.isConfirmed) {
\$.ajax({
type: 'POST',
url: '/delete/forum/reponse/' + a,
// data: JSON.stringify(item),
dataType: 'json',
success: function (response) {
console.log(response)
location.reload()
}
})
// window.location.href = \"/make/command/delete/\"+a;
}
})
}
// Get the modal
var modal = document.getElementById('myModal')
// Get the image and insert it inside the modal - use its \"alt\" text as a caption
var img = document.getElementById('dream-img')
";
// line 241
echo " // Get the <span> element that closes the modal
var span = document.getElementsByClassName('close')[0]
// When the user clicks on <span> (x), close the modal
\$(document).ready(function () {});
let offset = 1;
\$('#addMore').on('click', function () {
console.log(offset)
sujetForumId = \$('#idSujetForum').val()
var url = '/ajax/get/ReponseForum/' + sujetForumId;
console.log('/ajax/get/ReponseForum/' + sujetForumId)
console.log(\"offset \" + offset)
div = ` test one div`
\$(div).insertBefore(\".showMore\");
\$.ajax({
type: \"GET\",
url: url,
data: {
'offset': offset
},
success: function (response) {
console.log(JSON.stringify(response))
div = ``
\$(div).insertBefore(\".showMore\");
response.result.map((value, index) => {
forumDate = value.date
console.log(forumDate)
console.log(typeof(forumDate))
div = `<div class=\"accordion-item\" id=\"accordion-item\">`
\$(div).insertBefore(\".showMore\")
appUser = \"";
// line 277
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 277, $this->source); })()), "user", [], "any", false, false, false, 277), "html", null, true);
echo "\"
if (appUser != null && value.etat === false) {
div = `
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
<div class=\"accordion-item\" id=\"accordion-item\">
<header class=\"item-header answer\">
<h4 id=\"item-quest-user\" class=\"item-question answer\">\${
value.userName
}</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
";
// line 291
if ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 291, $this->source); })()), "request", [], "any", false, false, false, 291), "locale", [], "any", false, false, false, 291) == "ar_TN")) {
// line 292
echo " \${forumDate.split('/').reverse().join('/')}
";
} else {
// line 293
echo "
\${forumDate}
";
}
// line 296
echo " </h4>
<form method=\"post\" action=\"/update/forum/response/\${
value.id
}\" id=\"form-reponse\">
<div class=\"input-group ";
// line 300
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 300, $this->source); })()), "request", [], "any", false, false, false, 300), "locale", [], "any", false, false, false, 300) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<textarea name=\"message\" class=\"form-control form-control-lg \" aria-label=\"With textarea\" required>\${
value.reponse
}</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\"> <i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i>
</button>
<a class=\"col-md-10\" style=\"0:10px;\">
<i id=\"drop-commentaire\" onclick=\"supprimerReponse(\${
value.reponse.id
})\" class=\"fa-sharp fa-solid fa-trash\"></i>
</a>
</form>
</header>
</div>
</div>
`;
\$(div).insertBefore(\".showMore\");
} else {
div = `
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
<div class=\"accordion-item\" id=\"accordion-item\">
<header class=\"item-header ";
// line 329
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 329, $this->source); })()), "request", [], "any", false, false, false, 329), "locale", [], "any", false, false, false, 329) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<h4 id=\"item-quest-user\" class=\"item-question\">\${
value.userName
}</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
";
// line 334
if ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 334, $this->source); })()), "request", [], "any", false, false, false, 334), "locale", [], "any", false, false, false, 334) == "ar_TN")) {
// line 335
echo " \${forumDate.split('/').reverse().join('/')}
";
} else {
// line 336
echo "
\${forumDate}
";
}
// line 339
echo " </h4>
\${
value.reponse
}
</header>
</div>
<form method=\"post\" action=\"/make/forum/comment/\${sujetForumId}/\${
value.id
}\" id=\"reponse-form\">
<div class=\"input-group\">
<div class=\"input-group ";
// line 351
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 351, $this->source); })()), "request", [], "any", false, false, false, 351), "locale", [], "any", false, false, false, 351) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\" >
<textarea name=\"message\" class=\"form-control\" aria-label=\"With textarea\" placeholder=\"";
// line 352
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Commenter_la_réponse"), "html", null, true);
echo "\"></textarea>
</div>
<input type=\"hidden\" value=\"\${sujetForumId}\" />
<div class=\"";
// line 355
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 355, $this->source); })()), "request", [], "any", false, false, false, 355), "locale", [], "any", false, false, false, 355) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\" style=\"width:100%;\"> ";
if ((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 355, $this->source); })()), "user", [], "any", false, false, false, 355) != null)) {
// line 356
echo " <button type=\"submit\" class=\"btn-slider-text-forum-dtls\">";
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.send", [], "messages");
echo "</button>
";
}
// line 358
echo " ";
if ((twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 358, $this->source); })()), "user", [], "any", false, false, false, 358) == null)) {
// line 359
echo " <a href=\"/login\"><button type=\"button\" class=\"btn-slider-text-forum-dtls\">";
echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("forum.details.send", [], "messages");
echo "</button>
</a>
</div>
";
}
// line 363
echo " </div>
</form>
</div>
</div>
</div>
`;
\$(div).insertBefore(\".showMore\");
}
value.childs.forEach(child => {
console.log(\"childs \" + child)
var forumDate = child.date // Assurez-vous de remplacer cela par la valeur réelle en JavaScript
var date = new Date(forumDate);
var formattedDate = (date.getDate() < 10 ? '0' : '') + date.getDate() + '/' + (
(date.getMonth() + 1) < 10 ? '0' : ''
) + (date.getMonth() + 1) + '/' + date.getFullYear();
if (appUser && child.userName == appUser && child.etat == false) {
div = `
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
<div class=\"accordion-content mx-5\">
<div class=\"accordion-item\">
<header class=\"item-header\" id=\"Rps-child\">
<h4 id=\"item-quest-user\" class=\"item-question\">\${
child.userName
} </h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
";
// line 393
if ((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 393, $this->source); })()), "request", [], "any", false, false, false, 393), "locale", [], "any", false, false, false, 393) == "ar_TN")) {
// line 394
echo " \${child.date.split('/').reverse().join('/')}
";
} else {
// line 395
echo "
\${child.date}
";
}
// line 398
echo " </h4>
<form method=\"post\" action=\"/update/forum/response/\${
child.id
}\" style=\"margin-right: 30px\">
<div class=\"input-group ";
// line 402
echo (((twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 402, $this->source); })()), "request", [], "any", false, false, false, 402), "locale", [], "any", false, false, false, 402) == "ar_TN")) ? ("form_direction_rtl") : ("form_direction_ltr"));
echo "\">
<textarea name=\"message\" class=\"form-control col-md-4\" aria-label=\"With textarea\" required> \${
child.reponse
}</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\"> <i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i> </button>
<i id=\"drop-commentaire\" onclick=\"supprimerReponse(\${
child.id
})\" class=\"fa-sharp fa-solid fa-trash\"></i>
</form>
</header>
</div>
</div>
</div>
</div>
`
\$(div).insertBefore(\".showMore\");
}
});
offset = offset + 1;
});
}
});
});
</script>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
public function getTemplateName()
{
return "forum/detail.html.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 715 => 402, 709 => 398, 704 => 395, 700 => 394, 698 => 393, 666 => 363, 658 => 359, 655 => 358, 649 => 356, 645 => 355, 639 => 352, 635 => 351, 621 => 339, 616 => 336, 612 => 335, 610 => 334, 602 => 329, 570 => 300, 564 => 296, 559 => 293, 555 => 292, 553 => 291, 536 => 277, 498 => 241, 449 => 184, 444 => 182, 434 => 174, 428 => 173, 422 => 172, 410 => 163, 403 => 159, 397 => 156, 392 => 154, 385 => 149, 383 => 148, 374 => 142, 365 => 136, 361 => 135, 357 => 134, 352 => 132, 346 => 129, 341 => 126, 338 => 125, 334 => 124, 328 => 120, 322 => 117, 319 => 116, 316 => 115, 310 => 113, 308 => 112, 304 => 111, 298 => 108, 292 => 105, 287 => 103, 283 => 101, 275 => 96, 268 => 92, 262 => 89, 257 => 87, 254 => 86, 246 => 81, 237 => 75, 233 => 74, 229 => 73, 225 => 72, 220 => 70, 217 => 69, 215 => 68, 211 => 66, 207 => 65, 199 => 59, 193 => 56, 190 => 55, 187 => 54, 181 => 52, 179 => 51, 175 => 50, 170 => 48, 162 => 45, 149 => 35, 143 => 32, 136 => 28, 131 => 26, 119 => 17, 115 => 16, 109 => 12, 100 => 10, 96 => 9, 93 => 8, 83 => 7, 69 => 3, 59 => 2, 36 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends 'base.html.twig' %}
{% block stylesheets %}
<link rel=\"stylesheet\" href=\"{{ asset('css/detail-forum.css') }}\">
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, minimum-scale=1\"/>
{% endblock %}
{% block body %}
<div class=\"section-about\" id=\"section-about\">
{% for message in app.flashes('success') %}
<div class=\"alert alert-success alert-dismissible fade show col-md-6\" role=\"alert\">{{ message }}</div>
{% endfor %}
<div class=\"section-gallery\">
<div class=\"container\">
<div class=\"row justify-content-center pb-5\">
<div class=\"row justify-content-center pb-5 {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<h5>{% trans %} forum.details.forum {% endtrans %}</h5>
<h2 class=\"pb-0\">Lorem ipsum dolor</h2>
</div>
</div>
<div class=\"box\"></div>
<div class=\"row justify-content-center pb-5\">
<div class=\"row justify-content-center pb-5\">
<div class=\"card-body {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<h6 class=\"card-title\">
<strong>{{ sujetForum.sujet }}
</strong>
</h6>
<hr>
<p class=\"card-text\">{{ sujetForum.description }}</p>
<h6 class=\"card-title\">
<span id=\"date\">
{{ app.request.locale == 'ar_TN' ? sujetForum.getDatePublic | date('Y/m/d') : sujetForum.getDatePublic | date('d/m/Y') }} </p></span>
</h6>
</div>
</div>
</div>
<div class=\"row justify-content-center pb-5\">
<div class=\"row justify-content-center pb-5\">
<form class=\"{{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\" method=\"post\" action=\"{{ path('make_forum_response', { id: sujetForum.id }) }}\" id=\"form-envoyer\">
<div
class=\"input-group\">
<textarea name=\"message\" class=\"form-control col-md-4\" aria-label=\"With textarea\" placeholder=\"{{ 'Réponse'|trans }}\"></textarea>
</div>
<input id=\"sujetForumId\" type=\"hidden\" value=\"{{ sujetForum.id }}\"/>
{% if app.user != null %}
<button type=\"submit\" class=\"btn-slider-text-forum-dtls\">{% trans %} forum.details.send {% endtrans %}</button>
{% endif %}
{% if app.user == null %}
<a href=\"/login\">
<button type=\"button\" class=\"btn-slider-text-forum-dtls\">{% trans %} forum.details.send {% endtrans %}</button>
</a>
{% endif %}
</form>
</div>
</div>
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
{% for reponse in reponsesForums %}
<div
class=\"accordion-item\" id=\"accordion-item\">
{% if app.user != null and reponse.user.id == app.user.id and reponse.etat == false %}
<header class=\"item-header answer\">
<h4 id=\"item-quest-user\" class=\"item-question answer\">{{ reponse.user }}</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
{{ app.request.locale == 'ar_TN' ? reponse.date | date('Y/m/d') : reponse.date | date('d/m/Y') }} </p></span></h4>
<form class=\"\" method=\"post\" action=\"{{ path('update_forum_response', { id: reponse.id }) }}\" id=\"form-reponse\">
<div class=\"input-group {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<textarea name=\"message\" class=\"form-control form-control-lg \" aria-lab-el=\"With textarea\" required>{{ reponse.reponse }}</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\">
<i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i>
</button>
<a class=\"col-md-10\" style=\"margin:10px;\">
<i id=\"drop-commentaire\" onclick=\"supprimerReponse({{ reponse.id }})\" class=\"fa-sharp fa-solid fa-trash\"></i>
</a>
</form>
</header>
{% else %}
<header class=\" item-header container\">
<div class=\"row {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<div class=\"col-md-2\">
<h4 id=\"item-quest-user\" class=\"item-question\">{{ reponse.user }}</h4>
<div class=\"col-md-2\">
<h4 id=\"item-quest-date\" class=\"item-question\">
{{ app.request.locale == 'ar_TN' ? reponse.date | date('Y/m/d') : reponse.date | date('d/m/Y') }} </p></span></h4></h4>
</div>
</div>
<div class=\"col-md-12 description\">
{{ reponse.reponse }}
</div>
</div>
</header>
{% endif %}
</div>
<form method=\"post\" action=\"{{ path('make_forum_comment', { id: sujetForum.id, repid: reponse.id }) }}\" id=\"reponse-form\">
<div class=\"input-group \">
<div class=\"{{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\" style=\"width:100%\">
<div
class=\"input-group\">
<textarea name=\"message\" class=\"form-control\" aria-label=\"With textarea\" placeholder=\"{{ 'Commenter_la_réponse'|trans }}\"></textarea>
</div>
<input
type=\"hidden\" value=\"{{ sujetForum.id }}\"/>
{% if app.user != null %}
<button type=\"submit\" class=\"btn-slider-text-forum-dtls\">{% trans %} forum.details.send {% endtrans %}</button>
{% endif %}
{% if app.user == null %}
<a href=\"/login\">
<button type=\"button\" class=\"btn-slider-text-forum-dtls\">{% trans %} forum.details.send {% endtrans %}</button>
</a>
{% endif %}
</div>
</form>
{% for child in reponse.children %}
{% if app.user != null and child.user.id == app.user.id and child.etat == false %}
<div class=\"accordion-content mx-5\">
<div class=\"accordion-item\">
<header class=\"item-header\" id=\"Rps-child\">
<h4 id=\"item-quest-user\" class=\"item-question\">{{ child.user }}
</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
{{ app.request.locale == 'ar_TN' ? child.date | date('Y/m/d') : child.date | date('d/m/Y') }} </p></span></h4>
</h4>
<form method=\"post\" action=\"{{ path('update_forum_response', { id: child.id }) }}\" style=\"margin-right: 30px\">
<div class=\"input-group {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<textarea name=\"message\" class=\"form-control col-md-4\" aria-label=\"With textarea\" required>{{ child.reponse }}</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\">
<i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i>
</button>
<i id=\"drop-commentaire\" onclick=\"supprimerReponse({{ child.id }})\" class=\"fa-sharp fa-solid fa-trash\"></i>
</form>
</header>
</div>
</div>
{% elseif child.etat != false %}
<div class=\"accordion-content mx-5\" id=\"Rps-child\">
<div class=\"accordion-item\">
<header class=\" item-header container\">
<div class=\"row {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<div class=\"col-md-2\">
<h4 id=\"item-quest-user\" class=\"item-question\">{{ child.user }}</h4>
<div class=\"col-md-2\">
<h4 id=\"item-quest-date\" class=\"item-question\">
{{ app.request.locale == 'ar_TN' ? child.date | date('Y/m/d') : child.date | date('d/m/Y') }} </p></span></h4></h4>
</div>
</div>
<div class=\"col-md-12 description\">
{{ child.reponse }}
</div>
</div>
</header>
</div>
</div>
{% endif %}
{% endfor %}
{% endfor %}
</div>
</div>
</div>
<div class=\"container showMore\">
<div class=\"row justify-content-center\">
<div class=\"col-md-12\">
<div class=\"row justify-content-center pb-5\">
<a>
<input type=\"hidden\" value=\"{{ sujetForum.id }}\" id=\"idSujetForum\">
<button class=\"btn-slider-text mt-5\" id=\"addMore\">
{% trans %} forum.details.show {% endtrans %}</button>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
<script>
function supprimerReponse(a) {
console.log('supprimer')
event.preventDefault();
Swal.fire({
title: 'Êtes-vous sûr?',
text: 'Vous ne pourrez pas revenir en arrière !',
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Oui, supprimez-le!'
}).then((result) => {
if (result.isConfirmed) {
\$.ajax({
type: 'POST',
url: '/delete/forum/reponse/' + a,
// data: JSON.stringify(item),
dataType: 'json',
success: function (response) {
console.log(response)
location.reload()
}
})
// window.location.href = \"/make/command/delete/\"+a;
}
})
}
// Get the modal
var modal = document.getElementById('myModal')
// Get the image and insert it inside the modal - use its \"alt\" text as a caption
var img = document.getElementById('dream-img')
{# var modalImg = document.getElementById('img01') {
var pathImg = document.getElementById('path-img').value
function showImg(img) {
var img = pathImg + img
modalImg.style.backgroundImage = 'url(' + img + ')'
modal.style.display = 'block'
}
} #}
// Get the <span> element that closes the modal
var span = document.getElementsByClassName('close')[0]
// When the user clicks on <span> (x), close the modal
\$(document).ready(function () {});
let offset = 1;
\$('#addMore').on('click', function () {
console.log(offset)
sujetForumId = \$('#idSujetForum').val()
var url = '/ajax/get/ReponseForum/' + sujetForumId;
console.log('/ajax/get/ReponseForum/' + sujetForumId)
console.log(\"offset \" + offset)
div = ` test one div`
\$(div).insertBefore(\".showMore\");
\$.ajax({
type: \"GET\",
url: url,
data: {
'offset': offset
},
success: function (response) {
console.log(JSON.stringify(response))
div = ``
\$(div).insertBefore(\".showMore\");
response.result.map((value, index) => {
forumDate = value.date
console.log(forumDate)
console.log(typeof(forumDate))
div = `<div class=\"accordion-item\" id=\"accordion-item\">`
\$(div).insertBefore(\".showMore\")
appUser = \"{{ app.user }}\"
if (appUser != null && value.etat === false) {
div = `
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
<div class=\"accordion-item\" id=\"accordion-item\">
<header class=\"item-header answer\">
<h4 id=\"item-quest-user\" class=\"item-question answer\">\${
value.userName
}</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
{% if app.request.locale == 'ar_TN' %}
\${forumDate.split('/').reverse().join('/')}
{% else %}
\${forumDate}
{% endif %}
</h4>
<form method=\"post\" action=\"/update/forum/response/\${
value.id
}\" id=\"form-reponse\">
<div class=\"input-group {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<textarea name=\"message\" class=\"form-control form-control-lg \" aria-label=\"With textarea\" required>\${
value.reponse
}</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\"> <i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i>
</button>
<a class=\"col-md-10\" style=\"0:10px;\">
<i id=\"drop-commentaire\" onclick=\"supprimerReponse(\${
value.reponse.id
})\" class=\"fa-sharp fa-solid fa-trash\"></i>
</a>
</form>
</header>
</div>
</div>
`;
\$(div).insertBefore(\".showMore\");
} else {
div = `
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
<div class=\"accordion-item\" id=\"accordion-item\">
<header class=\"item-header {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<h4 id=\"item-quest-user\" class=\"item-question\">\${
value.userName
}</h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
{% if app.request.locale == 'ar_TN' %}
\${forumDate.split('/').reverse().join('/')}
{% else %}
\${forumDate}
{% endif %}
</h4>
\${
value.reponse
}
</header>
</div>
<form method=\"post\" action=\"/make/forum/comment/\${sujetForumId}/\${
value.id
}\" id=\"reponse-form\">
<div class=\"input-group\">
<div class=\"input-group {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\" >
<textarea name=\"message\" class=\"form-control\" aria-label=\"With textarea\" placeholder=\"{{ 'Commenter_la_réponse'|trans }}\"></textarea>
</div>
<input type=\"hidden\" value=\"\${sujetForumId}\" />
<div class=\"{{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\" style=\"width:100%;\"> {% if app.user != null %}
<button type=\"submit\" class=\"btn-slider-text-forum-dtls\">{% trans %} forum.details.send {% endtrans %}</button>
{% endif %}
{% if app.user == null %}
<a href=\"/login\"><button type=\"button\" class=\"btn-slider-text-forum-dtls\">{% trans %} forum.details.send {% endtrans %}</button>
</a>
</div>
{% endif %}
</div>
</form>
</div>
</div>
</div>
`;
\$(div).insertBefore(\".showMore\");
}
value.childs.forEach(child => {
console.log(\"childs \" + child)
var forumDate = child.date // Assurez-vous de remplacer cela par la valeur réelle en JavaScript
var date = new Date(forumDate);
var formattedDate = (date.getDate() < 10 ? '0' : '') + date.getDate() + '/' + (
(date.getMonth() + 1) < 10 ? '0' : ''
) + (date.getMonth() + 1) + '/' + date.getFullYear();
if (appUser && child.userName == appUser && child.etat == false) {
div = `
<div class=\"row justify-content-center pb-5\" id=\"ReponseSujet\">
<div class=\"row justify-content-center pb-5\" style=\"\">
<div class=\"accordion-content\">
<div class=\"accordion-content mx-5\">
<div class=\"accordion-item\">
<header class=\"item-header\" id=\"Rps-child\">
<h4 id=\"item-quest-user\" class=\"item-question\">\${
child.userName
} </h4>
<h4 id=\"item-quest-date\" class=\"item-question\">
{% if app.request.locale == 'ar_TN' %}
\${child.date.split('/').reverse().join('/')}
{% else %}
\${child.date}
{% endif %}
</h4>
<form method=\"post\" action=\"/update/forum/response/\${
child.id
}\" style=\"margin-right: 30px\">
<div class=\"input-group {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}\">
<textarea name=\"message\" class=\"form-control col-md-4\" aria-label=\"With textarea\" required> \${
child.reponse
}</textarea>
</div>
<button type=\"submit\" class=\"btn-slider-text modif\"> <i id=\"update-commentaire\" class=\"fa-solid fa-pen-to-square\"></i> </button>
<i id=\"drop-commentaire\" onclick=\"supprimerReponse(\${
child.id
})\" class=\"fa-sharp fa-solid fa-trash\"></i>
</form>
</header>
</div>
</div>
</div>
</div>
`
\$(div).insertBefore(\".showMore\");
}
});
offset = offset + 1;
});
}
});
});
</script>
{% endblock %}
", "forum/detail.html.twig", "/home/wwwroot/cnfcpp/templates/forum/detail.html.twig");
}
}