templates/base.html.twig line 1

  1. {% set logado = false %}
  2. {% set admin = false %}
  3. {% if app is defined %}
  4.     
  5.     {% if is_granted('ROLE_USER') == true %}
  6.         {% set logado = true %}
  7.     {% endif %}
  8.     {% if is_granted('ROLE_ADMIN') == true %}
  9.         {% set admin = true %}
  10.         {% set logado = true %}
  11.     {% endif %}
  12. {% endif %}
  13. <!DOCTYPE html>
  14. <html lang="en">
  15. <head>
  16.     <meta charset="UTF-8">
  17.     <title>Jogos de Palavras</title>
  18.     <meta name="viewport" content="width=device-width, initial-scale=1  maximum-scale=1 user-scalable=no">
  19.     <meta name="mobile-web-app-capable" content="yes">
  20.     <meta name="HandheldFriendly" content="True">
  21.     
  22.     <link rel="shortcut icon" href="/img/favicon.png">
  23.     
  24.     <link rel="stylesheet" href="/css/bootstrap.min.css">
  25.     <link rel="stylesheet" href="/css/all.min.css">
  26.     <link rel="stylesheet" href="/css/materialize.min.css">
  27.     <link rel="stylesheet" href="/css/slick.css">
  28.     <link rel="stylesheet" href="/css/slick-theme.css">
  29.     <link rel="stylesheet" href="/css/owl.carousel.css">
  30.     <link rel="stylesheet" href="/css/owl.theme.css">
  31.     <link rel="stylesheet" href="/css/owl.transitions.css">
  32.     <link rel="stylesheet" href="/css/lightbox.min.css">
  33.     <link rel="stylesheet" href="/css/sweetalert2.min.css">
  34.     <link rel="stylesheet" href="/css/style.css">
  35.     <link rel="stylesheet" href="/css/teclado.css">
  36.     <link rel="stylesheet" href="/css/custom.css">
  37.     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  38.     {% block css %}{% endblock %} 
  39. </head>
  40. <body>
  41.     <!-- navbar -->
  42.     <div class="navbar">
  43.             <div class="container">
  44.                 <div class="panel-control-left">
  45.                     <a href="#" data-activates="slide-out-left" class="sidenav-control-left"><i class="fa fa-bars"></i></a>
  46.                 </div>
  47.                 <div class="site-title">
  48.                     <a href="/"><h1>Jogos de palavras</h1></a>
  49.                 </div>
  50.                 <div class="panel-control-right">
  51.                 {% if not logado %}                    
  52.                     <a href="{{ path('login_index') }}" class="logo">Login</a>
  53.                 {% endif %}    
  54.                 </div>
  55.             </div>
  56.     </div>
  57.     <!-- end navbar -->
  58.         
  59.         <!-- panel control -->
  60.     <div class="panel-control-right">
  61.             <ul id="slide-out-left" class="side-nav collapsible"  data-collapsible="accordion">
  62.                 
  63.                 {% if logado %}
  64.                 <li>
  65.                     <div class="photos">
  66.                         <img src="{% if app.user.avatar is empty %}{{ asset('/img/author.png') }}{% else %}{{ app.user.avatar }}{% endif %}" alt="">
  67.                         <h3>{{ app.user.apelido }}</h3>
  68.                     </div>
  69.                 </li>
  70.                 <li>
  71.                     <a href="{{ path('jogosdepalavras') }}"><i class="fas fa-gamepad"></i>Jogos</a>
  72.                 </li>
  73.                 <li>
  74.                     <a href="{{ path('user_perfil_index') }}"><i class="fa fa-user"></i>Perfil</a>
  75.                 </li>
  76.                 <li>
  77.                     <a href="{{ path('user_rank_index') }}"><i class="fa fa-trophy"></i>Rank</a>
  78.                 </li>
  79.                 <li>
  80.                     <a href="{{ path('user_credito_index') }}"><i class="fa fa-magic"></i>Cŕeditos</a>
  81.                 </li>
  82.                 {% if admin %}
  83.                     <li>
  84.                         <a href="/admin" class="logo"><i class="fas fa-user-shield"></i>Admin</a>
  85.                     </li>
  86.                 {% endif %}  
  87.                 <li>
  88.                     <a href="{{ path('login_logout') }}"><i class="fa fa-power-off"></i>{{ 'Logout'|trans([], 'security') }}</a>
  89.                 </li>
  90.                 {% else %}
  91.                 <li>
  92.                     <div class="photos">
  93.                         <img src="/img/photos.png" alt="">
  94.                         <h3>Anonimo</h3>
  95.                     </div>
  96.                 </li>
  97.                 <li>
  98.                     <a href="{{ path('login_index') }}"><i class="fa fa-user"></i>Login</a>
  99.                 </li>
  100.                 <li>
  101.                     <a href="{{ path('login_register') }}"><i class="fa fa-trophy"></i>
  102.                         {{ 'Sing In'|trans([], 'security') }}                        
  103.                     </a>
  104.                 </li>
  105.                 {% endif %}    
  106.                 
  107.                 <li>
  108.                     <a href="/templates/Focus/index.html" target="_template_site"><i class="fa fa-trophy"></i>Layout site</a>
  109.                 </li>
  110.                 
  111.                 <li>
  112.                     <a href="https://arrowkpi.com/template/admin/html/demo1/dist/index.html" target="_template_admin"><i class="fa fa-trophy"></i>Layout admin</a>
  113.                 </li>
  114.             </ul>
  115.     </div>
  116.     <!-- end panel control -->
  117.         <body>
  118.             <div class="register app-pages">
  119.                 <div class="container">
  120.                 {% block body %}{% endblock %}                
  121.             </div>
  122.             </div>
  123.         </body>
  124.     
  125.     <!-- footer -->
  126.     <footer>
  127.             <div class="ft-bottom">
  128.                 <span>jogosdepalavras@jogosdepalavras.com.br</span><br>
  129.                 <span>Copyright © 2023 All Rights Reserved </span>
  130.             </div>
  131.     </footer>
  132.     <!-- end footer -->
  133.     
  134.     <!-- script -->
  135.         <script src="/js/teclado.js?{{ versaoJs }}"></script>
  136.         <script src="/js/sweetalert2.js"></script>
  137.     <script src="/js/jquery.min.js"></script>
  138.     <script src="/js/slick.min.js"></script>
  139.     <script src="/js/owl.carousel.min.js"></script>
  140.     <script src="/js/lightbox.min.js"></script>
  141.     <script src="/js/jquery.filterizr.min.js"></script>
  142.     <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
  143.         <script src="/js/materialize.min.js"></script>
  144.         <script src="/js/sweetalert.min.js"></script>
  145.     <script src="/js/custom.js?{{ versaoJs }}"></script>
  146.         
  147.         {% block javascript %}{% endblock %} 
  148. </body>
  149. </html>