templates/app/child/_partials/card/family-members.html.twig line 1

  1. <div class="card">
  2.   <div
  3.     class="card-header"
  4.     style="padding-top: 0.75rem; padding-bottom: 0.75rem"
  5.   >
  6.     <div class="row" style="align-items: baseline">
  7.       <div class="col-6">
  8.         <h5 class="card-title mb-3">{% trans %} Parents {% endtrans %}</h5>
  9.       </div>
  10.       <div class="col-6 text-end">
  11.         <button
  12.           type="button"
  13.           class="btn btn-soft-light waves-effect waves-light"
  14.           data-bs-toggle="modal"
  15.           data-bs-target="#assignfamilymemberchild-modal"
  16.         >
  17.           <i class="bx bx-plus font-size-16 align-middle me-2"></i>
  18.           {% trans %} Ajouter / Modifier {% endtrans %}
  19.         </button>
  20.       </div>
  21.     </div>
  22.   </div>
  23.   {% include "app/child/_partials/_modal/assign-family-member.html.twig" with
  24.   {'members': members} %}
  25.   <div class="card-body">
  26.     <div class="list-group list-group-flush">
  27.       {% if members|length == 0 %}
  28.       <div
  29.         class="alert alert-transparent alert-dismissible fade show px-4 mb-0 text-center"
  30.         role="alert"
  31.       >
  32.         <i
  33.           class="mdi mdi-alert-circle-outline d-block display-4 mt-2 mb-3 text-info"
  34.         ></i>
  35.         <h5 class="text-info">{% trans %} No Parents {% endtrans %}</h5>
  36.         <p>
  37.           {% trans %} Cliquez sur le bouton Ajouter pour créer {% endtrans %}
  38.         </p>
  39.       </div>
  40.       {% endif %} {% for member in members %}
  41.       <div class="d-flex align-items-center">
  42.         <a
  43.           href="{{ path('app_family_member_show', { id: member.id }) }}"
  44.           class="d-flex list-group-item list-group-item-action"
  45.           style="border-color: #0000 !important"
  46.         >
  47.           <div class="avatar-md flex-shrink-0 me-3">
  48.             <img
  49.               src="{{ member.photo ? '/uploads/family_members/' ~ member.photo : '/front/images/family.png' }}"
  50.               alt="{{ member.firstName }} {{ member.lastName }}"
  51.               class="img-thumbnail rounded-circle avatar-md p-0"
  52.             />
  53.           </div>
  54.           <div class="flex-grow-1">
  55.             <div>
  56.               <h5 class="font-size-14 mb-1">
  57.                 {{ member.firstName }}
  58.                 {{ member.lastName }}
  59.               </h5>
  60.               <p class="font-size-13 text-muted mb-0">
  61.                 {{ member.job }}
  62.               </p>
  63.             </div>
  64.           </div>
  65.         </a>
  66.         <b
  67.           style="cursor: pointer"
  68.           onclick="window.open('tel:{{ member.phone }}', '_self');"
  69.         >
  70.           <i class="mdi mdi-phone d-block text-info p-2"></i>
  71.         </b>
  72.         <b
  73.           style="cursor: pointer"
  74.           onclick="window.open('tel:{{ member.mobile }}', '_self');"
  75.         >
  76.           <i class="mdi mdi-cellphone d-block text-info p-2"></i>
  77.         </b>
  78.       </div>
  79.       {% endfor %}
  80.     </div>
  81.   </div>
  82. </div>