templates/member/show.html.twig line 1

Open in your IDE?
  1. {% extends 'admin/base.html.twig' %}
  2. {% block title %}Member{% endblock %}
  3. {% block body %}
  4.     <!-- Page Header-->
  5.               <div class="page-header">
  6.                 <h1 class="page-heading">Profile </h1>
  7.               </div>
  8.           <section>
  9.           <div class="row">
  10.                 <div class="col-md-4">
  11.                     <div class="card mb-4 bg-success text-white">
  12.                         <div class="card-header card-header-transparent card-heading">5 Kilos perdu la semaine derniére</div>
  13.                         <div class="card-body">
  14.                             <h5 class="card-title">Sed tortor dui, vestibulum at ligula ac, lobortis vestibulum augue</h5>
  15.                             <p class="card-text">Aenean nisi urna, cursus condimentum diam quis, blandit dignissim ex. Cras pharetra.</p>
  16.                             <p class="card-text">Aenean nisi urna, cursus condimentum diam quis, blandit dignissim ex. Cras pharetra.</p>
  17.                         </div>
  18.                     </div>
  19.                 </div>
  20.                 <div class="col-md-4">
  21.                     <div class="card mb-4">
  22.                         <div class="card-header">
  23.                             <h4 class="card-heading">Evolution du poids</h4>
  24.                         </div>
  25.                         <div class="card-body">
  26.                             <canvas id="lineChartCustom2"></canvas>
  27.                         </div>
  28.                     </div>
  29.                 </div>
  30.                 <div class="col-md-4">
  31.                     <div class="card mb-4">
  32.                         <div class="card-header">
  33.                             <h4 class="card-heading">Evolution du muscle</h4>
  34.                         </div>
  35.                         <div class="card-body">
  36.                             <canvas id="lineChartCustom3"></canvas>
  37.                         </div>
  38.                     </div>
  39.                 </div>
  40.             </div>
  41.             <div class="row">
  42.               <div class="col-lg-4">
  43.                     <div class="card card-profile mb-4">
  44.                     <div class="card-header" style="background-image: url({{asset('img/photos/paul-morris-116514-unsplash.jpg')}} );"> </div>
  45.                     <div class="card-body text-center"><img class="card-profile-img" src="{{asset('img/avatar-1.jpg')}}" alt="">
  46.                         <h3 class="mb-3">{{ member.firstName }} {{ member.lastName }}</h3>
  47.                         <p class="mb-4"></p>
  48.                     </div>
  49.                     </div>
  50.                 </div>
  51.               <div class="col-lg-8">
  52.                 <form class="card mb-4">
  53.                   <div class="card-header">
  54.                     <h4 class="card-heading">Détails</h4>
  55.                   </div>
  56.                   <div class="card-body">
  57.                     <div class="row">
  58.                       <div class="col-sm-6 col-md-3">
  59.                         <div class="mb-4">
  60.                           <label class="form-label">Prénom</label>
  61.                           <input class="form-control" type="text" placeholder="Username" value="{{ member.firstName }}">
  62.                         </div>
  63.                       </div>
  64.                       <div class="col-sm-6 col-md-4">
  65.                         <div class="mb-4">
  66.                           <label class="form-label">Nom</label>
  67.                           <input class="form-control" type="email" placeholder="{{ member.lastName }}">
  68.                         </div>
  69.                       </div>
  70.                       <div class="col-sm-6 col-md-4">
  71.                         <div class="mb-4">
  72.                           <label class="form-label">Sexe</label>
  73.                           <input class="form-control" type="text" placeholder="{{ member.sexe }}">
  74.                         </div>
  75.                       </div>
  76.                       <div class="col-sm-6 col-md-6">
  77.                         <div class="mb-4">
  78.                           <label class="form-label">Email</label>
  79.                           <input class="form-control" type="email" placeholder="{{ member.email }}">
  80.                         </div>
  81.                       </div>
  82.                       <div class="col-sm-6 col-md-6">
  83.                         <div class="mb-4">
  84.                           <label class="form-label">Téléphone</label>
  85.                           <input class="form-control" type="text" placeholder="{{ member.phone }}">
  86.                         </div>
  87.                       </div>
  88.                       
  89.                       <div class="col-md-12">
  90.                         <div class="mb-4">
  91.                           <label class="form-label">Adresse</label>
  92.                           <input class="form-control" type="text" placeholder="{{member.address}}">
  93.                         </div>
  94.                       </div>
  95.                       <div class="col-sm-6 col-md-4">
  96.                         <div class="mb-4">
  97.                           <label class="form-label">Ville</label>
  98.                           <input class="form-control" type="text" placeholder="ville">
  99.                         </div>
  100.                       </div>
  101.                       <div class="col-sm-6 col-md-3">
  102.                         <div class="mb-4">
  103.                           <label class="form-label">Code postale</label>
  104.                           <input class="form-control" type="number" placeholder="{{member.address.postcode}}">
  105.                         </div>
  106.                       </div>
  107.                       <div class="col-md-5">
  108.                         <div class="mb-4">
  109.                           <label class="form-label">Pays</label>
  110.                           <select class="form-control custom-select">
  111.                             <option value="">fr</option>
  112.                             <option value="">US</option>
  113.                           </select>
  114.                         </div>
  115.                       </div>
  116.                     </div>
  117.                   </div>
  118.                   <div class="card-footer text-end">
  119.                     <a class="btn btn-primary" href="{{ path('app_member_edit', {'id': member.id}) }}" >Modifier</a>
  120.                   </div>
  121.                 </form>
  122.              </div>
  123.             </div>
  124.             <div class="row">
  125.                 <div class="col-3">
  126.                     <a class="btn btn-primary" href="{{ path('app_member_index') }}">Retour à la liste des clients</a>
  127.                 </div>
  128.             </div>
  129.         </section>
  130.          {% block javascripts %}
  131.             <script src="{{asset('js/charts-custom.js')}}"></script>
  132.                 <script src="{{asset('vendor/chart.js/Chart.min.js')}}"></script>
  133.             <script src="{{asset('js/charts-defaults.js')}}"></script>
  134.           <script type="text/javascript">
  135.             document.addEventListener("DOMContentLoaded", function () {
  136.         const lineChartCustom2 = new Chart(document.getElementById("lineChartCustom2"), {
  137.         type: "line",
  138.         options: {
  139.             tooltips: {
  140.                 mode: "index",
  141.                 intersect: false,
  142.             },
  143.             scales: {
  144.                 xAxes: [
  145.                     {
  146.                         display: false,
  147.                     },
  148.                 ],
  149.                 yAxes: [
  150.                     {
  151.                         ticks: {
  152.                             max: 200,
  153.                             min: 50,
  154.                         },
  155.                         gridLines: {
  156.                             display: true,
  157.                             drawBorder: false,
  158.                         },
  159.                     },
  160.                 ],
  161.             },
  162.             legend: {
  163.                 display: false,
  164.             },
  165.         },
  166.         data: {
  167.             labels: ["Semaine1", "Semaine2", "Semaine3", "Semaine4", "Semaine5", "Semaine6", "Semaine7"],
  168.             datasets: [
  169.                 {
  170.                     label: "poids",
  171.                     fill: true,
  172.                     backgroundColor: window.gradients.primaryWhite,
  173.                     borderColor: window.colors.primary,
  174.                     pointBorderColor: window.colors.primary,
  175.                     pointHoverBackgroundColor: window.colors.primary,
  176.                     borderCapStyle: "butt",
  177.                     borderDash: [],
  178.                     borderJoinStyle: "miter",
  179.                     borderWidth: 2,
  180.                     pointBackgroundColor: window.colors.primary,
  181.                     pointBorderWidth: 5,
  182.                     pointHoverRadius: 5,
  183.                     pointHoverBorderColor: window.colors.primary,
  184.                     pointHoverBorderWidth: 1,
  185.                     pointRadius: 0,
  186.                     pointHitRadius: 2,
  187.                     data: [125, 120, 117, 100, 105, 99, 95],
  188.                     spanGaps: false,
  189.                 },
  190.             ],
  191.         },
  192.     });
  193.     const lineChartCustom3 = new Chart(document.getElementById("lineChartCustom3"), {
  194.         type: "line",
  195.         options: {
  196.             tooltips: {
  197.                 mode: "index",
  198.                 intersect: false,
  199.             },
  200.             scales: {
  201.                 xAxes: [
  202.                     {
  203.                         display: false,
  204.                     },
  205.                 ],
  206.                 yAxes: [
  207.                     {
  208.                         ticks: {
  209.                             max: 100,
  210.                             min: 0,
  211.                         },
  212.                         gridLines: {
  213.                             display: true,
  214.                             drawBorder: false,
  215.                         },
  216.                     },
  217.                 ],
  218.             },
  219.             legend: {
  220.                 display: false,
  221.             },
  222.         },
  223.         data: {
  224.             labels: ["Semaine1", "Semaine2", "Semaine3", "Semaine4", "Semaine5", "Semaine6", "Semaine7"],
  225.             datasets: [
  226.                 {
  227.                     label: "pourcentage",
  228.                     fill: true,
  229.                     backgroundColor: window.gradients.primaryWhite,
  230.                     borderColor: window.colors.primary,
  231.                     pointBorderColor: window.colors.primary,
  232.                     pointHoverBackgroundColor: window.colors.primary,
  233.                     borderCapStyle: "butt",
  234.                     borderDash: [],
  235.                     borderJoinStyle: "miter",
  236.                     borderWidth: 2,
  237.                     pointBackgroundColor: window.colors.primary,
  238.                     pointBorderWidth: 5,
  239.                     pointHoverRadius: 5,
  240.                     pointHoverBorderColor: window.colors.primary,
  241.                     pointHoverBorderWidth: 1,
  242.                     pointRadius: 0,
  243.                     pointHitRadius: 2,
  244.                     data: [14, 15, 16, 17, 18, 19, 20],
  245.                     spanGaps: false,
  246.                 },
  247.             ],
  248.         },
  249.     });
  250.             
  251.             
  252.             })
  253.           </script>
  254.             
  255.         {% endblock %} 
  256. {% endblock %}