{strip} {include file="./includes/TasksTaskHelpers.inc.html" inline} {$is_single = $is_single|default:false} {* This vars will be mutated by tasksHelper::getDatetime, must be inited first because of Smary & PHP 7.4 cause the warnings otherwise *} {$time_since_update_period = null} {$time_since_update_template = null} {$time_since_update_str = tasksHelper::getDatetime($task.update_datetime, $time_since_update_period, $time_since_update_template)} {$classes = ['t-task-outer-container']} {if !empty($is_single)} {$classes['is-single'] = 'is-single'} {/if} {if !empty($task.project.color)} {$classes[$task.project.color] = $task.project.color} {/if} {if $task.project.archive_datetime} {$classes['is-archived'] = 'is-archived'} {/if} {$_priority_class_array = [ "-1" => "is-low", "0" => "is-normal", "1" => "is-high", "2" => "is-urgent" ]} {$_priority_icon = ""} {if !empty($task.priority)} {if $task.priority == '-1'} {$_priority_icon = ""} {/if} {if $task.priority == '1'} {$_priority_icon = ""} {/if} {if $task.priority == '2'} {$_priority_icon = ""} {/if} {/if} {$_task_hooks = $task.hooks|default:[]} {$_backend_task_hook = $_task_hooks.backend_task|default:[]} {* MAIN TASK CONTAINER *}
{* @event backend_task.%plugin_id%.before_quote_header *} {foreach $_backend_task_hook as $_}{$_.before_quote_header|default:''}{/foreach}{/if} {/function} {* Obtain unique id and sort them in chronological order *} {$log_header_ids = array_unique([$task.assign_log_id, $task.comment_log_id])} {$_sort = sort($log_header_ids)} {foreach $log_header_ids as $log_id} {if !empty($task['log'][$log_id])} {$_l = $task.log[$log_id]} {renderHeaderComment _l=$_l} {/if} {/foreach} {* It need for load html of change_status_form *} {if !empty($is_single)} {/if} {* @event backend_task.%plugin_id%.before_buttons *} {foreach $_backend_task_hook as $_}{$_.before_buttons|default:''}{/foreach} {* TASK BUTTONS *} {* @event backend_task.%plugin_id%.after_buttons *} {foreach $_backend_task_hook as $_}{$_.after_buttons|default:''}{/foreach} {* @event backend_task.%plugin_id%.before_hidden_block *} {foreach $_backend_task_hook as $_}{$_.before_hidden_block|default:''}{/foreach} {* TASK HIDDEN CONTENT *}{$_l.create_datetime|wa_datetime:"humandatetime"} {* @event backend_task.%plugin_id%.quote_header *} {foreach $_backend_task_hook as $_}{$_.quote_header|default:''}{/foreach} {* @event backend_task.%plugin_id%.after_quote_header *} {foreach $_backend_task_hook as $_}{$_.after_quote_header|default:''}{/foreach} {* @event backend_task.%plugin_id%.before_quote_description *} {foreach $_backend_task_hook as $_}{$_.before_quote_description|default:''}{/foreach}{tasksTask::formatText($_l.text)} {* @event backend_task.%plugin_id%.quote_description *} {foreach $_backend_task_hook as $_}{$_.quote_description|default:''}{/foreach}{* @event backend_task.%plugin_id%.after_quote_description *} {foreach $_backend_task_hook as $_}{$_.after_quote_description|default:''}{/foreach} {if $_l_attachments.files || $_l_attachments.images} {* @event backend_task.%plugin_id%.before_quote_attachments *} {foreach $_backend_task_hook as $_}{$_.before_quote_attachments|default:''}{/foreach}{* @event backend_task.%plugin_id%.after_quote_attachments *} {foreach $_backend_task_hook as $_}{$_.after_quote_attachments|default:''}{/foreach} {/if}{if $_l_attachments.images} {/if} {if $_l_attachments.files}{* @event backend_task.%plugin_id%.quote_attachments *} {foreach $_backend_task_hook as $_}{$_.quote_attachments|default:''}{/foreach}{foreach $_l_attachments.files as $_file} {/foreach}{/if}
[`There are no comments for this task yet.`]
{/foreach}