diff --git a/app/Http/Controllers/Agent/helpdesk/TicketController.php b/app/Http/Controllers/Agent/helpdesk/TicketController.php old mode 100644 new mode 100755 index 3e0ea1119..8c110ec23 --- a/app/Http/Controllers/Agent/helpdesk/TicketController.php +++ b/app/Http/Controllers/Agent/helpdesk/TicketController.php @@ -2790,7 +2790,7 @@ class TicketController extends Controller }) ->editColumn('a_uname', function ($tickets) { if ($tickets->assigned_to == null && $tickets->name == null) { - return "Unassigned"; + return "".Lang::get('lang.Unassigned').""; } else { $assign = $tickets->assign_user_name; if ($tickets->assigned_to != null) { @@ -3215,7 +3215,7 @@ class TicketController extends Controller }) ->addColumn('assign_user_name', function ($tickets) { if ($tickets->assigned_to == null) { - return "Unassigned"; + return "".Lang::get('lang.Unassigned').""; } else { $assign = $tickets->assign_user_name; $url = route('user.show', $tickets->assigned_to); diff --git a/app/Http/Controllers/Client/helpdesk/FormController.php b/app/Http/Controllers/Client/helpdesk/FormController.php old mode 100644 new mode 100755 index 6caf641ac..e6ff072c4 --- a/app/Http/Controllers/Client/helpdesk/FormController.php +++ b/app/Http/Controllers/Client/helpdesk/FormController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Client\helpdesk; // controllers use App\Http\Controllers\Agent\helpdesk\TicketWorkflowController; +use App\Http\Controllers\Common\FileuploadController; use App\Http\Controllers\Controller; // requests use App\Http\Requests\helpdesk\ClientRequest; @@ -35,17 +36,23 @@ use Redirect; */ class FormController extends Controller { + /** + * @var FileuploadController + */ + protected $fileUploadController; + /** * Create a new controller instance. * Constructor to check. * * @return void */ - public function __construct(TicketWorkflowController $TicketWorkflowController) + public function __construct(TicketWorkflowController $TicketWorkflowController, FileuploadController $fileUploadController) { $this->middleware('board'); // creating a TicketController instance $this->TicketWorkflowController = $TicketWorkflowController; + $this->fileUploadController = $fileUploadController; } /** @@ -76,7 +83,9 @@ class FormController extends Controller $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 { return \Redirect::route('home'); } diff --git a/app/Http/Controllers/Common/ApiSettings.php b/app/Http/Controllers/Common/ApiSettings.php old mode 100644 new mode 100755 index 28864252e..ed9977046 --- a/app/Http/Controllers/Common/ApiSettings.php +++ b/app/Http/Controllers/Common/ApiSettings.php @@ -9,6 +9,7 @@ use DB; use Exception; use Illuminate\Http\Request; use Input; +use Lang; use Log; class ApiSettings extends Controller @@ -68,7 +69,7 @@ class ApiSettings extends Controller $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) { return redirect()->back()->with('fails', $ex->getMessage()); } diff --git a/resources/lang/en/datatables.php b/resources/lang/en/datatables.php new file mode 100755 index 000000000..f1d3eabe6 --- /dev/null +++ b/resources/lang/en/datatables.php @@ -0,0 +1,25 @@ + "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" + ], +]; \ No newline at end of file diff --git a/resources/lang/en/lang.php b/resources/lang/en/lang.php old mode 100644 new mode 100755 index cd02c98cc..1e0d0ae5a --- a/resources/lang/en/lang.php +++ b/resources/lang/en/lang.php @@ -1069,6 +1069,7 @@ return [ 'Unassigned' => 'UNASSIGNED', 'unassigned-tickets' => 'Unassigned tickets', 'generate_pdf' => 'Generate PDF', + 'generate_pdf_thread' => 'generate pdf of this thread', 'change_status' => 'Change status', 'more' => 'More', 'delete_ticket' => 'Delete ticket', @@ -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 Support Team', + 'posted_by_customer' => 'Posted by Customer', + 'posted_by_system' => 'Posted by System', /* |------------------------------------------------ diff --git a/resources/lang/ru/datatables.php b/resources/lang/ru/datatables.php new file mode 100755 index 000000000..4852e1a49 --- /dev/null +++ b/resources/lang/ru/datatables.php @@ -0,0 +1,25 @@ + "В таблице отсутствуют данные", + "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" => ": активировать для сортировки столбца по убыванию" + ], +]; \ No newline at end of file diff --git a/resources/lang/ru/lang.php b/resources/lang/ru/lang.php index 256f73337..8adc923e4 100755 --- a/resources/lang/ru/lang.php +++ b/resources/lang/ru/lang.php @@ -22,7 +22,7 @@ return [ 'alert' => 'Alert', 'warning' => 'Предостережение', 'required-error' => 'Пожалуйста, заполните все обязательные поля', - 'invalid' => 'Неверный id пользователя или пароль', + 'invalid' => 'Неверный email или пароль', 'sorry_something_went_wrong' => 'Извините, что-то пошло не так', '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' => 'К сожалению, страница, которую вы ищете, не может быть найдена.', @@ -355,7 +355,7 @@ return [ |-------------------------------------- */ 'ticket' => 'Заявка', - 'ticket-setting' => 'Настройки заявки', + 'ticket-setting' => 'Настройки заявок', 'default_ticket_number_format' => 'Формат номера заявки по умолчанию', 'default_ticket_number_sequence' => 'Последовательность заявок по умолчанию', 'default_status' => 'Статус по умолчанию', @@ -508,7 +508,7 @@ return [ 'plugin-path-missing' => 'Путь к файлу плагина не существует', 'no-plugin-file' => 'Нет ', 'plugin-config-missing' => 'Нет config.php или ServiceProvider.php', - 'plugin-info' => 'Вы кодер? Мы призываем вас написать свои собственные плагины и сделать их доступными для сообщества.', + 'plugin-info' => 'Вы программист? Мы призываем вас написать свои собственные плагины и сделать их доступными для сообщества.', 'plugin-info-pro' => ' чтобы проверить плагины, доступные в версии Pro.', 'click-here' => 'Надмите здесь', /* @@ -1056,7 +1056,7 @@ return [ 'priority' => 'Приоритет', 'from' => 'От', 'last_replier' => 'Послдений ответчик', - 'assigned_to' => 'Назначенные', + 'assigned_to' => 'Назначенно', 'last_activity' => 'Последняя активность', 'answered' => 'Ответил', 'assigned' => 'Назначены', @@ -1066,9 +1066,10 @@ return [ 'Ticket_Information' => 'ИНФОРМАЦИЯ О ЗАЯВКАХ', 'Ticket_Id' => 'ID ЗАЯВКМ', 'User' => 'ПОЛЬЗОВАТЕЛЬ', - 'Unassigned' => 'НЕНАЗНАЧЕННЫЕ', + 'Unassigned' => 'НЕНАЗНАЧЕННО', 'unassigned-tickets' => 'Неназначенные заявки', 'generate_pdf' => 'Создать PDF', + 'generate_pdf_thread' => 'создать PDF из комментариев', 'change_status' => 'Изменить статус', 'more' => 'Больше', 'delete_ticket' => 'Удалить заявку', @@ -1099,7 +1100,7 @@ return [ 'search_by_email' => 'Поиск по email', 'list_of_collaborators_of_this_ticket' => 'Список соисполнителей данной заявки', 'submit' => 'Отправить', - 'max' => 'Макс.', + 'max' => 'Максимальный размер файла', 'add_cc' => 'Добавить CC', 'recepients' => 'Адресаты', 'select_a_canned_response' => 'Выберите готовый ответ', @@ -1140,6 +1141,10 @@ return [ 'overdue' => 'Просроченно', 'overdue-tickets' => 'Просроченная заявка', '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' => 'Ваша система запущена, мы не смогли найти тестовые данные, установленные в ней.', 'dummy_data_installation_message' => 'Вы используете Faveo с тестовыми данными, которые следует использовать только для тестирования. Система не будет получать или отправлять почту, поскольку тестовые данные имеют минимальные настройки конфигурации. Мы рекомендуем не подавать никаких живых данных в систему, пока вы не протестируете ее. По завершении тестирования удалите все фиктивные данные и настройте параметры системы, чтобы начать работу.', 'clear-dummy-data-agent-message' => 'Ваша система Faveo была установлена с тестовыми данными, которые следует использовать только для тестирования. Ваша система не будет получать или отправлять почту, поскольку тестовые данные имеют минимальные настройки конфигурации. Мы рекомендуем не подавать никаких живых данных в систему, пока вы не протестируете ее. По завершении тестирования обратитесь к системному администратору, чтобы очистить фиктивные данные и настроить параметры системы.', - 'clear-dummy-data' => 'очистить тестовые данные.', + 'clear-dummy-data' => 'чтобы очистить тестовые данные.', 'delete_dummy_data' => 'Удалить тестовые данные', 'plugin-with-dummy-data-error-message' => 'Вы установили Faveo с тестовыми данными для тестирования. Плагины могут использоваться только в режиме реальной production системы. Если вы закончили тестирование удалите фиктивные данные и начните использовать Faveo в production режиме.', 'clean-data-box-title' => 'Очистка тестовых данных выполнит следующие действия', diff --git a/resources/views/themes/default1/admin/helpdesk/manage/sla/index.blade.php b/resources/views/themes/default1/admin/helpdesk/manage/sla/index.blade.php old mode 100644 new mode 100755 index 411e8e9ee..bda167e85 --- a/resources/views/themes/default1/admin/helpdesk/manage/sla/index.blade.php +++ b/resources/views/themes/default1/admin/helpdesk/manage/sla/index.blade.php @@ -113,14 +113,14 @@ class="nav-link active" {!! Form::open(['route'=>['sla.destroy', $sla->id],'method'=>'DELETE']) !!} - Edit + {!! Lang::get('lang.edit') !!} @if($sla->id == $default_sla) - {!! Form::button(' Delete', + {!! Form::button(' '.Lang::get('lang.delete'), ['class'=> 'btn btn-danger btn-xs '.$disable]) !!} @else - {!! Form::button(' Delete', + {!! Form::button(' '.Lang::get('lang.delete'), ['type' => 'submit', 'class'=> 'btn btn-danger btn-xs', 'onclick'=>'return confirm("Are you sure?")']) diff --git a/resources/views/themes/default1/agent/helpdesk/report/index.blade.php b/resources/views/themes/default1/agent/helpdesk/report/index.blade.php old mode 100644 new mode 100755 index 7cee99df3..268867b6a --- a/resources/views/themes/default1/agent/helpdesk/report/index.blade.php +++ b/resources/views/themes/default1/agent/helpdesk/report/index.blade.php @@ -226,7 +226,7 @@ class="active"
-

Tabular

+

{!! Lang::get('lang.tabular') !!}

diff --git a/resources/views/themes/default1/agent/helpdesk/ticket/timeline.blade.php b/resources/views/themes/default1/agent/helpdesk/ticket/timeline.blade.php old mode 100644 new mode 100755 index aadd81a87..370381fad --- a/resources/views/themes/default1/agent/helpdesk/ticket/timeline.blade.php +++ b/resources/views/themes/default1/agent/helpdesk/ticket/timeline.blade.php @@ -186,7 +186,7 @@ if ($thread->title != "") { {!! Lang::get('lang.more') !!}