templates/task/show.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Zadanie!{% endblock %}
  3. {% block body %}
  4.     {{ include('dashboard/modal/complete_task.html.twig') }}
  5.     {{ include('dashboard/modal/paused_task.html.twig') }}
  6.     {{ include('dashboard/modal/nottodo_task.html.twig') }}
  7. <div class="card p-2 box-sizing">
  8.     <div class="row">
  9.         {% if is_granted('ROLE_EMPLOYER') %}
  10.             <div class="col">
  11.                 <div class="col w-100 text-center">
  12.                     <a href="{{ path('task_new') }}" class="btn btn-primary">
  13.                         Utwórz nowe
  14.                     </a>
  15.                 </div>
  16.             </div>
  17.         {% endif %}
  18.         {% if is_granted('USER_CAN_EDIT_TASK', task) %}
  19.             <div class="col w-100 text-center">
  20.                 <a href="{{ path('task_edit', {task: task.id}) }}" class="btn btn-light">
  21.                     Edytuj zadanie
  22.                 </a>
  23.             </div>
  24.             <div class="col text-center">
  25.                 <a href="{{ path('task_remove', {task: task.id}) }}" class="btn btn-danger">
  26.                     Usuń zadanie
  27.                 </a>
  28.             </div>
  29.         {% endif %}
  30.     </div>
  31.     <div class="row mt-5">
  32.         <div class=" table-responsive">
  33.             <table class="table  table-hover table-sm align-middle">
  34.                 <tbody>
  35.                 <tr class="h-100 border-bottom-1-light text-xs">
  36.                     <td class="text-center">Tytuł</td>
  37.                     <td class="text-center">{{ task.name }}</td>
  38.                 </tr>
  39.                 <tr class="h-100 border-bottom-1-light text-xs">
  40.                     <td class="text-center">Status</td>
  41.                     <td class="text-center">{% if task.status == 2%} Opóźnione
  42.                         {% elseif task.status == 3 %} Zakończone
  43.                         {% else %} Planowane {% endif %}</td>
  44.                 </tr>
  45.                 <tr class="h-100 border-bottom-1-light text-xs">
  46.                     <td class="text-center">Przypisane do pracownika</td>
  47.                     <td class="text-center">
  48.                         <ul class="list-group">
  49.                             {% for user in task.users %}
  50.                                 <li class="list-group-item">
  51.                                     {{ user.name }}
  52.                                 </li>
  53.                             {% endfor %}
  54.                         </ul>
  55.                     </td>
  56.                 </tr>
  57.                 <tr class="h-100 border-bottom-1-light text-xs">
  58.                     <td class="text-center">Utworzone przez</td>
  59.                     <td class="text-center">{{ task.createdBy.name }}</td>
  60.                 </tr>
  61.                 <tr class="h-100 border-bottom-1-light text-xs">
  62.                     <td class="text-center">Przypisane do projetu</td>
  63.                     <td class="text-center"><a href="{{ path('project_show', {project: task.project.id}) }}">{{ task.project.name }}</a></td>
  64.                 </tr>
  65.                 <tr class="h-100 border-bottom-1-light text-xs">
  66.                     <td class="text-center">Opis</td>
  67.                     <td class="text-center">{{ task.content|raw }}</td>
  68.                 </tr>
  69.                 <tr class="h-100 border-bottom-1-light text-xs">
  70.                     <td class="text-center">Zaplanowane na</td>
  71.                     <td class="text-center">{{ task.plannedOnDay|date("Y-m-d") }}</td>
  72.                 </tr>
  73.                 </tbody>
  74.             </table>
  75.         </div>
  76.     </div>
  77.     <div class="row mt-5">
  78.     
  79.         {% if task.offerPackageTask %}
  80.             {% set type = 0 %}
  81.         {% else %}
  82.             {% set type = 1 %}
  83.         {% endif %}
  84.     
  85.         {% if task.offerPackageTask %}
  86.             {% set ttt = task.offerPackageTask.id %}
  87.         {% else %}
  88.             {% set ttt = task.id %}
  89.         {% endif %}
  90.         <div class="col-4 text-center">
  91.             <a  href="{{ path("project_offer_package_task_complete", {
  92.                 "type": type,
  93.                 "task-normal": task.id,
  94.                 "project": task.project.id,
  95.                 "task": ttt
  96.             }) }}" class="btn btn-primary">
  97.                 Zadanie ukończone
  98.             </a>
  99.         </div>
  100.         <div class="col-4 text-center">
  101.             <button data-bs-toggle="modal" data-bs-target="#pausedTaskModal" data-bs-task-normal="{{ task.id }}" data-bs-type="{% if task.offerPackageTask %}0{% else %}1{% endif %}"  data-bs-project="{{ task.project.id }}" data-bs-task="{% if task.offerPackageTask %}{{ task.offerPackageTask.id }}{% else %}{{ task.id }}{% endif %}" class="btn btn-primary">
  102.                 Zadanie zapauzowane
  103.             </button>
  104.         </div>
  105.         <div class="col-4 text-center">
  106.             <button data-bs-toggle="modal" data-bs-target="#notToDoTaskDashboardModal" data-bs-task-normal="{{ task.id }}" data-bs-type="{% if task.offerPackageTask %}0{% else %}1{% endif %}"  data-bs-project="{{ task.project.id }}" data-bs-task="{% if task.offerPackageTask %}{{ task.offerPackageTask.id }}{% else %}{{ task.id }}{% endif %}" class="btn btn-primary">
  107.                 Zadanie nie wykonywane
  108.             </button>
  109.         </div>
  110.     </div>
  111. </div>
  112. {% endblock %}
  113.         {% block javascripts %}
  114.             {{ parent() }}
  115.             <script src="{{ asset('assets/velzon/js/modal/dashboard-pause-task.js') }}"></script>
  116.             <script src="{{ asset('assets/velzon/js/modal/dashboard-notodo-task.js') }}"></script>
  117.         {% endblock %}