Fix russian language for creating ticket

This commit is contained in:
maranqz
2019-07-19 13:46:54 +03:00
committed by Manish Verma
parent 500f674473
commit 4aca819f54
18 changed files with 130 additions and 41 deletions

View File

@@ -2790,7 +2790,7 @@ class TicketController extends Controller
}) })
->editColumn('a_uname', function ($tickets) { ->editColumn('a_uname', function ($tickets) {
if ($tickets->assigned_to == null && $tickets->name == null) { if ($tickets->assigned_to == null && $tickets->name == null) {
return "<span style='color:red'>Unassigned</span>"; return "<span style='color:red'>".Lang::get('lang.Unassigned')."</span>";
} else { } else {
$assign = $tickets->assign_user_name; $assign = $tickets->assign_user_name;
if ($tickets->assigned_to != null) { if ($tickets->assigned_to != null) {
@@ -3215,7 +3215,7 @@ class TicketController extends Controller
}) })
->addColumn('assign_user_name', function ($tickets) { ->addColumn('assign_user_name', function ($tickets) {
if ($tickets->assigned_to == null) { if ($tickets->assigned_to == null) {
return "<span style='color:red'>Unassigned</span>"; return "<span style='color:red'>".Lang::get('lang.Unassigned')."</span>";
} else { } else {
$assign = $tickets->assign_user_name; $assign = $tickets->assign_user_name;
$url = route('user.show', $tickets->assigned_to); $url = route('user.show', $tickets->assigned_to);

13
app/Http/Controllers/Client/helpdesk/FormController.php Normal file → Executable file
View File

@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Client\helpdesk;
// controllers // controllers
use App\Http\Controllers\Agent\helpdesk\TicketWorkflowController; use App\Http\Controllers\Agent\helpdesk\TicketWorkflowController;
use App\Http\Controllers\Common\FileuploadController;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
// requests // requests
use App\Http\Requests\helpdesk\ClientRequest; use App\Http\Requests\helpdesk\ClientRequest;
@@ -35,17 +36,23 @@ use Redirect;
*/ */
class FormController extends Controller class FormController extends Controller
{ {
/**
* @var FileuploadController
*/
protected $fileUploadController;
/** /**
* Create a new controller instance. * Create a new controller instance.
* Constructor to check. * Constructor to check.
* *
* @return void * @return void
*/ */
public function __construct(TicketWorkflowController $TicketWorkflowController) public function __construct(TicketWorkflowController $TicketWorkflowController, FileuploadController $fileUploadController)
{ {
$this->middleware('board'); $this->middleware('board');
// creating a TicketController instance // creating a TicketController instance
$this->TicketWorkflowController = $TicketWorkflowController; $this->TicketWorkflowController = $TicketWorkflowController;
$this->fileUploadController = $fileUploadController;
} }
/** /**
@@ -76,7 +83,9 @@ class FormController extends Controller
$phonecode = ''; $phonecode = '';
} }
return view('themes.default1.client.helpdesk.form', compact('topics', 'codes', 'email_mandatory'))->with('phonecode', $phonecode); list($max_size_in_bytes, $max_size_in_actual) = $this->fileUploadController->file_upload_max_size();
return view('themes.default1.client.helpdesk.form', compact('topics', 'codes', 'email_mandatory', 'max_size_in_bytes', 'max_size_in_actual'))->with('phonecode', $phonecode);
} else { } else {
return \Redirect::route('home'); return \Redirect::route('home');
} }

3
app/Http/Controllers/Common/ApiSettings.php Normal file → Executable file
View File

@@ -9,6 +9,7 @@ use DB;
use Exception; use Exception;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Input; use Input;
use Lang;
use Log; use Log;
class ApiSettings extends Controller class ApiSettings extends Controller
@@ -68,7 +69,7 @@ class ApiSettings extends Controller
$settings->create(['key' => $key, 'value' => $value]); $settings->create(['key' => $key, 'value' => $value]);
} }
return redirect()->back()->with('success', 'Updated Successfully'); return redirect()->back()->with('success', Lang::get('lang.updated_successfully'));
} catch (Exception $ex) { } catch (Exception $ex) {
return redirect()->back()->with('fails', $ex->getMessage()); return redirect()->back()->with('fails', $ex->getMessage());
} }

View File

@@ -0,0 +1,25 @@
<?php
return [
"sEmptyTable" => "No data available in table",
"sInfo" => "Showing _START_ to _END_ of _TOTAL_ entries",
"sInfoEmpty" => "Showing 0 to 0 of 0 entries",
"sInfoFiltered" => "(filtered from _MAX_ total entries)",
"sInfoPostFix" => "",
"sInfoThousands" => ",",
"sLengthMenu" => "_MENU_ Records per page",
"sLoadingRecords" => "Loading...",
"sProcessing" => "Processing...",
"sSearch" => "Search:",
"sZeroRecords" => "No matching records found",
"oPaginate" => [
"sFirst" => "First",
"sLast" => "Last",
"sNext" => "Next",
"sPrevious" => "Previous",
],
"oAria" => [
"sSortAscending" => ": activate to sort column ascending",
"sSortDescending" => ": activate to sort column descending"
],
];

5
resources/lang/en/lang.php Normal file → Executable file
View File

@@ -1069,6 +1069,7 @@ return [
'Unassigned' => 'UNASSIGNED', 'Unassigned' => 'UNASSIGNED',
'unassigned-tickets' => 'Unassigned tickets', 'unassigned-tickets' => 'Unassigned tickets',
'generate_pdf' => 'Generate PDF', 'generate_pdf' => 'Generate PDF',
'generate_pdf_thread' => 'generate pdf of this thread',
'change_status' => 'Change status', 'change_status' => 'Change status',
'more' => 'More', 'more' => 'More',
'delete_ticket' => 'Delete ticket', 'delete_ticket' => 'Delete ticket',
@@ -1140,6 +1141,10 @@ return [
'overdue' => 'Overdue', 'overdue' => 'Overdue',
'overdue-tickets' => 'Overdue tickets', 'overdue-tickets' => 'Overdue tickets',
'change_owner_for_ticket' => 'Change owner for ticket', 'change_owner_for_ticket' => 'Change owner for ticket',
'current_owner' => 'Current owner',
'posted_by_support_team' => 'Posted by Support Team',
'posted_by_customer' => 'Posted by Customer',
'posted_by_system' => 'Posted by System',
/* /*
|------------------------------------------------ |------------------------------------------------

View File

@@ -0,0 +1,25 @@
<?php
return [
"sEmptyTable" => "В таблице отсутствуют данные",
"sInfo" => "Записи с _START_ до _END_ из _TOTAL_ записей",
"sInfoEmpty" => "Записи с 0 до 0 из 0 записей",
"sInfoFiltered" => "(отфильтровано из _MAX_ записей)",
"sInfoPostFix" => "",
"sInfoThousands" => ",",
"sLengthMenu" => "_MENU_ Записей на странице",
"sLoadingRecords" => "Загрузка записей...",
"sProcessing" => "Подождите...",
"sSearch" => "Поиск:",
"sZeroRecords" => "Записи отсутствуют.",
"oPaginate" => [
"sFirst" => "Первая",
"sPrevious" => "Предыдущая",
"sNext" => "Следующая",
"sLast" => "Последняя"
],
"oAria" => [
"sSortAscending" => ": активировать для сортировки столбца по возрастанию",
"sSortDescending" => ": активировать для сортировки столбца по убыванию"
],
];

View File

@@ -22,7 +22,7 @@ return [
'alert' => 'Alert', 'alert' => 'Alert',
'warning' => 'Предостережение', 'warning' => 'Предостережение',
'required-error' => 'Пожалуйста, заполните все обязательные поля', 'required-error' => 'Пожалуйста, заполните все обязательные поля',
'invalid' => 'Неверный id пользователя или пароль', 'invalid' => 'Неверный email или пароль',
'sorry_something_went_wrong' => 'Извините, что-то пошло не так', 'sorry_something_went_wrong' => 'Извините, что-то пошло не так',
'were_working_on_it_and_well_get_it_fixed_as_soon_as_we_can' => "Мы работаем над этим, и мы исправим это, как только сможем.", 'were_working_on_it_and_well_get_it_fixed_as_soon_as_we_can' => "Мы работаем над этим, и мы исправим это, как только сможем.",
'we_are_sorry_but_the_page_you_are_looking_for_can_not_be_found' => 'К сожалению, страница, которую вы ищете, не может быть найдена.', 'we_are_sorry_but_the_page_you_are_looking_for_can_not_be_found' => 'К сожалению, страница, которую вы ищете, не может быть найдена.',
@@ -355,7 +355,7 @@ return [
|-------------------------------------- |--------------------------------------
*/ */
'ticket' => 'Заявка', 'ticket' => 'Заявка',
'ticket-setting' => 'Настройки заявки', 'ticket-setting' => 'Настройки заявок',
'default_ticket_number_format' => 'Формат номера заявки по умолчанию', 'default_ticket_number_format' => 'Формат номера заявки по умолчанию',
'default_ticket_number_sequence' => 'Последовательность заявок по умолчанию', 'default_ticket_number_sequence' => 'Последовательность заявок по умолчанию',
'default_status' => 'Статус по умолчанию', 'default_status' => 'Статус по умолчанию',
@@ -508,7 +508,7 @@ return [
'plugin-path-missing' => 'Путь к файлу плагина не существует', 'plugin-path-missing' => 'Путь к файлу плагина не существует',
'no-plugin-file' => 'Нет ', 'no-plugin-file' => 'Нет ',
'plugin-config-missing' => 'Нет <b>config.php или ServiceProvider.php</b>', 'plugin-config-missing' => 'Нет <b>config.php или ServiceProvider.php</b>',
'plugin-info' => 'Вы кодер? Мы призываем вас написать свои собственные плагины и сделать их доступными для сообщества.', 'plugin-info' => 'Вы программист? Мы призываем вас написать свои собственные плагины и сделать их доступными для сообщества.',
'plugin-info-pro' => ' чтобы проверить плагины, доступные в версии Pro.', 'plugin-info-pro' => ' чтобы проверить плагины, доступные в версии Pro.',
'click-here' => 'Надмите здесь', 'click-here' => 'Надмите здесь',
/* /*
@@ -1056,7 +1056,7 @@ return [
'priority' => 'Приоритет', 'priority' => 'Приоритет',
'from' => 'От', 'from' => 'От',
'last_replier' => 'Послдений ответчик', 'last_replier' => 'Послдений ответчик',
'assigned_to' => 'Назначенные', 'assigned_to' => 'Назначенно',
'last_activity' => 'Последняя активность', 'last_activity' => 'Последняя активность',
'answered' => 'Ответил', 'answered' => 'Ответил',
'assigned' => 'Назначены', 'assigned' => 'Назначены',
@@ -1066,9 +1066,10 @@ return [
'Ticket_Information' => 'ИНФОРМАЦИЯ О ЗАЯВКАХ', 'Ticket_Information' => 'ИНФОРМАЦИЯ О ЗАЯВКАХ',
'Ticket_Id' => 'ID ЗАЯВКМ', 'Ticket_Id' => 'ID ЗАЯВКМ',
'User' => 'ПОЛЬЗОВАТЕЛЬ', 'User' => 'ПОЛЬЗОВАТЕЛЬ',
'Unassigned' => 'НЕНАЗНАЧЕННЫЕ', 'Unassigned' => 'НЕНАЗНАЧЕННО',
'unassigned-tickets' => 'Неназначенные заявки', 'unassigned-tickets' => 'Неназначенные заявки',
'generate_pdf' => 'Создать PDF', 'generate_pdf' => 'Создать PDF',
'generate_pdf_thread' => 'создать PDF из комментариев',
'change_status' => 'Изменить статус', 'change_status' => 'Изменить статус',
'more' => 'Больше', 'more' => 'Больше',
'delete_ticket' => 'Удалить заявку', 'delete_ticket' => 'Удалить заявку',
@@ -1099,7 +1100,7 @@ return [
'search_by_email' => 'Поиск по email', 'search_by_email' => 'Поиск по email',
'list_of_collaborators_of_this_ticket' => 'Список соисполнителей данной заявки', 'list_of_collaborators_of_this_ticket' => 'Список соисполнителей данной заявки',
'submit' => 'Отправить', 'submit' => 'Отправить',
'max' => 'Макс.', 'max' => 'Максимальный размер файла',
'add_cc' => 'Добавить CC', 'add_cc' => 'Добавить CC',
'recepients' => 'Адресаты', 'recepients' => 'Адресаты',
'select_a_canned_response' => 'Выберите готовый ответ', 'select_a_canned_response' => 'Выберите готовый ответ',
@@ -1140,6 +1141,10 @@ return [
'overdue' => 'Просроченно', 'overdue' => 'Просроченно',
'overdue-tickets' => 'Просроченная заявка', 'overdue-tickets' => 'Просроченная заявка',
'change_owner_for_ticket' => 'Сменить владельца для заявки', 'change_owner_for_ticket' => 'Сменить владельца для заявки',
'current_owner' => 'Current owner',
'posted_by_support_team' => 'Опубликовано командой поддежрки',
'posted_by_customer' => 'Опубликовано клиентом',
'posted_by_system' => 'Опубликовано системой',
/* /*
|------------------------------------------------ |------------------------------------------------
@@ -1620,7 +1625,7 @@ return [
'no-dummy-data' => 'Ваша система запущена, мы не смогли найти тестовые данные, установленные в ней.', 'no-dummy-data' => 'Ваша система запущена, мы не смогли найти тестовые данные, установленные в ней.',
'dummy_data_installation_message' => 'Вы используете Faveo с тестовыми данными, которые следует использовать только для тестирования. Система не будет получать или отправлять почту, поскольку тестовые данные имеют минимальные настройки конфигурации. Мы рекомендуем не подавать никаких живых данных в систему, пока вы не протестируете ее. По завершении тестирования удалите все фиктивные данные и настройте параметры системы, чтобы начать работу.', 'dummy_data_installation_message' => 'Вы используете Faveo с тестовыми данными, которые следует использовать только для тестирования. Система не будет получать или отправлять почту, поскольку тестовые данные имеют минимальные настройки конфигурации. Мы рекомендуем не подавать никаких живых данных в систему, пока вы не протестируете ее. По завершении тестирования удалите все фиктивные данные и настройте параметры системы, чтобы начать работу.',
'clear-dummy-data-agent-message' => 'Ваша система Faveo была установлена с тестовыми данными, которые следует использовать только для тестирования. Ваша система не будет получать или отправлять почту, поскольку тестовые данные имеют минимальные настройки конфигурации. Мы рекомендуем не подавать никаких живых данных в систему, пока вы не протестируете ее. По завершении тестирования обратитесь к системному администратору, чтобы очистить фиктивные данные и настроить параметры системы.', 'clear-dummy-data-agent-message' => 'Ваша система Faveo была установлена с тестовыми данными, которые следует использовать только для тестирования. Ваша система не будет получать или отправлять почту, поскольку тестовые данные имеют минимальные настройки конфигурации. Мы рекомендуем не подавать никаких живых данных в систему, пока вы не протестируете ее. По завершении тестирования обратитесь к системному администратору, чтобы очистить фиктивные данные и настроить параметры системы.',
'clear-dummy-data' => 'очистить тестовые данные.', 'clear-dummy-data' => 'чтобы очистить тестовые данные.',
'delete_dummy_data' => 'Удалить тестовые данные', 'delete_dummy_data' => 'Удалить тестовые данные',
'plugin-with-dummy-data-error-message' => 'Вы установили Faveo с тестовыми данными для тестирования. Плагины могут использоваться только в режиме реальной production системы. Если вы закончили тестирование удалите фиктивные данные и начните использовать Faveo в production режиме.', 'plugin-with-dummy-data-error-message' => 'Вы установили Faveo с тестовыми данными для тестирования. Плагины могут использоваться только в режиме реальной production системы. Если вы закончили тестирование удалите фиктивные данные и начните использовать Faveo в production режиме.',
'clean-data-box-title' => 'Очистка тестовых данных выполнит следующие действия', 'clean-data-box-title' => 'Очистка тестовых данных выполнит следующие действия',

View File

@@ -113,14 +113,14 @@ class="nav-link active"
<!-- Deleting Fields --> <!-- Deleting Fields -->
<td> <td>
{!! Form::open(['route'=>['sla.destroy', $sla->id],'method'=>'DELETE']) !!} {!! Form::open(['route'=>['sla.destroy', $sla->id],'method'=>'DELETE']) !!}
<a href="{{route('sla.edit',$sla->id)}}" class="btn btn-primary btn-xs"><i class="fas fa-edit"> </i> Edit</a> <a href="{{route('sla.edit',$sla->id)}}" class="btn btn-primary btn-xs"><i class="fas fa-edit"> </i> {!! Lang::get('lang.edit') !!}</a>
<!-- To pop up a confirm Message --> <!-- To pop up a confirm Message -->
@if($sla->id == $default_sla) @if($sla->id == $default_sla)
{!! Form::button('<i class="fas fa-trash"> </i> Delete', {!! Form::button('<i class="fas fa-trash"> </i> '.Lang::get('lang.delete'),
['class'=> 'btn btn-danger btn-xs '.$disable]) ['class'=> 'btn btn-danger btn-xs '.$disable])
!!} !!}
@else @else
{!! Form::button('<i class="fas fa-trash"> </i> Delete', {!! Form::button('<i class="fas fa-trash"> </i> '.Lang::get('lang.delete'),
['type' => 'submit', ['type' => 'submit',
'class'=> 'btn btn-danger btn-xs', 'class'=> 'btn btn-danger btn-xs',
'onclick'=>'return confirm("Are you sure?")']) 'onclick'=>'return confirm("Are you sure?")'])

View File

@@ -226,7 +226,7 @@ class="active"
<div class="card card-light"> <div class="card card-light">
<div class="card-header"> <div class="card-header">
<h3 class="card-title">Tabular</h3> <h3 class="card-title">{!! Lang::get('lang.tabular') !!}</h3>
</div> </div>
<div class="card-body"> <div class="card-body">
<table class="table table-bordered" id="tabular"> <table class="table table-bordered" id="tabular">

View File

@@ -186,7 +186,7 @@ if ($thread->title != "") {
{!! Lang::get('lang.more') !!} <span class="caret"></span> {!! Lang::get('lang.more') !!} <span class="caret"></span>
</button> </button>
<div class="dropdown-menu dropdown-menu-right"> <div class="dropdown-menu dropdown-menu-right">
<a href="#" data-toggle="modal" data-target="#ChangeOwner" class="dropdown-item"><i class="fas fa-users" style="color:green;"> </i> Change Owner</a> <a href="#" data-toggle="modal" data-target="#ChangeOwner" class="dropdown-item"><i class="fas fa-users" style="color:green;"> </i>{!! Lang::get('lang.change_owner_for_ticket') !!}</a>
@if($tickets->status != 3 && $tickets->status != 2) @if($tickets->status != 3 && $tickets->status != 2)
<a href="#" class="dropdown-item" data-toggle="modal" data-target="#MergeTickets"><i class="fas fa-cogs" style="color:teal;"> </i> {!! Lang::get('lang.merge-ticket') !!}</a> <a href="#" class="dropdown-item" data-toggle="modal" data-target="#MergeTickets"><i class="fas fa-cogs" style="color:teal;"> </i> {!! Lang::get('lang.merge-ticket') !!}</a>
@endif @endif
@@ -566,22 +566,22 @@ if ($thread->title != "") {
<div> <div>
<?php if ($conversation->is_internal) { ?> <?php if ($conversation->is_internal) { ?>
<i class="fas fa-tag bg-purple" title="Posted by System"></i> <i class="fas fa-tag bg-purple" title="<?= Lang::get('lang.posted_by_system') ?>"></i>
<?php <?php
} else { } else {
if($conversation->user_id != null) { if($conversation->user_id != null) {
if ($role->role == 'agent' || $role->role == 'admin') { if ($role->role == 'agent' || $role->role == 'admin') {
?> ?>
<i class="fas fa-reply-all bg-yellow" title="Posted by Support Team"></i> <i class="fas fa-reply-all bg-yellow" title="<?= Lang::get('lang.posted_by_support_team') ?>"></i>
<?php } elseif ($role->role == 'user') { ?> <?php } elseif ($role->role == 'user') { ?>
<i class="fas fa-user bg-aqua" title="Posted by Customer"></i> <i class="fas fa-user bg-aqua" title="<?= Lang::get('lang.posted_by_customer') ?>"></i>
<?php } else { ?> <?php } else { ?>
<i class="fas fa-reply-all bg-purple" title="Posted by System"></i> <i class="fas fa-reply-all bg-purple" title="<?= Lang::get('lang.posted_by_system') ?>"></i>
<?php <?php
} }
} else { } else {
?> ?>
<i class="fas fa-tag bg-purple" title="Posted by System"></i> <i class="fas fa-tag bg-purple" title="<?= Lang::get('lang.posted_by_system')?>"></i>
<?php <?php
} }
} }
@@ -667,7 +667,7 @@ if ($thread->title != "") {
@endif @endif
@if($conversation->id == $ij->id) @if($conversation->id == $ij->id)
<a href="{{url('genereate-pdf/'.$conversation->id)}}" class= "float-right" title="generate pdf of this thread"> <a href="{{url('genereate-pdf/'.$conversation->id)}}" class= "float-right" title="{!! Lang::get('lang.generate_pdf_thread') !!}">
&nbsp;&nbsp;<i class="fas fa-newspaper"></i> &nbsp;&nbsp;<i class="fas fa-newspaper"></i>
</a> </a>
@endif @endif

View File

@@ -158,7 +158,7 @@
@if($auth_user_role == 'admin') @if($auth_user_role == 'admin')
<li class="nav-item d-none d-sm-inline-block"> <li class="nav-item d-none d-sm-inline-block">
<a href="{{URL::route('report.index')}}" onclick="clickReport(event);" @yield('Report') class="nav-link">Report</a> <a href="{{URL::route('report.index')}}" onclick="clickReport(event);" @yield('Report') class="nav-link">{!! Lang::get('lang.report') !!}</a>
</li> </li>
@endif @endif

View File

@@ -103,7 +103,7 @@
<li @yield('Tickets')><a data-target="#tabC" href="#">{!! Lang::get('lang.tickets') !!}</a></li> <li @yield('Tickets')><a data-target="#tabC" href="#">{!! Lang::get('lang.tickets') !!}</a></li>
<li @yield('Tools')><a data-target="#tabD" href="#">{!! Lang::get('lang.tools') !!}</a></li> <li @yield('Tools')><a data-target="#tabD" href="#">{!! Lang::get('lang.tools') !!}</a></li>
@if(Auth::user()->role == 'admin') @if(Auth::user()->role == 'admin')
<li @yield('Report')><a href="{{URL::route('report.index')}}" onclick="clickReport(event);">Report</a></li> <li @yield('Report')><a href="{{URL::route('report.index')}}" onclick="clickReport(event);">{!! Lang::get('lang.report') !!}</a></li>
@endif @endif
<?php \Event::fire('calendar.topbar', array()); ?> <?php \Event::fire('calendar.topbar', array()); ?>
</ul> </ul>

View File

@@ -210,7 +210,7 @@ class = "nav-item active"
<div class="col-md-12 form-group"> <div class="col-md-12 form-group">
<label>{!! Lang::get('lang.attachment') !!}</label> <label>{!! Lang::get('lang.attachment') !!}</label>
<input type="file" name="attachment[]" multiple/><br/> <input type="file" name="attachment[]" multiple/><br/>
{!! Lang::get('lang.max') !!}. 10MB {!! Lang::get('lang.max') !!}. {!! $max_size_in_actual !!}
</div> </div>
{{-- Event fire --}} {{-- Event fire --}}
<?php Event::fire(new App\Events\ClientTicketForm()); ?> <?php Event::fire(new App\Events\ClientTicketForm()); ?>

View File

@@ -327,11 +327,11 @@ class="active"
</li> </li>
<li> <li>
<?php if($conversation->staff_id > 0) { ?> <?php if($conversation->staff_id > 0) { ?>
<i class="fa fa-group bg-yellow" title="Posted by Support Team"></i> <i class="fa fa-group bg-yellow" title="<?= Lang::get('lang.posted_by_support_team') ?>"></i>
<?php } elseif($conversation->user_id > 0) { ?> <?php } elseif($conversation->user_id > 0) { ?>
<i class="fa fa-user bg-aqua" title="Posted by Customer"></i> <i class="fa fa-user bg-aqua" title="<?= Lang::get('lang.posted_by_customer') ?>"></i>
<?php } else { ?> <?php } else { ?>
<i class="fa fa-mail-reply-all bg-purple" title="Posted by System"></i> <i class="fa fa-mail-reply-all bg-purple" title="<?= Lang::get('lang.posted_by_system') ?>"></i>
<?php } ?> <?php } ?>
<div class="timeline-item"> <div class="timeline-item">
<span id="date" class="time"><i class="fa fa-clock-o"> </i> {{date_format($conversation->created_at, 'd/m/Y H:i:s')}}</span> <span id="date" class="time"><i class="fa fa-clock-o"> </i> {{date_format($conversation->created_at, 'd/m/Y H:i:s')}}</span>

View File

@@ -327,11 +327,11 @@ class="active"
</li> </li>
<li> <li>
<?php if($conversation->staff_id > 0) { ?> <?php if($conversation->staff_id > 0) { ?>
<i class="fa fa-group bg-yellow" title="Posted by Support Team"></i> <i class="fa fa-group bg-yellow" title="<?= Lang::get('lang.posted_by_support_team') ?>"></i>
<?php } elseif($conversation->user_id > 0) { ?> <?php } elseif($conversation->user_id > 0) { ?>
<i class="fa fa-user bg-aqua" title="Posted by Customer"></i> <i class="fa fa-user bg-aqua" title="<?= Lang::get('lang.posted_by_customer') ?>"></i>
<?php } else { ?> <?php } else { ?>
<i class="fa fa-mail-reply-all bg-purple" title="Posted by System"></i> <i class="fa fa-mail-reply-all bg-purple" title="<?= Lang::get('lang.posted_by_system') ?>"></i>
<?php } ?> <?php } ?>
<div class="timeline-item"> <div class="timeline-item">
<span id="date" class="time"><i class="fa fa-clock-o"> </i> {{date_format($conversation->created_at, 'd/m/Y H:i:s')}}</span> <span id="date" class="time"><i class="fa fa-clock-o"> </i> {{date_format($conversation->created_at, 'd/m/Y H:i:s')}}</span>

View File

@@ -418,13 +418,13 @@ $data = $ConvDate[0];
</li> </li>
<li> <li>
<?php if($conversation->is_internal) { ?> <?php if($conversation->is_internal) { ?>
<i class="fa fa-tag bg-purple" title="Posted by System"></i> <i class="fa fa-tag bg-purple" title="<?= Lang::get('lang.posted_by_system') ?>"></i>
<?php }else{ if ($role->role == 'agent' || $role->role == 'admin') { ?> <?php }else{ if ($role->role == 'agent' || $role->role == 'admin') { ?>
<i class="fa fa-mail-reply-all bg-yellow" title="Posted by Support Team"></i> <i class="fa fa-mail-reply-all bg-yellow" title="<?= Lang::get('lang.posted_by_support_team') ?>"></i>
<?php } elseif ($role->role == 'user') { ?> <?php } elseif ($role->role == 'user') { ?>
<i class="fa fa-user bg-aqua" title="Posted by Customer"></i> <i class="fa fa-user bg-aqua" title="<?= Lang::get('lang.posted_by_customer') ?>"></i>
<?php } else { ?> <?php } else { ?>
<i class="fa fa-mail-reply-all bg-purple" title="Posted by System"></i> <i class="fa fa-mail-reply-all bg-purple" title="<?= Lang::get('lang.posted_by_system') ?>"></i>
<?php } } <?php } }
$attachment = App\Model\Ticket\Ticket_attachments::where('thread_id','=',$conversation->id)->first(); $attachment = App\Model\Ticket\Ticket_attachments::where('thread_id','=',$conversation->id)->first();
if($attachment == null ) { if($attachment == null ) {

View File

@@ -379,11 +379,11 @@ $data = $ConvDate[0];
<?php if($conversation->is_internal) { ?> <?php if($conversation->is_internal) { ?>
<i class="fa fa-tag bg-purple" title="Posted by System"></i> <i class="fa fa-tag bg-purple" title="Posted by System"></i>
<?php }else{ if ($role->role == 'agent' || $role->role == 'admin') { ?> <?php }else{ if ($role->role == 'agent' || $role->role == 'admin') { ?>
<i class="fa fa-mail-reply-all bg-yellow" title="Posted by Support Team"></i> <i class="fa fa-mail-reply-all bg-yellow" title="<?= Lang::get('lang.posted_by_support_team') ?>"></i>
<?php } elseif ($role->role == 'user') { ?> <?php } elseif ($role->role == 'user') { ?>
<i class="fa fa-user bg-aqua" title="Posted by Customer"></i> <i class="fa fa-user bg-aqua" title="<?= Lang::get('lang.posted_by_customer') ?>"></i>
<?php } else { ?> <?php } else { ?>
<i class="fa fa-mail-reply-all bg-purple" title="Posted by System"></i> <i class="fa fa-mail-reply-all bg-purple" title="<?= Lang::get('lang.posted_by_system') ?>"></i>
<?php } } <?php } }
$attachment = App\Model\Ticket\Ticket_attachments::where('thread_id','=',$conversation->id)->first(); $attachment = App\Model\Ticket\Ticket_attachments::where('thread_id','=',$conversation->id)->first();
if($attachment == null ) { if($attachment == null ) {

23
resources/views/vendor/Chumper/tickets-javascript.blade.php vendored Normal file → Executable file
View File

@@ -33,8 +33,27 @@ $path = public_path();
"bStateSave" : true, "bStateSave" : true,
"bStateDuration": -1, "bStateDuration": -1,
"oLanguage": { "oLanguage": {
"sLengthMenu": "_MENU_ Records per page", "sEmptyTable": "{!! Lang::get('datatables.sEmptyTable') !!}",
"sSearch" : "Search: ", "sInfo": "{!! Lang::get('datatables.sInfo') !!}",
"sInfoEmpty": "{!! Lang::get('datatables.sInfoEmpty') !!}",
"sInfoFiltered": "{!! Lang::get('datatables.sInfoFiltered') !!}",
"sInfoPostFix": "{!! Lang::get('datatables.sInfoPostFix') !!}",
"sInfoThousands": "{!! Lang::get('datatables.sInfoThousands') !!}",
"sLengthMenu": "{!! Lang::get('datatables.sLengthMenu') !!}",
"sLoadingRecords": "{!! Lang::get('datatables.sLoadingRecords') !!}",
"sProcessing": "{!! Lang::get('datatables.sProcessing') !!}",
"sSearch": "{!! Lang::get('datatables.sSearch') !!}",
"sZeroRecords": "{!! Lang::get('datatables.sZeroRecords') !!}",
"oPaginate": {
"sFirst": "{!! Lang::get('datatables.oPaginate.sFirst') !!}",
"sLast": "{!! Lang::get('datatables.oPaginate.sLast') !!}",
"sNext": "{!! Lang::get('datatables.oPaginate.sNext') !!}",
"sPrevious": "{!! Lang::get('datatables.oPaginate.sPrevious') !!}"
},
"oAria": {
"sSortAscending": "{!! Lang::get('datatables.oAria.sSortAscending') !!}",
"sSortDescending": "{!! Lang::get('datatables.oAria.sortDescending') !!}"
},
}, },
"stateLoadParams": function (settings, data) { "stateLoadParams": function (settings, data) {
if ('{{$load_old_state}}') { if ('{{$load_old_state}}') {