templates/base.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. <!--[if lt IE 7]>
  3. <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
  4. <!--[if IE 7]>
  5. <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
  6. <!--[if IE 8]>
  7. <html class="no-js lt-ie9" lang=""> <![endif]-->
  8. <!--[if gt IE 8]><!-->
  9. <html class="no-js" lang="en">
  10. <!--<![endif]-->
  11. <!--https://github.com/puikinsh/sufee-admin-dashboard-->
  12. <!--https://colorlib.com/polygon/sufee/tables-data.html-->
  13. <head>
  14.     <meta charset="utf-8">
  15.     <meta name="robot" content="noindex, nofollow">
  16.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  17.     <title>{% if pageParams is defined %}{% if isShowTitle() %}{{ pageParams.title|trans }} | Kelkii{% else %}{{ pageParams.title|trans }}{% endif %}{% endif %}</title>
  18.     <meta name="viewport" content="width=device-width, initial-scale=1">
  19.     <meta name="theme-color" content="#00c284" />
  20.     {% if isShowTitle() %}
  21.     <link rel="shortcut icon" href="{{ asset('images/kelkii.png') }}">
  22.     {% else %}
  23.         <link rel="shortcut icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='0' y='0' width='16' height='16' fill='%2300c284'/%3E%3Ccircle cx='8' cy='8' r='6' fill='%23fff'/%3E%3C/svg%3E">
  24.     {% endif %}
  25.     <link rel="stylesheet" href="{{ asset('vendors/bootstrap/dist/css/bootstrap.min.css') }}">
  26.     <link rel="stylesheet" href="{{ asset('vendors/font-awesome/css/font-awesome.min.css') }}">
  27.     <link rel="stylesheet" href="{{ asset('vendors/themify-icons/css/themify-icons.css') }}">
  28.     <link rel="stylesheet" href="{{ asset('vendors/selectFX/css/cs-skin-elastic.css') }}">
  29.     <link rel="stylesheet" href="{{ asset('vendors/jqvmap/dist/jqvmap.min.css') }}">
  30.     <link rel="stylesheet" href="{{ asset('css/style.css') }}">
  31.     <link href="https://fonts.googleapis.com/css?family=Raleway:100,100i,200,300,400,400i,500,600,700,700i,800,900&display=swap" rel="stylesheet">
  32.     {% block stylesheets %}{% endblock %}
  33. </head>
  34. <body>
  35. <!-- Left Panel -->
  36. <aside id="left-panel" class="left-panel">
  37.     <nav class="navbar navbar-expand-sm navbar-default">
  38.         <div class="navbar-header">
  39.             <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#main-menu"
  40.                     aria-controls="main-menu" aria-expanded="false" aria-label="Toggle navigation">
  41.                 <i class="fa fa-bars"></i>
  42.             </button>
  43.             <a class="navbar-brand" href="{{ path('homepage') }}">
  44.                 {% if isShowTitle() %}
  45.                     <span class="kelkii-logo"></span><span class="admintxt">Admin</span>
  46.                 {% else %}
  47.                     <i class="menu-icon ti-direction-alt"></i>
  48.                 {% endif %}
  49.             </a>
  50.             <a class="navbar-brand hidden" href="{{ path('homepage') }}">
  51.                 {% if isShowTitle() %}
  52.                     <span class="kelkii-logo"></span>
  53.                 {% else %}
  54.                     <i class="menu-icon ti-direction-alt"></i>
  55.                 {% endif %}
  56.             </a>
  57.         </div>
  58. {#        https://colorlib.com/polygon/sufee/font-themify.html#}
  59.         <div id="main-menu" class="main-menu collapse navbar-collapse">
  60.             <ul class="nav navbar-nav">
  61.                 <li>
  62.                     <a href="{{ path('index_document') }}"> <i class="menu-icon ti-harddrives"></i>Documents</a>
  63.                 </li>
  64.                 <li>
  65.                     <a href="{{ path('all_todo') }}"> <i class="menu-icon ti-check-box"></i>ToDo</a>
  66.                 </li>
  67.                 <li>
  68.                     <a href="{{ path('postit') }}"> <i class="menu-icon ti-notepad"></i>Notepad</a>
  69.                 </li>
  70.                 <li>
  71.                     <a href="{{ path('favorites_category_index') }}"> <i class="menu-icon ti-bookmark"></i>Favoris</a>
  72.                 </li>
  73.                 <li>
  74.                     <a href="{{ path('app_project_deploy_index') }}"> <i class="menu-icon ti-dropbox-alt"></i>Déploiements</a>
  75.                 </li>
  76.                 <li>
  77.                     <a href="{{ path('app_voucher_index') }}"> <i class="menu-icon ti-ticket"></i>Bons achats</a>
  78.                 </li>
  79.                 <li>
  80.                     <a href="{{ path('text_tools') }}"> <i class="menu-icon ti-stack-overflow"></i>Outils</a>
  81.                 </li>
  82.                 <li>
  83.                     <a href="{{ path('stats_main_filter', { 'filter': 1 }) }}"> <i class="menu-icon ti-stats-up"></i>Stats & Logs</a>
  84.                 </li>
  85.                 <li>
  86.                     <a href="{{ path('app_images_home') }}"> <i class="menu-icon ti-camera"></i>Images</a>
  87.                 </li>
  88. {#                <li>#}
  89. {#                    <a href="{{ path('api_index') }}"> <i class="menu-icon fa fa-code"></i>API's</a>#}
  90. {#                </li>#}
  91.                 <li>
  92.                     <a href="{{ path('site_to_ping_index') }}"> <i class="menu-icon ti-rss-alt"></i>{{ 'supervision'|trans }}</a>
  93.                 </li>
  94.                 <li>
  95.                     <a href="{{ path('planning_event_index') }}"> <i class="menu-icon ti-calendar"></i>{{ 'planning'|trans }}</a>
  96.                 </li>
  97.                 <li>
  98.                     <a href="{{ path('projects') }}"> <i class="menu-icon ti-brush-alt"></i>T.M.A.</a>
  99.                 </li>
  100.                 <li>
  101.                     <a href="{{ path('keyi_index') }}"> <i class="menu-icon ti-key"></i>Configs</a>
  102.                 </li>
  103.                 <li>
  104.                     <a href="{{ path('facturation_index') }}"> <i class="menu-icon ti-ruler-pencil"></i>Devis</a>
  105.                 </li>
  106.                 <li>
  107.                     <a href="{{ path('facture_index') }}"> <i class="menu-icon ti-receipt"></i>Factures</a>
  108.                 </li>
  109. <!--
  110.                 <h3 class="menu-title">Icons</h3>
  111.                 <li class="menu-item-has-children dropdown">
  112.                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
  113.                        aria-expanded="false"> <i class="menu-icon fa fa-tasks"></i>Icons</a>
  114.                     <ul class="sub-menu children dropdown-menu">
  115.                         <li><i class="menu-icon fa fa-fort-awesome"></i><a href="font-fontawesome.html">Font Awesome</a></li>
  116.                         <li><i class="menu-icon ti-themify-logo"></i><a href="font-themify.html">Themefy Icons</a></li>
  117.                     </ul>
  118.                 </li>
  119.                 <li>
  120.                     <a href="widgets.html"> <i class="menu-icon ti-email"></i>Widgets </a>
  121.                 </li>
  122.                 <li class="menu-item-has-children dropdown">
  123.                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
  124.                        aria-expanded="false"> <i class="menu-icon fa fa-bar-chart"></i>Charts</a>
  125.                     <ul class="sub-menu children dropdown-menu">
  126.                         <li><i class="menu-icon fa fa-line-chart"></i><a href="charts-chartjs.html">Chart JS</a></li>
  127.                         <li><i class="menu-icon fa fa-area-chart"></i><a href="charts-flot.html">Flot Chart</a></li>
  128.                         <li><i class="menu-icon fa fa-pie-chart"></i><a href="charts-peity.html">Peity Chart</a></li>
  129.                     </ul>
  130.                 </li>
  131.                 <li class="menu-item-has-children dropdown">
  132.                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
  133.                        aria-expanded="false"> <i class="menu-icon fa fa-area-chart"></i>Maps</a>
  134.                     <ul class="sub-menu children dropdown-menu">
  135.                         <li><i class="menu-icon fa fa-map-o"></i><a href="maps-gmap.html">Google Maps</a></li>
  136.                         <li><i class="menu-icon fa fa-street-view"></i><a href="maps-vector.html">Vector Maps</a></li>
  137.                     </ul>
  138.                 </li>
  139. -->
  140.             </ul>
  141.         </div><!-- /.navbar-collapse -->
  142.     </nav>
  143. </aside><!-- /#left-panel -->
  144. <!-- Left Panel -->
  145. <!-- Right Panel -->
  146. <div id="right-panel" class="right-panel">
  147.     <!-- Header-->
  148.     <header id="header" class="header">
  149.         <div class="header-menu">
  150.             <div class="col-sm-7">
  151.                 <a id="menuToggle" class="menutoggle pull-left"><i class="fa fa-bars"></i></a>
  152.                 <div class="header-left">
  153.                     <button class="search-trigger"><i class="fa fa-search"></i></button>
  154.                     <div class="form-inline">
  155.                         <form class="search-form" action="{{ path('search_page') }}" method="post">
  156.                             <input class="form-control mr-sm-2" type="text" id="kelkiisearch" name="search" placeholder="{{ 'search'|trans }}"
  157.                                    aria-label="Search">
  158.                             <button {# class="search-close" #}type="submit"><i class="fa fa-close"></i></button>
  159.                         </form>
  160.                     </div>
  161.                     {{ render(controller(
  162.                         'App\\Controller\\DefaultController::notifications'
  163.                     )) }}
  164.                 </div>
  165.             </div>
  166.             <div class="col-sm-5">
  167.                 <div class="user-area dropdown float-right">
  168.                     <a href="{{ path('meteo_forecast') }}" class="directfeelwrap">
  169.                         <span id="directfeel"></span>
  170.                     </a>
  171.                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
  172.                        aria-expanded="false">
  173.                         <i class="fa fa-user"></i>
  174.                     </a>
  175.                     <div class="user-menu dropdown-menu">
  176.                         <p>{{ app.user.username }}</p>
  177.                         {% if "ROLE_SUPER_ADMIN" in app.user.roles %}
  178.                             <a class="nav-link" href="{{ path('admin_all_users') }}"><i class="fa fa-user"></i> Gestion des utilisateurs</a>
  179.                         {% endif %}
  180.                         <a class="nav-link" href="{{ path('app_logout') }}"><i class="fa fa-power-off"></i> {{ 'logout'|trans }}</a>
  181.                     </div>
  182.                     <a id="showbookmarks" class="cpointer">
  183.                         <i class="fa fa-star"></i>
  184.                     </a>
  185.                     {{ render(controller(
  186.                         'App\\Controller\\DefaultController::bookmarks'
  187.                     )) }}
  188.                 </div>
  189.             </div>
  190.         </div>
  191.     </header><!-- /header -->
  192.     <!-- Header-->
  193.     {% block breadcrumb %}
  194.         {% if pageParams is defined %}
  195.             <div class="breadcrumbs">
  196.                 <div class="col-sm-4">
  197.                     <div class="page-header float-left">
  198.                         <div class="page-title">
  199.                             <h1>{{ pageParams.title|striptags|trans }}<span id="wildit"><i class="fa fa-compress hidethis" aria-hidden="true"></i><i class="fa fa-expand" aria-hidden="true"></i></span></h1>
  200.                         </div>
  201.                     </div>
  202.                 </div>
  203.                 <div class="col-sm-8">
  204.                     <div class="page-header float-right">
  205.                         <div class="page-title">
  206.                             {% if pageParams.breadcrumbs is defined %}
  207.                                 <ol class="breadcrumb text-right">
  208.                                     <li><a href="{{ path('homepage') }}"><i class="fa fa-home" aria-hidden="true"></i></a></li>
  209.                                     {% for breadcrumbs, link in pageParams.breadcrumbs %}
  210.                                         <li><a href="{{ path(link) }}" title="{{ breadcrumbs }}">{{ breadcrumbs|trans }}</a></li>
  211.                                     {% endfor %}
  212.                                     <li>
  213.                                         {% if pageParams.subtitle is defined %}
  214.                                             {{ pageParams.subtitle|striptags|trans }}
  215.                                         {% else %}
  216.                                             {{ pageParams.title|striptags|trans }}
  217.                                         {% endif %}
  218.                                     </li>
  219.                                 </ol>
  220.                             {% endif %}
  221.                         </div>
  222.                     </div>
  223.                 </div>
  224.             </div>
  225.         {% endif %}
  226.     {% endblock %}
  227.     <div class="content mt-3">
  228.         {{ render(controller("App\\Controller\\DefaultController::catchinfos")) }}
  229.         {% block body %}{% endblock %}
  230.     </div> <!-- .content -->
  231. </div><!-- /#right-panel -->
  232. <!-- Right Panel -->
  233. <div class="modal fade" id="mainModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel"></div>
  234. <div id="mainModalLoader">
  235.     <div class="loader loader--style5" title="4">
  236.         <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
  237.              x="0px" y="0px"
  238.              width="24px" height="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;"
  239.              xml:space="preserve">
  240.             <rect x="0" y="0" width="4" height="10">
  241.                 <animateTransform attributeType="xml"
  242.                                   attributeName="transform" type="translate"
  243.                                   values="0 0; 0 20; 0 0"
  244.                                   begin="0" dur="0.6s" repeatCount="indefinite"/>
  245.             </rect>
  246.             <rect x="10" y="0" width="4" height="10">
  247.                 <animateTransform attributeType="xml"
  248.                                   attributeName="transform" type="translate"
  249.                                   values="0 0; 0 20; 0 0"
  250.                                   begin="0.2s" dur="0.6s" repeatCount="indefinite"/>
  251.             </rect>
  252.             <rect x="20" y="0" width="4" height="10">
  253.                 <animateTransform attributeType="xml"
  254.                                   attributeName="transform" type="translate"
  255.                                   values="0 0; 0 20; 0 0"
  256.                                   begin="0.4s" dur="0.6s" repeatCount="indefinite"/>
  257.             </rect>
  258.           </svg>
  259.     </div>
  260. </div>
  261. <div class="gototop">
  262.     <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.218 19l-1.782-1.75 5.25-5.25-5.25-5.25 1.782-1.75 6.968 7-6.968 7z"/></svg>
  263. </div>
  264. <script src="{{ asset('vendors/jquery/dist/jquery.min.js') }}"></script>
  265. <script src="{{ asset('vendors/popper.js/dist/umd/popper.min.js') }}"></script>
  266. <script src="{{ asset('vendors/bootstrap/dist/js/bootstrap.min.js') }}"></script>
  267. <script src="{{ asset('js/main.js') }}"></script>
  268. <script>
  269.     jQuery(document).ready(function($) {
  270.         $.ajax({
  271.             type: 'GET',
  272.             url: '{{ path('ajax_get_stats_errors') }}',
  273.             success: function (response) {
  274.                 $('#ajaxerrors').html(response);
  275.             }
  276.         });
  277.         $.ajax({
  278.             type: 'GET',
  279.             url: '{{ path('meteo_api_ajax_currentfeel', { 'reallat': 0, 'reallong' : 0 }) }}',
  280.             success: function (response) {
  281.                 $('#directfeel').html(response);
  282.             }
  283.         });
  284.     });
  285. </script>
  286. <script src="{{ asset('vendors/chart.js/dist/Chart.bundle.min.js') }}"></script>
  287. {#<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>#}
  288. {#<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-zoom"></script>#}
  289. {% block javascripts %}
  290. {% endblock %}
  291. <img src="https://stats.kelkii.com/kelapi/stats?p={{ app.request.uri }}" style="display: none" alt="tracking">
  292. </body>
  293. </html>