templates/base.html.twig line 1

Open in your IDE?
  1. {%- set app_name = 'Assinador Digital' -%}
  2. {%- set app_home_href = path('index') -%}
  3. {%- set authenticated_login_href = authenticated_login_href|default(path('login_check')) -%}
  4. {%- set is_authenticated = app.user -%}
  5. {%- set authenticated_name = app.user ? app.user.nomeExibicao : null -%}
  6. {%- set authenticated_username = app.user ? app.user.documento|mask(app.user.tipo, true) : null -%}
  7. {%- set authenticated_profile_image_src = app.user and app.user.getTokenWrapper().getIdToken().getClaims().has('picture')
  8.     ? app.user.getTokenWrapper().getIdToken().getClaims().get('picture')
  9.     : null
  10. -%}
  11. {%- set authenticated_logout_href = path('logout') -%}
  12. {%- set app_logo_lg_src = app_logo_lg_src|default(asset('images/logo_prefeitura/logo_grande.svg')) -%}
  13. {%- set app_logo_mini_src = app_logo_mini_src|default(asset('images/logo_prefeitura/logo_pequeno.svg')) -%}
  14. {%- set favicon_href = favicon_href|default(asset('images/logo_prefeitura/favicon.svg')) -%}
  15. {% extends 'layout.html.twig' %}
  16. {% block page_title %}{{app_name}}{% endblock %}
  17. {% block sidebar_menu_inner %}
  18.     <li class="header">Menu de Navegação</li>
  19.     <li class="{{ 'index'|is_active }}"><a href="{{ path('index') }}"><i class="fa fa-home"></i><span>Início</span></a></li>
  20.     {% if app.user %} 
  21.         <li class="{{ 'assinar'|is_active }}"><a href="{{ path('assinar') }}"><i class="fa fa-file-pdf-o"></i><span>Assinar</span></a></li>
  22.     {% endif %}
  23.         <li class="{{ 'verificar'|is_active }}"><a href="{{ path('verificar') }}"><i class="fa fa-check-square-o"></i><span>Verificar</span></a></li>
  24.     {% if app.user %} 
  25.         <li class="{{ 'historico'|is_active }}"><a href="{{ path('historico') }}"><i class="fa fa-history"></i><span>Histórico</span></a></li>
  26.         <li class="{{ 'termo'|is_active }}"><a href="{{ path('termo') }}"><i class="fa fa-legal"></i><span>Termo de uso</span></a></li>
  27.     {% endif %}
  28.     <li class="treeview {{ is_active(['decreto','medida_provisoria', 'medida_provisoria_983']) }}">
  29.         <a href="#">
  30.             <i class="fa fa-files-o"></i> <span>Documentos de referência</span>
  31.             <span class="pull-right-container">
  32.                 <i class="fa fa-angle-left pull-right"></i>
  33.             </span>
  34.         </a>
  35.     <ul class="treeview-menu">
  36.         <li class="{{ 'medida_provisoria'|is_active }}"><a href="{{ path('medida_provisoria') }}"><i class="fa fa-file-o"></i><span>MP 2200-2/2001</span></a></li>
  37.         <li class="{{ 'lei_14063'|is_active }}"><a href="{{ path('lei_14063') }}"><i class="fa fa-file-o"></i><span>Lei 14063/2020</span></a></li>
  38.         <li class="{{ 'decreto'|is_active }}"><a href="{{ path('decreto') }}"><i class="fa fa-file-o"></i><span>Decreto 33.682/2020</span></a></li>
  39.     </ul>
  40.     <li class="{{ 'sobre'|is_active }}"><a href="{{ path('sobre') }}"><i class="fa fa-info-circle"></i><span>Sobre</span></a></li>
  41. {% endblock %}
  42. {% block body_content %}
  43.     {{parent()}}
  44.     <div id="mensagens"></div>
  45. {% endblock %}
  46. {% block body_aux %}
  47.     {{ parent() }}
  48.     <div class="modal fade" id="modal" tabindex="-1" role="dialog">
  49.         <div class="modal-dialog" role="document">
  50.             <div class="modal-content">
  51.                 <div class="modal-header">
  52.                     <button type="button" class="close" data-dismiss="modal" aria-label="Fechar"><span aria-hidden="true">&times;</span></button>
  53.                     <h4 class="modal-title"></h4>
  54.                 </div>
  55.                 <div class="modal-body"></div>
  56.                 <div class="modal-footer">
  57.                     <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
  58.                     <button type="button" data-accept="modal"></button>
  59.                 </div>
  60.             </div>
  61.         </div>
  62.     </div>
  63. {% endblock %}
  64. {% block stylesheets_template %}
  65.     {{parent()}}
  66.     {{ encore_entry_link_tags('css/app') }}
  67. {% endblock %}
  68. {% block javascripts_template %}
  69.     {{ parent() }}
  70.     <!-- Global site tag (gtag.js) - Google Analytics -->
  71.     <script async src="https://www.googletagmanager.com/gtag/js?id=UA-167768520-1"></script>
  72.     <script>
  73.         window.dataLayer = window.dataLayer || [];
  74.         function gtag(){dataLayer.push(arguments);}
  75.         gtag('js', new Date());
  76.         gtag('config', 'UA-167768520-1');
  77.     </script>
  78.     <script src="{{ path('check_sso_javascript') }}"></script>
  79.     <script>
  80.         $(function() {
  81.             $(document).on("click", '[data-toggle="lazy-modal"]', function(event) {
  82.                 var $this = $(this);
  83.                 var $form = $this.closest('form');
  84.                 var $modal = $($this.data('target'));
  85.                 if ((!$form[0].checkValidity || $form[0].checkValidity()) && !($modal.data('bs.modal') || {}).isShown) {
  86.                     $modal.modal('show', $this.get(0));
  87.                     return false;
  88.                 } else if (($modal.data('bs.modal') || {}).isShown) {
  89.                     $modal.modal('hide');
  90.                 }
  91.             });
  92.             $('#modal').on('show.bs.modal', function (event) {
  93.                 var $target = $(event.relatedTarget);
  94.                 var $modal = $(this);
  95.                 var $btnAccept = $modal.find('[data-accept="modal"]');
  96.                 var modalTitle = $target.data('modal-title') || 'Confirmação';
  97.                 var modalBody = $target.data('modal-body') || 'Deseja realmente realizar a ação?';
  98.                 var modalAcceptTitle = $target.data('modal-accept-title') || 'Ok';
  99.                 var modalAcceptClass = $target.data('modal-accept-class') || 'btn btn-primary';
  100.                 $modal.find('.modal-title').text(modalTitle);
  101.                 $modal.find('.modal-body').text(modalBody);
  102.                 $btnAccept.text(modalAcceptTitle);
  103.                 $btnAccept.attr("class", modalAcceptClass);
  104.                 $btnAccept.off().on("click", function() {
  105.                     $target.click();
  106.                 });
  107.             });
  108.             /*
  109.             $('[data-toggle="push-menu"]').pushMenu({"expandOnHover": false});
  110.             if(!$('body').hasClass('sidebar-collapse')){
  111.                 $('[data-toggle="push-menu"]').pushMenu('toggle');
  112.             }
  113.             */
  114.         });
  115.     </script>
  116. {% endblock %}