templates/app/dashboard/home.html.twig line 1

  1. {% extends 'app/index.html.twig' %} {% block title %}Tableau de bord {% endblock
  2. %} {% block content %} {% include "app/_partials/breadcrumb.html.twig" with {
  3. 'title': 'Tableau de bord'|trans, 'parent': 'Clever Nursery'|trans } %}
  4. <div class="row" data-controller="dashboardcards">
  5.   <div class="col-xl-3 col-md-6">
  6.     <div class="card card-h-100">
  7.       <div class="card-body">
  8.         <div class="row align-items-center">
  9.           <div class="col-6">
  10.             <span class="text-muted mb-3 lh-1 d-block text-truncate">
  11.               {% trans %} Enfants {% endtrans %}
  12.             </span>
  13.             <h4 class="mb-3" style="font-size: 2.3125rem">
  14.               <span class="counter-value" data-target="{{ children_count }}"
  15.                 >0</span
  16.               >
  17.             </h4>
  18.           </div>
  19.           <div class="col-6">
  20.             <div
  21.               id="mini-chart1"
  22.               data-colors='["#8a0da0"]'
  23.               class="apex-charts mb-2"
  24.             ></div>
  25.           </div>
  26.         </div>
  27.         <div class="text-nowrap">
  28.           <span class="badge" id="ratio-chart-one"></span>
  29.           <span class="ms-1 text-muted font-size-13">
  30.             {% trans %} Depuis le mois dernier {% endtrans %}
  31.           </span>
  32.         </div>
  33.       </div>
  34.     </div>
  35.   </div>
  36.   <div class="col-xl-3 col-md-6">
  37.     <div class="card card-h-100">
  38.       <div class="card-body">
  39.         <div class="row align-items-center">
  40.           <div class="col-6">
  41.             <span class="text-muted mb-3 lh-1 d-block text-truncate">
  42.               {% trans %} Enfants en attente {% endtrans %}
  43.             </span>
  44.             <h4 class="mb-3" style="font-size: 2.3125rem">
  45.               <span class="counter-value" data-target="{{ prechildren_count }}"
  46.                 >0</span
  47.               >
  48.             </h4>
  49.           </div>
  50.           <div class="col-6">
  51.             <div
  52.               id="mini-chart2"
  53.               data-colors='["#8a0da0"]'
  54.               class="apex-charts mb-2"
  55.             ></div>
  56.           </div>
  57.         </div>
  58.         <div class="text-nowrap">
  59.           <span class="badge" id="ratio-chart-two"></span>
  60.           <span class="ms-1 text-muted font-size-13">
  61.             {% trans %} Depuis le mois dernier {% endtrans %}
  62.           </span>
  63.         </div>
  64.       </div>
  65.     </div>
  66.   </div>
  67.   <div class="col-xl-3 col-md-6">
  68.     <div class="card card-h-100">
  69.       <div class="card-body">
  70.         <div class="row align-items-center">
  71.           <div class="col-6">
  72.             <span class="text-muted mb-3 lh-1 d-block text-truncate">
  73.               {% trans %} Abonnements {% endtrans %}
  74.             </span>
  75.             <h4 class="mb-3" style="font-size: 2.3125rem">
  76.               <span
  77.                 class="counter-value"
  78.                 data-target="{{ subscriptions_count }}"
  79.                 >0</span
  80.               >
  81.             </h4>
  82.           </div>
  83.           <div class="col-6">
  84.             <div
  85.               id="mini-chart3"
  86.               data-colors='["#8a0da0"]'
  87.               class="apex-charts mb-2"
  88.             ></div>
  89.           </div>
  90.         </div>
  91.         <div class="text-nowrap">
  92.           <span class="badge" id="ratio-chart-three"></span>
  93.           <span class="ms-1 text-muted font-size-13">
  94.             {% trans %} Depuis le mois dernier {% endtrans %}
  95.           </span>
  96.         </div>
  97.       </div>
  98.     </div>
  99.   </div>
  100.   <div class="col-xl-3 col-md-6">
  101.     <div class="card card-h-100">
  102.       <div class="card-body">
  103.         <div class="row align-items-center">
  104.           <div class="col-6">
  105.             <span class="text-muted mb-3 lh-1 d-block text-truncate">
  106.               {% trans %} Employés {% endtrans %}
  107.             </span>
  108.             <h4 class="mb-3" style="font-size: 2.3125rem">
  109.               <span class="counter-value" data-target="{{ employees_count }}"
  110.                 >0</span
  111.               >
  112.             </h4>
  113.           </div>
  114.           <div class="col-6">
  115.             <div
  116.               id="mini-chart4"
  117.               data-colors='["#8a0da0"]'
  118.               class="apex-charts mb-2"
  119.             ></div>
  120.           </div>
  121.         </div>
  122.         <div class="text-nowrap">
  123.           <span class="badge" id="ratio-chart-four"></span>
  124.           <span class="ms-1 text-muted font-size-13">
  125.             {% trans %} Depuis le mois dernier {% endtrans %}
  126.           </span>
  127.         </div>
  128.       </div>
  129.     </div>
  130.   </div>
  131. </div>
  132. <div class="row">
  133.   <div class="col-xl-8">
  134.     <div class="row">
  135.       <div class="col-xl-6" data-controller="dashboardtasks">
  136.         {% include "app/dashboard/my-tasks-events.html.twig" %}
  137.       </div>
  138.       <div class="col-xl-6" data-controller="dashboardsubscriptions">
  139.         {% include "app/dashboard/my-subscriptions.html.twig" %}
  140.       </div>
  141.     </div>
  142.     <div class="row">
  143.       <div class="col-xl-4 col-md-6">
  144.         <div class="card card-h-100">
  145.           <div class="card-body">
  146.             <div class="row align-items-center">
  147.               <div class="col-6">
  148.                 <span class="text-muted mb-3 lh-1 d-block text-truncate">
  149.                   {% trans %} Salles de classe {% endtrans %}
  150.                 </span>
  151.                 <h4 class="mb-3" style="font-size: 2.3125rem">
  152.                   <span
  153.                     class="counter-value"
  154.                     data-target="{{ classrooms_count }}"
  155.                     >0</span
  156.                   >
  157.                 </h4>
  158.               </div>
  159.               <div class="col-6">
  160.                 <div
  161.                   id="mini-chart5"
  162.                   data-colors='["#8a0da0"]'
  163.                   class="apex-charts mb-2"
  164.                 ></div>
  165.               </div>
  166.             </div>
  167.             <div class="text-nowrap">
  168.               <span class="badge" id="ratio-chart-five"></span>
  169.               <span class="ms-1 text-muted font-size-13">
  170.                 {% trans %} in active classrooms {% endtrans %}
  171.               </span>
  172.             </div>
  173.           </div>
  174.         </div>
  175.       </div>
  176.       <div class="col-xl-4 col-md-6">
  177.         <div class="card card-h-100">
  178.           <div class="card-body">
  179.             <div class="row align-items-center">
  180.               <div class="col-6">
  181.                 <span class="text-muted mb-3 lh-1 d-block text-truncate">
  182.                   {% trans %} Tâches {% endtrans %}
  183.                 </span>
  184.                 <h4 class="mb-3" style="font-size: 2.3125rem">
  185.                   <span class="counter-value" data-target="{{ tasks_count }}"
  186.                     >0</span
  187.                   >
  188.                 </h4>
  189.               </div>
  190.               <div class="col-6">
  191.                 <div
  192.                   id="mini-chart6"
  193.                   data-colors='["#8a0da0"]'
  194.                   class="apex-charts mb-2"
  195.                 ></div>
  196.               </div>
  197.             </div>
  198.             <div class="text-nowrap">
  199.               <span class="badge" id="ratio-chart-six"></span>
  200.               <span class="ms-1 text-muted font-size-13">
  201.                 {% trans %} Tâches à faire {% endtrans %}
  202.               </span>
  203.             </div>
  204.           </div>
  205.         </div>
  206.       </div>
  207.       <div class="col-xl-4 col-md-6">
  208.         <div class="card card-h-100">
  209.           <div class="card-body">
  210.             <div class="row align-items-center">
  211.               <div class="col-6">
  212.                 <span class="text-muted mb-3 lh-1 d-block text-truncate">
  213.                   {% trans %} Événements {% endtrans %}
  214.                 </span>
  215.                 <h4 class="mb-3" style="font-size: 2.3125rem">
  216.                   <span class="counter-value" data-target="{{ events_count }}"
  217.                     >0</span
  218.                   >
  219.                 </h4>
  220.               </div>
  221.               <div class="col-6">
  222.                 <div
  223.                   id="mini-chart7"
  224.                   data-colors='["#8a0da0"]'
  225.                   class="apex-charts mb-2"
  226.                 ></div>
  227.               </div>
  228.             </div>
  229.             <div class="text-nowrap">
  230.               <span class="badge" id="ratio-chart-seven"></span>
  231.               <span class="ms-1 text-muted font-size-13">
  232.                 {% trans %} Ce mois-ci {% endtrans %}
  233.               </span>
  234.             </div>
  235.           </div>
  236.         </div>
  237.       </div>
  238.     </div>
  239.   </div>
  240.   <div class="col-xl-4" data-controller="dashboardposts">
  241.     {% include "app/dashboard/my-posts.html.twig" %}
  242.   </div>
  243. </div>
  244. {% endblock %}