<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
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;
use Twig\TemplateWrapper;
/* registration/register.html.twig */
class __TwigTemplate_c1841e376ac42d206952fade9fd347c1 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'title' => [$this, 'block_title'],
'body' => [$this, 'block_body'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 1
return "base.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$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", "registration/register.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "registration/register.html.twig"));
$this->parent = $this->loadTemplate("base.html.twig", "registration/register.html.twig", 1);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 3
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_title(array $context, array $blocks = []): iterable
{
$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", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
yield "Registracija";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 5
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_body(array $context, array $blocks = []): iterable
{
$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 6
yield " ";
$context['_parent'] = $context;
$context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 6, $this->source); })()), "flashes", ["verify_email_error"], "method", false, false, false, 6));
foreach ($context['_seq'] as $context["_key"] => $context["flash_error"]) {
// line 7
yield " <div class=\"alert alert-danger\" role=\"alert\">";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["flash_error"], "html", null, true);
yield "</div>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_key'], $context['flash_error'], $context['_parent']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 9
yield "
<div class=\"box box-primary\">
<div class=\"box-header\">
<h3 class=\"box-title\">Registracija</h3>
</div>
<div class=\"box-body\">
";
// line 15
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 15, $this->source); })()), 'form_start', ["method" => "post", "action" => $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("register"), "attr" => ["novalidate" => "novalidate"]]);
yield "
";
// line 16
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, (isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 16, $this->source); })()), "email", [], "any", false, false, false, 16), 'row', ["attr" => ["class" => "form-control"]]);
yield "
";
// line 17
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, (isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 17, $this->source); })()), "firstname", [], "any", false, false, false, 17), 'row', ["label" => "Ime", "attr" => ["class" => "form-control"]]);
yield "
";
// line 18
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, (isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 18, $this->source); })()), "lastname", [], "any", false, false, false, 18), 'row', ["label" => "Prezime", "attr" => ["class" => "form-control"]]);
yield "
";
// line 19
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, (isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 19, $this->source); })()), "phone_number", [], "any", false, false, false, 19), 'row', ["label" => "Broj telefona", "attr" => ["class" => "form-control"]]);
yield "
";
// line 21
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 21, $this->source); })()), "plainPassword", [], "any", false, false, false, 21), "first", [], "any", false, false, false, 21), 'row');
yield "
";
// line 22
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 22, $this->source); })()), "plainPassword", [], "any", false, false, false, 22), "second", [], "any", false, false, false, 22), 'row');
yield "
<div id=\"myModal\" class=\"modal fade\" role=\"modal\">
<div class=\"modal-dialog\" style=\"height: auto;\">
<div class=\"modal-content\" style=\"height: 100%\">
<div class=\"modal-header\">
<h3 class=\"modal-title\">Uslovi korišćenja</h3>
</div>
<div class=\"modal-body popupT\">
<p class=\"popupm\" style=\"margin-bottom: 26px;\">
Hvala što ste posetili naš internet sajt Troškovi.com. Vaš pristup, kao i korišćenje ovog našeg internet sajta (u daljem tekstu: internet sajt) podleže ovim uslovima korišćenja i važećim zakonskim propisima koji uređuju ovu oblast.
Pristupom i korišćenjem internet sajta, prihvatate bez ograničenja, ove uslove korišćenja. Ukoliko ne prihvatate ove uslove korišćenja bez ograničenja, molimo Vas da napustite internet sajt.
</p>
<p class=\"popupm\" style=\"margin-bottom: 0;\">
Korišćenjem mobilne aplikacije Troskovi (u daljem tekstu: mobilna aplikacija) i internet sajta, automatski prihvatate sve aktuelne uslove korišćenja.
</p>
<p class=\"popupm\" style=\"margin-bottom: 0;\">
Korisnici su dužni da redovno čitaju uslove korišćenja, te se smatra da su korisnici kontinuiranim korišćenjem Troskovi.com sajta, mobilne aplikacije ili bilo kojeg njihovog dela, u svakom trenutku upoznati s aktuelnim uslovima korišćenja, te da su ih razumeli u celosti.
</p>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Ni jedan deo Troskovi.com sajta ili mobilne aplikacije ne sme se koristiti u nezakonite svrhe, ni za promovisanje istih.
</p>
<h4>Vlasništvo sadržaja</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Internet sajt, mobilna aplikacija i svi tekstovi, logotipi, grafika, slike, izveštaji i ostali materijal na ovom internet sajtu i mobilnoj aplikaciji (u daljem tekstu: Sadržaj), su u vlasništvu firme Troškovi.com, ili su na internet sajt postavljeni uz dozvolu vlasnika ili ovlašćenog nosioca prava.
Korišćenje Sadržaja, osim na način opisan u ovim uslovima korišćenja, bez pisane dozvole vlasnika Sadržaja je strogo zabranjeno.
Troškovi.com će zaštiti svoja autorska prava, svoja prava intelektualne svojine i ostala srodna prava, kao i druga prava, u najvećoj meri dozvoljenoj zakonom, uključujući i krivično gonjenje.
</p>
<h4 >Vaša upotreba internet sajta i mobilne aplikacije</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Troškovi.com čuva privatnost svih korisnika ovog internet sajta kao i mobilne aplikacije i štiti lične podatke korisnika internet sajta i mobilne aplikacije. Promene na internet sajtu i mobilnoj aplikaciji se mogu napraviti periodično u bilo kom trenutku i bez obaveštenja. Međutim, Troškovi.com se ne obavezuje da redovno ažurira informacije sadržane na ovom internet sajtu i mobilnoj aplikaciji.
Takođe, Troškovi.com ne garantuje da će internet sajt i mobilna aplikacija funkcionisati bez prekida ili grešaka, da će nedostaci biti blagovremeno ispravljani ili da su internet sajt i mobilna aplikacija kompatibilni sa vašim hardverom ili softverom.
</p>
<h4>Izuzeće od odgovornosti</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Internet sajt i mobilnu aplikacija koristite na sopstveni rizik. Troškovi.com nije odgovoran za materijalnu ili nematerijalnu štetu, direktnu ili indirektnu koja nastane iz korišćenja ili je u nekoj vezi sa korišćenjem internet sajta, mobilne aplikacije ili njihovog Sadržaja. Sva izračunavanja i izveštaji koji se nalaze na sajtu su informativnog karaktera.
Sajt ne garantuje za tačnost podataka i ne snosi nikakvu odgovornost.
</p>
<h4>Linkovi sa internet sajtovima trećih lica</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Internet sajt i mobilna aplikacija mogu sadržati linkove drugih internet sajtova čiji vlasnik ili korisnik nije Troškovi.com. Takvi linkovi su obezbeđeni isključivo da bi Vama pružili što više informacija.
Troškovi.com ne kontroliše i nije odgovoran za rad, sadržaj, politiku privatnosti ili bezbednost ovih sajtova. Troškovi.com ne kontroliše sadržaj ili proizvode ili usluge dostupne na ovim internet sajtovima.
Ako uspostavite vezu sa takvim internet sajtovima preko linka na našem internet sajtu, to činite na sopstveni rizik i bez saglasnosti firme Troškovi.com.
</p>
<h4> Izmena uslova korišćenja</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Troškovi.com može u svakom trenutku izmeniti ove uslove korišćenja tako što će ažurirati ovaj tekst.
Vi ćete automatski biti obavezani novim uslovima korišćenja sadržanim u izmenama, te bi iz tog razloga trebalo da periodično posetite ovu stranicu radi upoznavanja sa trenutno važećim uslovima korišćenja.
</p>
</div>
<div class=\"modal-footer\" style=\"background: white\">
<button type=\"button\" class=\"btn btn-primary\" data-dismiss=\"modal\">Zatvori</button>
</div>
</div>
</div>
</div>
";
// line 98
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env, $this->source, (isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 98, $this->source); })()), "hasAcceptedTerms", [], "any", false, false, false, 98), 'row', ["label" => "Uslovi korišćenja", "attr" => ["class" => "checkbox", "data-toggle" => "modal", "data-target" => "#myModal"]]);
yield "
";
// line 99
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock((isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 99, $this->source); })()), 'rest');
yield "
<div class=\"box-footer\">
<input type=\"submit\" class=\"btn btn-primary\" value=\"";
// line 101
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("registration.submit"), "html", null, true);
yield "\" />
</div>
";
// line 103
yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["form"]) || array_key_exists("form", $context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.', 103, $this->source); })()), 'form_end');
yield "
</div>
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "registration/register.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 240 => 103, 235 => 101, 230 => 99, 226 => 98, 147 => 22, 143 => 21, 138 => 19, 134 => 18, 130 => 17, 126 => 16, 122 => 15, 114 => 9, 105 => 7, 100 => 6, 87 => 5, 64 => 3, 41 => 1,);
}
public function getSourceContext(): Source
{
return new Source("{% extends 'base.html.twig' %}
{% block title %}Registracija{% endblock %}
{% block body %}
{% for flash_error in app.flashes('verify_email_error') %}
<div class=\"alert alert-danger\" role=\"alert\">{{ flash_error }}</div>
{% endfor %}
<div class=\"box box-primary\">
<div class=\"box-header\">
<h3 class=\"box-title\">Registracija</h3>
</div>
<div class=\"box-body\">
{{ form_start(form, {'method': 'post', 'action': path('register'), 'attr': { novalidate: 'novalidate' }}) }}
{{ form_row(form.email, { 'attr': {'class': 'form-control'} }) }}
{{ form_row(form.firstname, {'label' : 'Ime','attr': {'class': 'form-control'} }) }}
{{ form_row(form.lastname, {'label' : 'Prezime','attr': {'class': 'form-control'} }) }}
{{ form_row(form.phone_number, {'label' : 'Broj telefona','attr': {'class': 'form-control'} }) }}
{{ form_row(form.plainPassword.first) }}
{{ form_row(form.plainPassword.second) }}
<div id=\"myModal\" class=\"modal fade\" role=\"modal\">
<div class=\"modal-dialog\" style=\"height: auto;\">
<div class=\"modal-content\" style=\"height: 100%\">
<div class=\"modal-header\">
<h3 class=\"modal-title\">Uslovi korišćenja</h3>
</div>
<div class=\"modal-body popupT\">
<p class=\"popupm\" style=\"margin-bottom: 26px;\">
Hvala što ste posetili naš internet sajt Troškovi.com. Vaš pristup, kao i korišćenje ovog našeg internet sajta (u daljem tekstu: internet sajt) podleže ovim uslovima korišćenja i važećim zakonskim propisima koji uređuju ovu oblast.
Pristupom i korišćenjem internet sajta, prihvatate bez ograničenja, ove uslove korišćenja. Ukoliko ne prihvatate ove uslove korišćenja bez ograničenja, molimo Vas da napustite internet sajt.
</p>
<p class=\"popupm\" style=\"margin-bottom: 0;\">
Korišćenjem mobilne aplikacije Troskovi (u daljem tekstu: mobilna aplikacija) i internet sajta, automatski prihvatate sve aktuelne uslove korišćenja.
</p>
<p class=\"popupm\" style=\"margin-bottom: 0;\">
Korisnici su dužni da redovno čitaju uslove korišćenja, te se smatra da su korisnici kontinuiranim korišćenjem Troskovi.com sajta, mobilne aplikacije ili bilo kojeg njihovog dela, u svakom trenutku upoznati s aktuelnim uslovima korišćenja, te da su ih razumeli u celosti.
</p>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Ni jedan deo Troskovi.com sajta ili mobilne aplikacije ne sme se koristiti u nezakonite svrhe, ni za promovisanje istih.
</p>
<h4>Vlasništvo sadržaja</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Internet sajt, mobilna aplikacija i svi tekstovi, logotipi, grafika, slike, izveštaji i ostali materijal na ovom internet sajtu i mobilnoj aplikaciji (u daljem tekstu: Sadržaj), su u vlasništvu firme Troškovi.com, ili su na internet sajt postavljeni uz dozvolu vlasnika ili ovlašćenog nosioca prava.
Korišćenje Sadržaja, osim na način opisan u ovim uslovima korišćenja, bez pisane dozvole vlasnika Sadržaja je strogo zabranjeno.
Troškovi.com će zaštiti svoja autorska prava, svoja prava intelektualne svojine i ostala srodna prava, kao i druga prava, u najvećoj meri dozvoljenoj zakonom, uključujući i krivično gonjenje.
</p>
<h4 >Vaša upotreba internet sajta i mobilne aplikacije</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Troškovi.com čuva privatnost svih korisnika ovog internet sajta kao i mobilne aplikacije i štiti lične podatke korisnika internet sajta i mobilne aplikacije. Promene na internet sajtu i mobilnoj aplikaciji se mogu napraviti periodično u bilo kom trenutku i bez obaveštenja. Međutim, Troškovi.com se ne obavezuje da redovno ažurira informacije sadržane na ovom internet sajtu i mobilnoj aplikaciji.
Takođe, Troškovi.com ne garantuje da će internet sajt i mobilna aplikacija funkcionisati bez prekida ili grešaka, da će nedostaci biti blagovremeno ispravljani ili da su internet sajt i mobilna aplikacija kompatibilni sa vašim hardverom ili softverom.
</p>
<h4>Izuzeće od odgovornosti</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Internet sajt i mobilnu aplikacija koristite na sopstveni rizik. Troškovi.com nije odgovoran za materijalnu ili nematerijalnu štetu, direktnu ili indirektnu koja nastane iz korišćenja ili je u nekoj vezi sa korišćenjem internet sajta, mobilne aplikacije ili njihovog Sadržaja. Sva izračunavanja i izveštaji koji se nalaze na sajtu su informativnog karaktera.
Sajt ne garantuje za tačnost podataka i ne snosi nikakvu odgovornost.
</p>
<h4>Linkovi sa internet sajtovima trećih lica</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Internet sajt i mobilna aplikacija mogu sadržati linkove drugih internet sajtova čiji vlasnik ili korisnik nije Troškovi.com. Takvi linkovi su obezbeđeni isključivo da bi Vama pružili što više informacija.
Troškovi.com ne kontroliše i nije odgovoran za rad, sadržaj, politiku privatnosti ili bezbednost ovih sajtova. Troškovi.com ne kontroliše sadržaj ili proizvode ili usluge dostupne na ovim internet sajtovima.
Ako uspostavite vezu sa takvim internet sajtovima preko linka na našem internet sajtu, to činite na sopstveni rizik i bez saglasnosti firme Troškovi.com.
</p>
<h4> Izmena uslova korišćenja</h4>
<p class=\"popupm\" style=\"margin-bottom: 36px;\">
Troškovi.com može u svakom trenutku izmeniti ove uslove korišćenja tako što će ažurirati ovaj tekst.
Vi ćete automatski biti obavezani novim uslovima korišćenja sadržanim u izmenama, te bi iz tog razloga trebalo da periodično posetite ovu stranicu radi upoznavanja sa trenutno važećim uslovima korišćenja.
</p>
</div>
<div class=\"modal-footer\" style=\"background: white\">
<button type=\"button\" class=\"btn btn-primary\" data-dismiss=\"modal\">Zatvori</button>
</div>
</div>
</div>
</div>
{{ form_row(form.hasAcceptedTerms, {'label' : 'Uslovi korišćenja','attr': {'class': 'checkbox','data-toggle':'modal', 'data-target':'#myModal'} }) }}
{{ form_rest(form) }}
<div class=\"box-footer\">
<input type=\"submit\" class=\"btn btn-primary\" value=\"{{ 'registration.submit'|trans }}\" />
</div>
{{ form_end(form) }}
</div>
</div>
{% endblock %}
", "registration/register.html.twig", "/var/www/troskoviApi6/templates/registration/register.html.twig");
}
}