templates/dashboard/partials/client.html.twig line 1

Open in your IDE?
  1. <div class="row">
  2.     <div class="col-lg-12">
  3.         <div class="card">
  4.             <div class="card-header d-inline-flex align-items-center">
  5.                 <div class="col">
  6.                     <h2 class="mb-0 text-dark fw-bold">{% for project in projects %}
  7.                             {{ project.name }},
  8.                         {% endfor %}</h2>
  9.                 </div>
  10.                 <div class="col">
  11.                     <a class="btn btn-warning" href="{{ path('allegro_ads_chart') }}">Zobacz raporty</a>
  12.                 </div>
  13.                 <div class="col">
  14.                     <a class="btn btn-warning" href="https://app.zencal.io/u/qsell">Umów się na spotkanie</a>
  15.                     <p>Po zapisaniu się, proszę o kliknięcie potwierdzenia w mailu otrzymanym z platformy.</p>
  16.                 </div>
  17.             </div><!-- end card header -->
  18.             <div class="card-body">
  19.                 <div class="row">
  20.                     <div class="col-xl-6 col-lg-6">
  21.                             {% set isAllegroProject = false %}
  22.                             {% set isFbProject = false %}
  23.                             {% set isGoogleProject = false %}
  24.                             {% set isSeoProject = false %}
  25.                             {% for project in projects %}
  26.                                 {% if project.category == constant('App\\Entity\\Project::CATEGORY_ALLEGRO') %}
  27.                                     {% set isAllegroProject = true %}
  28.                                 {% endif %}
  29.                                 {% if project.category == constant('App\\Entity\\Project::CATEGORY_FB_ADS') %}
  30.                                     {% set isFbProject = true %}
  31.                                 {% endif %}
  32.                                 {% if project.category == constant('App\\Entity\\Project::CATEGORY_GOOGLE_ADS') %}
  33.                                     {% set isGoogleProject = true %}
  34.                                 {% endif %}
  35.                                 {% if project.category == constant('App\\Entity\\Project::CATEGORY_SEO') %}
  36.                                     {% set isSeoProject = true %}
  37.                                 {% endif %}
  38.                             {% endfor %}
  39.                             {% if isAllegroProject %}
  40.                                 {% include('dashboard/partials/client/card_allegro.html.twig') %}
  41.                             {% endif %}
  42.                             {% if isFbProject %}
  43.                                 {% include('dashboard/partials/client/card_fb_ads.html.twig') %}
  44.                             {% endif %}
  45.                             {% if isGoogleProject %}
  46.                                 {% include('dashboard/partials/client/card_google_ads.html.twig') %}
  47.                             {% endif %}
  48.                             {% if isSeoProject %}
  49.                                 {% include('dashboard/partials/client/card_seo.html.twig') %}
  50.                             {% endif %}
  51.                     </div>
  52.                     <div class="col-xl-6 col-lg-6">
  53.                         <div class="card">
  54.                             <div class="card-header">
  55.                                 <h6 class="card-title">Podsumowanie</h6>
  56.                             </div>
  57.                             <div class="card-body">
  58.                                 {% if offerPackages %}
  59.                                     {% for offerPackage in offerPackages %}
  60.                                         <p><strong>Pakiet: </strong>{{ offerPackage.name }}</p>
  61.                                         <p><strong>Ilość zadań w pakiecie: </strong>{{ offerPackage.countTasks }}</p>
  62.                                     {% endfor %}
  63.                                 {% endif %}
  64.                                 {#                                <p><strong>Ilość godzin niestandardowych: </strong> <a target="_blank" href="{{ path('raport_index', {'pid': project.id, 'month': month|date('Y-m-d')}) }}">{{ notPackageTime }} ({{ priceNotPackageTime }}zł) <i class="fa-solid fa-share-from-square"></i></a></p> #}
  65.                                 <p><strong>Postęp prac w projekcie: </strong></p>
  66.                                 {% for project in projects %}
  67.                                     <div class="progress mb-4">
  68.                                         <div class="progress-bar" role="progressbar" style="width: {{ percentage[loop.index0] }}%;" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">{{ percentage[loop.index0] }}%</div>
  69.                                     </div>
  70.                                 {% endfor %}
  71.                             </div>
  72.                         </div>
  73.                     </div>
  74.                 </div>
  75.                 <div class="row">
  76.                     <div class="col">
  77.                         <div class="card">
  78.                             <div class="card-body">
  79.                                 <div class="row g-4 mb-3">
  80.                                     <div class="col">
  81.                                         <div class="row">
  82.                                             <div class="col-2">
  83.                                                 <a href="{{ path("dashboard", {"plannedTaskDay": previousDate}) }}" class="btn btn-primary">Poprzedni dzień</a>
  84.                                             </div>
  85.                                             <div class="col">
  86.                                                 <h4 class="card-title mb-0 flex-grow-1 text-center">Zadania zaplanowane - {{ currentDate|date("l, d F Y")|format_datetime('full', 'none', locale='pl') }}</h4>
  87.                                             </div>
  88.                                             <div class="col-2">
  89.                                                 <a href="{{ path("dashboard", {"plannedTaskDay": nextDate}) }}" class="btn btn-primary">Następny dzień</a>
  90.                                             </div>
  91.                                             <div class="col-2">
  92.                                                 <a href="{{ path("dashboard") }}" class="btn btn-primary">Dzisiaj</a>
  93.                                             </div>
  94.                                         </div>
  95.                                     </div>
  96.                                 </div>
  97.                                 <div class="table-responsive table-card mt-3">
  98.                                     <table class="table table-borderless table-centered align-middle mb-0">
  99.                                         <thead class="text-muted table-light">
  100.                                         <tr>
  101.                                             <th scope="col">Treść</th>
  102.                                             <th scope="col">Osoby w zadaniu</th>
  103.                                             <th scope="col">Status</th>
  104.                                             <th scope="col">Termin</th>
  105.                                         </tr>
  106.                                         </thead>
  107.                                         <tbody>
  108.                                         {% for task in tasks %}
  109.                                             <tr>
  110.                                                 <td>
  111.                                                     {% if task.offerPackageTask %}
  112.                                                         {{ task.offerPackageTask.name }}
  113.                                                     {% elseif task.isGraphic %}
  114.                                                         {% if task.graphicUrl %}
  115.                                                             <a href="{{ task.graphicUrl }}">{{ task.name }}</a>
  116.                                                         {% else %}
  117.                                                             {{ task.name }}
  118.                                                         {% endif %}
  119.                                                     {% else %}
  120.                                                         {{ task.name }}
  121.                                                     {% endif %}
  122.                                                 </td>
  123.                                                 <td>
  124.                                                     {% for tu in task.users %}
  125.                                                         {{ tu.name ? tu.name : "" }} <br>
  126.                                                     {% endfor %}
  127.                                                 </td>
  128.                                                 <td>
  129.                                                     {{ ("task.status_"~task.status)|trans }}
  130.                                                 </td>
  131.                                                 <td>
  132.                                                     {{ task.plannedOnDay|date("l, d F Y")|format_datetime('full', 'none', locale='pl') }}
  133.                                                 </td>
  134.                                             </tr><!-- end tr -->
  135.                                         {% endfor %}
  136.                                         </tbody><!-- end tbody -->
  137.                                     </table><!-- end table -->
  138.                                 </div>
  139.                             </div>
  140.                         </div> <!-- .card-->
  141.                     </div> <!-- .col-->
  142.                 </div>
  143.             </div>
  144.         </div>
  145.     </div>
  146. </div>