{{ include('dashboard/modal/complete_task.html.twig') }}
{{ include('dashboard/modal/paused_task.html.twig') }}
{{ include('dashboard/modal/nottodo_task.html.twig') }}
{{ include('dashboard/modal/change_date_task.html.twig') }}
<div class="row">
<div class="col-12">
<a href="{{ path('task_new') }}">
<button type="button" class="btn btn-sm btn-primary">Dodaj zadanie</button>
</a>
<a href="{{ path('allegro_ads_new') }}">
<button type="button" class="btn btn-sm btn-primary">Nowy raport</button>
</a>
</div>
</div>
{% set asignProjects = [] %}
{% for project in app.user.projects %}
{% if project.isActive %}
{% if countAssignedOfferTask(project) == 0 %}
{% set asignProjects = asignProjects|merge([{id: project.id, name:project.name}]) %}
{% endif %}
{% endif %}
{% endfor %}
{% if asignProjects %}
<div class="row mt-5 d-block">
<h2>Przypisz zadania w tych projektach!</h2>
{% for asignProject in asignProjects %}
<a href="{{ path('project_show', {project: asignProject.id}) }}">{{ asignProject.name }}</a>
{% endfor %}
</div>
{% endif %}
<div class="row mt-5">
<div class="col">
<div class="row">
<div class="col">
<div class="card">
<div class="card-body">
<div id="taskList">
<div class="row g-4 mb-3">
<div class="col-8">
<div class="row">
<div class="col-2">
<a href="{{ path("dashboard", {"plannedTaskDay": previousDate}) }}" class="btn btn-primary">Poprzedni dzień</a>
</div>
<div class="col">
<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>
</div>
<div class="col-2">
<a href="{{ path("dashboard", {"plannedTaskDay": nextDate}) }}" class="btn btn-primary">Następny dzień</a>
</div>
<div class="col-2">
<a href="{{ path("dashboard") }}" class="btn btn-primary">Dzisiaj</a>
</div>
</div>
</div>
<div class="col-4">
<div class="d-flex justify-content-sm-end">
<div class="search-box ms-2">
<input type="text" class="form-control search" placeholder="Search...">
<i class="ri-search-line search-icon"></i>
</div>
</div>
</div>
</div>
<div class="table-responsive table-card mt-3 mb-1">
<table class="table align-middle table-nowrap" id="taskTable">
<thead class="table-light">
<tr>
<th scope="col" class="sort" data-sort="content">Treść</th>
<th scope="col" class="sort" data-sort="client">Klient</th>
<th scope="col" class="sort" data-sort="deadline">Deadline</th>
<th scope="col" class="sort" data-sort="status">Status</th>
<th scope="col" class="sort" data-sort="who-created">Kto zlecał</th>
<th scope="col" class="sort" data-sort="who-assigned">Kto przypisany</th>
<th scope="col">Akcja</th>
</tr>
</thead>
<tbody class="list2">
{% for task in tasks %}
<tr {% if task.status == 3 %}class="bg-soft-success"{% elseif task.status == 4 or task.status == 5 %}class="bg-soft-danger"{% elseif task.status == 6 %}class="bg-soft-warning"{% endif %}>
<td class="content"><a href="{{ path('show_task', {task: task.id}) }}">{{ task.offerPackageTask ? task.offerPackageTask.name : task.name }}</a></td>
<td class="client">{{ task.project.name }}</td>
<td class="deadline">{{ task.plannedOnDay|date("l, d F Y")|format_datetime('full', 'none', locale='pl') }}</td>
<td class="status">{{ ("task.status_"~task.status)|trans }}</td>
<td class="who-created">{{ task.createdBy ? task.createdBy.name : "" }}</td>
<td class="who-assigned">
{% for tu in task.users %}
{{ tu.name ? tu.name : "" }} <br>
{% endfor %}
</td>
<td>
<div class="hstack gap-2">
{% if task.offerPackageTask %}
{% set type = 0 %}
{% else %}
{% set type = 1 %}
{% endif %}
{% if task.offerPackageTask %}
{% set ttt = task.offerPackageTask.id %}
{% else %}
{% set ttt = task.id %}
{% endif %}
<!-- Default Modals --><!-- Default Modals -->
<button id="end-task-dashboard" data-url="{{ path("project_offer_package_task_complete_js") }}"
data-type="{{ type }}"
data-task-normal="{{ task.id }}"
data-project="{{ task.project.id }}"
data-task="{{ ttt }}"
class="btn btn-sm btn-soft-danger check-list"><i data-feather="check"></i></button>
<button class="btn btn-sm btn-soft-info edit-list" 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 %}"><i data-feather="pause"></i></button>
<button class="btn btn-sm btn-soft-info edit-list" 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 %}"><i data-feather="x"></i></button>
<button class="btn btn-sm btn-soft-info edit-list" data-bs-toggle="modal" data-bs-target="#changeDateTaskModal" 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 %}"><i data-feather="calendar"></i></button>
</div>
</td>
</tr><!-- end tr -->
{% endfor %}
</tbody>
</table>
{% include '_partials/components/no_result_table.html.twig' with {
"class": "www",
} %}
</div>
<div class="d-flex justify-content-end">
<div class="pagination-wrap hstack gap-2">
<a class="page-item pagination-prev www disabled" href="#">
Poprzednia
</a>
<ul class="pagination www listjs-pagination mb-0"></ul>
<a class="page-item pagination-next www" href="#">
Następna
</a>
</div>
</div>
</div>
</div>
</div> <!-- .card-->
</div> <!-- .col-->
</div>
</div>
</div>
<div class="row">
<div class="col-xl-6">
<div class="row">
<div class="col">
<div class="card">
<div class="card-body">
<div id="projectList">
<div class="row g-4 mb-3">
<div class="col-sm">
<h4 class="card-title mb-0">Twoje projekty</h4>
</div>
<div class="col-sm">
<div class="d-flex justify-content-sm-end">
<div class="search-box ms-2">
<input type="text" class="form-control search" placeholder="Search...">
<i class="ri-search-line search-icon"></i>
</div>
</div>
</div>
</div>
<div class="table-responsive table-card mt-3 mb-1">
<table class="table align-middle table-nowrap" id="projectTable">
<thead class="table-light">
<tr>
<th class="sort" data-sort="id">ID</th>
<th class="sort" data-sort="status">Status</th>
<th class="sort" data-sort="name">Nazwa</th>
<th class="sort" data-sort="package">Usługa</th>
<th class="sort" data-sort="leader">Opiekun</th>
</tr>
</thead>
<tbody class="list">
{% for project in projects %}
<tr>
<td class="id">{{ project.id }}</td>
<td class="status">{{ project.type ? "Aktywny" : "Dezaktywoawany" }}</td>
<td class="name"><a href="{{ path('project_show', {project: project.id}) }}">{{ project.name }}</a></td>
<td class="package">{{ project.offerPackage ? project.offerPackage.name : "-" }}</td>
{% if project.leader %}
<td class="leader"><a href="{{ path('user_contacts', {user: project.leader.id}) }}">{{ project.leader.name }}</a></td>
{% else %}
<td class="leader">-</td>
{% endif %}
</tr>
{% endfor %}
</tbody>
</table>
{% include '_partials/components/no_result_table.html.twig' with {
"class": "qqq",
} %}
</div>
<div class="d-flex justify-content-end">
<div class="pagination-wrap hstack gap-2">
<a class="page-item pagination-prev qqq disabled" href="#">
Poprzednia
</a>
<ul class="pagination qqq listjs-pagination mb-0"></ul>
<a class="page-item pagination-next qqq" href="#">
Następna
</a>
</div>
</div>
</div>
</div><!-- end card -->
</div>
<!-- end col -->
</div>
<!-- end col -->
</div>
</div>
{% if is_granted("ROLE_ADMIN") %}
<div class="col-xl-6">
<div class="card">
<div class="card-header align-items-center d-flex">
<h4 class="card-title mb-0 flex-grow-1 mb-3">ZADANIA ZESPOŁU NA DZIŚ</h4>
</div><!-- end card header -->
<div class="card-body">
<div class="table-responsive table-card">
<table class="table table-borderless table-centered align-middle mb-0">
<thead class="text-muted table-light">
<tr>
<th scope="col">Treść</th>
<th scope="col">Deadline</th>
<th scope="col">Status</th>
<th scope="col">Kto zlecał</th>
</tr>
</thead>
<tbody>
{% for task in allTasks %}
<tr {% if task.status == 3 %}class="bg-soft-success"{% endif %}>
<td>
<a href="{{ path('show_task', {task: task.id}) }}">{{ task.offerPackageTask ? task.offerPackageTask.name : task.name }}</a>
</td>
<td>
{{ task.plannedOnDay|date("l, d F Y")|format_datetime('full', 'short', locale='pl') }}
</td>
<td>
{{ ("task.status_"~task.status)|trans }}
</td>
<td>
{{ task.createdBy ? task.createdBy.name : "" }}
</td>
</tr><!-- end tr -->
{% endfor %}
</tbody><!-- end tbody -->
</table><!-- end table -->
</div>
<div class="align-items-center mt-4 pt-2 justify-content-between row text-center text-sm-start">
<div class="col-sm">
<div class="text-muted text-center">
<a href="{{ path('task_index') }}">Pokaż wszystkie</a>
</div>
</div>
</div>
</div>
</div> <!-- .card-->
</div> <!-- .col-->
{% endif %}
</div>