templates/task/task_new_edit.html.twig line 1

Open in your IDE?
  1. {% import "template.html.twig" as template %}
  2. <div class="modal-dialog modal-lg" role="document" id="task_modal">
  3.     <div class="modal-content">
  4.         <div class="modal-header">
  5.             <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
  6.                 <span aria-hidden="true">&times;</span>
  7.             </button>
  8.             <h4 class="modal-title">{{ title }}</h4>
  9.         </div>
  10.         <form id="contract_modal_form">
  11.             <div class="modal-body">
  12.                 <div class="alert alert-danger message-alert message-foil-error" role="alert" style="display: none">
  13.                 </div>
  14.                 <div class="row">
  15.                     <div class="col-md-6">
  16.                         <div class="row">
  17.                             <div class="col-md-12">
  18.                                 {#                            project#}
  19.                                 {% set value = (task.project.id is defined)? task.project.id:0 %}
  20.                                 <div class="form-group">
  21.                                     {{ 'Project'|trans|raw }}
  22.                                     <select id="project" class="form-control select2" aria-hidden="true" name="project">
  23.                                         <option value="0"></option>
  24.                                         {% for item in project %}
  25.                                             {% set selected = (value !=0 and item.id == value)? 'selected':'' %}
  26.                                             <option {{ selected }} value="{{ item.id }}" data-project-type-id="{{ item.projectType ? item.projectType.id : 0 }}">{{ item.name }}</option>
  27.                                         {% endfor %}
  28.                                     </select>
  29.                                 </div>
  30.                             </div>
  31.                         </div>
  32.                         <div class="row">
  33.                             <div class="col-md-12">
  34.                                 {#                            task_type_id#}
  35.                                 {% set value = (task.taskType.id is defined)? task.taskType.id:0 %}
  36.                                 {{ template.select2('task_type','task_type',value,'taskType',taskType) }}
  37.                             </div>
  38.                         </div>
  39.                         <div class="row">
  40.                             <div class="col-md-12">
  41.                                 {#                            task_status#}
  42.                                 {% set value = (task is defined)?task.taskStatus.id:constant('App\\Entity\\TaskStatus::TASK_STATUS_LETREHOZOTT') %}
  43.                                 {{ template.select2('task_status','task_status',value,'task_status',taskStatus) }}
  44.                             </div>
  45.                         </div>
  46.                         <div class="row" id="finished_date_row" style="{{(task.taskStatus.id is defined)?((task.taskStatus.id==constant('App\\Entity\\TaskStatus::TASK_STATUS_BEFEJEZETT'))?(''):('display:none')):('display:none') }}" >
  47.                             <div class="col-md-12">
  48.                                 {# finish_date#}
  49.                                 {% set value = (task is defined)? task.scheduleDate|date("Y-m-d") : lastWorkedDay %}
  50.                                 {{ template.datapicker('finished_date','finished_date',value,'finished_date') }}
  51.                             </div>
  52.                         </div>
  53.                         <div class="row">
  54.                             <div class="col-md-6">
  55.                                 {#                            user#}
  56.                                 {% set value = (task.assignedUser.id is defined)? task.assignedUser.id:0 %}
  57.                                 {{ template.select2('user','user',value,'assigned_user',user) }}
  58.                             </div>
  59.                             <div class="col-md-6">
  60.                                 {#                            schedule_date#}
  61.                                 {% set value = (task is defined)? task.scheduleDate|date("Y-m-d") : lastWorkedDay %}
  62.                                 {{ template.datapicker('schedule_date','schedule_date',value,'schedule_date') }}
  63.                             </div>
  64.                         </div>
  65.                         <div class="row">
  66.                             <div class="col-md-6">
  67.                                 {#                            priotity#}
  68.                                 {% set value = (task.priotity is defined)? task.priotity:1 %}
  69.                                 {{ template.input('priotity','priotity',value,'priotity') }}
  70.                             </div>
  71.                             <div class="col-md-6">
  72.                                 {#                            order_task#}
  73.                                 {% set value = (task.orderTask is defined) ? task.orderTask : nextOrderTask|default(1) %}
  74.                                 {{ template.input('order_task','order_task',value,'order_task','','','','number') }}
  75.                             </div>
  76.                         </div>
  77.                         <div class="row">
  78.                             <div class="col-md-6">
  79.                                 {#                            scheduled_hours#}
  80.                                 {% set value = (task.scheduledHours is defined)? task.scheduledHours:0 %}
  81.                                 {% if task.offerBody is defined and task.offerBody is not null %}
  82.                                     {% set readonly = 'readonly' %}
  83.                                 {% elseif edited is defined and edited == true and not is_granted('ROLE_SUPER_ADMIN') %}
  84.                                     {% set readonly = 'readonly' %}
  85.                                 {% else %}
  86.                                     {% set readonly = '' %}
  87.                                 {% endif %}
  88.                                 {{ template.input('scheduled_hours','scheduled_hours',value,'scheduled_hours','',readonly) }}
  89.                             </div>
  90.                             <div class="col-md-6">
  91.                                 {#                            scheduled_hours#}
  92.                                 {% set value = (task.notUsedMinutes is defined)? task.notUsedMinutes:0 %}
  93.                                 {% set readonly = (is_granted('ROLE_SUPER_ADMIN'))?'':'readonly' %}
  94.                                 {{ template.input('not_used_minutes','not_used_minutes',value,'not_used_minutes','',readonly) }}
  95.                             </div>
  96.                         </div>
  97.                         {% if(edited==false) %}
  98.                             <div class="row" id="add_task_log_box">
  99.                                 <div class="col-md-12">
  100.                                     <h5>{% trans from 'messages' %}Task Log{% endtrans %}</h5>
  101.                                 </div>
  102.                                 <div class="col-md-12">
  103.                                     {#                            worked_minutes#}
  104.                                     {% set value ="00:00" %}
  105.                                     {{ template.datapicker('worked_minutes','worked_minutes',value,'worked_minutes') }}
  106.                                 </div>
  107.                                 <div class="col-md-12">
  108.                                     {#                            description#}
  109.                                     {% set value = (taskLog.description is defined)? taskLog.description:"" %}
  110.                                     {{ template.textarea('log_description','log_description',value,'Observation',4) }}
  111.                                 </div>
  112.                             </div>
  113.                         {% endif %}
  114.                     </div>
  115.                     <div class="col-md-6 task_textarea_col">
  116.                         <div class="row">
  117.                             <div class="col-md-12">
  118.                                 {#                            denumire#}
  119.                                 {% set value = (task.name is defined)? task.name:'' %}
  120.                                 {{ template.textarea('name','name',value,'Description',7,'tinymce') }}
  121.                             </div>
  122.                         </div>
  123.                         <div class="row">
  124.                             <div class="col-md-12">
  125.                                 {#                            technical_description#}
  126.                                 {% set value = (task.technicalDescription is defined)? task.technicalDescription:"" %}
  127.                                 {{ template.textarea('technical_description','technical_description',value,'technical_description',7,'tinymce') }}
  128.                             </div>
  129.                         </div>
  130.                     </div>
  131.                 </div> {# end modal body#}
  132.                 <div class="modal-footer modal-buttons-align-custom">
  133.                     {% set id = (task is defined)? task.id :0 %}
  134.                     <button type="button"
  135.                             id="saveTask"
  136.                             data-id="{{ id }}"
  137.                             class="btn btn-success">
  138.                         <i class="fa fa-save"></i> {% trans from 'messages' %}Save{% endtrans %}
  139.                     </button>
  140.                     <button type="button" class="btn btn-secondary"
  141.                             data-bs-dismiss="modal">{% trans from 'messages' %}Close{% endtrans %}
  142.                     </button>
  143.                 </div>
  144.             </div>
  145.         </form>
  146.     </div>
  147. </div>