templates/core/home.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Bienvenue {{ parent() }}{% endblock %}
  3. {% block separator %}{% endblock %}
  4. {% block notification %} 
  5.   {% for message in app.session.flashbag.get('app_user_register_success') %}
  6.         <div class="alert alert-primary">
  7.             <i class="fa fa-check"></i>{{ message }}
  8.             <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  9.                 <span aria-hidden="true" class="text-primary">&times;</span>
  10.             </button>
  11.         </div>
  12.   {% endfor %} 
  13. {% for message in app.session.flashbag.get('account_valid') %}
  14. <div class="alert alert-primary">
  15.     <i class="fa fa-check"></i>{{ message }}
  16.     <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  17.         <span aria-hidden="true" class="text-primary">&times;</span>
  18.     </button>
  19. </div>
  20. {% endfor %} 
  21. {% endblock %}
  22. {% block body %}
  23.   <link rel="stylesheet" href="leaflet/leaflet.css"  crossorigin="">
  24.   <!-- DataTables -->
  25.   <link rel="stylesheet" href="datatables/datatables.min.css">
  26.   <link rel="stylesheet" href="/css/maps2.css"> 
  27.     
  28.         
  29.         <div class="card-deck mb-3">
  30.             <div class="card h-lg-100 overflow-hidden">
  31.                 <div class="card-body p-3">
  32.                 <div class="row">
  33.                     <div class="col-lg-3 col-xl-3 pr-lg-0 mb-3">
  34.                        
  35.                         <div class="row pr-lg-1">
  36.                         <div class="col-md-12 col-xxl-12 mb-3 pl-md-2 pr-xxl-2">
  37.                           <div class="card h-md-100">
  38.                           <div class="bg-holder d-none d-lg-block bg-card" style="background-image:url( {{ asset('falcon/pages/assets/img/illustrations/corner-4.png') }} );"></div>
  39.                             <div class="row">
  40.                             <div class="col-md-12">
  41.                               <div class="pb-0" style="padding:0.1rem 0.5rem !important">
  42.                                 <h6 class="mb-0 mt-2 d-flex align-items-center"># Alertes Signalées<span class="ml-1 text-400" data-toggle="tooltip" data-placement="top" title="" data-original-title="Calculated according to last week's sales"><!-- <span class="far fa-question-circle" data-fa-transform="shrink-1"></span> --></span></h6>
  43.                               </div>
  44.                               <div class="card-body d-flex align-items-end" style="padding:0 0.5rem !important">
  45.                                 <div class="row flex-grow-1">
  46.                                   <div class="col" style="margin-bottom:0.5rem !important">
  47.                                     <div class="display-3 fs-4 mb-2 font-weight-normal text-sans-serif text-warning">
  48.                                       <img src="{{ asset('dashboard/alert_icon.png') }}" alt="" width="20" />
  49.                                       {{numberAlerts}}
  50.                                     </div>
  51.                                     <a class="font-weight-semi-bold fs--1 text-nowrap" href="{{path('ehtools_alert_register')}}" >Voir plus<span class="fas fa-angle-right ml-1" data-fa-transform="down-1"></span></a>
  52.                                   </div>
  53.                                 </div>
  54.                               </div>
  55.                             </div>
  56.                             {#<div class="col-md-5">
  57.                               <div class="card-header pb-0" style="padding:0.1rem 0.5rem !important">
  58.                                 <h6 class="mb-0 mt-2 d-flex align-items-center"># Evalu<span class="ml-1 text-400" data-toggle="tooltip" data-placement="top" title="" data-original-title="Calculated according to last week's sales"><!-- <span class="far fa-question-circle" data-fa-transform="shrink-1"></span> --></span></h6>
  59.                               </div>
  60.                               <div class="card-body d-flex align-items-end" style="padding:0 0.5rem !important">
  61.                                 <div class="row flex-grow-1">
  62.                                   <div class="col" style="margin-bottom:0.5rem !important">
  63.                                     <div class="display-4 fs-2 mb-2 font-weight-normal text-sans-serif text-warning">
  64.                                       {{numberAlerts}}
  65.                                     </div>
  66.                                     </div>
  67.                                 </div>
  68.                               </div>
  69.                             </div> #}
  70.                             
  71.                           </div>
  72.                           </div>
  73.                         </div>
  74.                       </div>
  75.                             
  76.                      <div class="row pr-lg-2">
  77.                           <div class="col-lg-12 col-xl-12 pr-lg-2 mb-3 text-left" id="graph_1">
  78.                               <h6 class="graph_titre_1">Statut des alertes <span></span></h6>
  79.                               <div id="graph_legend">
  80.                                 <div class="case"> <div style="background:#4f91cd"></div> Evaluation terminée  </div>
  81.                                 <div class="case"> <div style="background:#E56A54"></div> En attente </div>
  82.                               </div>
  83.                               <canvas id="chart-data_1" height="100"></canvas>
  84.                           </div>
  85.                       </div>      
  86.                             
  87.                       <div class="row pr-lg-2">
  88.                           <div class="col-lg-12 col-xl-12 pr-lg-2 mb-3 text-left" id="graph_2" >
  89.                               <h6 class="graph_titre_2">
  90.                               {% if adminID == "CD" %}
  91.                                 # Alertes par Territoire 
  92.                               {% elseif adminID == "CF" %}
  93.                                 # Alertes par S-Prefecture
  94.                               {% elseif adminID == "BF" %}
  95.                                 # Alertes par Territoire 
  96.                               {% endif %}
  97.                               
  98.                               <span></span></h6>
  99.                               <div id="graph_legend">
  100.                                 <div class="case"> <div style="background:#4f91cd"></div> Evaluées  </div>
  101.                                 <div class="case"> <div style="background:#E56A54"></div> Non evaluées </div>
  102.                               </div>
  103.                               <div class="chart_2_scroll chat-content-scroll-area scrollbar">
  104.                               <canvas id="chart-data_2" height="100"></canvas>
  105.                               </div>
  106.                           </div>
  107.                       </div>
  108.                       
  109.                       
  110.                         
  111.                         
  112.                     </div>
  113.                     <div class="col-lg-9 col-xl-9 pr-lg-2 mb-2">
  114.                       <div id="map" >
  115.                         <div class="leaflet-control-container">
  116.                           <div class="leaflet-top leaflet-left">
  117.                             <div id="map_globe">
  118.                               {#<img src="{{ asset('dashboard/g_rdc.png') }}" alt="" width="45" />#}
  119.                             </div>
  120.                             <div class="leaflet-control-zoom leaflet-bar leaflet-control">
  121.                               {# <a class="leaflet-control-zoom-in" href="#" title="Zoom in" role="button" aria-label="Zoom in">+</a>
  122.                               <a class="leaflet-control-zoom-out" href="#" title="Zoom out" role="button" aria-label="Zoom out">−</a> #}
  123.                             </div>
  124.                           </div> 
  125.                         </div>
  126.                       </div>  
  127.                             <!-- /.box-body-->
  128.                             {% if adminID == "CD" %}
  129.                                 <div class='map-overlay' id='features'><h5>Rép. Dém. du Congo</h5><div id='pd'><p>Survolez les zones de santé !</p></div></div>
  130.                             {% elseif adminID == "CF" %}
  131.                                 <div class='map-overlay' id='features'><h5>Rép. Centrafricaine</h5><div id='pd'><p>Survolez les sous-prefectures !</p></div></div>
  132.                             {% elseif adminID == "BF" %}
  133.                                 <div class='map-overlay' id='features'><h5>Burkina Faso</h5><div id='pd'><p>Survolez les zones de santé !</p></div></div>
  134.                             {% endif %}
  135.                             <!--<div class='map-overlay' id='features'><h5>Rép. Dém. du Congo</h5><div id='pd'><p>Survolez les zones de santé !</p></div></div>-->
  136.                             <div class='map-overlay' id='legend'></div>
  137.                     </div> 
  138.                     
  139.                 </div>
  140.                 <div class="row pr-lg-1">
  141.                     <div class="col-lg-3 col-xl-3 pr-lg-0 mb-0">
  142.                         
  143.                         <div class="col-md-12 col-xxl-12 mb-3 pl-md-0">
  144.                           <div class="card h-md-100">
  145.                           <div class="bg-holder d-none d-lg-block bg-card" style="background-image:url( {{ asset('falcon/pages/assets/img/illustrations/corner-4.png') }} );"></div>
  146.                             <div class="row">
  147.                             <div class="col-md-12">
  148.                               <div class="pb-0" style="padding:0.1rem 0.5rem !important">
  149.                                 <h6 class="mb-0 mt-2 d-flex align-items-center"># Personnes déplacées<span class="ml-1 text-400" data-toggle="tooltip" data-placement="top" title="" data-original-title="Calculated according to last week's sales"><!-- <span class="far fa-question-circle" data-fa-transform="shrink-1"></span> --></span></h6>
  150.                               </div>
  151.                               <div class="card-body d-flex align-items-end" style="padding:0 0.5rem !important">
  152.                                 <div class="row flex-grow-1">
  153.                                   <div class="col" style="margin-bottom:0.5rem !important">
  154.                                     <div class="display-4 fs-3 mb-2 font-weight-normal text-sans-serif text-info">
  155.                                       <img src="{{ asset('dashboard/pers_moved.png') }}" alt="" width="20" />
  156.                                       <!-- 5.2M -->
  157.                                       {# {{numberPersMoved}} #}
  158.                                    
  159.                                        {{numberPersMovedFx}}
  160.                                     </div>
  161.                                     {#<a class="font-weight-semi-bold fs--1 text-nowrap" href="{{path('ehtools_movement_register_deplace')}}" >Voir plus<span class="fas fa-angle-right ml-1" data-fa-transform="down-1"></span></a>#} 
  162.                                      <a href="{{numberPersMovedAr.link}}" target="_blank"> Voir plus<span class="fas fa-angle-right ml-1" data-fa-transform="down-1"></span>
  163.                                   </div>
  164.                                 </div>
  165.                               </div>
  166.                             </div>
  167.                           </div>
  168.                           </div>
  169.                         </div>
  170.                         
  171.                         
  172.                         <div class="col-md-12 col-xxl-12 mb-3 pl-md-0">
  173.                           <div class="card h-md-100">
  174.                           <div class="bg-holder d-none d-lg-block bg-card" style="background-image:url( {{ asset('falcon/pages/assets/img/illustrations/corner-4.png') }} );"></div>
  175.                             <div class="row">
  176.                             <div class="col-md-12">
  177.                               <div class="pb-0" style="padding:0.1rem 0.5rem !important">
  178.                                 <h6 class="mb-0 mt-2 d-flex align-items-center"># Personnes Retournées<span class="ml-1 text-400" data-toggle="tooltip" data-placement="top" title="" data-original-title="Calculated according to last week's sales"><!-- <span class="far fa-question-circle" data-fa-transform="shrink-1"></span> --></span></h6>
  179.                               </div>
  180.                               <div class="card-body d-flex align-items-end" style="padding:0 0.5rem !important">
  181.                                 <div class="row flex-grow-1">
  182.                                   <div class="col" style="margin-bottom:0.5rem !important">
  183.                                     <div class="display-4 fs-3 mb-2 font-weight-normal text-sans-serif text-info">
  184.                                       <img src="{{ asset('dashboard/pers_return.png') }}" alt="" width="20" />
  185.                                       {#{numberPersReturn}#}
  186.                             
  187.                                        {{numberPersReturnFx}}   
  188.                                      
  189.                                     </div>
  190.                                      {#<a class="font-weight-semi-bold fs--1 text-nowrap" href="{{path('ehtools_movement_register_retour')}}" >Voir plus<span class="fas fa-angle-right ml-1" data-fa-transform="down-1"></span></a>#} 
  191.                                     
  192.                                       <a href="{{numberPersReturnAr.link}}" target="_blank"> Voir plus<span class="fas fa-angle-right ml-1" data-fa-transform="down-1"></span>
  193.                                     </a> 
  194.                                   </div>
  195.                                 </div>
  196.                               </div>
  197.                             </div>
  198.                           </div>
  199.                           </div>
  200.                         </div>
  201.                       </div>
  202.                           
  203.                     <div class="col-lg-9 col-xl-9 pr-lg-2 mb-3 text-left" {% if adminID == "CD" %} id="graph_3" {% endif %} >
  204.                         <h6 class="graph_titre_3">Evolution des Mouvements de la population (24 derniers mois)<span></span></h6>
  205.                         <div id="graph_legend">
  206.                           <div class="case"> <div style="background:#4f91cd"></div> Pers. déplacées  </div>
  207.                           <div class="case"> <div style="background:#E56A54"></div> Pers. retournées  </div>
  208.                         </div>
  209.                         {% if adminID == "CD" %}
  210.                         <canvas id="chart-data_3"  height="50"></canvas>
  211.                         {% endif %}
  212.                     </div>
  213.                 </div>
  214.                 </div>
  215.             </div>
  216.         </div>
  217.         
  218.           <div class="card-deck mb-3">
  219.             <div class="card h-lg-100 overflow-hidden">
  220.               <div class="card-body p-2">
  221.                 <table class="table table-sm table-dashboard no-wrap mb-0 fs--1 w-100" id="dash_table">
  222.                   <thead class="bg-light">
  223.                     <tr class="text-900">
  224.                       <th id="titre_table" >
  225.                       {% if adminID == "CD" %}
  226.                         Province
  227.                       {% elseif adminID == "CF" %}
  228.                         Prefecture
  229.                       {% elseif adminID == "BF" %}
  230.                         Province
  231.                       {% endif %}
  232.                       </th>
  233.                       <th class="text-left" style="width: 16%"> Alertes <span class="badge rounded-pill badge-soft-warning">{{numberAlerts}}</span></th>
  234.                       <th class="text-left" style="width: 16%"> P. Déplacées <span class="badge rounded-pill badge-soft-info"> {{numberPersMovedFx}}</span> </th>
  235.                       <th class="text-left" style="width: 16%"> P. Retournées <span class="badge rounded-pill badge-soft-info"> {{numberPersReturnFx}}</span> </th>
  236.                       <th class="text-left" style="width: 16%"> P. Ciblées <span class="badge rounded-pill badge-soft-info"></span> </th>
  237.                       <th class="text-left" style="width: 16%"> Acteurs {#<span class="badge rounded-pill badge-soft-info">180{numberActor}</span>#} </th>
  238.                     </tr>
  239.                   </thead>
  240.                   <tbody id="dashboard_table"></tbody>
  241.                 </table>
  242.               </div>
  243.             </div>
  244.           </div> 
  245.      
  246. {% endblock %}
  247. {% block javascripts %}
  248.     {{ parent() }}
  249.     <script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script>
  250.       <script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@0.7.0"></script>
  251.     <script src="datatables/datatables.min.js"></script>
  252.     <link href="https://api.mapbox.com/mapbox-gl-js/v2.2.0/mapbox-gl.css" rel="stylesheet">
  253.     <script src="https://api.mapbox.com/mapbox-gl-js/v2.2.0/mapbox-gl.js"></script>
  254.     <script>
  255.     var admin_id = "{{ adminID }}";
  256.     </script>
  257.     <script src="/js/script-maps2.js" type="text/javascript"></script>
  258.     
  259. {% endblock %}