| Server IP : 162.214.74.102 / Your IP : 216.73.216.192 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/lrsys/www/lrsys_apps/leve/application/plugins/module_helpdesk/views/ticket/ |
Upload File : |
<div class="wrapper wrapper-content" style="padding-bottom: 0;">
<div class="row">
<div class="col-md-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>{$_L['module_helpdesk view']}</h5>
{if $typeForm!='modal'}
{else}
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
{/if}
</div>
<input name="ticket_id" id="ticket_id" type="hidden" value='{$ticket->id}'>
<div class="ibox-content" id="ibox_form">
<div class="alert alert-danger" id="emsg">
<span id="emsgbody"></span>
</div>
<div class="row">
<div class="col-md-12">
<div class="panel" >
<ul class="nav nav-tabs">
<li class="active"><a style="" data-toggle="tab" href="#general_data">{$_L['module_helpdesk description']}</a></li>
<li><a data-toggle="tab" href="#attachment">{$_L['module_helpdesk Attachment']}</a></li>
{if ($ticket->status == 'Open') && $client_id == ''}
{else}
{* <li><a data-toggle="tab" href="#form">{$_L['module_helpdesk ticket form']}</a></li> *}
{/if}
</ul>
<div class="tab-content">
<!-- DADOS GERAIS -->
<div id="general_data" class="tab-pane fade in active">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
{* <div class="col-md-12 col-sm-12 col-xs-12">
<br/>
{$ticket->description}
</div> *}
<div class="col-md-12 col-sm-12 col-xs-12 ib_profile_width">
<div class="panel">
<div class="panel-body">
<h4 class="text-muted">{$_L['module_helpdesk ticket']} | ID: {$ticket->id}</h4>
<h5 class="text-muted">{$_L['Status']} </h5>
<h4 class="text-muted">
{if $ticket->status=="Open" }{$_L['module_helpdesk status Open']}{/if}
{if $ticket->status=="Atendence" }{$_L['module_helpdesk status Atendence']}{/if}
{if $ticket->status=="Closed" }{$_L['module_helpdesk status Closed']}{/if}
</h4>
<h5 class="text-muted"> {$_L['module_helpdesk priority']} </h5>
<h4 class="text-muted">
{if $priority_ticket->default==1}{$_L[$priority_ticket->name]}{else} {$priority_ticket->name}{/if}
</h4>
<h5 class="text-muted"> {$_L['module_helpdesk ticket category']} </h5>
<h4 class="text-muted">
{$cat_ticket->title}
</h4>
<h5 class="text-muted"> {$_L['module_helpdesk type']} </h5>
<h4 class="text-muted">
{if $type_ticket->default==1}{$_L[$type_ticket->name]}{else} {$type_ticket->name}{/if}
</h4>
<h5 class="text-muted">{$_L['module_helpdesk responsible']}</h5>
<h4 class="text-muted"><i class='fa fa-user-circle'></i> {$responsible->account}</h4>
<hr/>
<h5 class="text-muted">{$_L['Customer']}</h5>
<h4 class="text-muted"><i class='fa fa-user'></i> {$client->account}</h4>
<h5 class="text-muted">{$_L['module_helpdesk category product']}</h5>
<h4 class="text-muted"> {$category->name}</h4>
<h5 class="text-muted">{$_L['module_helpdesk product']}</h5>
{if not empty($products)}
{foreach $products as $product}
<h4 class="text-muted"><i class='fa fa-cube'></i> {$product->description}</h4>
{/foreach}{/if}
<hr/>
<h5 class="text-muted">{$_L['module_helpdesk register']}</h5>
<h4 class="text-muted"><i class='fa fa-user-circle'></i> {$register->fullname}</h4>
<h5 class="text-muted">{$_L['module_helpdesk date open']}</h5>
<h4 class="text-muted"><i class='fa fa-clock'></i> {date($_c['df'], strtotime($ticket->created_at))} {date("H:i", strtotime($ticket->created_at))}</h4>
<h5 class="text-muted">Observação:</h5>
<h4 class="text-muted">
{$ticket->description}
</h4>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- ANEXOS -->
<div id='attachment' class="tab-pane fade">
<div class="row">
<div class="col-sm-12 col-md-12 col-xs-12">
<div class="col-md-12 col-sm-12 col-xs-12">
<br/>
{if $attachs}
<ul>
{foreach $attachs as $i}
<li>
<a href="{APP_URL}/application/plugins/module_helpdesk/uploads/tickets/{$i->src}" target="_blank">{$i->name}</a>
</li>
{/foreach}
</ul>
{/if}
{if $attachsNote}
<ul>
{foreach $attachsNote as $i}
<li>
<a href="{APP_URL}/application/plugins/module_helpdesk/uploads/tickets/type_atendence/{$i->src}" target="_blank">{$i->name}</a>
</li>
{/foreach}
</ul>
{/if}
{if !$attachsNote && !$attachs }
<div class=" alert alert-warning"> {$_L['module_helpdesk without attachs']} </div>
{/if}
</div>
</div>
</div>
</div>
<!-- FORMULÁRIO -->
{if ($ticket->status == 'Open') && $client_id == ''}
{else}
<div id="form" class="tab-pane fade in">
<form class="form-horizontal" id="form-ticket" method="post" enctype="multipart/form-data" >
<input name="ticket_id" id="id" type="hidden" value="{$ticket->id}">
<input name="form_id" id="id" type="hidden" value="{$ticket->form_id}">
{* <input name="created_user_id" type="hidden" value="{if isset($user->id)}{$user->id}{else}0{/if}">*}
<div class="row">
<div class="col-sm-12 col-md-12 col-xs-12">
<br/>
{if count($form_data) > 0}
<a href="?ng=module_helpdesk/ticket/view/{$ticket->id}/pdf" class="btn btn-success" target="_blank">ver PDF</a>
{elseif $client_id > 0}
<span class="col-sm-12 col-md-6 col-xs-6 alert alert-danger" style="padding: 15px;margin: 15px;">A ficha de atendimento para esse chamado ainda não foi preenchida.</span>
{/if}
{if !$client_id}
{if $ticket_form}
<div class="col-sm-12 col-md-12 col-xs-12 margin-bottom">
<h3>{$ticket_form->title}</h3>
<table id="table-questions" class="table table-striped table-hover">
<tbody class="sortable">
{foreach $questions as $idx => $item}
<tr id="recordsArray_{$item->id}" class="level-1"
data-question_id="{$item->id}"
data-sorder="{$item->sorder}">
{if $item->has_child}
<td style="background-color:#83c13a; color: #000;">
{$item->question}
</td>
{else}
<td>
{* {$item->question}*}
</td>
{/if}
</tr>
{if $item->type_id == 20}
{foreach $child_questions as $question}
{if $item->id == $question->parent_id}
{$value = ''}
{foreach $form_data as $data}
{if $data['question_id'] == $question->id}
{$value = $data['value']}
{/if}
{/foreach}
<tr id="recordsArray_{$question->id}" class="level-0"
data-question_id="{$question->id}"
data-sorder="{$question->sorder}"
data-parent-id="{$item->id}">
<td>
<label class="control-label" for="title" style="text-align: left;">
{$question->question} <small class="red">{if $question->required == 1}*{/if}</small>
<input class="question_id" name="questionId_{$question->id}[]" id="question_id_{$question->id}" type="hidden" value="{$question->id}">
<input class="question_type" name="questionId_{$question->id}[]" id="question_type_{$question->id}" type="hidden" value="{$question->alias}">
<input class="question_field" name="questionId_{$question->id}[]" id="question_field_{$question->id}" type="hidden" value="{$question->question}">
<input class="module_helpdesk_form_data" name="questionId_{$question->id}[]" id="module_helpdesk_form_data_{$question->id}" type="hidden" value="">
<!-- CONTROLE DE CLONES -->
<input class="question_clone" name="questionId_{$question->id}[]" id="question_clone_{$question->id}" type="hidden" value="0">
</label>
{if $question->alias == 'multiple_choice'}
{if count($question['options']) > 0}
<select name="questionId_{$question->id}[]" multiple="" style="width:100%" class="form-control multiple_select field-value">
<option value="">{$_L['Select']}</option>
{foreach $question->options as $option}
<option value="{$option->name}" {if in_array($option->name,$value)}selected{/if}>{$option->name}</option>
{/foreach}
</select>
{/if}
{elseif $question->alias == 'long_text'}
<textarea id="story" name="questionId_{$question->id}[]" id="questionId_{$question->id}" rows="5" cols="33" class="form-control field-value">{$value}</textarea>
{elseif $question->alias == 'bollean'}
<input type="checkbox" {if $value == 'Y' || $value == $_L['Yes']}checked{/if} data-toggle="toggle" data-size="small" data-on="{$_L['Yes']}" data-off="{$_L['No']}" id="questionId_{$question->id}" name="questionId_{$question->id}[]" value="Y">
{elseif $question->alias == 'checkbox'}
{if count($question['options']) > 0}
<table class="table table-hover">
<tbody>
{foreach $question->options as $option}
<tr>
<td width="80%">
<label for="config_animate">{$option->name}</label>
<input name="questionId_{$question->id}[]" class="field-value" type="hidden" value="{$option->id} | {$option->name}">
</td>
<td>
<input data-id='check_option_{$question->id}_{$option->id}' type="checkbox" {if $value == '1'}checked{/if} data-toggle="toggle"
data-size="small" data-on="{$_L['Yes']}" data-off="{$_L['No']}" class='checkbox_form'>
<input type="hidden" value='{if $value}1{else}0{/if}' id="check_option_{$question->id}_{$option->id}" name="questionId_{$question->id}[]" >
</td>
</tr>
{/foreach}
</select>
</tbody>
</table>
{/if}
{elseif $question->alias == 'scale'}
<br/>
<div class="btn-group">
<input name="questionId_{$question->id}[]" class="scale_hidden field-value" id="scale_{$question->id}" type="hidden" value="{$value}">
{$countOption = 0}
{while $countOption < $question['range_value'] }
{$countOption = $countOption+1}
<a href="#" class="btn btn-primary scale {if $value == $countOption}active{/if}" data-value="{$countOption}">{$countOption}</a>
{/while}
</div>
{elseif $question->alias == 'star'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if} value="{$value}" >
{elseif $question->alias == 'file_upload'}
<input type="file" data-id="{$question->id}" id="upload_{$question->id}" class="fl-upload" accept="image/jpeg, image/png">
<input type="hidden" id="questionId_{$question->id}" class="field-value" name="questionId_{$question->id}[]" value="">
<input type='hidden' id="name_question_{$question->id}" class='form-control upload-name' name="questionId_{$question->id}[]">
{elseif $question->alias == 'date'}
<div class="input-group" >
<span class="input-group-addon open_dt" data-id="">
<i class="fa fa-calendar bigger-110"></i>
</span>
<input type="text" {if $question->required == 1}required{/if} name="questionId_{$question->id}{$complementQuestion}[]" id="{$formId}questionId_{$question->id}" class="form-control dt field-value div_group" required="" value="{$value}" datepicker="" data-date-format="dd/mm/yyyy" data-auto-close="true" autocomplete="nope">
</div>
{elseif $question->alias == 'hour'}
<div class="input-group" >
<span class="input-group-addon open_clockpicker" data-id="">
<i class="fa fa-clock bigger-110"></i>
</span>
<input type="text" id="questionId_{$question->id}" name="questionId_{$question->id}[]" value="{$value}" class="form-control clockpicker field-value div_group {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}>
</div>
{elseif $question->alias == 'number'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if} field-number" {if $question->required == 1}required='required'{/if} value="{$value}" >
{elseif $question->alias == 'email'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if} value="{if $client->email}{$client->email};{/if}{if $responsible->email}{$responsible->email};{/if}{if $register->email}{$register->email}{/if}" >
{elseif $question->alias == 'module_helpdesk_form_number'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if} value="{$value}" >
{elseif $question->alias == 'module_helpdesk_ticket_number'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="{$ticket->id}" readonly>
{elseif $question->alias == 'module_helpdesk_requester_name'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}"
class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="{$helper->getRequester($ticket->id)}" >
{elseif $question->alias == 'module_helpdesk_ticket_created_at'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="{date($_c['df'], strtotime($ticket->created_at))} {date("H:i", strtotime($ticket->created_at))}" readonly >
{elseif $question->alias == 'module_helpdesk_tickets_treatment_type_id'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="{if $type_ticket->default==1}{$_L[$type_ticket->name]}{else} {$type_ticket->name}{/if}" readonly>
{elseif $question->alias == 'module_helpdesk_tickets_cat_id'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="{$cat_ticket->title}" readonly>
{elseif $question->alias == 'module_helpdesk_client'}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="{$client->account}" readonly>
{elseif $question->alias == 'module_helpdesk_add_more'}
<div class="btn btn-success add-more">+</div>
{elseif $question->alias == 'module_helpdesk_checklist'}
{* <label for="options">{$_L['Show in View Invoice']}</label>*}
<div class="radio">
<label style="padding-right: 50px;">
<input type="radio" name="questionId_{$question->id}[]" class="field-value" id="{$question->id}C" value="c" {if $value == 'c'}checked{/if}>
C
</label>
<label style="padding-right: 50px;">
<input type="radio" name="questionId_{$question->id}[]" class="field-value" id="{$question->id}NC" value="nc" {if $value == 'nc'}checked{/if}>
NC
</label>
<label style="padding-right: 50px;">
<input type="radio" name="questionId_{$question->id}[]" class="field-value" id="{$question->id}NA" value="na" {if $value == 'na'}checked{/if}>
NA
</label>
{* <input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="{if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if} value="" >*}
</div>
{elseif $question->alias == 'module_helpdesk_serial_number'}
{if count($helper->getSerial($ticket->client_id)) > 0}
<select name="questionId_{$question->id}[]" class=" form-control field-value">
<option value="">{$_L['Select']}</option>
{foreach $helper->getSerial($ticket->client_id) as $serial}
<option value="{$serial}" {if $value == $serial}selected{/if}>{$serial}</option>
{/foreach}
</select>
{else}
NENHUM SERIAL ENCONTRATO PARA ESTE CLIENTE
{/if}
{elseif $question->alias == 'module_helpdesk_prestador'}
{if count($helper->getAccounts('Provedor')) > 0}
<select id="questionId_{$question->id}" name="questionId_{$question->id}[]" class=" form-control field-value">
<option value="">{$_L['Select']}</option>
{foreach $helper->getAccounts('Provedor', $client->cost_center_id) as $prestador}
<option value="{$prestador['name']}" {if $value == $prestador['name']}selected{/if}>{$prestador['name']}</option>
{/foreach}
</select>
{else}
NENHUM PRESTADOR ENCONTRADO
{/if}
{elseif $question->alias == 'module_helpdesk_orcamentos'}
<div class="row">
<div class="col-sm-12 col-md-6">
<label>Nome</label>
{if count($helper->getProducts('Componentes')) > 0}
<select name="questionId_{$question->id}[]" class="form-control list-components field-value">
<option value="">{$_L['Select']}</option>
{foreach $helper->getProducts('Componentes') as $componente}
<option value="{$componente['text']}" {if $value == $componente['text']}selected{/if}>{$componente['text']}</option>
{/foreach}
</select>
{else}
NENHUM COMPONENTE ENCONTRADO
{/if}
</div>
<div class="col-sm-12 col-md-3">
<label>Quantidade</label>
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" placeholder="" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="">
</div>
<div class="col-sm-12 col-md-3">
<label>Valor</label>
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" placeholder="" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if} value="">
</div>
</div>
{elseif $question->alias == 'module_helpdesk_components'}
<div class="row">
<div class="col-sm-12 col-md-3">
<label>Nome</label>
{if count($helper->getProducts('Componentes')) > 0}
<select name="questionId_{$question->id}[]" class="form-control list-components field-value">
<option value="">{$_L['Select']}</option>
{foreach $helper->getProducts('Componentes') as $componente}
<option value="{$componente['text']}" {if $value == $componente['text']}selected{/if}>{$componente['text']}</option>
{/foreach}
</select>
{else}
NENHUM COMPONENTE ENCONTRADO
{/if}
</div>
<div class="col-sm-12 col-md-3">
<label>Quantidade</label>
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" placeholder="Quantidade" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="">
</div>
<div class="col-sm-12 col-md-3">
<label>Problema</label>
<select name="questionId_{$question->id}[]" class="form-control field-value">
<option value="">{$_L['Select']}</option>
<option value="Mau funcionamento">Mau funcionamento</option>
<option value="Item quebrado">Item quebrado</option>
<option value="Final da vida útil">Final da vida útil</option>
<option value="Atualização de software">Atualização de software</option>
</select>
</div>
<div class="col-sm-12 col-md-3">
<label>Solução</label>
<select name="questionId_{$question->id}[]" class="form-control field-value">
<option value="">{$_L['Select']}</option>
<option value="">Reparo</option>
<option value="">Troca</option>
<option value="">Prevenção</option>
</select>
</div>
<div class="col-sm-12 col-md-12">
<label>Observação</label>
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if}
value="">
</div>
</div>
{elseif $question->alias == 'module_helpdesk_singnature'}
{* <input type="text" name="questionId_{$question->id}" id="questionId_{$question->id}" class="form-control {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if} value="{$value}" >*}
<div align="center">
<canvas data-id="questionId_{$question->id}" id="canvas_{$question->id}" class="myCanvas" width="500" height="200" style="border:2px solid black"></canvas>
<input type="hidden" id="questionId_{$question->id}" class="field-value " name="questionId_{$question->id}[]">
<input type='text' placeholder="{$_L["Full_Name"]}" id="name_question_{$question->id}" class='form-control canvas-name' name="questionId_{$question->id}[]">
<br /><br />
<button class="btn-clear" id="btn_canvas_{$question->id}"
data-id="canvas_{$question->id}">Limpar
</button>
</div>
{else}
<input type="text" name="questionId_{$question->id}[]" id="questionId_{$question->id}" class="form-control field-value {if $question->required == 1}required{/if}" {if $question->required == 1}required='required'{/if} value="{$value}" >
{/if}
</td>
</tr>
{/if}
{/foreach}
{/if}
{/foreach}
</tbody>
</table>
</div>
{else}
<div class="col-sm-12 col-md-12">
<label class="control-label" for="title">
{$_L['module_helpdesk ticket form select']} {$_L['*']}
</label>
<select name="form_id" id="form_id" class="form-control " >
<option value="">{$_L['Select']}</option>
{foreach $forms as $form}
<option value="{$form->id}" {if $ticket->form_id == $form->id}selected{/if}> {$form->title}</option>
{/foreach}
</select>
</div>
{/if}
{/if}
</div>
</div>
</form>
</div>
{/if}
</div>
</div>
</div>
<div class="row" style="margin-top:20px">
<div class=" col-md-12 form-group">
<div class="col-lg-10">
{if ($ticket->status == 'Open') && $client_id == ''}
{else}
{* <a href="#" class="md-btn md-btn-primary waves-effect waves-light" id="submit">
<i class="fa fa-check"></i> {$_L['Submit']}
</a> *}
{/if}
{if $typeForm!='modal'}
<a href="{$_url}module_helpdesk/ticket/listAll" class="md-btn md-btn-primary waves-effect waves-light">
<i class="fa fa-reply"></i> VOLTAR
</a>
{/if}
</div>
</div>
</div>
<!-- END TIMELINE -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>