templates/base.html.twig line 1

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.     <meta name="description" content="ATS Template 2">
  8.     <meta name="author" content="ATS Template 2">
  9.     {% if CompanyDetailsService.getCompanyDetails is not null %}
  10.         {% if app.environment=='dev' %}
  11.             <link rel="icon"
  12.                   href="{{ asset('administration/System/Favicons/'~CompanyDetailsService.getCompanyDetails.faviconDev) }}">
  13.         {% else %}
  14.             <link rel="icon"
  15.                   href="{{ asset('administration/System/Favicons/'~CompanyDetailsService.getCompanyDetails.faviconLive) }}">
  16.         {% endif %}
  17.     {% endif %}
  18.     <title>{% block title %}ATS Template 2{% endblock %}</title>
  19.     <!-- Custom fonts for this template-->
  20.     <link href="{{ asset('fontawesome-free/css/all.min.css') }}" rel="stylesheet" type="text/css">
  21.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  22.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css">
  23.     <link href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i"
  24.           rel="stylesheet">
  25.     <link rel="stylesheet" href="https://cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css">
  26.     <link rel="stylesheet" href="{{ asset('admin/css/font.css') }}">
  27.     <link rel="stylesheet" href="{{ asset('css/standard/style.css') }}">
  28.     <link rel="stylesheet" href="{{ asset('css/standard/small-device.css') }}">
  29.     <link rel="stylesheet" href="{{ asset('css/standard/medium-device.css') }}">
  30.     <link rel="stylesheet" href="{{ asset('css/standard/large-device.css') }}">
  31.     <link rel="stylesheet" href="{{ asset('css/standard/sb-admin-2.css') }}">
  32.     <link rel="stylesheet" href="{{ asset('css/project_specific/small-device.css') }}">
  33.     <link rel="stylesheet" href="{{ asset('css/project_specific/medium-device.css') }}">
  34.     <link rel="stylesheet" href="{{ asset('css/project_specific/large-device.css') }}">
  35.     <link rel="stylesheet" href="{{ asset('css/project_specific/sb-admin-2.css') }}">
  36.     <link rel="stylesheet" href="{{ asset('calendar/calendar-2/dist/zabuto_calendar.min.css') }}"/>
  37.     {% block topjs %}
  38.     {% endblock topjs %}
  39.     <!-- Custom styles for this template-->
  40.     <link href="{{ asset('/css/standard/sb-admin-2.css') }}" rel="stylesheet">
  41.     <style>
  42.         thead {
  43.             background-color: #f1efea;
  44.         }
  45.         .dataTables_wrapper {
  46.             margin-bottom: 50px;
  47.             margin-top: 5px;
  48.         }
  49.         thead {
  50.             background-color: #f1efea;
  51.         }
  52.         .dataTables_wrapper {
  53.             margin-bottom: 50px;
  54.             margin-top: 5px;
  55.         }
  56.         .hide-form-field {
  57.             display: none;
  58.         }
  59.         .top-up-dialog {
  60.             display: none;
  61.             position: fixed;
  62.             top: 50%;
  63.             left: 50%;
  64.             transform: translate(-50%, -50%);
  65.             z-index: 1;
  66.             background: whitesmoke;
  67.         }
  68.         .bid-dialog {
  69.             display: none;
  70.             position: fixed;
  71.             top: 50%;
  72.             left: 50%;
  73.             transform: translate(-50%, -50%);
  74.             z-index: 1;
  75.             background: white;
  76.             border: 1px solid #b8b7b7;
  77.             border-radius: 0px;
  78.         }
  79.         .loader {
  80.             display: none;
  81.         }
  82.         body {
  83.             padding-top: 78px;
  84.             background: #f8f9fc;
  85.         }
  86.         table.dataTable.no-footer {
  87.             border-bottom: none;
  88.         }
  89.         .nav-item {
  90.             margin-left: 20px;
  91.         }
  92.         .nav-link {
  93.             /*color: white !important;*/
  94.             font-size: 18px
  95.         }
  96.         .footer-social-icon-fb:hover {
  97.             background-color: blue !important;
  98.         }
  99.         .footer-social-icon-ln:hover {
  100.             background-color: blue !important;
  101.         }
  102.         .footer-social-icon-in:hover {
  103.             background-color: blue !important;
  104.         }
  105.         .footer-social-icon-tw:hover {
  106.             background-color: blue !important;
  107.         }
  108.         /*#content{*/
  109.         /*    max-height: 1200px ;*/
  110.         /*}*/
  111.     </style>
  112. </head>
  113. <!-- Google tag (gtag.js) -->
  114. <script async src="https://www.googletagmanager.com/gtag/js?id=G-LYZX1Z2ZF1"></script>
  115. <script>
  116.   window.dataLayer = window.dataLayer || [];
  117.   function gtag(){dataLayer.push(arguments);}
  118.   gtag('js', new Date());
  119.   gtag('config', 'G-LYZX1Z2ZF1');
  120. </script>
  121. <body id="page-top">
  122. <!-- Page Wrapper -->
  123. <div id="wrapper">
  124.     <!-- Content Wrapper -->
  125.     <div id="content-wrapper" class="d-flex flex-column">
  126.         <!-- Main Content -->
  127.         <div id="content">
  128.             {% include 'template_parts/header.html.twig' %}
  129.             {% block home %}
  130.             {% endblock home %}
  131.             <!-- Begin Page Content -->
  132.             <div class="container-fluid">
  133.                 <!-- Page Heading -->
  134.                 <div class="d-sm-flex align-items-center justify-content-between mb-4">
  135.                     <h1 class="h3 mb-0 text-gray-800"></h1>
  136.                 </div>
  137.                 {% block body %}
  138.                 {% endblock body %}
  139.             </div>
  140.             <!-- /.container-fluid -->
  141.         </div>
  142.         {% if include_footer|default('No') == 'Yes' %}
  143.             {{ include('template_parts/footer.html.twig') }}
  144.         {% endif %}
  145.     </div>
  146.     <!-- End of Content Wrapper -->
  147. </div>
  148. <!-- End of Page Wrapper -->
  149. <!-- Scroll to Top Button-->
  150. <a class="scroll-to-top rounded" href="#page-top">
  151.     <i class="fas fa-angle-up"></i>
  152. </a>
  153. <!-- Logout Modal-->
  154. <div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
  155.      aria-hidden="true">
  156.     <div class="modal-dialog" role="document">
  157.         <div class="modal-content">
  158.             <div class="modal-header">
  159.                 <h5 class="modal-title" id="exampleModalLabel">Ready to Leave?</h5>
  160.                 <button class="close" type="button" data-dismiss="modal" aria-label="Close">
  161.                     <span aria-hidden="true">×</span>
  162.                 </button>
  163.             </div>
  164.             <div class="modal-body">Please "Logout" of your current session.</div>
  165.             <div class="modal-footer">
  166.                 <button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
  167.                 <a class="btn btn-primary" href="{{ path('app_logout') }}">Logout</a>
  168.             </div>
  169.         </div>
  170.     </div>
  171. </div>
  172. <script src="https://code.jquery.com/jquery-3.3.1.min.js"
  173.         integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
  174. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
  175.         integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
  176.         crossorigin="anonymous"></script>
  177. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
  178.         integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
  179.         crossorigin="anonymous"></script>
  180. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.compatibility.min.js"
  181.         integrity="sha256-5ZrdaeOQG3t2uVEkC6FxsGF2y3taTxhdjyGLXi3RUDk=" crossorigin="anonymous"></script>
  182. <script src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js"></script>
  183. <!-- Custom scripts for all pages-->
  184. <script src="{{ asset('admin/js/sb-admin-2.min.js') }}"></script>
  185. <script>
  186.     $('.table').addClass('table-responsive');
  187. </script>
  188. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
  189. <script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
  190. <script src="https://npmcdn.com/flatpickr/dist/l10n/fr.js"></script>
  191. <script src="https://cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.min.js"></script>
  192. <script src="https://cdn.ckeditor.com/ckeditor5/32.0.0/classic/ckeditor.js"></script>
  193. <script async defer
  194.         src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBIMNeOCE1pdTZu8p-7dSXhIUmpYhWzydc&callback=initMap">
  195. </script>
  196. <script>
  197.     $(document).ready(function () {
  198.         bsCustomFileInput.init();
  199.     });
  200. </script>
  201. <script>
  202.     $("input.datetime").flatpickr({
  203.         altInput: true,
  204.         altFormat: "D j F Y",
  205.         time_24hr: true,
  206.         enableTime: false,
  207.         noCalendar: false,
  208.         dateFormat: "Y-m-d H:i:s",
  209.         minuteIncrement: 15
  210.         //minDate: "today",
  211.     });
  212. </script>
  213. {% block javascripts %}
  214. {% endblock javascripts %}
  215. {% block datatable %}
  216.     <script>
  217.         $(document).ready(function () {
  218.             function detectMob() {
  219.                 return ((window.innerWidth <= 800) && (window.innerHeight <= 600));
  220.             }
  221.             var isMobile = detectMob();
  222.             if (isMobile) {
  223.                 $('body').addClass('mobile');
  224.             }
  225.         });
  226.     </script>
  227. {% endblock datatable %}
  228. {% block additionaljs %}
  229. {% endblock additionaljs %}
  230. <script>
  231.     ClassicEditor
  232.         .create(document.querySelector('#sub_page_content'))
  233.         .catch(error => {
  234.             console.error(error);
  235.         });
  236.     // $('table').addClass('table-striped');
  237.     $('.table').addClass('.table-borderless');
  238.     $('.table').addClass('table-hover');
  239. </script>
  240. <script>
  241.     {% if app.user and 'ROLE_CLIENT' in app.user.roles %}
  242.     $('.doc-holder').hide();
  243.     {% endif %}
  244.     $('.transaction-show').addClass('col-lg-10');
  245. </script>
  246. {% block js %}
  247. {% endblock js %}
  248. </body>
  249. </html>