diff --git a/.env b/.env
index 6d3c95960..c1bf337d8 100644
--- a/.env
+++ b/.env
@@ -1,11 +1,11 @@
APP_ENV=local
APP_DEBUG=false
-APP_KEY=SomeRandomString
+APP_KEY=base64:FBOLR201bGN3ooTZb+2i/ljncVY9QBvF2SUsJMMRFlU=
DB_TYPE=mysql
DB_HOST=localhost
DB_PORT=
-DB_DATABASE=
-DB_USERNAME=
+DB_DATABASE=v1.0.7.5
+DB_USERNAME=root
DB_PASSWORD=
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
@@ -14,4 +14,4 @@ MAIL_USERNAME=null
MAIL_PASSWORD=null
CACHE_DRIVER=file
SESSION_DRIVER=file
-QUEUE_DRIVER=sync
\ No newline at end of file
+QUEUE_DRIVER=sync
diff --git a/DB/update from 1.0.7.4 to 1.0.7.5/Updatedatabase.sql b/DB/update from 1.0.7.4 to 1.0.7.5/Updatedatabase.sql
index d23f986fd..e642c0814 100644
--- a/DB/update from 1.0.7.4 to 1.0.7.5/Updatedatabase.sql
+++ b/DB/update from 1.0.7.4 to 1.0.7.5/Updatedatabase.sql
@@ -503,17 +503,17 @@ CREATE TABLE IF NOT EXISTS `templates` (
--
INSERT INTO `templates` (`id`, `name`, `variable`, `type`, `subject`, `message`, `description`, `created_at`, `updated_at`, `set_id`) VALUES
-(1, 'This template is for sending notice to agent when ticket is assigned to them', '', 1, '', '
Hello {!!$ticket_agent_name!!},
Ticket No: {!!$ticket_number!!} Has been assigned to you by {!!$ticket_assigner!!}
Thank You Kind Regards, {!!$system_from!!}
', '', NULL, NULL, 1),
-(2, 'This template is for sending notice to client with ticket link to check ticket without logging in to system', '', 2, '', '
Hello {!!$user!!},
Click the link below to view your Requested ticket {!!$ticket_link_with_number!!}
Kind Regards, {!!$system_from!!}
', '', NULL, NULL, 1),
-(3, 'This template is for sending notice to client when ticket status is changed to close', '', 3, '', '
Hello,
This message is regarding your ticket ID {!!$ticket_number!!}. We are changing the status of this ticket to ''Closed'' as the issue appears to be resolved.
Thank you Kind regards, {!!$system_from!!}
', '', NULL, NULL, 1),
-(4, 'This template is for sending notice to client on successful ticket creation', '', 4, '', '
Hello {!!$user!!}
Thank you for contacting us. This is an automated response confirming the receipt of your ticket. Our team will get back to you as soon as possible. When replying, please make sure that the ticket ID is kept in the subject so that we can track your replies.
Ticket ID: {!!$ticket_number!!} {!!$department_sign!!} You can check the status of or update this ticket online at: {!!$system_link!!}
', '', NULL, NULL, 1),
-(5, 'This template is for sending notice to agent on new ticket creation', '', 5, '', '
Hello {!!$ticket_agent_name!!},
New ticket {!!$ticket_number!!} created From Name :- {!!$ticket_client_name!!} E-mail :- {!!$ticket_client_email!!}
{!!$content!!}
Kind Regards, {!!$system_from!!}
', '', NULL, '2016-05-17 05:38:37', 1),
-(6, 'This template is for sending notice to client on new ticket created by agent in name of client', '', 6, '', '
{!!$content!!}
{!!$agent_sign!!}
You can check the status of or update this ticket online at: {!!$system_link!!}
', '', NULL, NULL, 1),
-(7, 'This template is for sending notice to client on new registration during new ticket creation for un registered clients', '', 7, '', '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Password: {!!$user_password!!}
You can visit the helpdesk to browse articles and contact us at any time: {!!$system_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', '', NULL, NULL, 1),
-(8, 'This template is for sending notice to any user about reset password option', '', 8, '', 'Hello {!!$user!!}
You asked to reset your password. To do so, please click this link:
{!!$password_reset_link!!}
This will let you change your password to something new. If you didn''t ask for this, don''t worry, we''ll keep your password safe.
Thank You.
Kind Regards,
{!!$system_from!!}', '', NULL, NULL, 1),
-(9, 'This template is for sending notice to client when a reply made to his/her ticket', '', 9, '', '
{!!$content!!}
{!!$agent_sign!!}
Ticket Details
Ticket ID: {!!$ticket_number!!}
', '', NULL, NULL, 1),
-(10, 'This template is for sending notice to agent when ticket reply is made by client on a ticket', '', 10, '', '
Hello {!!$ticket_agent_name!!}, A reply been made to ticket {!!$ticket_number!!} From Name: {!!$ticket_client_name!!} E-mail: {!!$ticket_client_email!!} {!!$content!!} Kind Regards, {!!$system_from!!}
', '', NULL, NULL, 1),
-(11, 'This template is for sending notice to client about registration confirmation link', '', 11, '', '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Please click on the below link to activate your account and Login to the system {!!$password_reset_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', '', NULL, NULL, 1);
+(1, 'This template is for sending notice to agent when ticket is assigned to them', '0', 1, '', '
Hello {!!$ticket_agent_name!!},
Ticket No: {!!$ticket_number!!} Has been assigned to you by {!!$ticket_assigner!!}
Thank You Kind Regards, {!!$system_from!!}
', '', NULL, NULL, 1),
+(2, 'This template is for sending notice to client with ticket link to check ticket without logging in to system', '1', 2, 'Check your Ticket', '
Hello {!!$user!!},
Click the link below to view your Requested ticket {!!$ticket_link_with_number!!}
Kind Regards, {!!$system_from!!}
', '', NULL, NULL, 1),
+(3, 'This template is for sending notice to client when ticket status is changed to close', '0', 3, '', '
Hello,
This message is regarding your ticket ID {!!$ticket_number!!}. We are changing the status of this ticket to ''Closed'' as the issue appears to be resolved.
Thank you Kind regards, {!!$system_from!!}
', '', NULL, NULL, 1),
+(4, 'This template is for sending notice to client on successful ticket creation', '0', 4, '', '
Hello {!!$user!!}
Thank you for contacting us. This is an automated response confirming the receipt of your ticket. Our team will get back to you as soon as possible. When replying, please make sure that the ticket ID is kept in the subject so that we can track your replies.
Ticket ID: {!!$ticket_number!!} {!!$department_sign!!} You can check the status of or update this ticket online at: {!!$system_link!!}
', '', NULL, NULL, 1),
+(5, 'This template is for sending notice to agent on new ticket creation', '0', 5, '', '
Hello {!!$ticket_agent_name!!},
New ticket {!!$ticket_number!!} created From Name :- {!!$ticket_client_name!!} E-mail :- {!!$ticket_client_email!!}
{!!$content!!}
Kind Regards, {!!$system_from!!}
', '', NULL, '2016-05-17 05:38:37', 1),
+(6, 'This template is for sending notice to client on new ticket created by agent in name of client', '0', 6, '', '
{!!$content!!}
{!!$agent_sign!!}
You can check the status of or update this ticket online at: {!!$system_link!!}
', '', NULL, NULL, 1),
+(7, 'This template is for sending notice to client on new registration during new ticket creation for un registered clients', '1', 7, 'Registration Confirmation', '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Password: {!!$user_password!!}
You can visit the helpdesk to browse articles and contact us at any time: {!!$system_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', '', NULL, NULL, 1),
+(8, 'This template is for sending notice to any user about reset password option', '1', 8, 'Reset your Password', 'Hello {!!$user!!}
You asked to reset your password. To do so, please click this link:
{!!$password_reset_link!!}
This will let you change your password to something new. If you didn''t ask for this, don''t worry, we''ll keep your password safe.
Thank You.
Kind Regards,
{!!$system_from!!}', '', NULL, NULL, 1),
+(9, 'This template is for sending notice to client when a reply made to his/her ticket', '0', 9, '', '
{!!$content!!}
{!!$agent_sign!!}
Ticket Details
Ticket ID: {!!$ticket_number!!}
', '', NULL, NULL, 1),
+(10, 'This template is for sending notice to agent when ticket reply is made by client on a ticket', '0', 10, '', '
Hello {!!$ticket_agent_name!!}, A reply been made to ticket {!!$ticket_number!!} From Name: {!!$ticket_client_name!!} E-mail: {!!$ticket_client_email!!} {!!$content!!} Kind Regards, {!!$system_from!!}
', '', NULL, NULL, 1),
+(11, 'This template is for sending notice to client about registration confirmation link', '1', 11, 'Verify your email address', '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Please click on the below link to activate your account and Login to the system {!!$password_reset_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', '', NULL, NULL, 1);
-- --------------------------------------------------------
diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php
index 197d2b548..0496485b6 100644
--- a/app/Exceptions/Handler.php
+++ b/app/Exceptions/Handler.php
@@ -3,19 +3,20 @@
namespace App\Exceptions;
// controller
-use Bugsnag;
-//use Illuminate\Validation\ValidationException;
-use Bugsnag\BugsnagLaravel\BugsnagExceptionHandler as ExceptionHandler;
use Exception;
+//use Illuminate\Validation\ValidationException;
+use Illuminate\Foundation\Validation\ValidationException;
use Illuminate\Auth\Access\AuthorizationException;
+use Illuminate\Database\Eloquent\ModelNotFoundException;
// use Symfony\Component\HttpKernel\Exception\HttpException;
// use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
-use Illuminate\Database\Eloquent\ModelNotFoundException;
-use Illuminate\Foundation\Validation\ValidationException;
+use Bugsnag\BugsnagLaravel\BugsnagExceptionHandler as ExceptionHandler;
+use Bugsnag;
+use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
-class Handler extends ExceptionHandler
-{
+class Handler extends ExceptionHandler {
+
/**
* A list of the exception types that should not be reported.
*
@@ -52,8 +53,7 @@ class Handler extends ExceptionHandler
*
* @return void
*/
- public function report(Exception $e)
- {
+ public function report(Exception $e) {
$debug = \Config::get('app.bugsnag_reporting');
$debug = ($debug) ? 'true' : 'false';
if ($debug == 'false') {
@@ -61,7 +61,6 @@ class Handler extends ExceptionHandler
return false;
});
}
-
return parent::report($e);
}
@@ -89,7 +88,7 @@ class Handler extends ExceptionHandler
// if (\Config::get('database.install') == 1) {
// // checking if the error log send to Ladybirdweb is enabled or not
// if (\Config::get('app.ErrorLog') == '1') {
-//
+//
// }
// }
// return response()->view('errors.500', []);
@@ -129,79 +128,66 @@ class Handler extends ExceptionHandler
/**
* Render an exception into an HTTP response.
- *
- * @param type $request
+ * @param type $request
* @param Exception $e
- *
* @return type mixed
*/
- public function render($request, Exception $e)
- {
+ public function render($request, Exception $e) {
+
switch ($e) {
- case $e instanceof \Illuminate\Http\Exception\HttpResponseException:
+ case $e instanceof \Illuminate\Http\Exception\HttpResponseException :
return parent::render($request, $e);
- case $e instanceof \Tymon\JWTAuth\Exceptions\TokenExpiredException:
+ case $e instanceof \Tymon\JWTAuth\Exceptions\TokenExpiredException :
return response()->json(['message' => $e->getMessage(), 'code' => $e->getStatusCode()]);
- case $e instanceof \Tymon\JWTAuth\Exceptions\TokenInvalidException:
+ case $e instanceof \Tymon\JWTAuth\Exceptions\TokenInvalidException :
return response()->json(['message' => $e->getMessage(), 'code' => $e->getStatusCode()]);
- default:
+ default :
return $this->common($request, $e);
}
}
/**
- * Function to render 500 error page.
- *
+ * Function to render 500 error page
* @param type $request
* @param type $e
- *
* @return type mixed
*/
- public function render500($request, $e)
- {
+ public function render500($request, $e) {
if (config('app.debug') == true) {
return parent::render($request, $e);
}
-
return redirect()->route('error500', []);
}
/**
- * Function to render 404 error page.
- *
+ * Function to render 404 error page
* @param type $request
* @param type $e
- *
* @return type mixed
*/
- public function render404($request, $e)
- {
+ public function render404($request, $e) {
if (config('app.debug') == true) {
return parent::render($request, $e);
}
-
return redirect()->route('error404', []);
}
/**
- * Common finction to render both types of codes.
- *
+ * Common finction to render both types of codes
* @param type $request
* @param type $e
- *
* @return type mixed
*/
- public function common($request, $e)
- {
+ public function common($request, $e) {
switch ($e) {
- case $e instanceof HttpException:
+ case $e instanceof HttpException :
return $this->render404($request, $e);
- case $e instanceof NotFoundHttpException:
+ case $e instanceof NotFoundHttpException :
return $this->render404($request, $e);
- default:
+ default :
return $this->render500($request, $e);
}
-
return parent::render($request, $e);
}
+
}
diff --git a/app/Http/Controllers/Admin/helpdesk/AgentController.php b/app/Http/Controllers/Admin/helpdesk/AgentController.php
index 71de27ccd..f0574bc21 100644
--- a/app/Http/Controllers/Admin/helpdesk/AgentController.php
+++ b/app/Http/Controllers/Admin/helpdesk/AgentController.php
@@ -141,7 +141,7 @@ class AgentController extends Controller
$email = $user->email;
try {
// send mail on registration
- $this->PhpMailController->sendmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $name, 'email' => $email], $message = ['subject' => 'Password', 'scenario' => 'registration-notification'], $template_variables = ['user' => $name, 'email_address' => $email, 'user_password' => $password]);
+ $this->PhpMailController->sendmail($from = $this->PhpMailController->mailfrom('1', '0'), $to = ['name' => $name, 'email' => $email], $message = ['subject' => null, 'scenario' => 'registration-notification'], $template_variables = ['user' => $name, 'email_address' => $email, 'user_password' => $password]);
} catch (Exception $e) {
// returns if try fails
return redirect('agents')->with('warning', Lang::get('lang.agent_send_mail_error_on_agent_creation'));
diff --git a/app/Http/Controllers/Admin/helpdesk/DepartmentController.php b/app/Http/Controllers/Admin/helpdesk/DepartmentController.php
index 07aba16d5..95dadf0a4 100644
--- a/app/Http/Controllers/Admin/helpdesk/DepartmentController.php
+++ b/app/Http/Controllers/Admin/helpdesk/DepartmentController.php
@@ -143,7 +143,7 @@ class DepartmentController extends Controller
public function edit($id, User $user, Group_assign_department $group_assign_department, Template $template, Teams $team, Department $department, Sla_plan $sla, Emails $email, Groups $group)
{
try {
- $sys_department = \DB::table('settings_system')
+ $sys_department = \DB::table('settings_system')
->select('department')
->where('id', '=', 1)
->first();
@@ -175,6 +175,7 @@ class DepartmentController extends Controller
{
// dd($id);
try {
+
$table = $group_assign_department->where('department_id', $id);
$table->delete();
$requests = $request->input('group_id');
diff --git a/app/Http/Controllers/Admin/helpdesk/EmailsController.php b/app/Http/Controllers/Admin/helpdesk/EmailsController.php
index fdec69f00..e4b767aef 100644
--- a/app/Http/Controllers/Admin/helpdesk/EmailsController.php
+++ b/app/Http/Controllers/Admin/helpdesk/EmailsController.php
@@ -28,15 +28,14 @@ use Lang;
*
* @author Ladybird
*/
-class EmailsController extends Controller
-{
+class EmailsController extends Controller {
+
/**
* Defining constructor variables.
*
* @return type
*/
- public function __construct()
- {
+ public function __construct() {
$this->middleware('auth');
$this->middleware('roles');
}
@@ -48,8 +47,7 @@ class EmailsController extends Controller
*
* @return type view
*/
- public function index(Emails $email)
- {
+ public function index(Emails $email) {
try {
// fetch all the emails from emails table
$emails = $email->get();
@@ -70,8 +68,7 @@ class EmailsController extends Controller
*
* @return type Response
*/
- public function create(Department $department, Help_topic $help, Ticket_Priority $ticket_priority, MailboxProtocol $mailbox_protocol)
- {
+ public function create(Department $department, Help_topic $help, Ticket_Priority $ticket_priority, MailboxProtocol $mailbox_protocol) {
try {
// fetch all the departments from the department table
$departments = $department->get();
@@ -96,17 +93,16 @@ class EmailsController extends Controller
*
* @return int
*/
- public function validatingEmailSettings(Request $request)
- {
+ public function validatingEmailSettings(Request $request) {
$validator = \Validator::make(
[
'email_address' => $request->input('email_address'),
- 'email_name' => $request->input('email_name'),
- 'password' => $request->input('password'),
+ 'email_name' => $request->input('email_name'),
+ 'password' => $request->input('password'),
], [
'email_address' => 'required|email|unique:emails',
- 'email_name' => 'required',
- 'password' => 'required',
+ 'email_name' => 'required',
+ 'password' => 'required',
]
);
if ($validator->fails()) {
@@ -177,8 +173,7 @@ class EmailsController extends Controller
*
* @return type Redirect
*/
- public function store($request, $imap_check)
- {
+ public function store($request, $imap_check) {
$email = new Emails();
try {
// saving all the fields to the database
@@ -260,8 +255,7 @@ class EmailsController extends Controller
*
* @return type Response
*/
- public function edit($id, Department $department, Help_topic $help, Emails $email, Ticket_Priority $ticket_priority, MailboxProtocol $mailbox_protocol)
- {
+ public function edit($id, Department $department, Help_topic $help, Emails $email, Ticket_Priority $ticket_priority, MailboxProtocol $mailbox_protocol) {
try {
$sys_email = \DB::table('settings_email')->select('sys_email')->where('id', '=', 1)->first();
// dd($sys_email);
@@ -292,17 +286,16 @@ class EmailsController extends Controller
*
* @return int
*/
- public function validatingEmailSettingsUpdate($id, Request $request)
- {
+ public function validatingEmailSettingsUpdate($id, Request $request) {
$validator = \Validator::make(
[
'email_address' => $request->input('email_address'),
- 'email_name' => $request->input('email_name'),
- 'password' => $request->input('password'),
+ 'email_name' => $request->input('email_name'),
+ 'password' => $request->input('password'),
], [
'email_address' => 'email',
- 'email_name' => 'required',
- 'password' => 'required',
+ 'email_name' => 'required',
+ 'password' => 'required',
]
);
if ($validator->fails()) {
@@ -375,8 +368,7 @@ class EmailsController extends Controller
*
* @return type Response
*/
- public function update($id, $request, $imap_check)
- {
+ public function update($id, $request, $imap_check) {
try {
// fetch the selected emails
$emails = Emails::whereId($id)->first();
@@ -426,12 +418,12 @@ class EmailsController extends Controller
// $emails->password = Crypt::encrypt($request->input('password'));
$emails->save();
//dd($request->sys_email);
- if ($request->sys_email == 'on') {
+ if($request->sys_email == 'on') {
$system = \DB::table('settings_email')
->where('id', '=', 1)
->update(['sys_email' => $id]);
} elseif ($request->input('count') <= 1 && $request->sys_email == null) {
- $system = \DB::table('settings_email')
+ $system = \DB::table('settings_email')
->where('id', '=', 1)
->update(['sys_email' => null]);
}
@@ -453,8 +445,7 @@ class EmailsController extends Controller
*
* @return type Redirect
*/
- public function destroy($id, Emails $email)
- {
+ public function destroy($id, Emails $email) {
// fetching the details on the basis of the $id passed to the function
$default_system_email = Email::where('id', '=', '1')->first();
if ($default_system_email->sys_email) {
@@ -485,26 +476,25 @@ class EmailsController extends Controller
*
* @return type int
*/
- public function getImapStream($request, $validate)
- {
+ public function getImapStream($request, $validate) {
$fetching_status = $request->input('fetching_status');
$username = $request->input('email_address');
$password = $request->input('password');
$protocol_id = $request->input('mailbox_protocol');
- $fetching_protocol = '/'.$request->input('fetching_protocol');
- $fetching_encryption = '/'.$request->input('fetching_encryption');
+ $fetching_protocol = '/' . $request->input('fetching_protocol');
+ $fetching_encryption = '/' . $request->input('fetching_encryption');
if ($fetching_encryption == '/none') {
$fetching_encryption2 = '/novalidate-cert';
$mailbox_protocol = $fetching_encryption2;
$host = $request->input('fetching_host');
$port = $request->input('fetching_port');
- $mailbox = '{'.$host.':'.$port.$mailbox_protocol.'}INBOX';
+ $mailbox = '{' . $host . ':' . $port . $mailbox_protocol . '}INBOX';
} else {
- $mailbox_protocol = $fetching_protocol.$fetching_encryption;
+ $mailbox_protocol = $fetching_protocol . $fetching_encryption;
$host = $request->input('fetching_host');
$port = $request->input('fetching_port');
- $mailbox = '{'.$host.':'.$port.$mailbox_protocol.$validate.'}INBOX';
- $mailbox_protocol = $fetching_encryption.$validate;
+ $mailbox = '{' . $host . ':' . $port . $mailbox_protocol . $validate . '}INBOX';
+ $mailbox_protocol = $fetching_encryption . $validate;
}
try {
$imap_stream = imap_open($mailbox, $username, $password);
@@ -528,8 +518,7 @@ class EmailsController extends Controller
*
* @return type int
*/
- public function checkImapStream($imap_stream)
- {
+ public function checkImapStream($imap_stream) {
$check_imap_stream = imap_check($imap_stream);
if ($check_imap_stream) {
$imap_stream = 1;
@@ -547,8 +536,7 @@ class EmailsController extends Controller
*
* @return int
*/
- public function getSmtp($request)
- {
+ public function getSmtp($request) {
$sending_status = $request->input('sending_status');
// cheking for the sending protocol
if ($request->input('sending_protocol') == 'smtp') {
@@ -564,8 +552,8 @@ class EmailsController extends Controller
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->SMTPOptions = [
'ssl' => [
- 'verify_peer' => false,
- 'verify_peer_name' => false,
+ 'verify_peer' => false,
+ 'verify_peer_name' => false,
'allow_self_signed' => true,
],
];
@@ -597,8 +585,7 @@ class EmailsController extends Controller
*
* @return type string or null
*/
- public function departmentValue($dept)
- {
+ public function departmentValue($dept) {
if ($dept) {
$email_department = $dept;
} else {
@@ -615,8 +602,7 @@ class EmailsController extends Controller
*
* @return type string or null
*/
- public function priorityValue($priority)
- {
+ public function priorityValue($priority) {
if ($priority) {
$email_priority = $priority;
} else {
@@ -633,8 +619,7 @@ class EmailsController extends Controller
*
* @return type string or null
*/
- public function helpTopicValue($help_topic)
- {
+ public function helpTopicValue($help_topic) {
if ($help_topic) {
$email_help_topic = $help_topic;
} else {
@@ -643,4 +628,5 @@ class EmailsController extends Controller
return $email_help_topic;
}
+
}
diff --git a/app/Http/Controllers/Admin/helpdesk/ErrorAndDebuggingController.php b/app/Http/Controllers/Admin/helpdesk/ErrorAndDebuggingController.php
index 1900369be..d826cf07c 100644
--- a/app/Http/Controllers/Admin/helpdesk/ErrorAndDebuggingController.php
+++ b/app/Http/Controllers/Admin/helpdesk/ErrorAndDebuggingController.php
@@ -3,21 +3,22 @@
namespace App\Http\Controllers\Admin\helpdesk;
// controller
+use App\Http\Controllers\Common\PhpMailController;
use App\Http\Controllers\Controller;
// request
use Exception;
-use File;
use Lang;
+use File;
/**
- * ErrorAndDebuggingController.
+ * ErrorAndDebuggingController
*
* @author Ladybird
*/
class ErrorAndDebuggingController extends Controller
{
- /**
+ /**
* Create a new controller instance.
*
* @return void
@@ -30,76 +31,68 @@ class ErrorAndDebuggingController extends Controller
}
/**
- * function to show error and debugging setting page.
- *
+ * function to show error and debugging setting page
* @param void
- *
- * @return response
+ * @return response
*/
- public function showSettings()
- {
- $debug = \Config::get('app.debug');
- $bugsnag = \Config::get('app.bugsnag_reporting');
+ public function showSettings()
+ {
+ $debug = \Config::get('app.debug');
+ $bugsnag = \Config::get('app.bugsnag_reporting');
+ return view('themes.default1.admin.helpdesk.settings.error-and-logs.error-debug')->with(['debug'=> $debug, 'bugsnag' => $bugsnag]);
+ }
- return view('themes.default1.admin.helpdesk.settings.error-and-logs.error-debug')->with(['debug' => $debug, 'bugsnag' => $bugsnag]);
- }
-
- /**
- * funtion to update error and debugging settings.
- *
- * @param void
- *
- * @return
- */
- public function postSettings()
- {
- try {
- $debug = \Config::get('app.debug');
- $debug = ($debug) ? 'true' : 'false';
- $bugsnag_debug = \Config::get('app.bugsnag_reporting');
- $bugsnag_debug = ($bugsnag_debug) ? 'true' : 'false';
- if ($debug != \Input::get('debug') || $bugsnag_debug != \Input::get('bugsnag')) {
- // dd($request->input());
- $debug_new = base_path()
- .DIRECTORY_SEPARATOR.
- 'config'
- .DIRECTORY_SEPARATOR.
- 'app.php';
- $datacontent = File::get($debug_new);
- $datacontent = str_replace("'debug' => ".$debug,
- "'debug' => ".\Input::get('debug'),
- $datacontent);
- File::put($debug_new, $datacontent);
-
- // dd($request->input());
- $bugsnag_debug_new = base_path()
- .DIRECTORY_SEPARATOR.
- 'config'
- .DIRECTORY_SEPARATOR.
- 'app.php';
- $datacontent2 = File::get($bugsnag_debug_new);
- $datacontent2 = str_replace("'bugsnag_reporting' => ".$bugsnag_debug,
- "'bugsnag_reporting' => ".\Input::get('bugsnag'),
- $datacontent2);
- File::put($bugsnag_debug_new, $datacontent2);
-
- return redirect()->back()->with('success',
- Lang::get('lang.error-debug-settings-saved-message'));
- } else {
- return redirect()->back()->with('fails',
- Lang::get('lang.error-debug-settings-error-message'));
- }
+ /**
+ * funtion to update error and debugging settings
+ * @param void
+ * @return
+ */
+ public function postSettings()
+ {
+ try{
+ $debug = \Config::get('app.debug');
+ $debug = ($debug) ? 'true' : 'false';
+ $bugsnag_debug = \Config::get('app.bugsnag_reporting');
+ $bugsnag_debug = ($bugsnag_debug) ? 'true' : 'false';
+ if ($debug != \Input::get('debug') || $bugsnag_debug != \Input::get('bugsnag')) {
+ // dd($request->input());
+ $debug_new = base_path()
+ .DIRECTORY_SEPARATOR.
+ 'config'
+ .DIRECTORY_SEPARATOR.
+ 'app.php';
+ $datacontent = File::get($debug_new);
+ $datacontent = str_replace("'debug' => ".$debug,
+ "'debug' => ".\Input::get('debug'),
+ $datacontent);
+ File::put($debug_new, $datacontent);
+
+ // dd($request->input());
+ $bugsnag_debug_new = base_path()
+ .DIRECTORY_SEPARATOR.
+ 'config'
+ .DIRECTORY_SEPARATOR.
+ 'app.php';
+ $datacontent2 = File::get($bugsnag_debug_new);
+ $datacontent2 = str_replace("'bugsnag_reporting' => ".$bugsnag_debug,
+ "'bugsnag_reporting' => ".\Input::get('bugsnag'),
+ $datacontent2);
+ File::put($bugsnag_debug_new, $datacontent2);
+ return redirect()->back()->with('success',
+ Lang::get('lang.error-debug-settings-saved-message'));
+ } else {
+ return redirect()->back()->with('fails',
+ Lang::get('lang.error-debug-settings-error-message'));
+ }
} catch (Exception $e) {
/* redirect to Index page with Fails Message */
return redirect()->back()->with('fails', $e->getMessage());
- }
- }
+ }
+ }
/**
- * function to show error log table page.
- *
+ * function to show error log table page
* @param void
- *
* @return response view
*/
public function showErrorLogs()
diff --git a/app/Http/Controllers/Admin/helpdesk/HelptopicController.php b/app/Http/Controllers/Admin/helpdesk/HelptopicController.php
index 4d48ddf8e..f96afb703 100644
--- a/app/Http/Controllers/Admin/helpdesk/HelptopicController.php
+++ b/app/Http/Controllers/Admin/helpdesk/HelptopicController.php
@@ -152,7 +152,7 @@ class HelptopicController extends Controller
$sys_help_topic = \DB::table('settings_ticket')
->select('help_topic')
->where('id', '=', 1)->first();
-
+
return view('themes.default1.admin.helpdesk.manage.helptopic.edit', compact('priority', 'departments', 'topics', 'forms', 'agents', 'slas', 'sys_help_topic'));
} catch (Exception $e) {
return redirect('helptopic')->with('fails', '
'.$e->getMessage().'
');
diff --git a/app/Http/Controllers/Admin/helpdesk/SettingsController.php b/app/Http/Controllers/Admin/helpdesk/SettingsController.php
index c7d601b94..a3bb4b332 100644
--- a/app/Http/Controllers/Admin/helpdesk/SettingsController.php
+++ b/app/Http/Controllers/Admin/helpdesk/SettingsController.php
@@ -29,6 +29,7 @@ use App\Model\helpdesk\Utility\Date_format;
use App\Model\helpdesk\Utility\Date_time_format;
use App\Model\helpdesk\Utility\Time_format;
use App\Model\helpdesk\Utility\Timezones;
+use App\Model\helpdesk\Workflow\WorkflowClose;
use DateTime;
// classes
use DB;
@@ -182,7 +183,7 @@ class SettingsController extends Controller
/* Check whether function success or not */
$systems->fill($request->input())->save();
/* redirect to Index page with Success Message */
-
+
// dd($datacontent);
//\Config::set('app.debug', $request->input('debug'));
return redirect('getsystem')->with('success', Lang::get('lang.system_updated_successfully'));
@@ -320,7 +321,7 @@ class SettingsController extends Controller
*
* @return type Response
*/
- public function getSchedular(Email $email, Template $template, Emails $email1)
+ public function getSchedular(Email $email, Template $template, Emails $email1, WorkflowClose $workflow)
{
// try {
/* fetch the values of email from Email table */
@@ -330,7 +331,9 @@ class SettingsController extends Controller
/* Fetch the values from Emails table */
$emails1 = $email1->get();
- return view('themes.default1.admin.helpdesk.settings.crone', compact('emails', 'templates', 'emails1'));
+ $workflow = $workflow->whereId('1')->first();
+
+ return view('themes.default1.admin.helpdesk.settings.crone', compact('emails', 'templates', 'emails1', 'workflow'));
// } catch {
// }
}
@@ -343,7 +346,7 @@ class SettingsController extends Controller
*
* @return type Response
*/
- public function postSchedular(Email $email, Template $template, Emails $email1, Request $request)
+ public function postSchedular(Email $email, Template $template, Emails $email1, Request $request, WorkflowClose $workflow)
{
// dd($request);
try {
@@ -360,6 +363,14 @@ class SettingsController extends Controller
$emails->notification_cron = 0;
}
$emails->save();
+ //workflow
+ $work = $workflow->whereId('1')->first();
+ if ($request->condition == 'on') {
+ $work->condition = 1;
+ } else {
+ $work->condition = 0;
+ }
+ $work->save();
/* redirect to Index page with Success Message */
return redirect('job-scheduler')->with('success', Lang::get('lang.job-scheduler-success'));
} catch (Exception $e) {
diff --git a/app/Http/Controllers/Admin/helpdesk/SlaController.php b/app/Http/Controllers/Admin/helpdesk/SlaController.php
index 65e3fe7c8..8ddab22da 100644
--- a/app/Http/Controllers/Admin/helpdesk/SlaController.php
+++ b/app/Http/Controllers/Admin/helpdesk/SlaController.php
@@ -104,8 +104,7 @@ class SlaController extends Controller
$slas = Sla_plan::whereId($id)->first();
$slas->get();
$sla = \DB::table('settings_ticket')->select('sla')->where('id', '=', 1)->first();
-
- return view('themes.default1.admin.helpdesk.manage.sla.edit', compact('slas', 'sla'));
+ return view('themes.default1.admin.helpdesk.manage.sla.edit', compact('slas','sla'));
} catch (Exception $e) {
return redirect()->back()->with('fails', $e->getMessage());
}
@@ -138,7 +137,6 @@ class SlaController extends Controller
->where('id', '=', 1)
->update(['sla' => $id]);
}
-
return redirect('sla')->with('success', Lang::get('lang.sla_plan_updated_successfully'));
} catch (Exception $e) {
/* redirect to Index page with Fails Message */
diff --git a/app/Http/Controllers/Admin/helpdesk/TemplateController.php b/app/Http/Controllers/Admin/helpdesk/TemplateController.php
index 6cb0f522e..6b7600cd1 100644
--- a/app/Http/Controllers/Admin/helpdesk/TemplateController.php
+++ b/app/Http/Controllers/Admin/helpdesk/TemplateController.php
@@ -24,15 +24,14 @@ use Lang;
*
* @author Ladybird
*/
-class TemplateController extends Controller
-{
+class TemplateController extends Controller {
+
/**
* Create a new controller instance.
*
* @return type void
*/
- public function __construct(PhpMailController $PhpMailController)
- {
+ public function __construct(PhpMailController $PhpMailController) {
$this->PhpMailController = $PhpMailController;
$this->middleware('auth');
$this->middleware('roles');
@@ -45,8 +44,7 @@ class TemplateController extends Controller
*
* @return type Response
*/
- public function index(Template $template)
- {
+ public function index(Template $template) {
try {
$templates = $template->get();
@@ -64,8 +62,7 @@ class TemplateController extends Controller
*
* @return type Response
*/
- public function create(Languages $language, Template $template)
- {
+ public function create(Languages $language, Template $template) {
try {
$templates = $template->get();
$languages = $language->get();
@@ -84,8 +81,7 @@ class TemplateController extends Controller
*
* @return type Response
*/
- public function store(Template $template, TemplateRequest $request)
- {
+ public function store(Template $template, TemplateRequest $request) {
try {
/* Check whether function success or not */
if ($template->fill($request->input())->save() == true) {
@@ -108,8 +104,7 @@ class TemplateController extends Controller
*
* @return Response
*/
- public function show($id)
- {
+ public function show($id) {
//
}
@@ -122,41 +117,37 @@ class TemplateController extends Controller
*
* @return type Response
*/
- public function listdirectories()
- {
- $path = \Config::get('view.paths')[0].'/emails/';
+ public function listdirectories() {
+ $path = \Config::get('view.paths')[0] . '/emails/';
$directories = scandir($path);
$directory = str_replace('/', '-', $path);
return view('themes.default1.admin.helpdesk.emails.template.listdirectories', compact('directories', 'directory'));
}
- public function listtemplates($template, $path)
- {
+ public function listtemplates($template, $path) {
$paths = str_replace('-', '/', $path);
- $directory2 = $paths.$template;
+ $directory2 = $paths . $template;
$templates = scandir($directory2);
- $directory = str_replace('/', '-', $directory2.'/');
+ $directory = str_replace('/', '-', $directory2 . '/');
return view('themes.default1.admin.helpdesk.emails.template.listtemplates', compact('templates', 'directory'));
}
- public function readtemplate($template, $path)
- {
+ public function readtemplate($template, $path) {
$directory = str_replace('-', '/', $path);
- $handle = fopen($directory.$template, 'r');
- $contents = fread($handle, filesize($directory.$template));
+ $handle = fopen($directory . $template, 'r');
+ $contents = fread($handle, filesize($directory . $template));
fclose($handle);
return view('themes.default1.admin.helpdesk.emails.template.readtemplates', compact('contents', 'template', 'path'));
}
- public function createtemplate()
- {
+ public function createtemplate() {
$directory = '../resources/views/emails/';
$fname = Input::get('folder_name');
- $filename = $directory.$fname;
+ $filename = $directory . $fname;
// images folder creation using php
// $mydir = dirname( __FILE__ )."/html/images";
@@ -168,7 +159,7 @@ class TemplateController extends Controller
if (!file_exists($filename)) {
mkdir($filename, 0777);
}
- $files = array_filter(scandir($directory.'default'));
+ $files = array_filter(scandir($directory . 'default'));
foreach ($files as $file) {
if ($file === '.' or $file === '..') {
@@ -176,29 +167,27 @@ class TemplateController extends Controller
}
if (!is_dir($file)) {
// $file_to_go = str_replace("code/resources/views/emails/",'code/resources/views/emails/'.$fname,$file);
- $destination = $directory.$fname.'/';
+ $destination = $directory . $fname . '/';
- copy($directory.'default/'.$file, $destination.$file);
+ copy($directory . 'default/' . $file, $destination . $file);
}
}
return \Redirect::back()->with('success', 'Successfully copied');
}
- public function writetemplate($template, $path)
- {
+ public function writetemplate($template, $path) {
$directory = str_replace('-', '/', $path);
$b = Input::get('templatedata');
- file_put_contents($directory.$template, print_r($b, true));
+ file_put_contents($directory . $template, print_r($b, true));
return \Redirect::back()->with('success', 'Successfully updated');
}
- public function deletetemplate($template, $path)
- {
+ public function deletetemplate($template, $path) {
$directory = str_replace('-', '/', $path);
- $dir = $directory.$template;
+ $dir = $directory . $template;
$status = \DB::table('settings_email')->first();
if ($template == 'default' or $template == $status->template) {
return \Redirect::back()->with('fails', 'You cannot delete a default or active directory!');
@@ -207,7 +196,7 @@ class TemplateController extends Controller
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != '.' && $object != '..') {
- unlink($dir.'/'.$object);
+ unlink($dir . '/' . $object);
}
}
rmdir($dir);
@@ -218,15 +207,13 @@ class TemplateController extends Controller
return \Redirect::back()->with('success', 'Successfully Deleted');
}
- public function activateset($setname)
- {
+ public function activateset($setname) {
\DB::table('settings_email')->update(['template' => $setname]);
return \Redirect::back()->with('success', 'You have Successfully Activated this Set');
}
- public function edit($id, Template $template, Languages $language)
- {
+ public function edit($id, Template $template, Languages $language) {
try {
$templates = $template->whereId($id)->first();
$languages = $language->get();
@@ -246,8 +233,7 @@ class TemplateController extends Controller
*
* @return type Response
*/
- public function update($id, Template $template, TemplateUdate $request)
- {
+ public function update($id, Template $template, TemplateUdate $request) {
try {
//TODO validation
$templates = $template->whereId($id)->first();
@@ -273,8 +259,7 @@ class TemplateController extends Controller
*
* @return type Response
*/
- public function destroy($id, Template $template)
- {
+ public function destroy($id, Template $template) {
try {
$templates = $template->whereId($id)->first();
/* Check whether function success or not */
@@ -298,8 +283,7 @@ class TemplateController extends Controller
*
* @return type Response
*/
- public function formDiagno(Emails $email)
- {
+ public function formDiagno(Emails $email) {
try {
$emails = $email->get();
@@ -316,8 +300,7 @@ class TemplateController extends Controller
*
* @return type
*/
- public function postDiagno(DiagnosRequest $request)
- {
+ public function postDiagno(DiagnosRequest $request) {
try {
$email_details = Emails::where('id', '=', $request->from)->first();
if ($email_details->sending_protocol == 'mail') {
@@ -325,12 +308,12 @@ class TemplateController extends Controller
$mail->IsSendmail(); // telling the class to use SendMail transport
$mail->SetFrom($email_details->email_address, $email_details->email_name); // sender details
$address = $request->to; // receiver email
- $mail->AddAddress($address);
+ $mail->AddAddress($address);
$mail->Subject = $request->subject; // subject of the email
$body = $request->message; // body of the email
- $mail->MsgHTML($body);
- if (!$mail->Send()) {
- $return = Lang::get('lang.mailer_error').': '.$mail->ErrorInfo;
+ $mail->MsgHTML($body);
+ if (!$mail->Send()) {
+ $return = Lang::get('lang.mailer_error') . ': ' . $mail->ErrorInfo;
} else {
$return = Lang::get('lang.message_has_been_sent');
}
@@ -340,8 +323,8 @@ class TemplateController extends Controller
if ($email_details->smtp_validate == '1') {
$mail->SMTPOptions = [
'ssl' => [
- 'verify_peer' => false,
- 'verify_peer_name' => false,
+ 'verify_peer' => false,
+ 'verify_peer_name' => false,
'allow_self_signed' => true,
],
];
@@ -358,15 +341,15 @@ class TemplateController extends Controller
$mail->Subject = $request->subject;
$mail->Body = utf8_decode($request->message);
if (!$mail->send()) {
- $return = Lang::get('lang.mailer_error').': '.$mail->ErrorInfo;
+ $return = Lang::get('lang.mailer_error') . ': ' . $mail->ErrorInfo;
} else {
$return = Lang::get('lang.message_has_been_sent');
}
}
-
return redirect()->back()->with('success', $return);
} catch (Exception $e) {
return redirect()->back()->with('fails', $e->getMessage());
}
}
+
}
diff --git a/app/Http/Controllers/Admin/helpdesk/WorkflowController.php b/app/Http/Controllers/Admin/helpdesk/WorkflowController.php
index d5f50efb2..7e1b576a7 100644
--- a/app/Http/Controllers/Admin/helpdesk/WorkflowController.php
+++ b/app/Http/Controllers/Admin/helpdesk/WorkflowController.php
@@ -144,7 +144,7 @@ class WorkflowController extends Controller
*/
public function create(Emails $emails)
{
- $email_data = '';
+ $email_data = "";
foreach ($emails->lists('email_address', 'id') as $key => $email) {
$email_data["E-$key"] = $email;
}
@@ -167,7 +167,7 @@ class WorkflowController extends Controller
{
try {
// store a new workflow credentials in to the system
- $workflow_name = new WorkflowName();
+ $workflow_name = new WorkflowName;
$workflow_name->name = $request->name;
$workflow_name->status = $request->status;
$workflow_name->order = $request->execution_order;
diff --git a/app/Http/Controllers/Agent/helpdesk/MailController.php b/app/Http/Controllers/Agent/helpdesk/MailController.php
index deb04c4a4..1095246ac 100644
--- a/app/Http/Controllers/Agent/helpdesk/MailController.php
+++ b/app/Http/Controllers/Agent/helpdesk/MailController.php
@@ -27,16 +27,15 @@ use PhpImap\Mailbox as ImapMailbox;
*
* @author Ladybird
*/
-class MailController extends Controller
-{
+class MailController extends Controller {
+
/**
* constructor
* Create a new controller instance.
*
* @param type TicketController $TicketController
*/
- public function __construct(TicketWorkflowController $TicketWorkflowController)
- {
+ public function __construct(TicketWorkflowController $TicketWorkflowController) {
$this->middleware('board');
$this->TicketWorkflowController = $TicketWorkflowController;
}
@@ -46,8 +45,7 @@ class MailController extends Controller
*
* @return type
*/
- public function readmails(Emails $emails, Email $settings_email, System $system, Ticket $ticket)
- {
+ public function readmails(Emails $emails, Email $settings_email, System $system, Ticket $ticket) {
// $path_url = $system->first()->url;
if ($settings_email->first()->email_fetching == 1) {
if ($settings_email->first()->all_emails == 1) {
@@ -82,7 +80,7 @@ class MailController extends Controller
$protocol = $fetching_encryption2;
} else {
if ($e_mail->fetching_protocol) {
- $fetching_protocol = '/'.$e_mail->fetching_protocol;
+ $fetching_protocol = '/' . $e_mail->fetching_protocol;
} else {
$fetching_protocol = '';
}
@@ -91,13 +89,13 @@ class MailController extends Controller
} else {
$fetching_encryption = '';
}
- $protocol = $fetching_protocol.$fetching_encryption;
+ $protocol = $fetching_protocol . $fetching_encryption;
}
- $imap_config = '{'.$host.':'.$port.$protocol.'}INBOX';
+ $imap_config = '{' . $host . ':' . $port . $protocol . '}INBOX';
$password = Crypt::decrypt($e_mail->password);
$mailbox = new ImapMailbox($imap_config, $e_mail->email_address, $password, __DIR__);
$mails = [];
- $mailsIds = $mailbox->searchMailBox('SINCE '.date('d-M-Y', strtotime('-1 day')));
+ $mailsIds = $mailbox->searchMailBox('SINCE ' . date('d-M-Y', strtotime('-1 day')));
if (!$mailsIds) {
die('Mailbox is empty');
}
@@ -137,7 +135,7 @@ class MailController extends Controller
$date = $mail->date;
$datetime = $overview[0]->date;
$date_time = explode(' ', $datetime);
- $date = $date_time[1].'-'.$date_time[2].'-'.$date_time[3].' '.$date_time[4];
+ $date = $date_time[1] . '-' . $date_time[2] . '-' . $date_time[3] . ' ' . $date_time[4];
$date = date('Y-m-d H:i:s', strtotime($date));
if (isset($mail->subject)) {
$subject = $mail->subject;
@@ -172,7 +170,7 @@ class MailController extends Controller
// var_dump($attachment->filePath);
// dd($filepath);
// $path = $dir_img_path[0]."/code/public/".$filepath[1];
- $path = public_path().$filepath[1];
+ $path = public_path() . $filepath[1];
// dd($path);
$filesize = filesize($path);
$file_data = file_get_contents($path);
@@ -181,7 +179,7 @@ class MailController extends Controller
$string = str_replace('-', '', $attachment->name);
$filename = explode('src', $attachment->filePath);
$filename = str_replace('\\', '', $filename);
- $body = str_replace('cid:'.$imageid, $filepath[1], $body);
+ $body = str_replace('cid:' . $imageid, $filepath[1], $body);
$pos = strpos($body, $filepath[1]);
if ($pos == false) {
if ($settings_email->first()->attachment == 1) {
@@ -226,8 +224,7 @@ class MailController extends Controller
*
* @return type string
*/
- public function separate_reply($body)
- {
+ public function separate_reply($body) {
$body2 = explode('---Reply above this line---', $body);
$body3 = $body2[0];
@@ -241,8 +238,7 @@ class MailController extends Controller
*
* @return type string
*/
- public function decode_imap_text($str)
- {
+ public function decode_imap_text($str) {
$result = '';
$decode_header = imap_mime_header_decode($str);
foreach ($decode_header as $obj) {
@@ -257,8 +253,7 @@ class MailController extends Controller
*
* @return type
*/
- public function fetch_attachments()
- {
+ public function fetch_attachments() {
$uploads = Upload::all();
foreach ($uploads as $attachment) {
$image = @imagecreatefromstring($attachment->file);
@@ -266,8 +261,8 @@ class MailController extends Controller
imagejpeg($image, null, 80);
$data = ob_get_contents();
ob_end_clean();
- $var = '';
- echo ' '.$var.'';
+ $var = '';
+ echo ' ' . $var . '';
}
}
@@ -278,19 +273,17 @@ class MailController extends Controller
*
* @return type file
*/
- public function get_data($id)
- {
+ public function get_data($id) {
$attachments = App\Model\helpdesk\Ticket\Ticket_attachments::where('id', '=', $id)->get();
foreach ($attachments as $attachment) {
- header('Content-type: application/'.$attachment->type.'');
- header('Content-Disposition: inline; filename='.$attachment->name.'');
+ header('Content-type: application/' . $attachment->type . '');
+ header('Content-Disposition: inline; filename=' . $attachment->name . '');
header('Content-Transfer-Encoding: binary');
echo $attachment->file;
}
}
- public static function trimTableTag($html)
- {
+ public static function trimTableTag($html) {
if (strpos('
@@ -124,8 +121,7 @@ class CategoryController extends Controller
*
* @return type view
*/
- public function create(Category $category)
- {
+ public function create(Category $category) {
/* Get the all attributes in the category model */
$category = $category->get();
/* get the view page to create new category with all attributes
@@ -145,8 +141,7 @@ class CategoryController extends Controller
*
* @return type Redirect
*/
- public function store(Category $category, CategoryRequest $request)
- {
+ public function store(Category $category, CategoryRequest $request) {
/* Get the whole request from the form and insert into table via model */
$sl = $request->input('slug');
$slug = str_slug($sl, '-');
@@ -157,7 +152,7 @@ class CategoryController extends Controller
return Redirect::back()->with('success', Lang::get('lang.category_inserted_successfully'));
} catch (Exception $e) {
- return Redirect::back()->with('fails', Lang::get('lang.category_not_inserted').'
';
}
}
- public function show($id)
- {
+ /**
+ * function to show the templates
+ * @param type $id
+ * @return type Mixed
+ */
+ public function show($id) {
//dd($currency);
try {
if ($this->template->where('type', 3)->where('id', $id)->first()) {
@@ -255,4 +258,5 @@ class TemplateController extends Controller
return redirect('/')->with('fails', $e->getMessage());
}
}
+
}
diff --git a/app/Http/Controllers/Installer/helpdesk/InstallController.php b/app/Http/Controllers/Installer/helpdesk/InstallController.php
index 489cfbf64..4a44150b8 100644
--- a/app/Http/Controllers/Installer/helpdesk/InstallController.php
+++ b/app/Http/Controllers/Installer/helpdesk/InstallController.php
@@ -34,15 +34,20 @@ use View;
*
* @author Ladybird
*/
-class InstallController extends Controller
-{
+class InstallController extends Controller {
+
/**
* Get Licence (step 1).
*
* @return type view
*/
- public function licence()
- {
+ public function licence() {
+ Session::forget('step1');
+ Session::forget('step2');
+ Session::forget('step3');
+ Session::forget('step4');
+ Session::forget('step5');
+ Session::forget('step6');
// checking if the installation is running for the first time or not
if (Config::get('database.install') == '%0%') {
return view('themes/default1/installer/helpdesk/view1');
@@ -57,8 +62,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function licencecheck()
- {
+ public function licencecheck() {
// checking if the user have accepted the licence agreement
$accept = (Input::has('accept1')) ? true : false;
if ($accept == 'accept') {
@@ -79,8 +83,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function prerequisites()
- {
+ public function prerequisites() {
// checking if the installation is running for the first time or not
if (Config::get('database.install') == '%0%') {
if (Session::get('step1') == 'step1') {
@@ -99,8 +102,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function prerequisitescheck()
- {
+ public function prerequisitescheck() {
Session::put('step2', 'step2');
return Redirect::route('configuration');
@@ -112,8 +114,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function localization()
- {
+ public function localization() {
// checking if the installation is running for the first time or not
if (Config::get('database.install') == '%0%') {
if (Session::get('step2') == 'step2') {
@@ -132,8 +133,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function localizationcheck()
- {
+ public function localizationcheck() {
Session::put('step3', 'step3');
Session::put('language', Input::get('language'));
Session::put('timezone', Input::get('timezone'));
@@ -149,8 +149,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function configuration()
- {
+ public function configuration() {
// checking if the installation is running for the first time or not
if (Config::get('database.install') == '%0%') {
if (Session::get('step2') == 'step2') {
@@ -169,8 +168,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function configurationcheck(DatabaseRequest $request)
- {
+ public function configurationcheck(DatabaseRequest $request) {
Session::put('step4', 'step4');
// dd($request->input('default'));
// dd($request->input('host'));
@@ -193,8 +191,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function postconnection()
- {
+ public function postconnection() {
error_reporting(E_ALL & ~E_NOTICE);
$default = Input::get('default');
$host = Input::get('host');
@@ -211,7 +208,7 @@ class InstallController extends Controller
// $_ENV['DB_USERNAME'] = $dbusername;
// $_ENV['DB_PASSWORD'] = $dbpassword;
- $ENV['APP_ENV'] = 'local';
+ $ENV['APP_ENV'] = 'local';
$ENV['APP_DEBUG'] = 'false';
$ENV['APP_KEY'] = 'SomeRandomString';
$ENV['DB_TYPE'] = $default;
@@ -234,7 +231,7 @@ class InstallController extends Controller
$config .= "{$key}={$val}\n";
}
// Write environment file
- $fp = fopen(base_path().'/.env', 'w');
+ $fp = fopen(base_path() . '/.env', 'w');
fwrite($fp, $config);
fclose($fp);
@@ -247,8 +244,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function database()
- {
+ public function database() {
// checking if the installation is running for the first time or not
if (Config::get('database.install') == '%0%') {
if (Session::get('step4') == 'step4') {
@@ -267,8 +263,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function account()
- {
+ public function account() {
// checking if the installation is running for the first time or not
if (Config::get('database.install') == '%0%') {
if (Session::get('step4') == 'step4') {
@@ -294,8 +289,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function accountcheck(InstallerRequest $request)
- {
+ public function accountcheck(InstallerRequest $request) {
// checking is the installation was done previously
try {
$check_for_pre_installation = System::all();
@@ -303,9 +297,10 @@ class InstallController extends Controller
return redirect()->back()->with('fails', 'The data in database already exist. Please provide fresh database');
}
} catch (Exception $e) {
+
}
if ($request->input('dummy-data') == 'on') {
- $path = base_path().'/DB/dummy-data.sql';
+ $path = base_path() . '/DB/dummy-data.sql';
// dd($path);
DB::unprepared(file_get_contents($path));
} else {
@@ -327,7 +322,6 @@ class InstallController extends Controller
$datetime = $request->input('datetime');
//\Cache::forever('language', $language);
-
//\App::setLocale($language);
// $system = System::where('id','=','1')->first();
// $system->time_zone = $timezone;
@@ -356,15 +350,15 @@ class InstallController extends Controller
// creating an user
$user = User::create([
- 'first_name' => $firstname,
- 'last_name' => $lastname,
- 'email' => $email,
- 'user_name' => $username,
- 'password' => Hash::make($password),
+ 'first_name' => $firstname,
+ 'last_name' => $lastname,
+ 'email' => $email,
+ 'user_name' => $username,
+ 'password' => Hash::make($password),
'assign_group' => 1,
- 'primary_dpt' => 1,
- 'active' => 1,
- 'role' => 'admin',
+ 'primary_dpt' => 1,
+ 'active' => 1,
+ 'role' => 'admin',
]);
// checking if the user have been created
if ($user) {
@@ -380,8 +374,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function finalize()
- {
+ public function finalize() {
// checking if the installation have been completed or not
if (Session::get('step6') == 'step6') {
$value = '1';
@@ -398,7 +391,7 @@ class InstallController extends Controller
$content24 = File::get($path23);
$content23 = str_replace('"%smtplink%"', $smtpfilepath, $content23);
$content24 = str_replace("'%url%'", $lfmpath, $content24);
- $link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
+ $link = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$pos = strpos($link, 'final');
$link = substr($link, 0, $pos);
$app_url = app_path('../config/app.php');
@@ -431,8 +424,7 @@ class InstallController extends Controller
*
* @return type view
*/
- public function finalcheck()
- {
+ public function finalcheck() {
try {
return redirect('/auth/login');
} catch (Exception $e) {
@@ -440,12 +432,11 @@ class InstallController extends Controller
}
}
- public function changeFilePermission()
- {
- $path1 = base_path().DIRECTORY_SEPARATOR.'.env';
- $path2 = base_path().DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'database.php';
- $path3 = base_path().DIRECTORY_SEPARATOR.'app'.DIRECTORY_SEPARATOR.'Http'.DIRECTORY_SEPARATOR.'routes.php';
- $path4 = base_path().DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'lfm.php';
+ public function changeFilePermission() {
+ $path1 = base_path() . DIRECTORY_SEPARATOR . '.env';
+ $path2 = base_path() . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'database.php';
+ $path3 = base_path() . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'Http' . DIRECTORY_SEPARATOR . 'routes.php';
+ $path4 = base_path() . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'lfm.php';
if (chmod($path1, 0644) && chmod($path2, 0644) && chmod($path3, 0644) && chmod($path4, 0644)) {
$f1 = substr(sprintf('%o', fileperms($path1)), -3);
$f2 = substr(sprintf('%o', fileperms($path2)), -3);
@@ -461,8 +452,8 @@ class InstallController extends Controller
}
}
- public function jsDisabled()
- {
+ public function jsDisabled() {
return view('themes/default1/installer/helpdesk/check-js')->with('url', $_SERVER['HTTP_REFERER']);
}
+
}
diff --git a/app/Http/Controllers/Update/UpgradeController.php b/app/Http/Controllers/Update/UpgradeController.php
index f2552dca8..a9fa93ce8 100644
--- a/app/Http/Controllers/Update/UpgradeController.php
+++ b/app/Http/Controllers/Update/UpgradeController.php
@@ -181,7 +181,7 @@ class UpgradeController extends Controller
$notify->delete();
}
} catch (Exception $ex) {
- dd($ex);
+ throw new Exception($ex->getMessage());
}
}
@@ -196,7 +196,7 @@ class UpgradeController extends Controller
return redirect()->back();
}
} catch (Exception $ex) {
- dd($ex);
+ return redirect()->back()->with('fails',$ex->getMessage());
}
}
@@ -218,9 +218,7 @@ class UpgradeController extends Controller
return redirect()->back();
}
} catch (Exception $ex) {
- dd($ex);
-
- return redirect()->back()->with('fails', $ex->getMessage());
+ return redirect()->back()->with('fails',$ex->getMessage());
}
}
@@ -328,7 +326,7 @@ class UpgradeController extends Controller
return redirect()->back();
}
} catch (Exception $ex) {
- dd($ex);
+ return redirect()->back()->with('fails',$ex->getMessage());
}
}
@@ -343,7 +341,7 @@ class UpgradeController extends Controller
return redirect()->back();
}
} catch (Exception $ex) {
- dd($ex);
+ return redirect()->back()->with('fails',$ex->getMessage());
}
}
}
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
index aad3f99ea..c76ffbf5b 100644
--- a/app/Http/Kernel.php
+++ b/app/Http/Kernel.php
@@ -41,6 +41,6 @@ class Kernel extends HttpKernel
'jwt.auth' => \Tymon\JWTAuth\Middleware\GetUserFromToken::class,
'jwt.refresh' => \Tymon\JWTAuth\Middleware\RefreshToken::class,
'update' => \App\Http\Middleware\CheckUpdate::class,
- 'board' => \App\Http\Middleware\CheckBoard::class,
+ 'board' => \App\Http\Middleware\CheckBoard::class,
];
}
diff --git a/app/Http/Middleware/CheckBoard.php b/app/Http/Middleware/CheckBoard.php
index 62796f608..ef53cc3df 100644
--- a/app/Http/Middleware/CheckBoard.php
+++ b/app/Http/Middleware/CheckBoard.php
@@ -7,22 +7,19 @@ use Closure;
/**
* CheckBoard.
- * Checking if the system board is online or offline.
+ * Checking if the system board is online or offline
*
* @author Ladybird
*/
-class CheckBoard
-{
+class CheckBoard {
+
/**
* Handle an incoming request.
- *
* @param \Illuminate\Http\Request $request
- * @param \Closure $next
- *
+ * @param \Closure $next
* @return type Mixed
*/
- public function handle($request, Closure $next)
- {
+ public function handle($request, Closure $next) {
if ($this->checkBoard() == '1') {
return $next($request);
} else {
@@ -31,18 +28,16 @@ class CheckBoard
}
/**
- * Function to get the system offline details.
- *
+ * Function to get the system offline details
* @return type Mixed
*/
- public function checkBoard()
- {
+ public function checkBoard() {
$res = 0;
- $system = new System();
+ $system = new System;
if ($system->first()) {
$res = $system->first()->status;
}
-
return $res;
}
+
}
diff --git a/app/Http/Middleware/CheckUpdate.php b/app/Http/Middleware/CheckUpdate.php
index a8e64c23a..0dc37ffdc 100644
--- a/app/Http/Middleware/CheckUpdate.php
+++ b/app/Http/Middleware/CheckUpdate.php
@@ -31,7 +31,6 @@ class CheckUpdate
return redirect('file-update');
}
}
-
return $next($request);
}
@@ -47,11 +46,11 @@ class CheckUpdate
public function checkNewUpdate()
{
$notify = new BarNotification();
- if (!\Schema::hasTable('bar_notifications')) {
+ if(!\Schema::hasTable('bar_notifications')){
$url = url('database-upgrade');
//$string = "Your Database is outdated please upgrade Now !";
echo view('themes.default1.update.database', compact('url'));
- exit;
+ exit;
}
$not = $notify->get();
if ($not->count() > 0) {
diff --git a/app/Http/Requests/helpdesk/TemplateRequest.php b/app/Http/Requests/helpdesk/TemplateRequest.php
index 47bfbf21e..8f229bc31 100644
--- a/app/Http/Requests/helpdesk/TemplateRequest.php
+++ b/app/Http/Requests/helpdesk/TemplateRequest.php
@@ -29,7 +29,7 @@ class TemplateRequest extends Request
public function rules()
{
return [
- 'name' => 'required|unique:template',
+// 'name' => 'required|unique:template',
// 'subject' => 'required',
'type' => 'required',
'message' => 'required',
diff --git a/app/Http/Requests/helpdesk/TemplateUdate.php b/app/Http/Requests/helpdesk/TemplateUdate.php
index 1ec987923..e921669d1 100644
--- a/app/Http/Requests/helpdesk/TemplateUdate.php
+++ b/app/Http/Requests/helpdesk/TemplateUdate.php
@@ -29,7 +29,7 @@ class TemplateUdate extends Request
public function rules()
{
return [
- 'name' => 'required|max:60',
+// 'name' => 'required|max:60',
// 'subject' => 'required',
'type' => 'required',
'message' => 'required',
diff --git a/app/Http/Requests/helpdesk/WorkflowCloseRequest.php b/app/Http/Requests/helpdesk/WorkflowCloseRequest.php
index 42c907c9b..49ed3ecd8 100644
--- a/app/Http/Requests/helpdesk/WorkflowCloseRequest.php
+++ b/app/Http/Requests/helpdesk/WorkflowCloseRequest.php
@@ -25,7 +25,7 @@ class WorkflowCloseRequest extends Request
{
return [
'days' => 'required|integer|min:1',
- 'condition' => 'required|integer',
+ // 'condition' => 'required|integer',
'send_email' => 'required|integer',
'status' => 'required|integer',
];
diff --git a/app/Http/routes.php b/app/Http/routes.php
index c15c65c6d..226340179 100644
--- a/app/Http/routes.php
+++ b/app/Http/routes.php
@@ -13,7 +13,7 @@
Route::group(['middleware' => 'update'], function () {
Route::controllers([
- 'auth' => 'Auth\AuthController',
+ 'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
});
@@ -48,19 +48,102 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Route::get('settings-notification', ['as' => 'notification.settings', 'uses' => 'Admin\helpdesk\SettingsController@notificationSettings']);
Route::get('delete-read-notification', 'Admin\helpdesk\SettingsController@deleteReadNoti');
Route::post('delete-notification-log', 'Admin\helpdesk\SettingsController@deleteNotificationLog');
+
+
// resource is a function to process create,edit,read and delete
Route::resource('groups', 'Admin\helpdesk\GroupController'); // for group module, for CRUD
+ Breadcrumbs::register('groups.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.groups'), route('groups.index'));
+ });
+ Breadcrumbs::register('groups.create', function($breadcrumbs) {
+ $breadcrumbs->parent('groups.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('groups.create'));
+ });
+ Breadcrumbs::register('groups.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('groups.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('groups/{groups}/edit'));
+ });
+
Route::resource('departments', 'Admin\helpdesk\DepartmentController'); // for departments module, for CRUD
+ Breadcrumbs::register('departments.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.departments'), route('departments.index'));
+ });
+ Breadcrumbs::register('departments.create', function($breadcrumbs) {
+ $breadcrumbs->parent('departments.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('departments.create'));
+ });
+ Breadcrumbs::register('departments.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('departments.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('departments/{departments}/edit'));
+ });
+
Route::resource('teams', 'Admin\helpdesk\TeamController'); // in teams module, for CRUD
+ Breadcrumbs::register('teams.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.teams'), route('teams.index'));
+ });
+ Breadcrumbs::register('teams.create', function($breadcrumbs) {
+ $breadcrumbs->parent('teams.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('teams.create'));
+ });
+ Breadcrumbs::register('teams.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('teams.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('teams/{teams}/edit'));
+ });
+
+
Route::resource('agents', 'Admin\helpdesk\AgentController'); // in agents module, for CRUD
+ Breadcrumbs::register('agents.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.agents'), route('agents.index'));
+ });
+ Breadcrumbs::register('agents.create', function($breadcrumbs) {
+ $breadcrumbs->parent('agents.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('agents.create'));
+ });
+ Breadcrumbs::register('agents.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('agents.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('agents/{agents}/edit'));
+ });
+
Route::resource('emails', 'Admin\helpdesk\EmailsController'); // in emails module, for CRUD
+ Breadcrumbs::register('emails.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.emails'), route('emails.index'));
+ });
+ Breadcrumbs::register('emails.create', function($breadcrumbs) {
+ $breadcrumbs->parent('emails.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('emails.create'));
+ });
+ Breadcrumbs::register('emails.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('emails.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('emails/{emails}/edit'));
+ });
+
+
Route::resource('banlist', 'Admin\helpdesk\BanlistController'); // in banlist module, for CRUD
+ Breadcrumbs::register('banlist.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.banlists'), route('banlist.index'));
+ });
+ Breadcrumbs::register('banlist.create', function($breadcrumbs) {
+ $breadcrumbs->parent('banlist.index');
+ $breadcrumbs->push(Lang::get('lang.add'), route('banlist.create'));
+ });
+ Breadcrumbs::register('banlist.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('banlist.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('agents/{agents}/edit'));
+ });
Route::get('banlist/delete/{id}', ['as' => 'banlist.delete', 'uses' => 'Admin\helpdesk\BanlistController@delete']); // in banlist module, for CRUD
+
+
/*
* Templates
*/
@@ -108,56 +191,132 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Route::get('delete-template/{template}/{path}', ['as' => 'templates.delete', 'uses' => 'Admin\helpdesk\TemplateController@deletetemplate']);
Route::get('getdiagno', ['as' => 'getdiagno', 'uses' => 'Admin\helpdesk\TemplateController@formDiagno']); // for getting form for diagnostic
+ Breadcrumbs::register('getdiagno', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.email_diagnostic'), route('getdiagno'));
+ });
Route::post('postdiagno', ['as' => 'postdiagno', 'uses' => 'Admin\helpdesk\TemplateController@postDiagno']); // for getting form for diagnostic
+
Route::resource('helptopic', 'Admin\helpdesk\HelptopicController'); // in helptopics module, for CRUD
+ Breadcrumbs::register('helptopic.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.help_topics'), route('helptopic.index'));
+ });
+ Breadcrumbs::register('helptopic.create', function($breadcrumbs) {
+ $breadcrumbs->parent('helptopic.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('helptopic.create'));
+ });
+ Breadcrumbs::register('helptopic.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('helptopic.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('helptopic/{helptopic}/edit'));
+ });
+
+
Route::resource('sla', 'Admin\helpdesk\SlaController'); // in SLA Plan module, for CRUD
+ Breadcrumbs::register('sla.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.sla-plans'), route('sla.index'));
+ });
+ Breadcrumbs::register('sla.create', function($breadcrumbs) {
+ $breadcrumbs->parent('sla.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('sla.create'));
+ });
+ Breadcrumbs::register('sla.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('sla.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('sla/{sla}/edit'));
+ });
+
+
Route::resource('forms', 'Admin\helpdesk\FormController');
-
+ Breadcrumbs::register('forms.index', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.forms'), route('forms.index'));
+ });
+ Breadcrumbs::register('forms.create', function($breadcrumbs) {
+ $breadcrumbs->parent('forms.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('forms.create'));
+ });
+ Breadcrumbs::register('forms.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('forms.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('forms/{forms}/edit'));
+ });
+ Breadcrumbs::register('forms.show', function($breadcrumbs) {
+ $breadcrumbs->parent('forms.index');
+ $breadcrumbs->push(Lang::get('lang.view'), url('forms/{forms}'));
+ });
Route::get('delete-forms/{id}', ['as' => 'forms.delete', 'uses' => 'Admin\helpdesk\FormController@delete']);
//$router->model('id','getcompany');
Route::get('job-scheduler', ['as' => 'get.job.scheder', 'uses' => 'Admin\helpdesk\SettingsController@getSchedular']); //to get ob scheduler form page
+ Breadcrumbs::register('get.job.scheder', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.cron-jobs'), route('get.job.scheder'));
+ });
Route::patch('post-scheduler', ['as' => 'post.job.scheduler', 'uses' => 'Admin\helpdesk\SettingsController@postSchedular']); //to update job scheduler
Route::get('agent-profile-page/{id}', ['as' => 'agent.profile.page', 'uses' => 'Admin\helpdesk\AgentController@agent_profile']);
Route::get('getcompany', ['as' => 'getcompany', 'uses' => 'Admin\helpdesk\SettingsController@getcompany']); // direct to company setting page
+ Breadcrumbs::register('getcompany', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.company_settings'), route('getcompany'));
+ });
Route::patch('postcompany/{id}', 'Admin\helpdesk\SettingsController@postcompany'); // Updating the Company table with requests
Route::get('delete-logo', ['as' => 'delete.logo', 'uses' => 'Admin\helpdesk\SettingsController@deleteLogo']); // deleting a logo
Route::get('getsystem', ['as' => 'getsystem', 'uses' => 'Admin\helpdesk\SettingsController@getsystem']); // direct to system setting page
+ Breadcrumbs::register('getsystem', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.system-settings'), route('getsystem'));
+ });
Route::patch('postsystem/{id}', 'Admin\helpdesk\SettingsController@postsystem'); // Updating the System table with requests
Route::get('getticket', ['as' => 'getticket', 'uses' => 'Admin\helpdesk\SettingsController@getticket']); // direct to ticket setting page
+ Breadcrumbs::register('getticket', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.ticket-setting'), route('getticket'));
+ });
Route::patch('postticket/{id}', 'Admin\helpdesk\SettingsController@postticket'); // Updating the Ticket table with requests
Route::get('getemail', ['as' => 'getemail', 'uses' => 'Admin\helpdesk\SettingsController@getemail']); // direct to email setting page
+ Breadcrumbs::register('getemail', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.email-settings'), route('getemail'));
+ });
Route::patch('postemail/{id}', 'Admin\helpdesk\SettingsController@postemail'); // Updating the Email table with requests
// Route::get('getaccess', 'Admin\helpdesk\SettingsController@getaccess'); // direct to access setting page
// Route::patch('postaccess/{id}', 'Admin\helpdesk\SettingsController@postaccess'); // Updating the Access table with requests
Route::get('getresponder', ['as' => 'getresponder', 'uses' => 'Admin\helpdesk\SettingsController@getresponder']); // direct to responder setting page
+ Breadcrumbs::register('getresponder', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.auto_responce'), route('getresponder'));
+ });
Route::patch('postresponder/{id}', 'Admin\helpdesk\SettingsController@postresponder'); // Updating the Responder table with requests
Route::get('getalert', ['as' => 'getalert', 'uses' => 'Admin\helpdesk\SettingsController@getalert']); // direct to alert setting page
+ Breadcrumbs::register('getalert', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.alert_notices_setitngs'), route('getalert'));
+ });
Route::patch('postalert/{id}', 'Admin\helpdesk\SettingsController@postalert'); // Updating the Alert table with requests
// Templates
Breadcrumbs::register('security.index', function ($breadcrumbs) {
$breadcrumbs->parent('setting');
- $breadcrumbs->push('Security', route('security.index'));
+ $breadcrumbs->push(Lang::get('lang.security_settings'), route('security.index'));
});
// Templates > Upload Templates
@@ -187,17 +346,18 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Breadcrumbs::register('close-workflow.index', function ($breadcrumbs) {
$breadcrumbs->parent('setting');
- $breadcrumbs->push('Close Ticket Workflow', route('close-workflow.index'));
+ $breadcrumbs->push(Lang::get('lang.close_ticket_workflow_settings'), route('close-workflow.index'));
});
Route::resource('close-workflow', 'Admin\helpdesk\CloseWrokflowController'); // direct to security setting page
Route::patch('security/{id}', ['as' => 'securitys.update', 'uses' => 'Admin\helpdesk\SecurityController@update']); // direct to security setting page
+
+ Route::get('setting-status', ['as' => 'statuss.index', 'uses' => 'Admin\helpdesk\SettingsController@getStatuses']); // direct to status setting page
Breadcrumbs::register('statuss.index', function ($breadcrumbs) {
$breadcrumbs->parent('setting');
- $breadcrumbs->push('All Status', route('statuss.index'));
+ $breadcrumbs->push(Lang::get('lang.status_settings'), route('statuss.index'));
});
- Route::get('setting-status', ['as' => 'statuss.index', 'uses' => 'Admin\helpdesk\SettingsController@getStatuses']); // direct to status setting page
Route::patch('status-update/{id}', ['as' => 'statuss.update', 'uses' => 'Admin\helpdesk\SettingsController@editStatuses']);
Breadcrumbs::register('statuss.create', function ($breadcrumbs) {
@@ -212,11 +372,12 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Route::get('status-delete/{id}', ['as' => 'statuss.delete', 'uses' => 'Admin\helpdesk\SettingsController@deleteStatuses']);
Route::get('ticket/status/{id}/{state}', ['as' => 'statuss.state', 'uses' => 'Agent\helpdesk\TicketController@updateStatuses']);
+
+ Route::get('getratings', ['as' => 'ratings.index', 'uses' => 'Admin\helpdesk\SettingsController@RatingSettings']);
Breadcrumbs::register('ratings.index', function ($breadcrumbs) {
$breadcrumbs->parent('setting');
- $breadcrumbs->push('All Ratings', route('ratings.index'));
+ $breadcrumbs->push(Lang::get('lang.ratings_settings'), route('ratings.index'));
});
- Route::get('getratings', ['as' => 'ratings.index', 'uses' => 'Admin\helpdesk\SettingsController@RatingSettings']);
Route::get('deleter/{rating}', ['as' => 'ratings.delete', 'uses' => 'Admin\helpdesk\SettingsController@RatingDelete']);
@@ -241,7 +402,11 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Route::get('remove-user-org/{id}', ['as' => 'removeuser.org', 'uses' => 'Agent\helpdesk\UserController@removeUserOrg']);
- Route::get('admin-profile', 'Admin\helpdesk\ProfileController@getProfile'); /* User profile edit get */
+ Route::get('admin-profile', ['as' => 'admin-profile', 'uses' => 'Admin\helpdesk\ProfileController@getProfile']); /* User profile edit get */
+ Breadcrumbs::register('admin-profile', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.profile'), route('admin-profile'));
+ });
Route::get('admin-profile-edit', 'Admin\helpdesk\ProfileController@getProfileedit'); /* Admin profile get */
@@ -250,34 +415,47 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Route::patch('admin-profile-password', 'Admin\helpdesk\ProfileController@postProfilePassword'); /* Admin Profile Password Post */
Route::get('widgets', ['as' => 'widgets', 'uses' => 'Common\SettingsController@widgets']); /* get the create footer page for admin */
+ Breadcrumbs::register('widgets', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.widget-settings'), route('widgets'));
+ });
Route::get('list-widget', 'Common\SettingsController@list_widget'); /* get the list widget page for admin */
Route::post('edit-widget/{id}', 'Common\SettingsController@edit_widget'); /* get the create footer page for admin */
Route::get('social-buttons', ['as' => 'social.buttons', 'uses' => 'Common\SettingsController@social_buttons']); /* get the create footer page for admin */
+ Breadcrumbs::register('social.buttons', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.social-widget-settings'), route('social.buttons'));
+ });
Route::get('list-social-buttons', ['as' => 'list.social.buttons', 'uses' => 'Common\SettingsController@list_social_buttons']); /* get the list widget page for admin */
Route::post('edit-widget/{id}', 'Common\SettingsController@edit_social_buttons'); /* get the create footer page for admin */
- Route::get('getsmtp', ['as' => 'getsmtp', 'uses' => 'Common\SettingsController@getsmtp']); /* get the create footer page for admin */
-
- Route::patch('post-smtp', ['as' => 'post_smtp', 'uses' => 'Common\SettingsController@postsmtp']); /* post footer to insert to database */
Route::get('version-check', ['as' => 'version-check', 'uses' => 'Common\SettingsController@version_check']); /* Check version */
Route::post('post-version-check', ['as' => 'post-version-check', 'uses' => 'Common\SettingsController@post_version_check']); /* post Check version */
Route::get('checkUpdate', ['as' => 'checkupdate', 'uses' => 'Common\SettingsController@getupdate']); /* get Check update */
-
- Breadcrumbs::register('setting', function ($breadcrumbs) {
- $breadcrumbs->push('Admin Panel', route('setting'));
+ Breadcrumbs::register('checkupdate', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.update-version'), route('checkupdate'));
});
+
Route::get('admin', ['as' => 'setting', 'uses' => 'Admin\helpdesk\SettingsController@settings']);
+ Breadcrumbs::register('setting', function ($breadcrumbs) {
+ $breadcrumbs->push(Lang::get('lang.admin_panel'), route('setting'));
+ });
Route::get('plugins', ['as' => 'plugins', 'uses' => 'Common\SettingsController@Plugins']);
+ Breadcrumbs::register('plugins', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.plugins'), route('plugins'));
+ });
Route::get('getplugin', ['as' => 'get.plugin', 'uses' => 'Common\SettingsController@GetPlugin']);
@@ -291,6 +469,10 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
//Routes for showing language table and switching language
Route::get('languages', ['as' => 'LanguageController', 'uses' => 'Admin\helpdesk\LanguageController@index']);
+ Breadcrumbs::register('LanguageController', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.language-settings'), route('LanguageController'));
+ });
Route::get('get-languages', ['as' => 'getAllLanguages', 'uses' => 'Admin\helpdesk\LanguageController@getLanguages']);
@@ -303,6 +485,10 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Route::post('language/add', 'Admin\helpdesk\LanguageController@postForm');
Route::get('language/add', ['as' => 'add-language', 'uses' => 'Admin\helpdesk\LanguageController@getForm']);
+ Breadcrumbs::register('add-language', function($breadcrumbs) {
+ $breadcrumbs->parent('LanguageController');
+ $breadcrumbs->push(Lang::get('lang.add'), route('add-language'));
+ });
//Routes for delete language package
Route::get('delete-language/{lang}', ['as' => 'lang.delete', 'uses' => 'Admin\helpdesk\LanguageController@deleteLanguage']);
@@ -314,11 +500,27 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
Route::get('workflow', ['as' => 'workflow', 'uses' => 'Admin\helpdesk\WorkflowController@index']);
+ Breadcrumbs::register('workflow', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.ticket_workflow'), route('workflow'));
+ });
+
Route::get('workflow-list', ['as' => 'workflow.list', 'uses' => 'Admin\helpdesk\WorkflowController@workFlowList']);
+
Route::get('workflow/create', ['as' => 'workflow.create', 'uses' => 'Admin\helpdesk\WorkflowController@create']);
+ Breadcrumbs::register('workflow.create', function($breadcrumbs) {
+ $breadcrumbs->parent('workflow');
+ $breadcrumbs->push(Lang::get('lang.create'), route('workflow.create'));
+ });
Route::post('workflow/store', ['as' => 'workflow.store', 'uses' => 'Admin\helpdesk\WorkflowController@store']);
+
Route::get('workflow/edit/{id}', ['as' => 'workflow.edit', 'uses' => 'Admin\helpdesk\WorkflowController@edit']);
+ Breadcrumbs::register('workflow.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('workflow');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('workflow/edit/{id}'));
+ });
Route::post('workflow/update/{id}', ['as' => 'workflow.update', 'uses' => 'Admin\helpdesk\WorkflowController@update']);
+
Route::get('workflow/action-rule/{id}', ['as' => 'workflow.dept', 'uses' => 'Admin\helpdesk\WorkflowController@selectAction']);
Route::get('workflow/delete/{id}', ['as' => 'workflow.delete', 'uses' => 'Admin\helpdesk\WorkflowController@destroy']);
@@ -326,6 +528,10 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
* Api Settings
*/
Route::get('api', ['as' => 'api.settings.get', 'uses' => 'Common\ApiSettings@show']);
+ Breadcrumbs::register('api.settings.get', function($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.api_settings'), route('api.settings.get'));
+ });
Route::post('api', ['as' => 'api.settings.post', 'uses' => 'Common\ApiSettings@postSettings']);
/*
@@ -333,15 +539,18 @@ Route::group(['middleware' => 'roles', 'middleware' => 'auth', 'middleware' => '
*/
//route for showing error and debugging setting form page
Route::get('error-and-debugging-options', ['as' => 'err.debug.settings', 'uses' => 'Admin\helpdesk\ErrorAndDebuggingController@showSettings']);
-
+ Breadcrumbs::register('err.debug.settings', function ($breadcrumbs) {
+ $breadcrumbs->parent('setting');
+ $breadcrumbs->push(Lang::get('lang.error-debug-settings'), route('err.debug.settings'));
+ });
//route for submit error and debugging setting form page
Route::post('post-settings', ['as' => 'post.error.debug.settings',
- 'uses' => 'Admin\helpdesk\ErrorAndDebuggingController@postSettings', ]);
+ 'uses' => 'Admin\helpdesk\ErrorAndDebuggingController@postSettings']);
//route to error logs table page
Route::get('show-error-logs', [
- 'as' => 'error.logs',
- 'uses' => 'Admin\helpdesk\ErrorAndDebuggingController@showErrorLogs',
+ 'as' => 'error.logs',
+ 'uses' => 'Admin\helpdesk\ErrorAndDebuggingController@showErrorLogs'
]);
});
@@ -370,12 +579,45 @@ Route::group(['middleware' => 'role.agent', 'middleware' => 'auth', 'middleware'
Route::resource('user', 'Agent\helpdesk\UserController'); /* User router is used to control the CRUD of user */
+ Breadcrumbs::register('user.index', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.user_directory'), route('user.index'));
+ });
+ Breadcrumbs::register('user.create', function($breadcrumbs) {
+ $breadcrumbs->parent('user.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('user.create'));
+ });
+ Breadcrumbs::register('user.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('user.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('user/{user}/edit'));
+ });
+ Breadcrumbs::register('user.show', function($breadcrumbs) {
+ $breadcrumbs->parent('user.index');
+ $breadcrumbs->push(Lang::get('lang.view-profile'), url('user/{user}'));
+ });
Route::get('user-list', ['as' => 'user.list', 'uses' => 'Agent\helpdesk\UserController@user_list']);
// Route::get('user/delete/{id}', ['as' => 'user.delete' , 'uses' => 'Agent\helpdesk\UserController@destroy']);
Route::resource('organizations', 'Agent\helpdesk\OrganizationController'); /* organization router used to deal CRUD function of organization */
+ Breadcrumbs::register('organizations.index', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.organizations'), route('organizations.index'));
+ });
+ Breadcrumbs::register('organizations.create', function($breadcrumbs) {
+ $breadcrumbs->parent('organizations.index');
+ $breadcrumbs->push(Lang::get('lang.create'), route('organizations.create'));
+ });
+ Breadcrumbs::register('organizations.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('organizations.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('organizations/{organizations}/edit'));
+ });
+ Breadcrumbs::register('organizations.show', function($breadcrumbs) {
+ $breadcrumbs->parent('organizations.index');
+ $breadcrumbs->push(Lang::get('lang.view_organization_profile'), url('organizations/{organizations}'));
+ });
+
Route::get('org-list', ['as' => 'org.list', 'uses' => 'Agent\helpdesk\OrganizationController@org_list']);
@@ -387,20 +629,40 @@ Route::group(['middleware' => 'role.agent', 'middleware' => 'auth', 'middleware'
Route::post('org-chart-range/{id}/{date1}/{date2}', ['as' => 'post.org.chart', 'uses' => 'Agent\helpdesk\OrganizationController@orgChartData']);
Route::get('profile', ['as' => 'profile', 'uses' => 'Agent\helpdesk\UserController@getProfile']); /* User profile get */
+ Breadcrumbs::register('profile', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.my_profile'), route('profile'));
+ });
Route::get('profile-edit', ['as' => 'agent-profile-edit', 'uses' => 'Agent\helpdesk\UserController@getProfileedit']); /* User profile edit get */
+ Breadcrumbs::register('agent-profile-edit', function($breadcrumbs) {
+ $breadcrumbs->parent('profile');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('profile-edit'));
+ });
Route::patch('agent-profile', ['as' => 'agent-profile', 'uses' => 'Agent\helpdesk\UserController@postProfileedit']); /* User Profile Post */
Route::patch('agent-profile-password/{id}', 'Agent\helpdesk\UserController@postProfilePassword'); /* Profile Password Post */
Route::get('canned/list', ['as' => 'canned.list', 'uses' => 'Agent\helpdesk\CannedController@index']); /* Canned list */
+ Breadcrumbs::register('canned.list', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.canned_response'), route('canned.list'));
+ });
Route::get('canned/create', ['as' => 'canned.create', 'uses' => 'Agent\helpdesk\CannedController@create']); /* Canned create */
+ Breadcrumbs::register('canned.create', function($breadcrumbs) {
+ $breadcrumbs->parent('canned.list');
+ $breadcrumbs->push(Lang::get('lang.create'), route('canned.create'));
+ });
Route::patch('canned/store', ['as' => 'canned.store', 'uses' => 'Agent\helpdesk\CannedController@store']); /* Canned store */
Route::get('canned/edit/{id}', ['as' => 'canned.edit', 'uses' => 'Agent\helpdesk\CannedController@edit']); /* Canned edit */
+ Breadcrumbs::register('canned.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('canned.list');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('canned/edit/{id}'));
+ });
Route::patch('canned/update/{id}', ['as' => 'canned.update', 'uses' => 'Agent\helpdesk\CannedController@update']); /* Canned update */
@@ -413,38 +675,78 @@ Route::group(['middleware' => 'role.agent', 'middleware' => 'auth', 'middleware'
Route::get('/ticket', ['as' => 'ticket', 'uses' => 'Agent\helpdesk\TicketController@ticket_list']); /* Get Ticket */
Route::get('/ticket/inbox', ['as' => 'inbox.ticket', 'uses' => 'Agent\helpdesk\TicketController@inbox_ticket_list']); /* Get Inbox Ticket */
+ Breadcrumbs::register('inbox.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.inbox'), route('inbox.ticket'));
+ });
Route::get('/ticket/get-inbox', ['as' => 'get.inbox.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_inbox']); /* Get tickets in datatable */
Route::get('/ticket/open', ['as' => 'open.ticket', 'uses' => 'Agent\helpdesk\TicketController@open_ticket_list']); /* Get Open Ticket */
+ Breadcrumbs::register('open.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.open-tickets'), route('open.ticket'));
+ });
+
Route::get('/ticket/get-open', ['as' => 'get.open.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_open']); /* Get tickets in datatable */
+
Route::get('/ticket/answered', ['as' => 'answered.ticket', 'uses' => 'Agent\helpdesk\TicketController@answered_ticket_list']); /* Get Answered Ticket */
+ Breadcrumbs::register('answered.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.answered_tickets'), route('answered.ticket'));
+ });
Route::get('/ticket/get-answered', ['as' => 'get.answered.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_answered']); /* Get tickets in datatable */
Route::get('/ticket/myticket', ['as' => 'myticket.ticket', 'uses' => 'Agent\helpdesk\TicketController@myticket_ticket_list']); /* Get Tickets Assigned to logged user */
+ Breadcrumbs::register('myticket.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.my_tickets'), route('myticket.ticket'));
+ });
Route::get('/ticket/get-myticket', ['as' => 'get.myticket.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_myticket']); /* Get tickets in datatable */
Route::get('/ticket/overdue', ['as' => 'overdue.ticket', 'uses' => 'Agent\helpdesk\TicketController@overdue_ticket_list']); /* Get Overdue Ticket */
+ Breadcrumbs::register('overdue.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.overdue-tickets'), route('overdue.ticket'));
+ });
Route::get('/ticket/get-overdue', ['as' => 'get.overdue.ticket', 'uses' => 'Agent\helpdesk\TicketController@getOverdueTickets']); /* Get Overdue Ticket */
Route::get('/ticket/closed', ['as' => 'closed.ticket', 'uses' => 'Agent\helpdesk\TicketController@closed_ticket_list']); /* Get Closed Ticket */
+ Breadcrumbs::register('closed.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.closed_tickets'), route('closed.ticket'));
+ });
Route::get('/ticket/get-closed', ['as' => 'get.closed.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_closed']); /* Get tickets in datatable */
Route::get('/ticket/assigned', ['as' => 'assigned.ticket', 'uses' => 'Agent\helpdesk\TicketController@assigned_ticket_list']); /* Get Assigned Ticket */
+ Breadcrumbs::register('assigned.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.assigned_tickets'), route('assigned.ticket'));
+ });
Route::get('/ticket/get-assigned', ['as' => 'get.assigned.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_assigned']); /* Get tickets in datatable */
Route::get('/newticket', ['as' => 'newticket', 'uses' => 'Agent\helpdesk\TicketController@newticket']); /* Get Create New Ticket */
+ Breadcrumbs::register('newticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.create_ticket'), route('newticket'));
+ });
Route::post('/newticket/post', ['as' => 'post.newticket', 'uses' => 'Agent\helpdesk\TicketController@post_newticket']); /* Post Create New Ticket */
Route::get('/thread/{id}', ['as' => 'ticket.thread', 'uses' => 'Agent\helpdesk\TicketController@thread']); /* Get Thread by ID */
+ Breadcrumbs::register('ticket.thread', function($breadcrumbs, $id) {
+ $breadcrumbs->parent('dashboard');
+ $ticket_number = App\Model\helpdesk\Ticket\Tickets::where('id', '=', $id)->first();
+ $breadcrumbs->push($ticket_number->ticket_number, url('/thread/{id}'));
+ });
+
Route::patch('/thread/reply/{id}', ['as' => 'ticket.reply', 'uses' => 'Agent\helpdesk\TicketController@reply']); /* Patch Thread Reply */
@@ -471,17 +773,26 @@ Route::group(['middleware' => 'role.agent', 'middleware' => 'auth', 'middleware'
Route::get('/aaaa', 'Client\helpdesk\GuestController@ticket_number');
Route::get('trash', ['as' => 'get-trash', 'uses' => 'Agent\helpdesk\TicketController@trash']); /* To show Deleted Tickets */
+ Breadcrumbs::register('get-trash', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.trash'), route('get-trash'));
+ });
Route::get('/ticket/trash', ['as' => 'get.trash.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_trash']); /* Get tickets in datatable */
Route::get('unassigned', ['as' => 'unassigned', 'uses' => 'Agent\helpdesk\TicketController@unassigned']); /* To show Unassigned Tickets */
+ Breadcrumbs::register('unassigned', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.unassigned-tickets'), route('unassigned'));
+ });
Route::get('/ticket/unassigned', ['as' => 'get.unassigned.ticket', 'uses' => 'Agent\helpdesk\TicketController@get_unassigned']); /* Get tickets in datatable */
- Breadcrumbs::register('dashboard', function ($breadcrumbs) {
- $breadcrumbs->parent('/');
- $breadcrumbs->push('Dashboard', route('dashboard'));
- });
+
Route::get('dashboard', ['as' => 'dashboard', 'uses' => 'Agent\helpdesk\DashboardController@index']); /* To show dashboard pages */
+ Breadcrumbs::register('dashboard', function ($breadcrumbs) {
+ //$breadcrumbs->parent('/');
+ $breadcrumbs->push(Lang::get('lang.dashboard'), route('dashboard'));
+ });
Route::get('agen', 'Agent\helpdesk\DashboardController@ChartData');
@@ -514,10 +825,22 @@ Route::group(['middleware' => 'role.agent', 'middleware' => 'auth', 'middleware'
// Department ticket
Route::get('/{dept}/open', ['as' => 'dept.open.ticket', 'uses' => 'Agent\helpdesk\TicketController@deptopen']); // Open
+ Breadcrumbs::register('dept.open.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.open_tickets'), url('/{dept}/open'));
+ });
Route::get('/{dept}/inprogress', ['as' => 'dept.inprogress.ticket', 'uses' => 'Agent\helpdesk\TicketController@deptinprogress']); // Inprogress
+ Breadcrumbs::register('dept.inprogress.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.inprogress_tickets'), url('/{dept}/inprogress'));
+ });
Route::get('/{dept}/closed', ['as' => 'dept.closed.ticket', 'uses' => 'Agent\helpdesk\TicketController@deptclose']); // Closed
+ Breadcrumbs::register('dept.closed.ticket', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.closed_tickets'), url('/{dept}/closed'));
+ });
Route::post('rating/{id}', ['as' => 'ticket.rating', 'uses' => 'Agent\helpdesk\TicketController@rating']); /* Get overall Ratings */
@@ -566,7 +889,7 @@ Route::POST('tickets/search/', function () {
});
Route::any('getdata', function () {
$term = Illuminate\Support\Str::lower(Input::get('term'));
- $data = Illuminate\Support\Facades\DB::table('tickets')->distinct()->select('ticket_number')->where('ticket_number', 'LIKE', $term.'%')->groupBy('ticket_number')->take(10)->get();
+ $data = Illuminate\Support\Facades\DB::table('tickets')->distinct()->select('ticket_number')->where('ticket_number', 'LIKE', $term . '%')->groupBy('ticket_number')->take(10)->get();
foreach ($data as $v) {
return [
'value' => $v->ticket_number,
@@ -601,8 +924,8 @@ Route::get('mytickets/{id}', ['as' => 'ticketinfo', 'uses' => 'Client\helpdesk\G
Route::post('checkmyticket', 'Client\helpdesk\UnAuthController@PostCheckTicket'); //ticket ckeck
Breadcrumbs::register('check_ticket', function ($breadcrumbs, $id) {
$page = \App\Model\helpdesk\Ticket\Tickets::whereId(1)->first();
- $breadcrumbs->parent('/');
- $breadcrumbs->push('Check Ticket', route('check_ticket', $page->id));
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push('Check Ticket');
});
Route::get('check_ticket/{id}', ['as' => 'check_ticket', 'uses' => 'Client\helpdesk\GuestController@get_ticket_email']); //detail ticket information
// show ticket via have a ticket
@@ -677,7 +1000,7 @@ Route::get('/change-file-permission', ['as' => 'change-permission', 'uses' => 'I
|=============================================================
| Cron Job links
|=============================================================
- | These links are for cron job execution
+ | These links are for cron job execution
|
*/
Route::get('readmails', ['as' => 'readmails', 'uses' => 'Agent\helpdesk\MailController@readmails']);
@@ -715,7 +1038,7 @@ Route::get('auto-close-tickets', ['as' => 'auto.close', 'uses' => 'Agent\helpdes
|=============================================================
*/
Route::get('500', ['as' => 'error500', function () {
- return view('errors.500');
+return view('errors.500');
}]);
Breadcrumbs::register('error500', function ($breadcrumbs) {
@@ -723,7 +1046,7 @@ Breadcrumbs::register('error500', function ($breadcrumbs) {
});
Route::get('404', ['as' => 'error404', function () {
- return view('errors.404');
+return view('errors.404');
}]);
Breadcrumbs::register('error404', function ($breadcrumbs) {
@@ -731,7 +1054,7 @@ Breadcrumbs::register('error404', function ($breadcrumbs) {
});
Route::get('board-offline', ['as' => 'board.offline', function () {
- return view('errors.offline');
+return view('errors.offline');
}]);
Breadcrumbs::register('board.offline', function ($breadcrumbs) {
@@ -752,16 +1075,61 @@ Route::get('testmail', function () {
/* For the crud of catogory */
$router->resource('category', 'Agent\kb\CategoryController');
+Breadcrumbs::register('category.index', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.category'), route('category.index'));
+});
+Breadcrumbs::register('category.create', function($breadcrumbs) {
+ $breadcrumbs->parent('category.index');
+ $breadcrumbs->push(Lang::get('lang.add'), route('category.create'));
+});
+Breadcrumbs::register('category.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('category.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('category/{category}/edit'));
+});
+Breadcrumbs::register('category.show', function($breadcrumbs) {
+ $breadcrumbs->parent('category.index');
+ $breadcrumbs->push(Lang::get('lang.view'), url('category/{category}'));
+});
$router->get('category/delete/{id}', 'Agent\kb\CategoryController@destroy');
/* For the crud of article */
+
+
$router->resource('article', 'Agent\kb\ArticleController');
+Breadcrumbs::register('article.index', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.article'), route('article.index'));
+});
+Breadcrumbs::register('article.create', function($breadcrumbs) {
+ $breadcrumbs->parent('article.index');
+ $breadcrumbs->push(Lang::get('lang.add'), route('article.create'));
+});
+Breadcrumbs::register('article.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('article.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('article/{article}/edit'));
+});
+Breadcrumbs::register('article.show', function($breadcrumbs) {
+ $breadcrumbs->parent('article.index');
+ $breadcrumbs->push(Lang::get('lang.view'), url('article/{article}'));
+});
$router->get('article/delete/{id}', 'Agent\kb\ArticleController@destroy');
+
/* get settings */
$router->get('kb/settings', ['as' => 'settings', 'uses' => 'Agent\kb\SettingsController@settings']);
+Breadcrumbs::register('settings', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.settings'), route('settings'));
+});
/* post settings */
$router->patch('postsettings/{id}', 'Agent\kb\SettingsController@postSettings');
//Route for administrater to access the comment
+
$router->get('comment', ['as' => 'comment', 'uses' => 'Agent\kb\SettingsController@comment']);
+Breadcrumbs::register('comment', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.comments'), route('comment'));
+});
+
/* Route to define the comment should Published */
$router->get('published/{id}', ['as' => 'published', 'uses' => 'Agent\kb\SettingsController@publish']);
/* Route for deleting comments */
@@ -776,7 +1144,27 @@ $router->delete('deleted/{id}', ['as' => 'deleted', 'uses' => 'Agent\kb\Settings
$router->get('delete-logo/{id}', ['as' => 'delete-logo', 'uses' => 'Agent\kb\SettingsController@deleteLogo']);
/* delete Background */
$router->get('delete-background/{id}', ['as' => 'delete-background', 'uses' => 'Agent\kb\SettingsController@deleteBackground']);
+
$router->resource('page', 'Agent\kb\PageController');
+Breadcrumbs::register('page.index', function($breadcrumbs) {
+ $breadcrumbs->parent('dashboard');
+ $breadcrumbs->push(Lang::get('lang.pages'), route('page.index'));
+});
+Breadcrumbs::register('page.create', function($breadcrumbs) {
+ $breadcrumbs->parent('page.index');
+ $breadcrumbs->push(Lang::get('lang.add'), route('page.create'));
+});
+Breadcrumbs::register('page.edit', function($breadcrumbs) {
+ $breadcrumbs->parent('page.index');
+ $breadcrumbs->push(Lang::get('lang.edit'), url('page/{page}/edit'));
+});
+Breadcrumbs::register('page.show', function($breadcrumbs) {
+ $breadcrumbs->parent('page.index');
+ $breadcrumbs->push(Lang::get('lang.view'), url('page/{page}'));
+});
+
+
+
$router->get('get-pages', ['as' => 'api.page', 'uses' => 'Agent\kb\PageController@getData']);
$router->get('page/delete/{id}', ['as' => 'pagedelete', 'uses' => 'Agent\kb\PageController@destroy']);
$router->get('comment/delete/{id}', ['as' => 'commentdelete', 'uses' => 'Agent\kb\SettingsController@delete']);
diff --git a/app/Model/Common/Template.php b/app/Model/Common/Template.php
index e0e146bf7..bfa0234c6 100644
--- a/app/Model/Common/Template.php
+++ b/app/Model/Common/Template.php
@@ -7,5 +7,5 @@ use App\BaseModel;
class Template extends BaseModel
{
protected $table = 'templates';
- protected $fillable = ['name', 'message', 'type', 'subject'];
+ protected $fillable = ['name', 'message', 'type', 'variable', 'subject'];
}
diff --git a/app/Model/helpdesk/Ticket/Ticket_Thread.php b/app/Model/helpdesk/Ticket/Ticket_Thread.php
index af17a2eea..0ca0901b6 100644
--- a/app/Model/helpdesk/Ticket/Ticket_Thread.php
+++ b/app/Model/helpdesk/Ticket/Ticket_Thread.php
@@ -21,13 +21,12 @@ class Ticket_Thread extends BaseModel
$this->attach()->delete();
parent::delete();
}
-
+
// public function setTitleAttribute($value) {
// $this->attributes['title'] = str_replace('"', "'", $value);
// }
-
- public function getTitleAttribute($value)
- {
- return str_replace('"', "'", $value);
- }
+
+ public function getTitleAttribute($value) {
+ return str_replace('"', "'", $value);
+ }
}
diff --git a/code_of_conduct.md b/code_of_conduct.md
index a0b15e6af..3163bdd5f 100644
--- a/code_of_conduct.md
+++ b/code_of_conduct.md
@@ -55,7 +55,7 @@ further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported by contacting the project team at support@ladybirdweb.com. All
+reported by contacting the project team at [support@ladybirdweb.com]. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
@@ -71,4 +71,4 @@ This Code of Conduct is adapted from the [Contributor Covenant][homepage], versi
available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
-[version]: http://contributor-covenant.org/version/1/4/
+[version]: http://contributor-covenant.org/version/1/4/
\ No newline at end of file
diff --git a/config/app.php b/config/app.php
index 20137f84f..7539f099d 100644
--- a/config/app.php
+++ b/config/app.php
@@ -33,7 +33,7 @@ return [
| This tells about aplication current version.
|
*/
- 'version' => 'Community 1.0.7.5 R.C.',
+ 'version' => 'Community 1.0.7.5',
/*
|--------------------------------------------------------------------------
| Application URL
@@ -44,7 +44,7 @@ return [
| your application so that it is used when running Artisan tasks.
|
*/
- 'url' => 'http://localhost',
+ 'url' => 'http://localhost/sujit/faveo-helpdesk/public//sujit/faveo-helpdesk/public//sujit/faveo-helpdesk/public/',
/*
|--------------------------------------------------------------------------
| Application Timezone
@@ -88,7 +88,7 @@ return [
| will not be safe. Please do this before deploying an application!
|
*/
- 'key' => env('APP_KEY'),
+ 'key' => env('APP_KEY'),
'cipher' => MCRYPT_RIJNDAEL_128,
/*
|--------------------------------------------------------------------------
@@ -183,54 +183,54 @@ return [
|
*/
'aliases' => [
- 'App' => 'Illuminate\Support\Facades\App',
- 'Artisan' => 'Illuminate\Support\Facades\Artisan',
- 'Auth' => 'Illuminate\Support\Facades\Auth',
- 'Blade' => 'Illuminate\Support\Facades\Blade',
- 'Cache' => 'Illuminate\Support\Facades\Cache',
- 'Config' => 'Illuminate\Support\Facades\Config',
- 'Cookie' => 'Illuminate\Support\Facades\Cookie',
- 'Crypt' => 'Illuminate\Support\Facades\Crypt',
- 'DB' => 'Illuminate\Support\Facades\DB',
- 'Eloquent' => 'Illuminate\Database\Eloquent\Model',
- 'Event' => 'Illuminate\Support\Facades\Event',
- 'File' => 'Illuminate\Support\Facades\File',
- 'Hash' => 'Illuminate\Support\Facades\Hash',
- 'Input' => 'Illuminate\Support\Facades\Input',
- 'Inspiring' => 'Illuminate\Foundation\Inspiring',
- 'Lang' => 'Illuminate\Support\Facades\Lang',
- 'Log' => 'Illuminate\Support\Facades\Log',
- 'Mail' => 'Illuminate\Support\Facades\Mail',
- 'Password' => 'Illuminate\Support\Facades\Password',
- 'Queue' => 'Illuminate\Support\Facades\Queue',
- 'Redirect' => 'Illuminate\Support\Facades\Redirect',
- 'Redis' => 'Illuminate\Support\Facades\Redis',
- 'Request' => 'Illuminate\Support\Facades\Request',
- 'Response' => 'Illuminate\Support\Facades\Response',
- 'Route' => 'Illuminate\Support\Facades\Route',
- 'Schema' => 'Illuminate\Support\Facades\Schema',
- 'Session' => 'Illuminate\Support\Facades\Session',
- 'Storage' => 'Illuminate\Support\Facades\Storage',
- 'URL' => 'Illuminate\Support\Facades\URL',
- 'Validator' => 'Illuminate\Support\Facades\Validator',
- 'View' => 'Illuminate\Support\Facades\View',
- 'Form' => 'Illuminate\Html\FormFacade',
- 'HTML' => 'Illuminate\Html\HtmlFacade',
- 'phone' => 'The :attribute field contains an invalid number.',
- 'Bugsnag' => 'Bugsnag\BugsnagLaravel\BugsnagFacade',
- 'PDF' => 'Vsmoraes\Pdf\PdfFacade',
- 'Gravatar' => 'Thomaswelton\LaravelGravatar\Facades\Gravatar',
- 'UTC' => 'App\Http\Controllers\Agent\helpdesk\TicketController',
- 'Ttable' => 'App\Http\Controllers\Agent\helpdesk\TicketController', //to use getTable function.
- 'SMTPS' => 'App\Http\Controllers\HomeController',
- 'Datatable' => 'Chumper\Datatable\Facades\DatatableFacade',
- 'Zipper' => 'Chumper\Zipper\Zipper',
- 'Image' => 'Intervention\Image\Facades\Image',
- 'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth',
- 'JWTFactory' => 'Tymon\JWTAuth\Facades\JWTFactory',
+ 'App' => 'Illuminate\Support\Facades\App',
+ 'Artisan' => 'Illuminate\Support\Facades\Artisan',
+ 'Auth' => 'Illuminate\Support\Facades\Auth',
+ 'Blade' => 'Illuminate\Support\Facades\Blade',
+ 'Cache' => 'Illuminate\Support\Facades\Cache',
+ 'Config' => 'Illuminate\Support\Facades\Config',
+ 'Cookie' => 'Illuminate\Support\Facades\Cookie',
+ 'Crypt' => 'Illuminate\Support\Facades\Crypt',
+ 'DB' => 'Illuminate\Support\Facades\DB',
+ 'Eloquent' => 'Illuminate\Database\Eloquent\Model',
+ 'Event' => 'Illuminate\Support\Facades\Event',
+ 'File' => 'Illuminate\Support\Facades\File',
+ 'Hash' => 'Illuminate\Support\Facades\Hash',
+ 'Input' => 'Illuminate\Support\Facades\Input',
+ 'Inspiring' => 'Illuminate\Foundation\Inspiring',
+ 'Lang' => 'Illuminate\Support\Facades\Lang',
+ 'Log' => 'Illuminate\Support\Facades\Log',
+ 'Mail' => 'Illuminate\Support\Facades\Mail',
+ 'Password' => 'Illuminate\Support\Facades\Password',
+ 'Queue' => 'Illuminate\Support\Facades\Queue',
+ 'Redirect' => 'Illuminate\Support\Facades\Redirect',
+ 'Redis' => 'Illuminate\Support\Facades\Redis',
+ 'Request' => 'Illuminate\Support\Facades\Request',
+ 'Response' => 'Illuminate\Support\Facades\Response',
+ 'Route' => 'Illuminate\Support\Facades\Route',
+ 'Schema' => 'Illuminate\Support\Facades\Schema',
+ 'Session' => 'Illuminate\Support\Facades\Session',
+ 'Storage' => 'Illuminate\Support\Facades\Storage',
+ 'URL' => 'Illuminate\Support\Facades\URL',
+ 'Validator' => 'Illuminate\Support\Facades\Validator',
+ 'View' => 'Illuminate\Support\Facades\View',
+ 'Form' => 'Illuminate\Html\FormFacade',
+ 'HTML' => 'Illuminate\Html\HtmlFacade',
+ 'phone' => 'The :attribute field contains an invalid number.',
+ 'Bugsnag' => 'Bugsnag\BugsnagLaravel\BugsnagFacade',
+ 'PDF' => 'Vsmoraes\Pdf\PdfFacade',
+ 'Gravatar' => 'Thomaswelton\LaravelGravatar\Facades\Gravatar',
+ 'UTC' => 'App\Http\Controllers\Agent\helpdesk\TicketController',
+ 'Ttable' => 'App\Http\Controllers\Agent\helpdesk\TicketController', //to use getTable function.
+ 'SMTPS' => 'App\Http\Controllers\HomeController',
+ 'Datatable' => 'Chumper\Datatable\Facades\DatatableFacade',
+ 'Zipper' => 'Chumper\Zipper\Zipper',
+ 'Image' => 'Intervention\Image\Facades\Image',
+ 'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth',
+ 'JWTFactory' => 'Tymon\JWTAuth\Facades\JWTFactory',
'Breadcrumbs' => 'DaveJamesMiller\Breadcrumbs\Facade',
- 'GeoIP' => 'Torann\GeoIP\GeoIPFacade',
+ 'GeoIP' => 'Torann\GeoIP\GeoIPFacade',
],
'token' => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiaXNzIjoiaHR0cDpcL1wvbG9jYWxob3N0XC9mYXZlby1oZWxwZGVzay1naXRodWJcL3B1YmxpY1wvYXBpXC92MVwvYXV0aGVudGljYXRlIiwiaWF0IjoxNDU1NzAyNDEyLCJleHAiOjE0NTU3MDYwMTIsIm5iZiI6MTQ1NTcwMjQxMiwianRpIjoiOTdlODg1ODNjOWQyNDIzNWQ4MzI3Y2ExNzI1NDY1MDQifQ.37E7H2kRCQuz5oBRkQLKhNNpaNXyk4FiEYS9RQ7HZPY',
- 'name' => 'faveo helpdesk community',
+ 'name' => 'faveo helpdesk community',
];
diff --git a/config/bugsnag.php b/config/bugsnag.php
index b9ec40cf5..dd4e3822d 100644
--- a/config/bugsnag.php
+++ b/config/bugsnag.php
@@ -1,77 +1,77 @@
'280264db78f78f46e37169b2b65bed2d',
+ /*
+ |--------------------------------------------------------------------------
+ | API Key
+ |--------------------------------------------------------------------------
+ |
+ | You can find your API key on your Bugsnag dashboard.
+ |
+ | This api key points the Bugsnag notifier to the project in your account
+ | which should receive your application's uncaught exceptions.
+ |
+ */
+ 'api_key' => '280264db78f78f46e37169b2b65bed2d',
- /*
- |--------------------------------------------------------------------------
- | Notify Release Stages
- |--------------------------------------------------------------------------
- |
- | Set which release stages should send notifications to Bugsnag.
- |
- | Example: array('development', 'production')
- |
- */
- 'notify_release_stages' => env('BUGSNAG_NOTIFY_RELEASE_STAGES', null),
+ /*
+ |--------------------------------------------------------------------------
+ | Notify Release Stages
+ |--------------------------------------------------------------------------
+ |
+ | Set which release stages should send notifications to Bugsnag.
+ |
+ | Example: array('development', 'production')
+ |
+ */
+ 'notify_release_stages' => env('BUGSNAG_NOTIFY_RELEASE_STAGES', null),
- /*
- |--------------------------------------------------------------------------
- | Endpoint
- |--------------------------------------------------------------------------
- |
- | Set what server the Bugsnag notifier should send errors to. By default
- | this is set to 'https://notify.bugsnag.com', but for Bugsnag Enterprise
- | this should be the URL to your Bugsnag instance.
- |
- */
- 'endpoint' => 'https://notify.bugsnag.com',
+ /*
+ |--------------------------------------------------------------------------
+ | Endpoint
+ |--------------------------------------------------------------------------
+ |
+ | Set what server the Bugsnag notifier should send errors to. By default
+ | this is set to 'https://notify.bugsnag.com', but for Bugsnag Enterprise
+ | this should be the URL to your Bugsnag instance.
+ |
+ */
+ 'endpoint' => 'https://notify.bugsnag.com',
- /*
- |--------------------------------------------------------------------------
- | Filters
- |--------------------------------------------------------------------------
- |
- | Use this if you want to ensure you don't send sensitive data such as
- | passwords, and credit card numbers to our servers. Any keys which
- | contain these strings will be filtered.
- |
- */
- 'filters' => env('BUGSNAG_FILTERS', ['password']),
+ /*
+ |--------------------------------------------------------------------------
+ | Filters
+ |--------------------------------------------------------------------------
+ |
+ | Use this if you want to ensure you don't send sensitive data such as
+ | passwords, and credit card numbers to our servers. Any keys which
+ | contain these strings will be filtered.
+ |
+ */
+ 'filters' => env('BUGSNAG_FILTERS', array('password')),
- /*
- |--------------------------------------------------------------------------
- | Proxy
- |--------------------------------------------------------------------------
- |
- | If your server is behind a proxy server, you can configure this as well.
- | Other than the host, none of these settings are mandatory.
- |
- | Note: Proxy configuration is only possible if the PHP cURL extension
- | is installed.
- |
- | Example:
- |
- | 'proxy' => array(
- | 'host' => 'bugsnag.com',
- | 'port' => 42,
- | 'user' => 'username',
- | 'password' => 'password123'
- | )
- |
- */
- 'proxy' => env('BUGSNAG_PROXY', null),
+ /*
+ |--------------------------------------------------------------------------
+ | Proxy
+ |--------------------------------------------------------------------------
+ |
+ | If your server is behind a proxy server, you can configure this as well.
+ | Other than the host, none of these settings are mandatory.
+ |
+ | Note: Proxy configuration is only possible if the PHP cURL extension
+ | is installed.
+ |
+ | Example:
+ |
+ | 'proxy' => array(
+ | 'host' => 'bugsnag.com',
+ | 'port' => 42,
+ | 'user' => 'username',
+ | 'password' => 'password123'
+ | )
+ |
+ */
+ 'proxy' => env('BUGSNAG_PROXY', null)
-];
+);
diff --git a/config/database.php b/config/database.php
index a53ea36ce..a2fa2be0e 100644
--- a/config/database.php
+++ b/config/database.php
@@ -101,7 +101,7 @@ return [
| installed or not.
|
*/
- 'install' => '%0%',
+ 'install' => '1',
/*
|--------------------------------------------------------------------------
| Redis Databases
diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php
index a83cc09e7..af6c7f7db 100644
--- a/database/seeds/DatabaseSeeder.php
+++ b/database/seeds/DatabaseSeeder.php
@@ -1994,17 +1994,17 @@ class DatabaseSeeder extends Seeder
TemplateType::create(['id' => '10', 'name' => 'ticket-reply-agent']);
TemplateType::create(['id' => '11', 'name' => 'registration']);
- Template::create(['id' => '1', 'name' => 'This template is for sending notice to agent when ticket is assigned to them', 'type' => '1', 'message' => '
Hello {!!$ticket_agent_name!!},
Ticket No: {!!$ticket_number!!} Has been assigned to you by {!!$ticket_assigner!!}
Thank You Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
- Template::create(['id' => '2', 'name' => 'This template is for sending notice to client with ticket link to check ticket without logging in to system', 'type' => '2', 'message' => '
Hello {!!$user!!},
Click the link below to view your Requested ticket {!!$ticket_link_with_number!!}
Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
- Template::create(['id' => '3', 'name' => 'This template is for sending notice to client when ticket status is changed to close', 'type' => '3', 'message' => '
Hello,
This message is regarding your ticket ID {!!$ticket_number!!}. We are changing the status of this ticket to "Closed" as the issue appears to be resolved.
Thank you Kind regards, {!!$system_from!!}
', 'set_id' => '1']);
- Template::create(['id' => '4', 'name' => 'This template is for sending notice to client on successful ticket creation', 'type' => '4', 'message' => '
Hello {!!$user!!}
Thank you for contacting us. This is an automated response confirming the receipt of your ticket. Our team will get back to you as soon as possible. When replying, please make sure that the ticket ID is kept in the subject so that we can track your replies.
Ticket ID: {!!$ticket_number!!} {!!$department_sign!!} You can check the status of or update this ticket online at: {!!$system_link!!}
', 'set_id' => '1']);
- Template::create(['id' => '5', 'name' => 'This template is for sending notice to agent on new ticket creation', 'type' => '5', 'message' => '
Hello {!!$ticket_agent_name!!},
New ticket {!!$ticket_number!!} created From Name :- {!!$ticket_client_name!!} E-mail :- {!!$ticket_client_email!!}
{!!$content!!}
Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
- Template::create(['id' => '6', 'name' => 'This template is for sending notice to client on new ticket created by agent in name of client', 'type' => '6', 'message' => '
{!!$content!!}
{!!$agent_sign!!}
You can check the status of or update this ticket online at: {!!$system_link!!}
', 'set_id' => '1']);
- Template::create(['id' => '7', 'name' => 'This template is for sending notice to client on new registration during new ticket creation for un registered clients', 'type' => '7', 'message' => '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Password: {!!$user_password!!}
You can visit the helpdesk to browse articles and contact us at any time: {!!$system_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', 'set_id' => '1']);
- Template::create(['id' => '8', 'name' => 'This template is for sending notice to any user about reset password option', 'type' => '8', 'message' => 'Hello {!!$user!!}
You asked to reset your password. To do so, please click this link:
{!!$password_reset_link!!}
This will let you change your password to something new. If you did not ask for this, do not worry, we will keep your password safe.
Thank You.
Kind Regards,
{!!$system_from!!}', 'set_id' => '1']);
- Template::create(['id' => '9', 'name' => 'This template is for sending notice to client when a reply made to his/her ticket', 'type' => '9', 'message' => '
{!!$content!!}
{!!$agent_sign!!}
Ticket Details
Ticket ID: {!!$ticket_number!!}
', 'set_id' => '1']);
- Template::create(['id' => '10', 'name' => 'This template is for sending notice to agent when ticket reply is made by client on a ticket', 'type' => '10', 'message' => '
Hello {!!$ticket_agent_name!!}, A reply been made to ticket {!!$ticket_number!!} From Name: {!!$ticket_client_name!!} E-mail: {!!$ticket_client_email!!} {!!$content!!} Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
- Template::create(['id' => '11', 'name' => 'This template is for sending notice to client about registration confirmation link', 'type' => '11', 'message' => '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Please click on the below link to activate your account and Login to the system {!!$password_reset_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', 'set_id' => '1']);
+ Template::create(['id' => '1', 'variable' => '0', 'name' => 'This template is for sending notice to agent when ticket is assigned to them', 'type' => '1', 'message' => '
Hello {!!$ticket_agent_name!!},
Ticket No: {!!$ticket_number!!} Has been assigned to you by {!!$ticket_assigner!!}
Thank You Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
+ Template::create(['id' => '2', 'variable' => '1', 'name' => 'This template is for sending notice to client with ticket link to check ticket without logging in to system', 'type' => '2', 'subject' => 'Check your Ticket', 'message' => '
Hello {!!$user!!},
Click the link below to view your Requested ticket {!!$ticket_link_with_number!!}
Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
+ Template::create(['id' => '3', 'variable' => '0', 'name' => 'This template is for sending notice to client when ticket status is changed to close', 'type' => '3', 'message' => '
Hello,
This message is regarding your ticket ID {!!$ticket_number!!}. We are changing the status of this ticket to "Closed" as the issue appears to be resolved.
Thank you Kind regards, {!!$system_from!!}
', 'set_id' => '1']);
+ Template::create(['id' => '4', 'variable' => '0', 'name' => 'This template is for sending notice to client on successful ticket creation', 'type' => '4', 'message' => '
Hello {!!$user!!}
Thank you for contacting us. This is an automated response confirming the receipt of your ticket. Our team will get back to you as soon as possible. When replying, please make sure that the ticket ID is kept in the subject so that we can track your replies.
Ticket ID: {!!$ticket_number!!} {!!$department_sign!!} You can check the status of or update this ticket online at: {!!$system_link!!}
', 'set_id' => '1']);
+ Template::create(['id' => '5', 'variable' => '0', 'name' => 'This template is for sending notice to agent on new ticket creation', 'type' => '5', 'message' => '
Hello {!!$ticket_agent_name!!},
New ticket {!!$ticket_number!!} created From Name :- {!!$ticket_client_name!!} E-mail :- {!!$ticket_client_email!!}
{!!$content!!}
Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
+ Template::create(['id' => '6', 'variable' => '0', 'name' => 'This template is for sending notice to client on new ticket created by agent in name of client', 'type' => '6', 'message' => '
{!!$content!!}
{!!$agent_sign!!}
You can check the status of or update this ticket online at: {!!$system_link!!}
', 'set_id' => '1']);
+ Template::create(['id' => '7', 'variable' => '1', 'name' => 'This template is for sending notice to client on new registration during new ticket creation for un registered clients', 'type' => '7', 'subject' => 'Registration Confirmation', 'message' => '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Password: {!!$user_password!!}
You can visit the helpdesk to browse articles and contact us at any time: {!!$system_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', 'set_id' => '1']);
+ Template::create(['id' => '8', 'variable' => '1', 'name' => 'This template is for sending notice to any user about reset password option', 'type' => '8', 'subject' => 'Reset your Password','message' => 'Hello {!!$user!!}
You asked to reset your password. To do so, please click this link:
{!!$password_reset_link!!}
This will let you change your password to something new. If you did not ask for this, do not worry, we will keep your password safe.
Thank You.
Kind Regards,
{!!$system_from!!}', 'set_id' => '1']);
+ Template::create(['id' => '9', 'variable' => '0', 'name' => 'This template is for sending notice to client when a reply made to his/her ticket', 'type' => '9', 'message' => '
{!!$content!!}
{!!$agent_sign!!}
Ticket Details
Ticket ID: {!!$ticket_number!!}
', 'set_id' => '1']);
+ Template::create(['id' => '10', 'variable' => '0', 'name' => 'This template is for sending notice to agent when ticket reply is made by client on a ticket', 'type' => '10', 'message' => '
Hello {!!$ticket_agent_name!!}, A reply been made to ticket {!!$ticket_number!!} From Name: {!!$ticket_client_name!!} E-mail: {!!$ticket_client_email!!} {!!$content!!} Kind Regards, {!!$system_from!!}
', 'set_id' => '1']);
+ Template::create(['id' => '11', 'variable' => '1', 'name' => 'This template is for sending notice to client about registration confirmation link', 'type' => '11', 'subject' => 'Verify your email address', 'message' => '
Hello {!!$user!!} ,
This email is confirmation that you are now registered at our helpdesk.
Registered Email: {!!$email_address!!}
Please click on the below link to activate your account and Login to the system {!!$password_reset_link!!}
Thank You.
Kind Regards,
{!!$system_from!!}
', 'set_id' => '1']);
/**
diff --git a/public/downloads/en.zip b/public/downloads/en.zip
index 1bb3a7638..ec3045b3f 100644
Binary files a/public/downloads/en.zip and b/public/downloads/en.zip differ
diff --git a/public/lb-faveo/js/know.js b/public/lb-faveo/js/know.js
index cae0d2e0a..78b1bb53c 100644
--- a/public/lb-faveo/js/know.js
+++ b/public/lb-faveo/js/know.js
@@ -23,7 +23,7 @@
/* Main Search
/*-----------------------------------------------------------------------------------*/
$.ajax({
- url: 'search-terms.php',
+ url: '',
dataType: 'json'
}).done(function (data) {
$('#header-search .search-field').autocomplete({
diff --git a/public/uploads/en.zip b/public/uploads/en.zip
deleted file mode 100644
index b6d455ea5..000000000
Binary files a/public/uploads/en.zip and /dev/null differ
diff --git a/public/uploads/it.zip b/public/uploads/it.zip
deleted file mode 100644
index a42dec7f6..000000000
Binary files a/public/uploads/it.zip and /dev/null differ
diff --git a/resources/lang/de/lang.php b/resources/lang/de/lang.php
index 43732e9cd..6cc8daf06 100644
--- a/resources/lang/de/lang.php
+++ b/resources/lang/de/lang.php
@@ -1,4 +1,4 @@
-
+
'Not Found',
- 'oops_page_not_found' => 'Oops! Page not found',
- 'we_could_not_find_the_page_you_were_looking_for' => 'We could not find the page you were looking for',
- 'internal_server_error' => 'Internal server Error',
- 'be_right_back' => 'Be right back',
- 'sorry' => 'Sorry',
- 'we_are_working_on_it' => 'We are working on it',
- 'category' => 'Category',
- 'addcategory' => 'Add Category',
- 'allcategory' => 'All Category',
- 'article' => 'Article',
- 'articles' => 'Articles',
- 'addarticle' => 'Add Article',
- 'allarticle' => 'All Article',
- 'pages' => 'Pages',
- 'addpages' => 'Add Pages',
- 'allpages' => 'All Pages',
- 'widgets' => 'Widgets',
- 'footer1' => 'Footer 1',
- 'footer2' => 'Footer 2',
- 'footer3' => 'Footer 3',
- 'footer4' => 'Footer 4',
- 'sidewidget1' => 'Side Widget 1',
- 'sidewidget2' => 'Side Widget 2',
- 'comments' => 'Comments',
- 'settings' => 'Settings',
- 'parent' => 'Parent',
+ 'not_found' => 'Not Found',
+ 'oops_page_not_found' => 'Oops! Page not found',
+ 'we_could_not_find_the_page_you_were_looking_for' => 'We could not find the page you were looking for',
+ 'internal_server_error' => 'Internal server Error',
+ 'be_right_back' => 'Be right back',
+ 'sorry' => 'Sorry',
+ 'we_are_working_on_it' => 'We are working on it',
+ 'category' => 'Category',
+ 'addcategory' => 'Add Category',
+ 'allcategory' => 'All Category',
+ 'article' => 'Article',
+ 'articles' => 'Articles',
+ 'addarticle' => 'Add Article',
+ 'allarticle' => 'All Article',
+ 'pages' => 'Pages',
+ 'addpages' => 'Add Pages',
+ 'allpages' => 'All Pages',
+ 'widgets' => 'Widgets',
+ 'footer1' => 'Footer 1',
+ 'footer2' => 'Footer 2',
+ 'footer3' => 'Footer 3',
+ 'footer4' => 'Footer 4',
+ 'sidewidget1' => 'Side Widget 1',
+ 'sidewidget2' => 'Side Widget 2',
+ 'comments' => 'Comments',
+ 'settings' => 'Settings',
+ 'parent' => 'Parent',
'Beschreibung' => 'Beschreibung',
- 'enter_the_description' => 'Enter the Description',
- 'publish' => 'Publish',
- 'published' => 'Published',
- 'draft' => 'Draft',
- 'create_a_category' => 'Create a Category',
- 'add' => 'Add',
- 'social' => 'Social',
- 'comment' => 'Comment',
- 'not_published' => 'Not Published',
- 'numberofelementstodisplay' => 'Number of elements to display',
+ 'enter_the_description' => 'Enter the Description',
+ 'publish' => 'Publish',
+ 'published' => 'Published',
+ 'draft' => 'Draft',
+ 'create_a_category' => 'Create a Category',
+ 'add' => 'Add',
+ 'social' => 'Social',
+ 'comment' => 'Comment',
+ 'not_published' => 'Not Published',
+ 'numberofelementstodisplay' => 'Number of elements to display',
//======================================
'language' => 'Language',
'save' => 'Save',
diff --git a/resources/lang/de/pagination.php b/resources/lang/de/pagination.php
index 30ef59139..55447408b 100644
--- a/resources/lang/de/pagination.php
+++ b/resources/lang/de/pagination.php
@@ -1,4 +1,4 @@
- 'Passwörter müssen mindestens sechs Zeichen lang sein und der Bestätigung entsprechen.',
- 'user' => 'Wir können keinen Benutzer mit dieser E-Mail-Adresse finden.',
+ 'user' => "Wir können keinen Benutzer mit dieser E-Mail-Adresse finden.",
'token' => 'Dieser Passwort-Reset-Token ist ungültig.',
'sent' => 'Wir haben dir einen Passwort-Reset-Link per E-Mail zukommen lassen!',
'reset' => 'Dein Passwort wurde zurückgesetzt!',
diff --git a/resources/lang/de/validation.php b/resources/lang/de/validation.php
index a5865711e..c9ba89358 100644
--- a/resources/lang/de/validation.php
+++ b/resources/lang/de/validation.php
@@ -1,4 +1,4 @@
- 'Emails',
- 'incoming_emails' => 'Incoming Emails',
- 'reuired_authentication' => 'Reuired Authentication',
- 'fetching_email_via_imap' => 'Fetching Email via IMAP',
- 'create_email' => 'Create Email',
- 'email_address' => 'Email Address',
- 'email_name' => 'Email Name',
- 'help_topic' => 'Help Topic',
- 'auto_response' => 'Auto Response',
- 'host_name' => 'Host Name',
- 'port_number' => 'Port Number',
- 'mail_box_protocol' => 'Mail Box Protocol',
- 'authentication_required' => 'Authentication Required',
- 'yes' => 'Yes',
- 'no' => 'No',
- 'header_spoofing' => 'Header Spoofing',
- 'allow_for_this_email' => 'Allow For This Email',
- 'imap_config' => 'IMAP Configuration',
- 'email_information_and_settings' => 'Email Information and Settings',
- 'incoming_email_information' => 'Incoming Email Information',
- 'outgoing_email_information' => 'Outgoing Email Information',
- 'new_ticket_settings' => 'New Ticket Settings',
- 'protocol' => 'Protocol',
- 'fetching_protocol' => 'Fetching Protocol',
- 'transfer_protocol' => 'Transfer Protocol',
- 'from_name' => 'From Name',
- 'add_an_email' => 'Add an Email',
- 'edit_an_email' => 'Edit an Email',
- 'disable_for_this_email_address' => 'Disable for this Email address',
- 'validate_certificates_from_tls_or_ssl_server' => 'Validate Certificates from TLS/SSL server',
- 'authentication' => 'Authentication',
- 'incoming_email_connection_failed_please_check_email_credentials_or_imap_settings' => 'Incoming email connection failed! Please check email credentials or Imap Settings',
- 'outgoing_email_connection_failed' => 'Outgoing email connection failed',
- 'you_cannot_delete_system_default_email' => 'You cannot delete system default Email',
- 'email_deleted_sucessfully' => 'Email Deleted sucessfully',
- 'email_can_not_delete' => 'Email can not Delete',
+ 'emails' => 'Emails',
+ 'incoming_emails' => 'Incoming Emails',
+ 'reuired_authentication' => 'Reuired Authentication',
+ 'fetching_email_via_imap' => 'Fetching Email via IMAP',
+ 'create_email' => 'Create Email',
+ 'email_address' => 'Email Address',
+ 'email_name' => 'Email Name',
+ 'help_topic' => 'Help Topic',
+ 'auto_response' => 'Auto Response',
+ 'host_name' => 'Host Name',
+ 'port_number' => 'Port Number',
+ 'mail_box_protocol' => 'Mail Box Protocol',
+ 'authentication_required' => 'Authentication Required',
+ 'yes' => 'Yes',
+ 'no' => 'No',
+ 'header_spoofing' => 'Header Spoofing',
+ 'allow_for_this_email' => 'Allow For This Email',
+ 'imap_config' => 'IMAP Configuration',
+ 'email_information_and_settings' => 'Email Information and Settings',
+ 'incoming_email_information' => 'Incoming Email Information',
+ 'outgoing_email_information' => 'Outgoing Email Information',
+ 'new_ticket_settings' => 'New Ticket Settings',
+ 'protocol' => 'Protocol',
+ 'fetching_protocol' => 'Fetching Protocol',
+ 'transfer_protocol' => 'Transfer Protocol',
+ 'from_name' => 'From Name',
+ 'add_an_email' => 'Add an Email',
+ 'edit_an_email' => 'Edit an Email',
+ 'disable_for_this_email_address' => 'Disable for this Email address',
+ 'validate_certificates_from_tls_or_ssl_server' => 'Validate Certificates from TLS/SSL server',
+ 'authentication' => 'Authentication',
+ 'incoming_email_connection_failed_please_check_email_credentials_or_imap_settings' => 'Incoming email connection failed! Please check email credentials or Imap Settings',
+ 'outgoing_email_connection_failed' => 'Outgoing email connection failed',
+ 'you_cannot_delete_system_default_email' => 'You cannot delete system default Email',
+ 'email_deleted_sucessfully' => 'Email Deleted sucessfully',
+ 'email_can_not_delete' => 'Email can not Delete',
/*
|--------------------------------------
| Ban Emails Create Page
@@ -210,6 +210,7 @@ return [
'send' => 'Send',
'choose_an_email' => 'Choose an email',
'email_diagnostic' => 'Email Diagnostic',
+ 'send-mail-to-diagnos' => 'Send a mail to check outgoing email settings',
'message_has_been_sent' => 'Message has been sent',
'message_sent_from_php_mail' => 'Message sent from Php-Mail',
'mailer_error' => 'Mailer Error',
@@ -231,6 +232,7 @@ return [
*/
'country-code' => 'Code',
'company' => 'Company',
+ 'company_settings' => 'Company Settings',
'website' => 'Website',
'phone' => 'Phone',
'address' => 'Address',
@@ -269,11 +271,6 @@ return [
'date_time' => 'Date And Time Format',
'day_date_time' => 'Day,Date And Time Format',
'timezone' => 'Default Time Zone',
- 'api' => 'Api',
- 'api_key' => 'Api Key',
- 'api_key_mandatory' => 'Api key mandatory',
- 'api_configurations' => 'Api Configurations',
- 'generate_key' => 'Generate key',
'Ticket-created-successfully' => 'Ticket created successfully!',
'system_updated_successfully' => 'System Updated Successfully',
'system_can_not_updated' => 'System can not Updated',
@@ -311,11 +308,12 @@ return [
'email_attahment_user' => 'Email attachments to the user',
'cron_notification' => 'Enable Notification cron',
'cron' => 'Job Scheduler',
+ 'cron-jobs' => 'Cron Jobs',
'crone-url-message' => "These are Faveo's Job Scheduler(cron job) url for your system.",
'clipboard-copy-message' => 'Copied to clipboard.',
'click' => 'Click here',
'check-cron-set' => 'to check how to set cron jobs on your server.',
- 'notification-email' => 'Email notifications',
+ 'notification-email' => 'Email Notifications',
'click-url-copy' => 'Click here to copy URL',
'job-scheduler-error' => 'Job scheduler can not be updated.',
'job-scheduler-success' => 'Job scheduler updated successfully.',
@@ -325,6 +323,7 @@ return [
|--------------------------------------
*/
'ticket' => 'Ticket',
+ 'ticket-setting' => 'Ticket Settings',
'default_ticket_number_format' => 'Default Ticket Number Format',
'default_ticket_number_sequence' => 'Default Ticket Number Sequence',
'default_status' => 'Default Status',
@@ -346,6 +345,7 @@ return [
'reload-now' => 'Relaod now',
'ticket-lock-inactive' => 'You have been inactive for a while. Please reload the page.',
'make-system-default-mail' => 'Make this email system\'s default email',
+ 'thread' => 'Thread',
/*
|--------------------------------------
| Access Settings Page
@@ -363,6 +363,7 @@ return [
'user_session_timeout' => 'User Session Timeout',
'client_quick_access' => 'Client Quick Access',
'cron' => 'Cron',
+ 'cron_settings' => 'Cron Settings',
'system-settings' => 'System Settings',
'settings-2' => 'Settings',
@@ -372,6 +373,7 @@ return [
|--------------------------------------
*/
'auto_responce' => 'Auto Response',
+ 'auto_responce-settings' => 'Auto response settings',
'new_ticket' => 'New Ticket',
'new_ticket_by_agent' => 'New Ticket by Agent',
'new_message' => 'New Message',
@@ -392,6 +394,7 @@ return [
'disable' => 'Disable',
'admin_email_2' => 'Admin Email',
'alert_notices' => 'Alert & Notices',
+ 'alert_notices_setitngs' => 'Alert and Notice settings',
'new_ticket_alert' => 'New Ticket Alert',
'department_manager' => 'Department Manager',
'department_members' => 'Department Members',
@@ -427,6 +430,7 @@ return [
| Language page
|------------------------------------------------
*/
+ 'language-settings' => 'Language Settings',
'iso-code' => 'ISO-CODE',
'download' => 'Downlaod',
'upload_file' => 'Upload File',
@@ -457,7 +461,7 @@ return [
'add_plugin' => 'Add Plugin',
'plugins' => 'Plugins',
'upload' => 'Upload',
-
+ 'plugins-list' => 'List of plugins',
/*
|----------------------------------------------------------------------------------------
| Manage Pages [English(en)]
@@ -493,6 +497,7 @@ return [
'parent_topic' => 'Parent Topic',
'Custom_form' => 'Custom Form',
'SLA_plan' => 'SLA Plan',
+ 'sla-plans' => 'SLA Plans',
'auto_assign' => 'Auto assign',
'auto_respons' => 'Auto Respons',
'ticket_number_format' => 'Ticket Number Format',
@@ -852,29 +857,33 @@ return [
| customize your views to better match your application.
|
*/
- 'agent_panel' => 'Agent Panel',
- 'profile' => 'Profile',
- 'change_password' => 'Change Password',
- 'sign_out' => 'Sign Out',
- 'Tickets' => 'TICKETS',
- 'inbox' => 'Inbox',
- 'my_tickets' => 'My Tickets',
- 'unassigned' => 'Unassigned',
- 'trash' => 'Trash',
- 'Updates' => 'UPDATES',
- 'no_new_updates' => 'No new Updates',
- 'check_for_updates' => 'Check for Updates',
- 'open' => 'Open',
- 'inprogress' => 'Inprogress',
- 'closed' => 'Closed',
- 'Departments' => 'DEPARTMENTS',
- 'tools' => 'Tools',
- 'canned' => 'Canned',
- 'knowledge_base' => 'Knowledge Base',
- 'loading' => 'Loading',
- 'ratings' => 'Ratings',
- 'please_rate' => 'Please rate:',
- 'ticket_ratings' => 'TICKET RATING',
+ 'agent_panel' => 'Agent Panel',
+ 'profile' => 'Profile',
+ 'change_password' => 'Change Password',
+ 'sign_out' => 'Sign Out',
+ 'Tickets' => 'TICKETS',
+ 'ticket-details' => 'Ticket Details',
+ 'inbox' => 'Inbox',
+ 'my_tickets' => 'My Tickets',
+ 'unassigned' => 'Unassigned',
+ 'trash' => 'Trash',
+ 'Updates' => 'UPDATES',
+ 'no_new_updates' => 'No new Updates',
+ 'check_for_updates' => 'Check for Updates',
+ 'update-version' => 'Update Version',
+ 'open' => 'Open',
+ 'inprogress' => 'Inprogress',
+ 'inprogress_tickets' => 'Inprogress Tickets',
+ 'closed' => 'Closed',
+ 'Departments' => 'DEPARTMENTS',
+ 'tools' => 'Tools',
+ 'canned' => 'Canned',
+ 'knowledge_base' => 'Knowledge Base',
+ 'kb-settings' => 'Knowledge Base Settings',
+ 'loading' => 'Loading',
+ 'ratings' => 'Ratings',
+ 'please_rate' => 'Please rate:',
+ 'ticket_ratings' => 'TICKET RATING',
/*
|-----------------------------------------------
| Ticket
@@ -908,6 +917,8 @@ return [
| Profile
|-----------------------------------------------
*/
+ 'view-profile' => 'View Profile',
+ 'edit-profile' => 'Edit Profile',
'user_information' => 'User Information',
'time_zone' => 'Time-zone',
'phone_number' => 'Phone Number',
@@ -945,6 +956,7 @@ return [
'user' => 'User',
'users' => 'Users',
'create_user' => 'Create User',
+ 'edit_user' => 'Edit User',
'full_name' => 'Full Name',
'mobile' => 'Mobile',
'last_login' => 'Last Login',
@@ -968,6 +980,8 @@ return [
*/
'organizations' => 'Organizations',
'organization' => 'Organization',
+ 'organization_list' => 'List of organizations',
+ 'view_organization_profile' => 'View Organization Profile',
'create_organization' => 'Create Organization',
'account_manager' => 'Account Manager',
'update' => 'Update',
@@ -1005,6 +1019,7 @@ return [
'Ticket_Id' => 'TICKET ID',
'User' => 'USER',
'Unassigned' => 'UNASSIGNED',
+ 'unassigned-tickets' => 'Unassigned Tickets',
'generate_pdf' => 'Generate PDF',
'change_status' => 'Change Status',
'more' => 'More',
@@ -1075,6 +1090,7 @@ return [
'clean-up' => 'Delete forever',
'hard-delete-success-message' => 'Tickets have been deleted permanently.',
'overdue' => 'Overdue',
+ 'overdue-tickets' => 'Overdue Tickets',
'change_owner_for_ticket' => 'Change Owner for Ticket',
/*
@@ -1206,6 +1222,7 @@ return [
'noti_msg2' => 'You can enter the no of days of database logs to be deleted and the history of notifications will be deleted since the day specified.',
'del_all_read' => 'Delete All Read',
'You_have_deleted_all_the_read_notifications' => 'You have deleted all the read notifications',
+ 'view_all_notifications' => 'View all notifications',
/*
|------------------------------------------------
| Error Pages
@@ -1224,11 +1241,12 @@ return [
'article' => 'Article',
'articles' => 'Articles',
'addarticle' => 'Add Article',
- 'allarticle' => 'All Article',
+ 'allarticle' => 'All Articles',
'pages' => 'Pages',
'addpages' => 'Add Pages',
'allpages' => 'All Pages',
'widgets' => 'Widgets',
+ 'widget-settings' => 'Widget Settings',
'footer1' => 'Footer 1',
'footer2' => 'Footer 2',
'footer3' => 'Footer 3',
@@ -1236,6 +1254,7 @@ return [
'sidewidget1' => 'Side Widget 1',
'sidewidget2' => 'Side Widget 2',
'comments' => 'Comments',
+ 'comments-list' => 'List of comments',
'settings' => 'Settings',
'parent' => 'Parent',
'description' => 'Description',
@@ -1247,6 +1266,7 @@ return [
'create_a_category' => 'Create a Category',
'add' => 'Add',
'social' => 'Social',
+ 'social-widget-settings' => 'Social widget settings',
'comment' => 'Comment',
'not_published' => 'Not Published',
'numberofelementstodisplay' => 'Number of elements to display',
@@ -1323,24 +1343,36 @@ return [
* |
*/
- 'webhooks' => 'Webhooks',
- 'enter_url_to_send_ticket_details' => 'Enter the url to send the ticket details',
-
+ 'webhooks' => 'Webhooks',
+ 'enter_url_to_send_ticket_details' => 'Enter the url to send the ticket details',
+ 'api' => 'Api',
+ 'api_key' => 'Api Key',
+ 'api_key_mandatory' => 'Api key mandatory',
+ 'api_configurations' => 'Api Configurations',
+ 'generate_key' => 'Generate key',
+ 'api_settings' => 'API settings',
/*
*-----------------------------------------------------------------------------
* Error log and debugging settings
*--------------------------------------------------------------------------
*
*/
- 'error-debug' => 'Error logs and Debugging',
- 'debug-options' => 'Debugging options',
- 'view-logs' => 'View error logs',
- 'not-authorised-error-debug' => 'You are not authorised to access the URL',
- 'error-debug-settings' => 'Error and debugging settings',
- 'debugging' => 'Debugging Mode',
- 'bugsnag-debugging' => 'Send app crash reports to help Ladybird improve Faveo',
- 'error-debug-settings-saved-message' => 'Your error and debugging settings have been saved successfully',
- 'error-debug-settings-error-message' => 'You have not made any change in the settings.',
- 'error-logs' => 'Error logs',
-
+ 'error-debug' => 'Error logs and Debugging',
+ 'debug-options' => 'Debugging options',
+ 'view-logs' => 'View error logs',
+ 'not-authorised-error-debug' => 'You are not authorised to access the URL',
+ 'error-debug-settings' => 'Error and debugging settings',
+ 'debugging' => 'Debugging Mode',
+ 'bugsnag-debugging' => 'Send app crash reports to help Ladybird improve Faveo',
+ 'error-debug-settings-saved-message' => 'Your error and debugging settings have been saved successfully',
+ 'error-debug-settings-error-message' => 'You have not made any change in the settings.',
+ 'error-logs' => 'Error logs',
+ /*---------------------------------------------------------------------------------------
+ *Latest update 16-06-2016
+ *-----------------------------------------------------------------------------------
+ */
+ 'that_email_is not_available_in_this_system' => 'That Email is not available in this System',
+ 'use_subject' => 'Use Subject',
+ 'reopen' => 'Reopen',
+
];
diff --git a/resources/lang/en/lang2.php b/resources/lang/en/lang2.php
deleted file mode 100644
index 590286b78..000000000
--- a/resources/lang/en/lang2.php
+++ /dev/null
@@ -1,921 +0,0 @@
-
- 'Success',
- 'fails' => 'Fails',
- 'alert' => 'Alert',
- 'required-error' => 'Please fill all required fields',
- 'invalid' => 'Incorrect User id or password',
- /*
- |--------------------------------------
- | Login Page
- |--------------------------------------
- */
- 'Login_to_start_your_session' => 'Login to start your session',
- 'login' => 'Login',
- 'remember' => 'Remember Me',
- 'signmein' => 'Sign me In',
- 'iforgot' => 'I forgot my Password',
- 'email_address' => 'E-Mail Address',
- 'password' => 'Password',
- 'woops' => 'Whoops!',
- 'theirisproblem' => 'There were some problems with your input.',
- 'login' => 'Login',
- 'e-mail' => 'E-mail',
- 'reg_new_member' => 'Register a new membership',
- /*
- |--------------------------------------
- | Register Page
- |--------------------------------------
- */
- 'registration' => 'Registration',
- 'full_name' => 'Full name',
- 'firstname' => 'First Name',
- 'lastname' => 'Last Name',
- 'profilepicture' => 'Profile Picture',
- 'oldpassword' => 'Old Password',
- 'newpassword' => 'New Password',
- 'retype_password' => 'Retype Password',
- 'i_agree_to_the' => 'I agree to the',
- 'terms' => 'terms',
- 'register' => 'Register',
- 'i_already_have_a_membership' => 'I already have a membership',
- 'see-profile1' => 'Click here to see ',
- 'see-profile2' => 's profile',
- /*
- |--------------------------------------
- | Reset Password Page
- |--------------------------------------
- */
- 'reset_password' => 'Reset Password',
- /*
- |--------------------------------------
- | Forgot Password Page
- |--------------------------------------
- */
- 'i_know_my_password' => 'I know my password',
- 'recover_passord' => 'Recover Password',
- 'send_password_reset_link' => 'Send pasword Reset Link',
- 'enter_email_to_reset_password' => 'Enter E-mail to reset password',
- 'link' => 'Link',
- /*
- |----------------------------------------------------------------------------------------
- | Emails Pages [English(en)]
- |----------------------------------------------------------------------------------------
- |
- | The following language lines are used in all Emails related issues to translate
- | some words in view to English. You are free to change them to anything you want to
- | customize your views to better match your application.
- |
- */
- 'admin_panel' => 'Admin Panel',
- /*
- |--------------------------------------
- | Emails Create Page
- |--------------------------------------
- */
- 'emails' => 'Emails',
- 'incoming_emails' => 'Incoming Emails',
- 'reuired_authentication' => 'Required Authentication',
- 'fetching_email_via_imap' => 'Fetching Email via IMAP',
- 'create_email' => 'Create Email',
- 'email_address' => 'Email Address',
- 'email_name' => 'Email Name',
- 'help_topic' => 'Help Topic',
- 'auto_response' => 'Auto Response',
- 'host_name' => 'Host Name',
- 'port_number' => 'Port Number',
- 'mail_box_protocol' => 'Mail Box Protocol',
- 'authentication_required' => 'Authentication Required',
- 'yes' => 'Yes',
- 'no' => 'No',
- 'header_spoofing' => 'Header Spoofing',
- 'allow_for_this_email' => 'Allow For This Email',
- 'imap_config' => 'IMAP Configuration',
- 'email_information_and_settings' => 'Email Information and Settings',
- 'incoming_email_information' => 'Incoming Email Information',
- 'outgoing_email_information' => 'Outgoing Email Information',
- 'new_ticket_settings' => 'New Ticket Settings',
- 'protocol' => 'Protocol',
- 'fetching_protocol' => 'Fetching Protocol',
- 'transfer_protocol' => 'Transfer Protocol',
- 'from_name' => 'From Name',
- 'add_an_email' => 'Add an Email',
- 'edit_an_email' => 'Edit an Email',
- 'disable_for_this_email_address' => 'Disable for this Email address',
- /*
- |--------------------------------------
- | Ban Emails Create Page
- |--------------------------------------
- */
- 'ban_lists' => 'Ban Lists',
- 'ban_email' => 'Ban Email',
- 'banlists' => 'Ban lists',
- 'ban_status' => 'Ban Status',
- /*
- |--------------------------------------
- | Templates Index Page
- |--------------------------------------
- */
- 'templates' => 'Templates',
- 'template_set' => 'Template Sets',
- 'create_template' => 'Create Template',
- 'edit_template' => 'Edit Template',
- 'in_use' => 'In Use',
- //Template Description
- 'Create ticket agent' => 'Notification email that is sent to Agent & Admin when ticket is created',
- 'Assign ticket' => 'Ticket assigned to an agent',
- 'Create ticket' => 'Mail sent to client for ticket creation successful message',
- 'Check ticket' => 'if a client wants to check ticket via customer portal then a link will be sent to client. this link is for the client to view ticket details with ticket no, without logging in to system',
- 'Ticket reply agent' => 'A notification is sent to agent email once client replies to the ticket',
- 'Registration notification' => 'Password and username is sent on email on first registration',
- 'Reset password' => 'Email with Password reset link',
- 'Error report' => 'Error report',
- 'Ticket creation' => 'First notification sent by the system about the ticket creation to the client',
- 'Ticket reply' => 'A reply made by the agent on a ticket, email notification is sent to client and collaborators',
- 'Close ticket' => 'Mail sent to client on closing a ticket',
- 'Create ticket by agent' => 'An agent creates a ticket for the client in the name of client',
- /*
- |--------------------------------------
- | Templates Create Page
- |--------------------------------------
- */
- 'template_set_to_clone' => 'Template set to clone',
- 'language' => 'Language',
- /*
- |--------------------------------------
- | Diagnostics Page
- |--------------------------------------
- */
- 'diagnostics' => 'Diagnostics',
- 'from' => 'From',
- 'to' => 'To',
- 'subject' => 'Subject',
- 'message' => 'Message',
- 'send' => 'Send',
- /*
- |----------------------------------------------------------------------------------------
- | Settings Pages [English(en)]
- |----------------------------------------------------------------------------------------
- |
- | The following language lines are used in all Setting related issues to translate
- | some words in view to English. You are free to change them to anything you want to
- | customize your views to better match your application.
- |
- */
-
- /*
- |--------------------------------------
- | Company Settings Page
- |--------------------------------------
- */
- 'company' => 'Company',
- 'website' => 'Website',
- 'phone' => 'Phone',
- 'address' => 'Address',
- 'landing' => 'Landing Page',
- 'offline' => 'Offline Page',
- 'thank' => 'Thank Page',
- 'logo' => 'Logo',
- 'save' => 'Save',
- 'delete-logo' => 'Delete logo',
- 'click-delete' => 'Click here to delete',
- /*
- |--------------------------------------
- | System Settings Page
- |--------------------------------------
- */
- 'system' => 'System',
- 'online' => 'Online',
- 'offline' => 'Offline',
- 'name/title' => 'Name/Title',
- 'pagesize' => 'Page Size',
- 'url' => 'URL',
- 'default_department' => 'Default Department',
- 'loglevel' => 'Log Level',
- 'purglog' => 'Purge Logs',
- 'nameformat' => 'Name Formatting',
- 'timeformat' => 'Time Format',
- 'date' => 'Date',
- 'dateformat' => 'Date Format',
- 'date_time' => 'Date And Time Format',
- 'day_date_time' => 'Day,Date And Time Format',
- 'timezone' => 'Default Time Zone',
- 'api' => 'Api',
- 'api_key' => 'Api Key',
- 'api_key_mandatory' => 'Api key mandatory',
- 'api_configurations' => 'Api Configurations',
- 'generate_key' => 'Generate key',
- /*
- |--------------------------------------
- | Email Settings Page
- |--------------------------------------
- */
- 'email' => 'Email',
- 'default_template' => 'Default Template Set:',
- 'default_system_email' => 'Default System Email:',
- 'default_alert_email' => 'Default Alert Email:',
- 'admin_email' => 'Admins Email Address:',
- 'email_fetch' => 'Email Fetching:',
- 'enable' => 'Enable',
- 'default_MTA' => 'Default MTA',
- 'fetch_auto-corn' => 'Fetch on auto-cron',
- 'strip_quoted_reply' => 'Strip Quoted Reply',
- 'reply_separator' => 'Reply Separator Tag',
- 'accept_all_email' => 'Accept All Emails',
- 'accept_email_unknown' => 'Accept email from unknown Users',
- 'accept_email_collab' => 'Accept Email Collaborators',
- 'automatically_and_collab_from_email' => 'Automatically add collaborators from email fields',
- 'default_alert_email' => 'Default Alert Email',
- 'attachments' => 'Attachments',
- 'email_attahment_user' => 'Email attachments to the user',
- 'cron_notification' => 'Enable Notification cron',
- 'cron' => 'Job Scheduler',
- 'crone-url-message' => "These are Faveo's Job Scheduler(cron job) url for your system.",
- 'clipboard-copy-message' => 'Copied to clipboard.',
- 'click' => 'Click here',
- 'check-cron-set' => 'to check how to set cron jobs on your server.',
- 'notification-email' => 'Email notifications',
- 'click-url-copy' => 'Click here to copy URL',
- 'job-scheduler-error' => 'Job scheduler can not be updated.',
- 'job-scheduler-success' => 'Job scheduler updated successfully.',
- /*
- |--------------------------------------
- | Ticket Settings Page
- |--------------------------------------
- */
- 'ticket' => 'Ticket',
- 'default_ticket_number_format' => 'Default Ticket Number Format',
- 'default_ticket_number_sequence' => 'Default Ticket Number Sequence',
- 'default_status' => 'Default Status',
- 'default_priority' => 'Default Priority',
- 'default_sla' => 'Default SLA',
- 'default_help_topic' => 'Default Help Topic',
- 'maximum_open_tickets' => 'Maximum Open Tickets',
- 'agent_collision_avoidance_duration' => 'Agent Collision Avoidance Duration',
- 'human_verification' => 'Human Verification',
- 'claim_on_response' => 'Claim on Response',
- 'assigned_tickets' => 'Assigned Tickets',
- 'answered_tickets' => 'Answered Tickets',
- 'agent_identity_masking' => 'Agent Identity Masking',
- 'enable_HTML_ticket_thread' => 'Enable HTML Ticket Thread',
- 'allow_client_updates' => 'Allow Client Updates',
- /*
- |--------------------------------------
- | Access Settings Page
- |--------------------------------------
- */
- 'access' => 'Access',
- 'expiration_policy' => 'Password Expiration Policy',
- 'allow_password_resets' => 'Allow Password Resets',
- 'reset_token_expiration' => 'Reset Token Expiration',
- 'agent_session_timeout' => 'Agent Session Timeout',
- 'bind_agent_session_IP' => 'Bind Agent Session to IP',
- 'registration_required' => 'Registration Required',
- 'require_registration_and_login_to_create_tickets' => 'Require registration and login to create tickets',
- 'registration_method' => 'Registration Method',
- 'user_session_timeout' => 'User Session Timeout',
- 'client_quick_access' => 'Client Quick Access',
- 'cron' => 'Cron',
- 'system-settings' => 'System Settings',
- 'settings-2' => 'Settings',
-
- /*
- |--------------------------------------
- | Auto-Response Settings Page
- |--------------------------------------
- */
- 'auto_responce' => 'Auto Response',
- 'new_ticket' => 'New Ticket',
- 'new_ticket_by_agent' => 'New Ticket by Agent',
- 'new_message' => 'New Message',
- 'submitter' => 'Submitter : ',
- 'send_receipt_confirmation' => 'Send Receipt Confirmation',
- 'participants' => 'Participants : ',
- 'send_new_activity_notice' => 'Send new activity notice',
- 'overlimit_notice' => 'Overlimit Notice',
- 'email_attachments_to_the_user' => 'Email attachments to the user',
- /*
- |--------------------------------------
- | Alert & Notice Settings Page
- |--------------------------------------
- */
- 'disable' => 'Disable',
- 'admin_email_2' => 'Admin Email',
- 'alert_notices' => 'Alert & Notices',
- 'new_ticket_alert' => 'New Ticket Alert',
- 'department_manager' => 'Department Manager',
- 'department_members' => 'Department Members',
- 'organization_account_manager' => 'Organization Account Manager',
- 'new_message_alert' => 'New Message Alert',
- 'last_respondent' => 'Last Respondent',
- 'assigned_agent_team' => 'Assigned Agent / Team',
- 'new_internal_note_alert' => 'New Internal Note Alert',
- 'ticket_assignment_alert' => 'Ticket Assignment Alert',
- 'team_lead' => 'Team Lead',
- 'team_members' => 'Team Members',
- 'ticket_transfer_alert' => 'Ticket Transfer Alert',
- 'overdue_ticket_alert' => 'Overdue Ticket Alert ',
- 'system_alerts' => 'System Alerts',
- 'system_errors' => 'System Errors',
- 'SQL_errors' => 'SQL errors',
- 'excessive_failed_login_attempts' => 'Excessive failed login attempts',
- 'system_error_reports' => 'System error Reports',
- 'Send_app_crash_reports_to_help_Ladybird_improve_Faveo' => 'Send app crash reports to help Ladybird improve Faveo',
- /*
- |------------------------------------------------
- |Language page
- |------------------------------------------------
- */
- 'iso-code' => 'ISO-CODE',
- 'download' => 'Download',
- 'upload_file' => 'Upload File',
- 'enter_iso-code' => 'Enter ISO-CODE',
- 'eg.' => 'Example',
- 'for' => 'for',
- 'english' => 'English',
- 'language-name' => 'Language name',
- 'file' => 'File',
- 'read-more' => 'Read more.',
- 'enable_lang' => 'Enable it.',
- 'add-lang-package' => 'Add new language package',
- 'package_exist' => 'Package already exists.',
- 'iso-code-error' => 'Error in iso-code. enter correct iso-code.',
- 'zipp-error' => 'Error in zip file. Zip must contian language php files only.',
- 'upload-success' => 'Uploaded successfully.',
- 'file-error' => 'Error in file or invalid file.',
- 'delete-success' => 'Language package deleted successfully.',
- 'lang-doesnot-exist' => 'Language package does not exist.',
- 'active-lang-error' => 'Language package can not be deleted when it is active.',
- 'language-error' => 'Language package not found in your lang directroy.',
- /*
- |----------------------------------------------------------------------------------------
- | Manage Pages [English(en)]
- |----------------------------------------------------------------------------------------
- |
- | The following language lines are used in all Manage related issues to translate
- | some words in view to English. You are free to change them to anything you want to
- | customize your views to better match your application.
- |
- */
- 'manage' => 'Manage',
- /*
- |--------------------------------------
- | Help Topic index Page
- |--------------------------------------
- */
- 'help_topics' => 'Help Topics',
- 'topic' => 'Topic',
- 'type' => 'Type',
- 'priority' => 'Priority',
- 'last_updated' => 'Last Updated',
- 'create_help_topic' => 'Create Help topic',
- 'action' => 'Action',
- /*
- |--------------------------------------
- | Help Topic Create Page
- |--------------------------------------
- */
- 'active' => 'Active',
- 'disabled' => 'Disabled',
- 'public' => 'Public',
- 'private' => 'Private',
- 'parent_topic' => 'Parent Topic',
- 'Custom_form' => 'Custom Form',
- 'SLA_plan' => 'SLA Plan',
- 'auto_assign' => 'Auto assign',
- 'auto_respons' => 'Auto Response',
- 'ticket_number_format' => 'Ticket Number Format',
- 'system_default' => 'System Default',
- 'custom' => 'Custom',
- 'internal_notes' => 'Internal Notes',
- /*
- |--------------------------------------
- | SLA plan Index Page
- |--------------------------------------
- */
- 'sla_plans' => 'SLA Plans',
- 'create_SLA' => 'Create a SLA',
- 'grace_period' => 'Grace Period',
- 'added_date' => 'Added Date',
- /*
- |--------------------------------------
- | SLA plan Create Page
- |--------------------------------------
- */
- 'transient' => 'Transient',
- 'ticket_overdue_alert' => 'Ticket Overdue Alerts',
-
- /*
- |--------------------------------------
- | Work Flow
- |--------------------------------------
- */
- 'workflow' => 'Workflow',
- 'ticket_workflow' => 'Ticket Workflow',
- 'create_workflow' => 'Create Workflow',
- 'edit_workflow' => 'Edit Workflow',
- 'updated' => 'Updated',
- 'target' => 'Target',
- 'target_channel' => 'Target Channel',
- 'exceution_order' => 'Exceution Order',
- 'target_channel' => 'Target Channel',
- 'workflow_rules' => 'Workflow Rules',
- 'workflow_action' => 'Workflow Action',
- 'rules' => 'Rules',
- 'order' => 'Order',
- 'condition' => 'Condition',
- 'statement' => 'Statement',
-
- /*
- |--------------------------------------
- | Form Create Page
- |--------------------------------------
- */
- 'title' => 'Title',
- 'instruction' => 'Instruction',
- 'label' => 'Label',
- 'visibility' => 'Visibility',
- 'variable' => 'Variable',
- 'create_form' => 'Create Form',
- 'forms' => 'Forms',
- 'form_name' => 'Form Name',
- 'view_this_form' => 'View This Form',
- 'delete_from' => 'Delete Form',
- 'are_you_sure_you_want_to_delete' => 'Are you sure you want to Delete',
- 'close' => 'Close',
- 'instructions' => 'Instructions',
- 'instructions_on_creating_form' => "Select field type you want to add to the form below and click on 'Type' dropdown. Don't forget to set field options if type is select,checkbox or radio..Separate each option by a coma. After you finish creating the form, you can save the form by clicking Save Form button",
- 'form_properties' => 'Form Properties',
- 'adding_fields' => 'Adding Fields',
- 'click_add_fields_button_to_add_fields' => "Click 'Add Fields' button to add Fields",
- 'add_fields' => 'Add Fields',
- 'save_form' => 'Save Form',
- 'label' => 'Label',
- 'name' => 'Name',
- 'type' => 'Type',
- 'values(selected_fields)' => 'Values(Selected Fields)',
- 'required' => 'Required',
- 'Action' => 'Action',
- 'remove' => 'Remove',
- /*
- |----------------------------------------------------------------------------------------
- | Theme Pages [English(en)]
- |----------------------------------------------------------------------------------------
- |
- | The following language lines are used in all Theme related issues to translate
- | some words in view to English. You are free to change them to anything you want to
- | customize your views to better match your application.
- |
- */
- 'themes' => 'Themes',
- /*
- |--------------------------------------
- | Footer Pages
- |--------------------------------------
- */
- 'footer' => 'Footer',
- 'footer1' => 'Footer1',
- 'footer2' => 'Footer2',
- 'footer3' => 'Footer3',
- 'footer4' => 'Footer4',
- /*
- |--------------------------------------
- | Custom alert box
- |--------------------------------------
- */
- 'ok' => 'Ok',
- 'cancel' => 'Cancel',
- 'select-ticket' => 'Please select tickets.',
- 'confirm' => 'Are you sure?',
- 'delete-tickets' => 'Delete Tickets',
- 'close-tickets' => 'Close Tickets',
- 'open-tickets' => 'Open Tickets',
-
- /*
- |----------------------------------------------------------------------------------------
- | Staff Pages [English(en)]
- |----------------------------------------------------------------------------------------
- |
- | The following language lines are used in all Staff related issues to translate
- | some words in view to English. You are free to change them to anything you want to
- | customize your views to better match your application.
- |
- */
- 'are_you_sure' => 'Are you sure',
- 'staffs' => 'Staffs',
- 'name' => 'Name',
- 'user_name' => 'User Name',
- 'status' => 'Status',
- 'group' => 'Group',
- 'department' => 'Department',
- 'created' => 'Created',
- 'lastlogin' => 'Last Login',
- 'createagent' => 'Create An Agent',
- 'delete' => 'Delete',
- 'agents' => 'Agents',
- 'create' => 'Create',
- 'edit' => 'Edit',
- 'departments' => 'Departments',
- 'groups' => 'Groups',
- /*
- |--------------------------------------
- | Staff Create Page
- |--------------------------------------
- */
- 'create_agent' => 'Create Agent',
- 'first_name' => 'First Name',
- 'last_name' => 'Last Name',
- 'mobile_number' => 'Mobile Number',
- 'agent_signature' => 'Agent Signature',
- 'account_status_setting' => 'Account Status & Setting',
- 'account_type' => 'Account Type',
- 'admin' => 'Admin',
- 'agent' => 'Agent',
- 'account_status' => 'Account Status',
- 'locked' => 'Locked',
- 'assigned_group' => 'Assigned Group',
- 'primary_department' => 'Primary Department',
- 'agent_time_zone' => 'Agent Time Zone',
- 'day_light_saving' => 'Day Light Saving',
- 'limit_access' => 'Limit Access',
- 'directory_listing' => 'Directory Listing',
- 'vocation_mode' => 'Vocation Mode',
- 'assigned_team' => 'Assigned Team',
- /*
- |--------------------------------------
- | Department Create Page
- |--------------------------------------
- */
- 'create_department' => 'Create Department',
- 'manager' => 'Manager',
- 'ticket_assignment' => 'Ticket Assignment ',
- 'restrict_ticket_assignment_to_department_members' => 'Restrict ticket assignment to department members',
- 'outgoing_emails' => 'Outgoing Emails',
- 'outgoing_email' => 'Outgoing Email',
- 'template_set' => 'Template Set',
- 'auto_responding_settings' => 'Auto-Responding Settings',
- 'disable_for_this_department' => 'Disable for this department',
- 'auto_response_email' => 'Auto-Response Email',
- 'recipient' => 'Recipient',
- 'group_access' => 'Group Access',
- 'department_signature' => 'Department Signature',
- /*
- |--------------------------------------
- | Team Create Page
- |--------------------------------------
- */
- 'create_team' => 'Create Team',
- 'team_lead' => 'Team Lead',
- 'assignment_alert' => 'Assignment Alert',
- 'disable_for_this_team' => 'Disable for this team',
- 'teams' => 'Teams',
- /*
- |--------------------------------------
- | Group Create Page
- |--------------------------------------
- */
- 'create_group' => 'Create Group',
- 'goups' => 'Goups',
- 'can_create_ticket' => 'Can create ticket',
- 'can_edit_ticket' => 'Can edit ticket',
- 'can_post_ticket' => 'Can post Ticket',
- 'can_close_ticket' => 'Can close ticket ',
- 'can_assign_ticket' => 'Can assign ticket',
- 'can_transfer_ticket' => 'Can transfer ticket',
- 'can_delete_ticket' => 'Can delete ticket',
- 'can_ban_emails' => 'Can ban emails',
- 'can_manage_premade' => 'Can Manage premade',
- 'can_manage_FAQ' => 'Can manage FAQ',
- 'can_view_agent_stats' => 'Can view agent stats',
- 'department_access' => 'Department Access ',
- 'admin_notes' => 'Admin Notes',
- 'group_members' => 'Group Members',
- 'group_name' => 'Group Name',
- /*
- |--------------------------------------
- | SMTP Page
- |--------------------------------------
- */
- 'driver' => 'Driver',
- 'smtp' => 'SMTP',
- 'host' => 'Host',
- 'port' => 'Port',
- 'encryption' => 'Encryption',
- /*
- |----------------------------------------------------------------------------------------
- | Agent Panel [English(en)]
- |----------------------------------------------------------------------------------------
- |
- | The following language lines are used in all Agent Panel related issues to translate
- | some words in view to English. You are free to change them to anything you want to
- | customize your views to better match your application.
- |
- */
- 'agent_panel' => 'Agent Panel',
- 'profile' => 'Profile',
- 'change_password' => 'Change Password',
- 'sign_out' => 'Sign Out',
- 'Tickets' => 'TICKETS',
- 'inbox' => 'Inbox',
- 'my_tickets' => 'My Tickets',
- 'unassigned' => 'Unassigned',
- 'trash' => 'Trash',
- 'Updates' => 'UPDATES',
- 'no_new_updates' => 'No new Updates',
- 'check_for_updates' => 'Check for Updates',
- 'open' => 'Open',
- 'inprogress' => 'Inprogress',
- 'closed' => 'Closed',
- 'Departments' => 'DEPARTMENTS',
- 'tools' => 'Tools',
- 'canned' => 'Canned',
- 'knowledge_base' => 'Knowledge Base',
- 'loading' => 'Loading',
- 'ratings' => 'Ratings',
- 'please_rate' => 'Please rate:',
- 'ticket_ratings' => 'TICKET RATING',
- /*
- |-----------------------------------------------
- | Profile
- |-----------------------------------------------
- */
- 'user_information' => 'User Information',
- 'time_zone' => 'Time-zone',
- 'phone_number' => 'Phone Number',
- 'contact_information' => 'Contact Information',
- /*
- |-----------------------------------------------
- | Dashboard
- |-----------------------------------------------
- */
- 'dashboard' => 'Dashboard',
- 'line_chart' => 'Line Chart',
- 'statistics' => 'Statistics',
- 'opened' => 'Opened',
- 'resolved' => 'Resolved',
- 'closed' => 'Closed',
- 'deleted' => 'Deleted',
- /*
- |------------------------------------------------
- |User Page
- |------------------------------------------------
- */
- 'user_directory' => 'User Directory',
- 'ban' => 'Ban',
- 'user' => 'User',
- 'users' => 'Users',
- 'create_user' => 'Create User',
- 'full_name' => 'Full Name',
- 'mobile' => 'Mobile',
- 'last_login' => 'Last Login',
- 'user_profile' => 'User Profile',
- 'assign' => 'Assign',
- 'open_tickets' => 'Open Tickets',
- 'closed_tickets' => 'Closed Tickets',
- 'deleted_tickets' => 'Deleted Tickets',
- /*
- |------------------------------------------------
- |Organization Page
- |------------------------------------------------
- */
- 'organizations' => 'Organizations',
- 'organization' => 'Organization',
- 'create_organization' => 'Create Organization',
- 'account_manager' => 'Account Manager',
- 'update' => 'Update',
- 'please_select_an_organization' => 'Please select an Organization',
- 'please_select_an_user' => 'Please select an user',
- 'organization_profile' => 'Organization Profile',
- 'organization-s_head' => "Organization's Head",
- 'select_department_manager' => 'Select Department Manager',
- 'users_of' => 'Users of',
- /*
- |----------------------------------------------
- | Ticket page
- |----------------------------------------------
- */
- 'subject' => 'Subject',
- 'ticket_id' => 'Ticket ID',
- 'priority' => 'Priority',
- 'from' => 'From',
- 'last_replier' => 'Last Replier',
- 'assigned_to' => 'Assigned To',
- 'last_activity' => 'Last Activity',
- 'answered' => 'Answered',
- 'assigned' => 'Assigned',
- 'create_ticket' => 'Create Ticket',
- 'tickets' => 'Tickets',
- 'open' => 'Open',
- 'Ticket_Information' => 'TICKET INFORMATION',
- 'Ticket_Id' => 'TICKET ID',
- 'User' => 'USER',
- 'Unassigned' => 'UNASSIGNED',
- 'generate_pdf' => 'Generate PDF',
- 'change_status' => 'Change Status',
- 'more' => 'More',
- 'delete_ticket' => 'Delete Ticket',
- 'emergency' => 'Emergency',
- 'high' => 'High',
- 'medium' => 'Medium',
- 'low' => 'Low',
- 'sla_plan' => 'SLA Plan',
- 'created_date' => 'Created Date',
- 'due_date' => 'Due Date',
- 'last_response' => 'Last Response',
- 'source' => 'Source',
- 'last_message' => 'Last Message',
- 'reply' => 'Reply',
- 'response' => 'Response',
- 'reply_content' => 'Reply Content',
- 'attachment' => 'Attachment',
- 'internal_note' => 'Internal Note',
- 'this_ticket_is_under_banned_user' => 'This ticket is under banned user',
- 'ticket_source' => 'Ticket Source',
- 'are_you_sure_to_ban' => 'Are you sure to ban',
- 'whome_do_you_want_to_assign_ticket' => 'Whome do you want to assign ticket',
- 'are_you_sure_you_want_to_surrender_this_ticket' => 'Are you sure you want to surrender this Ticket',
- 'add_collaborator' => 'Add Collaborator',
- 'search_existing_users' => 'Search existing Users',
- 'add_new_user' => 'Add new User',
- 'search_existing_users_or_add_new_users' => 'Search existing users or add new users',
- 'search_by_email' => 'Search by Email',
- 'list_of_collaborators_of_this_ticket' => 'List of Collaborators of this Ticket',
- 'submit' => 'Submit',
- 'max' => 'Max',
- 'add_cc' => 'Add CC',
- 'recepients' => 'Recepients',
- 'select_a_canned_response' => 'Select a Canned Response',
- 'assign_to' => 'Assign to',
- 'detail' => 'Detail',
- 'user_details' => 'User Details',
- 'ticket_option' => 'Ticket Option',
- 'ticket_detail' => 'Ticket Detail',
- 'Assigned_To' => 'ASSIGNED TO',
- 'locked-ticket' => 'Alert! This ticket has been locked by another user and currently in process for response.',
- 'access-ticket' => 'Alert! This ticket has been locked by you for next ',
- 'minutes' => ' minutes',
- 'in_minutes' => 'In minutes',
- 'add_another_owner' => 'Add another owner',
- 'user-not-found' => 'User not found. Try again or add a new user.',
- 'change-success' => 'Success! owner has been changed for this ticket.',
- 'user-exists' => 'User already exists. Try search existing user.',
- 'valid-email' => 'Enter a valid email address.',
- 'search_user' => 'Search user',
- 'merge-ticket' => 'Merge ticket',
- 'title' => 'Title',
- 'merge' => 'Merge',
- 'select_tickets' => 'Select tickets to merge',
- 'select-pparent-ticket' => 'Select parent ticket',
- 'merge-reason' => 'Reason for merging',
- 'get_merge_message' => 'This ticket has been merged with ticket',
- 'ticket_merged' => ' has been merged with this ticket.',
- 'no-tickets-to-merge' => 'There are no more tickets by the owner of this ticket.',
- 'merge-error' => 'Could not process your request try after some time.',
- 'merge-success' => 'Tickets has been merged successfully.',
- 'merge-error2' => 'Please select ticket to merge.',
- 'select-tickets-to merge' => 'select two or more tickets to merge.',
- 'different-users' => 'Ticktes from different users',
- 'clean-up' => 'Clean up',
- 'hard-delete-success-message' => 'Tickets have been deleted permanently.',
- 'overdue' => 'Overdue',
- 'change_owner_for_ticket' => 'Change Owner for Ticket',
-
- /*
- |------------------------------------------------
- |Tools Page
- |------------------------------------------------
- */
- 'canned_response' => 'Canned Response',
- 'create_canned_response' => 'Create Canned Response',
- 'surrender' => 'Surrender',
- 'view' => 'View',
- /*
- |-----------------------------------------------
- | Main text
- |-----------------------------------------------
- */
- 'copyright' => 'Copyright',
- 'all_rights_reserved' => 'All rights Reserved',
- 'powered_by' => 'Powered by',
- /*
- |------------------------------------------------
- |Guest-User Page
- |------------------------------------------------
- */
- 'issue_summary' => 'Issue Summary',
- 'issue_details' => 'Issue Details',
- 'contact_informations' => 'Contact Informations',
- 'contact_details' => 'Contact Details',
- 'role' => 'Role',
- 'ext' => 'EXT',
- 'profile_pic' => 'Profile Picture',
- 'agent_sign' => 'Agent Signature',
- 'inactive' => 'Inactive',
- 'male' => 'Male',
- 'female' => 'Female',
- 'old_password' => 'Old Password',
- 'new_password' => 'New Password',
- 'confirm_password' => 'Confirm Password',
- 'gender' => 'Gender',
- 'ticket_number' => 'Ticket Number',
- 'content' => 'Content',
- /*
- |------------------------------------------------
- | Error Pages
- |------------------------------------------------
- */
- 'not_found' => 'Not Found',
- 'oops_page_not_found' => 'Oops! Page not found',
- 'we_could_not_find_the_page_you_were_looking_for' => 'We could not find the page you were looking for',
- 'internal_server_error' => 'Internal server Error',
- 'be_right_back' => 'Be right back',
- 'sorry' => 'Sorry',
- 'we_are_working_on_it' => 'We are working on it',
- 'category' => 'Category',
- 'addcategory' => 'Add Category',
- 'allcategory' => 'All Category',
- 'article' => 'Article',
- 'articles' => 'Articles',
- 'addarticle' => 'Add Article',
- 'allarticle' => 'All Article',
- 'pages' => 'Pages',
- 'addpages' => 'Add Pages',
- 'allpages' => 'All Pages',
- 'widgets' => 'Widgets',
- 'footer1' => 'Footer 1',
- 'footer2' => 'Footer 2',
- 'footer3' => 'Footer 3',
- 'footer4' => 'Footer 4',
- 'sidewidget1' => 'Side Widget 1',
- 'sidewidget2' => 'Side Widget 2',
- 'comments' => 'Comments',
- 'settings' => 'Settings',
- 'parent' => 'Parent',
- 'description' => 'Description',
- 'enter_the_description' => 'Enter the Description',
- 'publish' => 'Publish',
- 'published' => 'Published',
- 'draft' => 'Draft',
- 'create_a_category' => 'Create a Category',
- 'add' => 'Add',
- 'social' => 'Social',
- 'comment' => 'Comment',
- 'not_published' => 'Not Published',
- 'numberofelementstodisplay' => 'Number of elements to display',
- //======================================
- 'language' => 'Language',
- 'save' => 'Save',
- 'create' => 'Create',
- 'dateformat' => 'Date Format',
- 'slug' => 'Slug',
- 'read_more' => 'Read more',
- 'view_all' => 'View All',
- 'categories' => 'Categories',
- 'need_more_support' => 'Need more support',
- 'if_you_did_not_find_an_answer_please_raise_a_ticket_describing_the_issue' => 'If you did not find an answer, please raise a ticket describing the issue',
- 'have_a_question?_type_your_search_term_here' => 'Have a question? Type your search term here...',
- 'search' => 'Search',
- 'frequently_asked_questions' => 'Frequently Asked Questions',
- 'leave_a_reply' => 'Leave a Reply',
- 'post_message' => 'Post Message',
- /*
- |--------------------------------------------------------------------------------------
- | Client Panel [English(en)]
- |--------------------------------------------------------------------------------------
- | The following language lines are used in all Agent Panel related issues to translate
- | some words in view to English. You are free to change them to anything you want to
- | customize your views to better match your application.
- |
- */
- 'home' => 'Home',
- 'submit_a_ticket' => 'Submit A Ticket',
- 'my_profile' => 'My Profile',
- 'log_out' => 'Logout',
- 'forgot_password' => 'Forgot Password',
- 'create_account' => 'Create Account',
- 'you_are_here' => 'You are here',
- 'have_a_ticket' => 'Have a Ticket',
- 'check_ticket_status' => 'Check Ticket status',
- 'choose_a_help_topic' => 'Choose a Help Topic',
- 'ticket_status' => 'Ticket Status',
- 'post_comment' => 'Post Comment',
- 'plugin' => 'Plugin',
-];
diff --git a/resources/lang/it/passwords.php b/resources/lang/it/passwords.php
index 465ad8a90..a1ee67fd0 100644
--- a/resources/lang/it/passwords.php
+++ b/resources/lang/it/passwords.php
@@ -14,7 +14,7 @@ return [
*/
'password' => 'Le Passwords devono essere almeno di sei caratteri e combaciare.',
- 'user' => 'Non esiste un utente con questo indirizzo e-mail.',
+ 'user' => "Non esiste un utente con questo indirizzo e-mail.",
'token' => 'Il token per il reset della password non è valido.',
'sent' => 'Una email con il link al reset della passowrd ti è stato inviato!',
'reset' => 'La tua password è stata resettata!',
diff --git a/resources/lang/ru/lang.php b/resources/lang/ru/lang.php
index e1dc0c4f2..b7fe56bd3 100644
--- a/resources/lang/ru/lang.php
+++ b/resources/lang/ru/lang.php
@@ -1,7 +1,7 @@
-
+
'Success',
- 'fails' => 'Fails',
- 'alert' => 'Alert',
+ 'fails' => 'Fails',
+ 'alert' => 'Alert',
/*
|--------------------------------------
| Login Page
|--------------------------------------
*/
'Login_to_start_your_session' => 'Авторизуйтесь, чтобы начать сеанс',
- 'login' => 'Login',
- 'remember' => 'Запомнить меня',
- 'signmein' => 'Запишите меня в',
- 'iforgot' => 'Я забыл свой пароль',
- 'email_address' => 'E-Mail Address',
- 'password' => 'Пароль',
- 'woops' => 'Whoops!',
- 'theirisproblem' => 'There were some problems with your input.',
- 'login' => 'Login',
- 'e-mail' => 'E-mail',
- 'reg_new_member' => 'Register a new membership',
+ 'login' => 'Login',
+ 'remember' => 'Запомнить меня',
+ 'signmein' => 'Запишите меня в',
+ 'iforgot' => 'Я забыл свой пароль',
+ 'email_address' => 'E-Mail Address',
+ 'password' => 'Пароль',
+ 'woops' => 'Whoops!',
+ 'theirisproblem' => 'There were some problems with your input.',
+ 'login' => 'Login',
+ 'e-mail' => 'E-mail',
+ 'reg_new_member' => 'Register a new membership',
/*
|--------------------------------------
| Register Page
|--------------------------------------
*/
- 'registration' => 'Регистрация',
- 'full_name' => 'Полное имя',
- 'firstname' => 'Имя',
- 'lastname' => 'Фамилия',
- 'profilepicture' => 'Аватар профиля',
- 'oldpassword' => 'Старый пароль',
- 'newpassword' => 'Новый пароль',
- 'retype_password' => 'Повторите пароль',
- 'i_agree_to_the' => 'Я согласен с',
- 'terms' => 'условия',
- 'register' => 'Регистрация',
+ 'registration' => 'Регистрация',
+ 'full_name' => 'Полное имя',
+ 'firstname' => 'Имя',
+ 'lastname' => 'Фамилия',
+ 'profilepicture' => 'Аватар профиля',
+ 'oldpassword' => 'Старый пароль',
+ 'newpassword' => 'Новый пароль',
+ 'retype_password' => 'Повторите пароль',
+ 'i_agree_to_the' => 'Я согласен с',
+ 'terms' => 'условия',
+ 'register' => 'Регистрация',
'i_already_have_a_membership' => 'У меня уже есть членство',
/*
|--------------------------------------
@@ -66,11 +66,11 @@ return [
| Forgot Password Page
|--------------------------------------
*/
- 'i_know_my_password' => 'I know my password',
- 'recover_passord' => 'Recover Password',
- 'send_password_reset_link' => 'Send pasword Reset Link',
+ 'i_know_my_password' => 'I know my password',
+ 'recover_passord' => 'Recover Password',
+ 'send_password_reset_link' => 'Send pasword Reset Link',
'enter_email_to_reset_password' => 'Enter E-mail to reset password',
- 'link' => 'Link',
+ 'link' => 'Link',
/*
|----------------------------------------------------------------------------------------
| Emails Pages [English(en)]
@@ -87,74 +87,74 @@ return [
| Emails Create Page
|--------------------------------------
*/
- 'emails' => 'Emails',
- 'incoming_emails' => 'Входящие Emails',
- 'reuired_authentication' => 'Reuired Authentication',
+ 'emails' => 'Emails',
+ 'incoming_emails' => 'Входящие Emails',
+ 'reuired_authentication' => 'Reuired Authentication',
'fetching_email_via_imap' => 'Fetching Email via IMAP',
- 'create_email' => 'Создать Email',
- 'email_address' => 'Email Address',
- 'email_name' => 'Email Name',
- 'help_topic' => 'Help Topic',
- 'auto_response' => 'Автоматический Ответ',
- 'host_name' => 'Host Name',
- 'port_number' => 'Port Number',
- 'mail_box_protocol' => 'Mail Box Protocol',
+ 'create_email' => 'Создать Email',
+ 'email_address' => 'Email Address',
+ 'email_name' => 'Email Name',
+ 'help_topic' => 'Help Topic',
+ 'auto_response' => 'Автоматический Ответ',
+ 'host_name' => 'Host Name',
+ 'port_number' => 'Port Number',
+ 'mail_box_protocol' => 'Mail Box Protocol',
'authentication_required' => 'Authentication Required',
- 'yes' => 'Да',
- 'no' => 'Нет',
- 'header_spoofing' => 'Header Spoofing',
- 'allow_for_this_email' => 'Allow For This Email',
- 'imap_config' => 'IMAP Configuration',
+ 'yes' => 'Да',
+ 'no' => 'Нет',
+ 'header_spoofing' => 'Header Spoofing',
+ 'allow_for_this_email' => 'Allow For This Email',
+ 'imap_config' => 'IMAP Configuration',
/*
|--------------------------------------
| Ban Emails Create Page
|--------------------------------------
*/
- 'ban_lists' => 'Лист запретов',
- 'ban_email' => 'Запрет Email',
- 'banlists' => 'Листы запретов',
+ 'ban_lists' => 'Лист запретов',
+ 'ban_email' => 'Запрет Email',
+ 'banlists' => 'Листы запретов',
'ban_status' => 'Статус запретов',
/*
|--------------------------------------
| Templates Index Page
|--------------------------------------
*/
- 'templates' => 'Шаблоны',
- 'template_set' => 'Template Sets',
+ 'templates' => 'Шаблоны',
+ 'template_set' => 'Template Sets',
'create_template' => 'Создать шаблон',
- 'edit_template' => 'Редактировать шаблон',
- 'in_use' => 'In Use',
+ 'edit_template' => 'Редактировать шаблон',
+ 'in_use' => 'In Use',
//Template Description
- 'Create ticket agent' => 'Notification email that is sent to Agent & Admin when ticket is created',
- 'Assign ticket' => 'Ticket assigned to an agent',
- 'Create ticket' => 'Mail sent to client for ticket creation successful message',
- 'Check ticket' => 'if a client wants to check ticket via customer portal then a link will be sent to client. this link is for the client to view ticket details with ticket no, without logging in to system',
- 'Ticket reply agent' => 'A notification is sent to agent email once client replies to the ticket',
+ 'Create ticket agent' => 'Notification email that is sent to Agent & Admin when ticket is created',
+ 'Assign ticket' => 'Ticket assigned to an agent',
+ 'Create ticket' => 'Mail sent to client for ticket creation successful message',
+ 'Check ticket' => 'if a client wants to check ticket via customer portal then a link will be sent to client. this link is for the client to view ticket details with ticket no, without logging in to system',
+ 'Ticket reply agent' => 'A notification is sent to agent email once client replies to the ticket',
'Registration notification' => 'Password and username is sent on email on first registration',
- 'Reset password' => 'Email with Password reset link',
- 'Error report' => 'Error report',
- 'Ticket creation' => 'First notification sent by the system about the ticket creation to the client',
- 'Ticket reply' => 'A reply made by the agent on a ticket, email notification is sent to client and collaborators',
- 'Close ticket' => 'Mail sent to client on closing a ticket',
- 'Create ticket by agent' => 'An agent creates a ticket for the client in the name of client',
+ 'Reset password' => 'Email with Password reset link',
+ 'Error report' => 'Error report',
+ 'Ticket creation' => 'First notification sent by the system about the ticket creation to the client',
+ 'Ticket reply' => 'A reply made by the agent on a ticket, email notification is sent to client and collaborators',
+ 'Close ticket' => 'Mail sent to client on closing a ticket',
+ 'Create ticket by agent' => 'An agent creates a ticket for the client in the name of client',
/*
|--------------------------------------
| Templates Create Page
|--------------------------------------
*/
'template_set_to_clone' => 'Template set to clone',
- 'language' => 'Язык',
+ 'language' => 'Язык',
/*
|--------------------------------------
| Diagnostics Page
|--------------------------------------
*/
'diagnostics' => 'Диагностика',
- 'from' => 'From',
- 'to' => 'To',
- 'subject' => 'Subject',
- 'message' => 'Сообщение',
- 'send' => 'Послать',
+ 'from' => 'From',
+ 'to' => 'To',
+ 'subject' => 'Subject',
+ 'message' => 'Сообщение',
+ 'send' => 'Послать',
/*
|----------------------------------------------------------------------------------------
| Settings Pages [English(en)]
@@ -173,163 +173,163 @@ return [
*/
'company' => 'Компания',
'website' => 'Website',
- 'phone' => 'Телефон',
+ 'phone' => 'Телефон',
'address' => 'Адрес',
'landing' => 'Landing страница',
'offline' => 'Offline страница',
- 'thank' => 'Благодарственная страница',
- 'logo' => 'Логотип',
- 'save' => 'Сохранить',
+ 'thank' => 'Благодарственная страница',
+ 'logo' => 'Логотип',
+ 'save' => 'Сохранить',
/*
|--------------------------------------
| System Settings Page
|--------------------------------------
*/
- 'system' => 'Система',
- 'online' => 'Online',
- 'offline' => 'Offline',
- 'name/title' => 'Name/Title',
- 'pagesize' => 'Размер страницы',
- 'url' => 'URL',
+ 'system' => 'Система',
+ 'online' => 'Online',
+ 'offline' => 'Offline',
+ 'name/title' => 'Name/Title',
+ 'pagesize' => 'Размер страницы',
+ 'url' => 'URL',
'default_department' => 'Default Department',
- 'loglevel' => 'Log Level',
- 'purglog' => 'Purge Logs',
- 'nameformat' => 'Name Formatting',
- 'timeformat' => 'Time Format',
- 'date' => 'Дата',
- 'dateformat' => 'Формат даты',
- 'date_time' => 'Формат даты и времени',
- 'day_date_time' => 'Day,Date And Time Format',
- 'timezone' => 'Временная зона',
+ 'loglevel' => 'Log Level',
+ 'purglog' => 'Purge Logs',
+ 'nameformat' => 'Name Formatting',
+ 'timeformat' => 'Time Format',
+ 'date' => 'Дата',
+ 'dateformat' => 'Формат даты',
+ 'date_time' => 'Формат даты и времени',
+ 'day_date_time' => 'Day,Date And Time Format',
+ 'timezone' => 'Временная зона',
/*
|--------------------------------------
| Email Settings Page
|--------------------------------------
*/
- 'email' => 'Email',
- 'default_template' => 'Default Template Set:',
- 'default_system_email' => 'Система Электронной Почты по умолчанию :',
- 'default_alert_email' => 'Default Alert Email:',
- 'admin_email' => 'E-mail Администратора:',
- 'email_fetch' => 'Email Fetching:',
- 'enable' => 'Включить',
- 'default_MTA' => 'Default MTA',
- 'fetch_auto-corn' => 'Выборка по авто-хрон',
- 'strip_quoted_reply' => 'Процитировал Ответ',
- 'reply_separator' => 'Reply Separator Tag',
- 'accept_all_email' => 'Принимаем Все Письма',
- 'accept_email_unknown' => 'Принимать почту от неизвестных пользователей',
- 'accept_email_collab' => 'Принимать почту соавторов',
+ 'email' => 'Email',
+ 'default_template' => 'Default Template Set:',
+ 'default_system_email' => 'Система Электронной Почты по умолчанию :',
+ 'default_alert_email' => 'Default Alert Email:',
+ 'admin_email' => 'E-mail Администратора:',
+ 'email_fetch' => 'Email Fetching:',
+ 'enable' => 'Включить',
+ 'default_MTA' => 'Default MTA',
+ 'fetch_auto-corn' => 'Выборка по авто-хрон',
+ 'strip_quoted_reply' => 'Процитировал Ответ',
+ 'reply_separator' => 'Reply Separator Tag',
+ 'accept_all_email' => 'Принимаем Все Письма',
+ 'accept_email_unknown' => 'Принимать почту от неизвестных пользователей',
+ 'accept_email_collab' => 'Принимать почту соавторов',
'automatically_and_collab_from_email' => 'Automatically add collaborators from email fields',
- 'default_alert_email' => 'Default Alert Email',
- 'attachments' => 'Вложения',
- 'email_attahment_user' => 'Email attachments to the user',
- 'cron_notification' => 'Включить уведомления хрон',
+ 'default_alert_email' => 'Default Alert Email',
+ 'attachments' => 'Вложения',
+ 'email_attahment_user' => 'Email attachments to the user',
+ 'cron_notification' => 'Включить уведомления хрон',
/*
|--------------------------------------
| Ticket Settings Page
|--------------------------------------
*/
- 'ticket' => 'Заявка',
- 'default_ticket_number_format' => 'Формат номера заявки по умолчанию',
- 'default_ticket_number_sequence' => 'Последовательность номера заявки по умолчанию',
- 'default_status' => 'Статус по умолчанию',
- 'default_priority' => 'Приоритет по умолчанию',
- 'default_sla' => '(SLA) время реакции по умолчанию',
- 'default_help_topic' => 'Справки помощи по умолчанию ',
- 'maximum_open_tickets' => 'Максимум открытых заявок',
+ 'ticket' => 'Заявка',
+ 'default_ticket_number_format' => 'Формат номера заявки по умолчанию',
+ 'default_ticket_number_sequence' => 'Последовательность номера заявки по умолчанию',
+ 'default_status' => 'Статус по умолчанию',
+ 'default_priority' => 'Приоритет по умолчанию',
+ 'default_sla' => '(SLA) время реакции по умолчанию',
+ 'default_help_topic' => 'Справки помощи по умолчанию ',
+ 'maximum_open_tickets' => 'Максимум открытых заявок',
'agent_collision_avoidance_duration' => 'Agent Collision Avoidance Duration',
- 'human_verification' => 'Human Verification',
- 'claim_on_response' => 'Претензия на ответ',
- 'assigned_tickets' => 'Назначеные заявки',
- 'answered_tickets' => 'Answered Tickets',
- 'agent_identity_masking' => 'Agent Identity Masking',
- 'enable_HTML_ticket_thread' => 'Включить HTML в заявках',
- 'allow_client_updates' => 'Разрешить обновления Клиента',
+ 'human_verification' => 'Human Verification',
+ 'claim_on_response' => 'Претензия на ответ',
+ 'assigned_tickets' => 'Назначеные заявки',
+ 'answered_tickets' => 'Answered Tickets',
+ 'agent_identity_masking' => 'Agent Identity Masking',
+ 'enable_HTML_ticket_thread' => 'Включить HTML в заявках',
+ 'allow_client_updates' => 'Разрешить обновления Клиента',
/*
|--------------------------------------
| Access Settings Page
|--------------------------------------
*/
- 'access' => 'Access',
- 'expiration_policy' => 'Политика истечения срока действия паролей',
- 'allow_password_resets' => 'Разрешить сброс пароля',
- 'reset_token_expiration' => 'Reset Token Expiration',
- 'agent_session_timeout' => 'Таймаут сессии Агента',
- 'bind_agent_session_IP' => 'Привязать сессию Агента к IP',
- 'registration_required' => 'Требуется регистрация',
+ 'access' => 'Access',
+ 'expiration_policy' => 'Политика истечения срока действия паролей',
+ 'allow_password_resets' => 'Разрешить сброс пароля',
+ 'reset_token_expiration' => 'Reset Token Expiration',
+ 'agent_session_timeout' => 'Таймаут сессии Агента',
+ 'bind_agent_session_IP' => 'Привязать сессию Агента к IP',
+ 'registration_required' => 'Требуется регистрация',
'require_registration_and_login_to_create_tickets' => 'Требуется регистрация или войдите со своим логином для открытия заявки',
- 'registration_method' => 'Метод регистрации',
- 'user_session_timeout' => 'Тайм-Аут Сессии Пользователя',
- 'client_quick_access' => 'Клиент быстрого доступа',
+ 'registration_method' => 'Метод регистрации',
+ 'user_session_timeout' => 'Тайм-Аут Сессии Пользователя',
+ 'client_quick_access' => 'Клиент быстрого доступа',
/*
|--------------------------------------
| Auto-Response Settings Page
|--------------------------------------
*/
- 'auto_responce' => 'Автоответчик',
- 'new_ticket' => 'Новая заявка',
- 'new_ticket_by_agent' => 'Новая заявка Агента',
- 'new_message' => 'Новое сообщение',
- 'submitter' => 'Submitter : ',
- 'send_receipt_confirmation' => 'Отправьте подтверждение о получении',
- 'participants' => 'Участники : ',
- 'send_new_activity_notice' => 'Отправить новое уведомление об активности',
- 'overlimit_notice' => 'Overlimit Notice',
+ 'auto_responce' => 'Автоответчик',
+ 'new_ticket' => 'Новая заявка',
+ 'new_ticket_by_agent' => 'Новая заявка Агента',
+ 'new_message' => 'Новое сообщение',
+ 'submitter' => 'Submitter : ',
+ 'send_receipt_confirmation' => 'Отправьте подтверждение о получении',
+ 'participants' => 'Участники : ',
+ 'send_new_activity_notice' => 'Отправить новое уведомление об активности',
+ 'overlimit_notice' => 'Overlimit Notice',
'email_attachments_to_the_user' => 'Email attachments to the user',
/*
|--------------------------------------
| Оповещения И Уведомления Настройки Страницы
|--------------------------------------
*/
- 'disable' => 'Отключить',
- 'admin_email_2' => 'Почта администратора',
- 'alert_notices' => 'Предупреждения и напоминания',
- 'new_ticket_alert' => 'Новая заявка предупреждения',
- 'department_manager' => 'Менеджер Отдела',
- 'department_members' => 'Члены отделов',
- 'organization_account_manager' => 'Organization Account Manager',
- 'new_message_alert' => 'New Message Alert',
- 'last_respondent' => 'Last Respondent',
- 'assigned_agent_team' => 'Assigned Agent / Team',
- 'new_internal_note_alert' => 'New Internal Note Alert',
- 'ticket_assignment_alert' => 'Заявка оповещения предупреждения',
- 'team_lead' => 'Team Lead',
- 'team_members' => 'Члены Команды',
- 'ticket_transfer_alert' => 'Ticket Transfer Alert',
- 'overdue_ticket_alert' => 'Overdue Ticket Alert ',
- 'system_alerts' => 'System Alerts',
- 'system_errors' => 'System Errors',
- 'SQL_errors' => 'SQL errors',
- 'excessive_failed_login_attempts' => 'Excessive failed login attempts',
- 'system_error_reports' => 'Отчет системных ошибок',
+ 'disable' => 'Отключить',
+ 'admin_email_2' => 'Почта администратора',
+ 'alert_notices' => 'Предупреждения и напоминания',
+ 'new_ticket_alert' => 'Новая заявка предупреждения',
+ 'department_manager' => 'Менеджер Отдела',
+ 'department_members' => 'Члены отделов',
+ 'organization_account_manager' => 'Organization Account Manager',
+ 'new_message_alert' => 'New Message Alert',
+ 'last_respondent' => 'Last Respondent',
+ 'assigned_agent_team' => 'Assigned Agent / Team',
+ 'new_internal_note_alert' => 'New Internal Note Alert',
+ 'ticket_assignment_alert' => 'Заявка оповещения предупреждения',
+ 'team_lead' => 'Team Lead',
+ 'team_members' => 'Члены Команды',
+ 'ticket_transfer_alert' => 'Ticket Transfer Alert',
+ 'overdue_ticket_alert' => 'Overdue Ticket Alert ',
+ 'system_alerts' => 'System Alerts',
+ 'system_errors' => 'System Errors',
+ 'SQL_errors' => 'SQL errors',
+ 'excessive_failed_login_attempts' => 'Excessive failed login attempts',
+ 'system_error_reports' => 'Отчет системных ошибок',
'Send_app_crash_reports_to_help_Ladybird_improve_Faveo' => 'Отправлять отчеты о сбоях приложения, чтобы помочь разработчику улучшить Faveo',
/*
|------------------------------------------------
|Language page
|------------------------------------------------
*/
- 'iso-code' => 'ISO-CODE',
- 'download' => 'Downlaod',
- 'upload_file' => 'Загрузить файл',
- 'enter_iso-code' => 'Enter ISO-CODE',
- 'eg.' => 'Example',
- 'for' => 'for',
- 'english' => 'Английский',
- 'language-name' => 'Наименование языка',
- 'file' => 'File',
- 'read-more' => 'Подробнее.',
- 'enable_lang' => 'Enable it.',
- 'add-lang-package' => 'Add new language package',
- 'package_exist' => 'Package already exists.',
- 'iso-code-error' => 'Error in iso-code. enter correct iso-code.',
- 'zipp-error' => 'Error in zip file. Zip must contian language php files only.',
- 'upload-success' => 'Загрузка произошла успешна.',
- 'file-error' => 'Error in file or invalid file.',
- 'delete-success' => 'Языковой пакет успешно удален.',
+ 'iso-code' => 'ISO-CODE',
+ 'download' => 'Downlaod',
+ 'upload_file' => 'Загрузить файл',
+ 'enter_iso-code' => "Enter ISO-CODE",
+ 'eg.' => 'Example',
+ 'for' => 'for',
+ 'english' => 'Английский',
+ 'language-name' => 'Наименование языка',
+ 'file' => 'File',
+ 'read-more' => 'Подробнее.',
+ 'enable_lang' => 'Enable it.',
+ 'add-lang-package' => 'Add new language package',
+ 'package_exist' => "Package already exists.",
+ 'iso-code-error' => "Error in iso-code. enter correct iso-code.",
+ 'zipp-error' => 'Error in zip file. Zip must contian language php files only.',
+ 'upload-success' => "Загрузка произошла успешна.",
+ "file-error" => 'Error in file or invalid file.',
+ 'delete-success' => 'Языковой пакет успешно удален.',
'lang-doesnot-exist' => 'Языковой пакет не существует.',
- 'active-lang-error' => 'Языковой пакет не может быть удален, когда он активен.',
- 'language-error' => 'Языковой пакет не найден в указанной дериктории.',
+ 'active-lang-error' => 'Языковой пакет не может быть удален, когда он активен.',
+ "language-error" => 'Языковой пакет не найден в указанной дериктории.',
/*
|----------------------------------------------------------------------------------------
| Manage Pages [English(en)]
@@ -346,78 +346,78 @@ return [
| Help Topic index Page
|--------------------------------------
*/
- 'help_topics' => 'Справки',
- 'topic' => 'Topic',
- 'type' => 'Type',
- 'priority' => 'Приоритет',
- 'last_updated' => 'Последнее обновление',
+ 'help_topics' => 'Справки',
+ 'topic' => 'Topic',
+ 'type' => 'Type',
+ 'priority' => 'Приоритет',
+ 'last_updated' => 'Последнее обновление',
'create_help_topic' => 'Создать справочный материал',
- 'action' => 'Действие',
+ 'action' => 'Действие',
/*
|--------------------------------------
| Help Topic Create Page
|--------------------------------------
*/
- 'active' => 'Активный',
- 'disabled' => 'Отключенный ',
- 'public' => 'Публичный',
- 'private' => 'Приватный',
- 'parent_topic' => 'Родителбь темы',
- 'Custom_form' => 'Пользовательские Формы',
- 'SLA_plan' => '(SLA) Время реакции',
- 'auto_assign' => 'Автоматическое назначение',
- 'auto_respons' => 'Автоответ',
+ 'active' => 'Активный',
+ 'disabled' => 'Отключенный ',
+ 'public' => 'Публичный',
+ 'private' => 'Приватный',
+ 'parent_topic' => 'Родителбь темы',
+ 'Custom_form' => 'Пользовательские Формы',
+ 'SLA_plan' => '(SLA) Время реакции',
+ 'auto_assign' => 'Автоматическое назначение',
+ 'auto_respons' => 'Автоответ',
'ticket_number_format' => 'Формат номера заявки',
- 'system_default' => 'Система По Умолчанию',
- 'custom' => 'Custom',
- 'internal_notes' => 'Внутренние примечания',
+ 'system_default' => 'Система По Умолчанию',
+ 'custom' => 'Custom',
+ 'internal_notes' => 'Внутренние примечания',
/*
|--------------------------------------
| SLA plan Index Page
|--------------------------------------
*/
- 'sla_plans' => 'SLA Plans',
- 'create_SLA' => 'Create a SLA',
+ 'sla_plans' => 'SLA Plans',
+ 'create_SLA' => 'Create a SLA',
'grace_period' => 'Grace Period',
- 'added_date' => 'Added Date',
+ 'added_date' => 'Added Date',
/*
|--------------------------------------
| SLA plan Create Page
|--------------------------------------
*/
- 'transient' => 'Transient',
+ 'transient' => 'Transient',
'ticket_overdue_alert' => 'Ticket Overdue Alerts',
/*
|--------------------------------------
| Form Create Page
|--------------------------------------
*/
- 'title' => 'Title',
- 'instruction' => 'Инструкция',
- 'label' => 'Метка',
- 'visibility' => 'Видимость',
- 'variable' => 'Переменная',
- 'create_form' => 'Создать форму',
- 'forms' => 'Формы',
- 'form_name' => 'Наименование формы',
- 'view_this_form' => 'Просмотреть данную форму',
- 'delete_from' => 'Удалить форму',
- 'are_you_sure_you_want_to_delete' => 'Вы уверены, что хотите удалить',
- 'close' => 'Закрыть',
- 'instructions' => 'Инструкции',
- 'instructions_on_creating_form' => "Select field type you want to add to the form below and click on 'Type' dropdown. Don't forget to set field options if type is select,checkbox or radio..Separate each option by a coma. After you finish creating the form, you can save the form by clicking Save Form button",
- 'form_properties' => 'Свойства Формы',
- 'adding_fields' => 'Добавление полей',
- 'click_add_fields_button_to_add_fields' => "Click 'Add Fields' button to add Fields",
- 'add_fields' => 'Добавить поле',
- 'save_form' => 'Сохранить Форму',
- 'label' => 'Метки',
- 'name' => 'Имя',
- 'type' => 'Тип',
- 'values(selected_fields)' => 'Значения(Выбранные Поля)',
- 'required' => 'Требуется',
- 'Action' => 'Действие',
- 'remove' => 'Удалить',
+ 'title' => 'Title',
+ 'instruction' => 'Инструкция',
+ 'label' => 'Метка',
+ 'visibility' => 'Видимость',
+ 'variable' => 'Переменная',
+ 'create_form' => 'Создать форму',
+ 'forms' => 'Формы',
+ 'form_name' => 'Наименование формы',
+ 'view_this_form' => 'Просмотреть данную форму',
+ 'delete_from' => 'Удалить форму',
+ 'are_you_sure_you_want_to_delete' => 'Вы уверены, что хотите удалить',
+ 'close' => 'Закрыть',
+ 'instructions' => 'Инструкции',
+ "instructions_on_creating_form" => "Select field type you want to add to the form below and click on 'Type' dropdown. Don't forget to set field options if type is select,checkbox or radio..Separate each option by a coma. After you finish creating the form, you can save the form by clicking Save Form button",
+ 'form_properties' => 'Свойства Формы',
+ 'adding_fields' => 'Добавление полей',
+ "click_add_fields_button_to_add_fields" => "Click 'Add Fields' button to add Fields",
+ 'add_fields' => 'Добавить поле',
+ 'save_form' => 'Сохранить Форму',
+ 'label' => 'Метки',
+ 'name' => 'Имя',
+ 'type' => 'Тип',
+ 'values(selected_fields)' => 'Значения(Выбранные Поля)',
+ 'required' => 'Требуется',
+ 'Action' => 'Действие',
+ 'remove' => 'Удалить',
/*
|----------------------------------------------------------------------------------------
| Theme Pages [English(en)]
@@ -434,7 +434,7 @@ return [
| Footer Pages
|--------------------------------------
*/
- 'footer' => 'Footer',
+ 'footer' => 'Footer',
'footer1' => 'Footer1',
'footer2' => 'Footer2',
'footer3' => 'Footer3',
@@ -450,104 +450,104 @@ return [
|
*/
'are_you_sure' => 'Вы уверены',
- 'staffs' => 'Штаб',
- 'name' => 'Наименование',
- 'user_name' => 'Имя пользователя',
- 'status' => 'Статус',
- 'group' => 'Группа',
- 'department' => 'Отдел',
- 'created' => 'Создать',
- 'lastlogin' => 'Last Login',
- 'createagent' => 'Создать Агента',
- 'delete' => 'Удалить',
- 'agents' => 'Агенты',
- 'create' => 'Создать',
- 'edit' => 'Редактировать',
- 'departments' => 'Отделы',
- 'groups' => 'Группы',
+ 'staffs' => 'Штаб',
+ 'name' => 'Наименование',
+ 'user_name' => 'Имя пользователя',
+ 'status' => 'Статус',
+ 'group' => 'Группа',
+ 'department' => 'Отдел',
+ 'created' => 'Создать',
+ 'lastlogin' => 'Last Login',
+ 'createagent' => 'Создать Агента',
+ 'delete' => 'Удалить',
+ 'agents' => 'Агенты',
+ 'create' => 'Создать',
+ 'edit' => 'Редактировать',
+ 'departments' => 'Отделы',
+ 'groups' => 'Группы',
/*
|--------------------------------------
| Staff Create Page
|--------------------------------------
*/
- 'create_agent' => 'Создать агента',
- 'first_name' => 'Имя',
- 'last_name' => 'Фамилия',
- 'mobile_number' => 'Мобильный номер телефона',
- 'agent_signature' => 'Подпись Агента',
+ 'create_agent' => 'Создать агента',
+ 'first_name' => 'Имя',
+ 'last_name' => 'Фамилия',
+ 'mobile_number' => 'Мобильный номер телефона',
+ 'agent_signature' => 'Подпись Агента',
'account_status_setting' => 'Account Status & Setting',
- 'account_type' => 'Account Type',
- 'admin' => 'Администратор',
- 'agent' => 'Агент',
- 'account_status' => 'Account Status',
- 'locked' => 'Закрыт',
- 'assigned_group' => 'Assigned Group',
- 'primary_department' => 'Primary Department',
- 'agent_time_zone' => 'Agent Time Zone',
- 'day_light_saving' => 'Day Light Saving',
- 'limit_access' => 'Limit Access',
- 'directory_listing' => 'Directory Listing',
- 'vocation_mode' => 'Vocation Mode',
- 'assigned_team' => 'Assigned Team',
+ 'account_type' => 'Account Type',
+ 'admin' => 'Администратор',
+ 'agent' => 'Агент',
+ 'account_status' => 'Account Status',
+ 'locked' => 'Закрыт',
+ 'assigned_group' => 'Assigned Group',
+ 'primary_department' => 'Primary Department',
+ 'agent_time_zone' => 'Agent Time Zone',
+ 'day_light_saving' => 'Day Light Saving',
+ 'limit_access' => 'Limit Access',
+ 'directory_listing' => 'Directory Listing',
+ 'vocation_mode' => 'Vocation Mode',
+ 'assigned_team' => 'Assigned Team',
/*
|--------------------------------------
| Department Create Page
|--------------------------------------
*/
- 'create_department' => 'Создать отдел',
- 'manager' => 'Менеджер',
- 'ticket_assignment' => 'Ticket Assignment ',
+ 'create_department' => 'Создать отдел',
+ 'manager' => 'Менеджер',
+ 'ticket_assignment' => 'Ticket Assignment ',
'restrict_ticket_assignment_to_department_members' => 'Restrict ticket assignment to department members',
- 'outgoing_emails' => 'Исходящие Письма',
- 'outgoing_email' => 'Исходящая Почта',
- 'template_set' => 'Выбор шаблона',
- 'auto_responding_settings' => 'Auto-Responding Settigs',
- 'disable_for_this_department' => 'Отключить данный отдел',
- 'auto_response_email' => 'Auto-Response Email',
- 'recipient' => 'Получатель',
- 'group_access' => 'Group Access',
- 'department_signature' => 'Department Signature',
+ 'outgoing_emails' => 'Исходящие Письма',
+ 'outgoing_email' => 'Исходящая Почта',
+ 'template_set' => 'Выбор шаблона',
+ 'auto_responding_settings' => 'Auto-Responding Settigs',
+ 'disable_for_this_department' => 'Отключить данный отдел',
+ 'auto_response_email' => 'Auto-Response Email',
+ 'recipient' => 'Получатель',
+ 'group_access' => 'Group Access',
+ 'department_signature' => 'Department Signature',
/*
|--------------------------------------
| Team Create Page
|--------------------------------------
*/
- 'create_team' => 'Создать команду',
- 'team_lead' => 'Team Lead',
- 'assignment_alert' => 'Assignment Alert',
+ 'create_team' => 'Создать команду',
+ 'team_lead' => 'Team Lead',
+ 'assignment_alert' => 'Assignment Alert',
'disable_for_this_team' => 'Disable for this team',
- 'teams' => 'Команды',
+ 'teams' => 'Команды',
/*
|--------------------------------------
| Group Create Page
|--------------------------------------
*/
- 'create_group' => 'Create Group',
- 'goups' => 'Goups',
- 'can_create_ticket' => 'Можете создать заявку',
- 'can_edit_ticket' => 'Можете редактировать заявку',
- 'can_post_ticket' => 'Can post Ticket',
- 'can_close_ticket' => 'Можеье закрыть заявку ',
- 'can_assign_ticket' => 'Можете назначить заявку',
- 'can_transfer_ticket' => 'Можете передать заявку',
- 'can_delete_ticket' => 'Можете удалить заявку',
- 'can_ban_emails' => 'Может запретить e-mails',
- 'can_manage_premade' => 'Can Manage premade',
- 'can_manage_FAQ' => 'Можете управлять FAQ',
+ 'create_group' => 'Create Group',
+ 'goups' => 'Goups',
+ 'can_create_ticket' => 'Можете создать заявку',
+ 'can_edit_ticket' => 'Можете редактировать заявку',
+ 'can_post_ticket' => 'Can post Ticket',
+ 'can_close_ticket' => 'Можеье закрыть заявку ',
+ 'can_assign_ticket' => 'Можете назначить заявку',
+ 'can_transfer_ticket' => 'Можете передать заявку',
+ 'can_delete_ticket' => 'Можете удалить заявку',
+ 'can_ban_emails' => 'Может запретить e-mails',
+ 'can_manage_premade' => 'Can Manage premade',
+ 'can_manage_FAQ' => 'Можете управлять FAQ',
'can_view_agent_stats' => 'Можете посмотреть статистику агента',
- 'department_access' => 'Отдел Доступа ',
- 'admin_notes' => 'Примечания Администратора',
- 'group_members' => 'Члены Группы',
- 'group_name' => 'Наименование Группы',
+ 'department_access' => 'Отдел Доступа ',
+ 'admin_notes' => 'Примечания Администратора',
+ 'group_members' => 'Члены Группы',
+ 'group_name' => 'Наименование Группы',
/*
|--------------------------------------
| SMTP Page
|--------------------------------------
*/
- 'driver' => 'Driver',
- 'smtp' => 'SMTP',
- 'host' => 'Host',
- 'port' => 'Port',
+ 'driver' => 'Driver',
+ 'smtp' => 'SMTP',
+ 'host' => 'Host',
+ 'port' => 'Port',
'encryption' => 'Encryption',
/*
|----------------------------------------------------------------------------------------
@@ -559,248 +559,248 @@ return [
| customize your views to better match your application.
|
*/
- 'agent_panel' => 'Панель агента',
- 'profile' => 'Профиль',
- 'change_password' => 'Изменить пароль',
- 'sign_out' => 'Выйти',
- 'Tickets' => 'ЗАЯВКИ',
- 'inbox' => 'Входящие',
- 'my_tickets' => 'Мои заявки',
- 'unassigned' => 'Неназначенные',
- 'trash' => 'Корзина',
- 'Updates' => 'ОБНОВЛЕНИЯ',
- 'no_new_updates' => 'Нет новых обновлений',
+ 'agent_panel' => 'Панель агента',
+ 'profile' => 'Профиль',
+ 'change_password' => 'Изменить пароль',
+ 'sign_out' => 'Выйти',
+ 'Tickets' => 'ЗАЯВКИ',
+ 'inbox' => 'Входящие',
+ 'my_tickets' => 'Мои заявки',
+ 'unassigned' => 'Неназначенные',
+ 'trash' => 'Корзина',
+ 'Updates' => 'ОБНОВЛЕНИЯ',
+ 'no_new_updates' => 'Нет новых обновлений',
'check_for_updates' => 'Проверить обновления',
- 'open' => 'Открыть',
- 'inprogress' => 'Inprogress',
- 'closed' => 'Закрыто',
- 'Departments' => 'ОТДЕЛЫ',
- 'tools' => 'Настройки',
- 'canned' => 'Canned',
- 'knowledge_base' => 'База знаний',
- 'loading' => 'Загрузить',
- 'ratings' => 'Оценки',
- 'please_rate' => 'Оцените пожалуйста,:',
- 'ticket_ratings' => 'Оцените заявку',
+ 'open' => 'Открыть',
+ 'inprogress' => 'Inprogress',
+ 'closed' => 'Закрыто',
+ 'Departments' => 'ОТДЕЛЫ',
+ 'tools' => 'Настройки',
+ 'canned' => 'Canned',
+ 'knowledge_base' => 'База знаний',
+ 'loading' => 'Загрузить',
+ 'ratings' => 'Оценки',
+ 'please_rate' => 'Оцените пожалуйста,:',
+ 'ticket_ratings' => 'Оцените заявку',
/*
|-----------------------------------------------
| Profile
|-----------------------------------------------
*/
- 'user_information' => 'Информация о пользователе',
- 'time_zone' => 'Временная зона',
- 'phone_number' => 'Телефонный номер',
+ 'user_information' => 'Информация о пользователе',
+ 'time_zone' => 'Временная зона',
+ 'phone_number' => 'Телефонный номер',
'contact_information' => 'Контактная информацмя',
/*
|-----------------------------------------------
| Dashboard
|-----------------------------------------------
*/
- 'dashboard' => 'Приборная панель',
+ 'dashboard' => 'Приборная панель',
'line_chart' => 'Линейная диаграмма',
'statistics' => 'Статистика',
- 'opened' => 'Открыты',
- 'resolved' => 'Исполнено',
- 'closed' => 'Закрыты',
- 'deleted' => 'Удалена',
+ 'opened' => 'Открыты',
+ 'resolved' => 'Исполнено',
+ 'closed' => 'Закрыты',
+ 'deleted' => 'Удалена',
/*
|------------------------------------------------
|User Page
|------------------------------------------------
*/
- 'user_directory' => 'Папка пользователя',
- 'ban' => 'Ban',
- 'user' => 'Пользователь',
- 'users' => 'Пользователи',
- 'create_user' => 'Создать пользователя',
- 'full_name' => 'Full Name',
- 'mobile' => 'Mobile',
- 'last_login' => 'Last Login',
- 'user_profile' => 'Профиль пользователя',
- 'assign' => 'Assign',
- 'open_tickets' => 'Открыть заявку',
- 'closed_tickets' => 'Закрыть заявку',
+ 'user_directory' => 'Папка пользователя',
+ 'ban' => 'Ban',
+ 'user' => 'Пользователь',
+ 'users' => 'Пользователи',
+ 'create_user' => 'Создать пользователя',
+ 'full_name' => 'Full Name',
+ 'mobile' => 'Mobile',
+ 'last_login' => 'Last Login',
+ 'user_profile' => 'Профиль пользователя',
+ 'assign' => 'Assign',
+ 'open_tickets' => 'Открыть заявку',
+ 'closed_tickets' => 'Закрыть заявку',
'deleted_tickets' => 'Удалить заявку',
/*
|------------------------------------------------
|Organization Page
|------------------------------------------------
*/
- 'organizations' => 'Организаций',
- 'organization' => 'Организация',
- 'create_organization' => 'Создать организацию',
- 'account_manager' => 'Счет менеджера',
- 'update' => 'обновить',
+ 'organizations' => 'Организаций',
+ 'organization' => 'Организация',
+ 'create_organization' => 'Создать организацию',
+ 'account_manager' => 'Счет менеджера',
+ 'update' => 'обновить',
'please_select_an_organization' => 'Пожалуйста, выберите организацию',
- 'please_select_an_user' => 'Пожалуйста, выберите пользователя',
- 'organization_profile' => 'Профиль Организации',
- 'organization-s_head' => 'Страница руководителя',
- 'select_department_manager' => 'Выберите Менеджера Отдела',
- 'users_of' => 'Пользователи',
+ 'please_select_an_user' => 'Пожалуйста, выберите пользователя',
+ 'organization_profile' => 'Профиль Организации',
+ 'organization-s_head' => "Страница руководителя",
+ 'select_department_manager' => 'Выберите Менеджера Отдела',
+ 'users_of' => 'Пользователи',
/*
|----------------------------------------------
| Страница заявок
|----------------------------------------------
*/
- 'subject' => 'Сообщение',
- 'ticket_id' => 'ID заявки',
- 'priority' => 'Приоритет',
- 'from' => 'От',
- 'last_replier' => 'Last Replier',
- 'assigned_to' => 'Назначенные',
- 'last_activity' => 'Последняя активность',
- 'answered' => 'Ответил',
- 'assigned' => 'Назначены',
- 'create_ticket' => 'Создать заявку',
- 'tickets' => 'Заявки',
- 'open' => 'Открыть',
- 'Ticket_Information' => 'ИНФОРМАЦИЯ О ЗАЯВКАХ',
- 'Ticket_Id' => 'ID ЗАЯВКИ',
- 'User' => 'ПОЛЬЗОВАТЕЛЬ',
- 'Unassigned' => 'НЕНАЗНАЧЕННЫЕ',
- 'generate_pdf' => 'PDF создать',
- 'change_status' => 'Изменить статус',
- 'more' => 'Больше',
- 'delete_ticket' => 'Удалить заявку',
- 'emergency' => 'Чрезвычайный',
- 'high' => 'Высокий',
- 'medium' => 'Средний',
- 'low' => 'Низкий',
- 'sla_plan' => 'SLA Plan',
- 'created_date' => 'Дата создания',
- 'due_date' => 'Срок',
- 'last_response' => 'Последний Ответ',
- 'source' => 'Источник',
- 'last_message' => 'Последнее сообщение',
- 'reply' => 'Повтор',
- 'response' => 'Ответ',
- 'reply_content' => 'Ответное сообщение',
- 'attachment' => 'Вложение',
- 'internal_note' => 'Внутреннее Примечание',
- 'this_ticket_is_under_banned_user' => 'This ticket is under banned user',
- 'ticket_source' => 'Источник заявки',
- 'are_you_sure_to_ban' => 'Are you sure to ban',
- 'whome_do_you_want_to_assign_ticket' => 'Whome do you want to assign ticket',
+ 'subject' => 'Сообщение',
+ 'ticket_id' => 'ID заявки',
+ 'priority' => 'Приоритет',
+ 'from' => 'От',
+ 'last_replier' => 'Last Replier',
+ 'assigned_to' => 'Назначенные',
+ 'last_activity' => 'Последняя активность',
+ 'answered' => 'Ответил',
+ 'assigned' => 'Назначены',
+ 'create_ticket' => 'Создать заявку',
+ 'tickets' => 'Заявки',
+ 'open' => 'Открыть',
+ 'Ticket_Information' => 'ИНФОРМАЦИЯ О ЗАЯВКАХ',
+ 'Ticket_Id' => 'ID ЗАЯВКИ',
+ 'User' => 'ПОЛЬЗОВАТЕЛЬ',
+ 'Unassigned' => 'НЕНАЗНАЧЕННЫЕ',
+ 'generate_pdf' => 'PDF создать',
+ 'change_status' => 'Изменить статус',
+ 'more' => 'Больше',
+ 'delete_ticket' => 'Удалить заявку',
+ 'emergency' => 'Чрезвычайный',
+ 'high' => 'Высокий',
+ 'medium' => 'Средний',
+ 'low' => 'Низкий',
+ 'sla_plan' => 'SLA Plan',
+ 'created_date' => 'Дата создания',
+ 'due_date' => 'Срок',
+ 'last_response' => 'Последний Ответ',
+ 'source' => 'Источник',
+ 'last_message' => 'Последнее сообщение',
+ 'reply' => 'Повтор',
+ 'response' => 'Ответ',
+ 'reply_content' => 'Ответное сообщение',
+ 'attachment' => 'Вложение',
+ 'internal_note' => 'Внутреннее Примечание',
+ 'this_ticket_is_under_banned_user' => 'This ticket is under banned user',
+ 'ticket_source' => 'Источник заявки',
+ 'are_you_sure_to_ban' => 'Are you sure to ban',
+ 'whome_do_you_want_to_assign_ticket' => 'Whome do you want to assign ticket',
'are_you_sure_you_want_to_surrender_this_ticket' => 'Are you sure you want to surrender this Ticket',
- 'add_collaborator' => 'Добавить Соавтора',
- 'search_existing_users' => 'Поиск существующих пользователей',
- 'add_new_user' => 'Создать нового пользователя',
- 'search_existing_users_or_add_new_users' => 'Поиск Пользователя или добавить нового пользователя',
- 'search_by_email' => 'Поиск по электронной почте',
- 'list_of_collaborators_of_this_ticket' => 'Список соавторов данной заявки',
- 'submit' => 'Submit',
- 'max' => 'Max',
- 'add_cc' => 'Add CC',
- 'recepients' => 'Адресаты',
- 'select_a_canned_response' => 'Выберите готовый ответ',
- 'assign_to' => 'Назначить',
- 'detail' => 'Детали',
- 'user_details' => 'Детали пользователя',
- 'ticket_option' => 'Настройки заявки',
- 'ticket_detail' => 'Детали заявки',
- 'Assigned_To' => 'НАЗНАЧЕННЫЕ',
- 'locked-ticket' => 'Предупреждение! Этот билет был занят другим пользователем и в настоящее время в процесс рассмотрения.',
- 'access-ticket' => 'Предупреждение! Этот билет был занят, вы на следующий ',
- 'minutes' => ' минут',
- 'in_minutes' => 'In minutes',
+ 'add_collaborator' => 'Добавить Соавтора',
+ 'search_existing_users' => 'Поиск существующих пользователей',
+ 'add_new_user' => 'Создать нового пользователя',
+ 'search_existing_users_or_add_new_users' => 'Поиск Пользователя или добавить нового пользователя',
+ 'search_by_email' => 'Поиск по электронной почте',
+ 'list_of_collaborators_of_this_ticket' => 'Список соавторов данной заявки',
+ 'submit' => 'Submit',
+ 'max' => 'Max',
+ 'add_cc' => 'Add CC',
+ 'recepients' => 'Адресаты',
+ 'select_a_canned_response' => 'Выберите готовый ответ',
+ 'assign_to' => 'Назначить',
+ 'detail' => 'Детали',
+ 'user_details' => 'Детали пользователя',
+ 'ticket_option' => 'Настройки заявки',
+ 'ticket_detail' => 'Детали заявки',
+ 'Assigned_To' => 'НАЗНАЧЕННЫЕ',
+ 'locked-ticket' => 'Предупреждение! Этот билет был занят другим пользователем и в настоящее время в процесс рассмотрения.',
+ 'access-ticket' => 'Предупреждение! Этот билет был занят, вы на следующий ',
+ 'minutes' => ' минут',
+ 'in_minutes' => 'In minutes',
/*
|------------------------------------------------
|Инструментальная страница
|------------------------------------------------
*/
- 'canned_response' => 'Canned Response',
+ 'canned_response' => 'Canned Response',
'create_canned_response' => 'Create Canned Response',
- 'surrender' => 'Surrender',
- 'view' => 'Просмотр',
+ 'surrender' => 'Surrender',
+ 'view' => 'Просмотр',
/*
|-----------------------------------------------
| Текст главной
|-----------------------------------------------
*/
- 'copyright' => 'Copyright',
+ 'copyright' => 'Copyright',
'all_rights_reserved' => 'Все права защищены',
- 'powered_by' => 'Разработано на',
+ 'powered_by' => 'Разработано на',
/*
|------------------------------------------------
|Гостевая-Страница Пользователя
|------------------------------------------------
*/
- 'issue_summary' => 'Issue Summary',
- 'issue_details' => 'Детали вопроса',
+ 'issue_summary' => 'Issue Summary',
+ 'issue_details' => 'Детали вопроса',
'contact_informations' => 'Контактная информация',
- 'contact_details' => 'Contact Details',
- 'role' => 'Роль',
- 'ext' => 'Код города',
- 'profile_pic' => 'Изображение профиля',
- 'agent_sign' => 'Подпись Агента в сообщениях',
- 'inactive' => 'Inactive',
- 'male' => 'Мужчина',
- 'female' => 'Женщина',
- 'old_password' => 'Старый пароль',
- 'new_password' => 'Новый пароль',
- 'confirm_password' => 'Повторите пароль',
- 'gender' => 'Пол',
- 'ticket_number' => 'Номер заявки',
- 'content' => 'Содержание',
+ 'contact_details' => 'Contact Details',
+ 'role' => 'Роль',
+ 'ext' => 'Код города',
+ 'profile_pic' => 'Изображение профиля',
+ 'agent_sign' => 'Подпись Агента в сообщениях',
+ 'inactive' => 'Inactive',
+ 'male' => 'Мужчина',
+ 'female' => 'Женщина',
+ 'old_password' => 'Старый пароль',
+ 'new_password' => 'Новый пароль',
+ 'confirm_password' => 'Повторите пароль',
+ 'gender' => 'Пол',
+ 'ticket_number' => 'Номер заявки',
+ 'content' => 'Содержание',
/*
|------------------------------------------------
| Error Pages
|------------------------------------------------
*/
- 'not_found' => 'Not Found',
- 'oops_page_not_found' => 'Oops! Page not found',
+ 'not_found' => 'Not Found',
+ 'oops_page_not_found' => 'Oops! Page not found',
'we_could_not_find_the_page_you_were_looking_for' => 'We could not find the page you were looking for',
- 'internal_server_error' => 'Internal server Error',
- 'be_right_back' => 'Be right back',
- 'sorry' => 'Sorry',
- 'we_are_working_on_it' => 'We are working on it',
- 'category' => 'Category',
- 'addcategory' => 'Add Category',
- 'allcategory' => 'All Category',
- 'article' => 'Article',
- 'articles' => 'Articles',
- 'addarticle' => 'Add Article',
- 'allarticle' => 'All Article',
- 'pages' => 'Страница',
- 'addpages' => 'Создать страницу',
- 'allpages' => 'Все страницы',
- 'widgets' => 'Виджеты',
- 'footer1' => 'Footer 1',
- 'footer2' => 'Footer 2',
- 'footer3' => 'Footer 3',
- 'footer4' => 'Footer 4',
- 'sidewidget1' => 'Side Widget 1',
- 'sidewidget2' => 'Side Widget 2',
- 'comments' => 'Комментарии',
- 'settings' => 'Настройки',
- 'parent' => 'Родитель',
- 'description' => 'Описание',
- 'enter_the_description' => 'Ввести описание',
- 'publish' => 'Опубликовать',
- 'published' => 'Опубликовано',
- 'draft' => 'Проект',
- 'create_a_category' => 'Создать категорию',
- 'add' => 'создать',
- 'social' => 'Социальные',
- 'comment' => 'Комментарий',
- 'not_published' => 'Not Published',
- 'numberofelementstodisplay' => 'Number of elements to display',
+ 'internal_server_error' => 'Internal server Error',
+ 'be_right_back' => 'Be right back',
+ 'sorry' => 'Sorry',
+ 'we_are_working_on_it' => 'We are working on it',
+ 'category' => 'Category',
+ 'addcategory' => 'Add Category',
+ 'allcategory' => 'All Category',
+ 'article' => 'Article',
+ 'articles' => 'Articles',
+ 'addarticle' => 'Add Article',
+ 'allarticle' => 'All Article',
+ 'pages' => 'Страница',
+ 'addpages' => 'Создать страницу',
+ 'allpages' => 'Все страницы',
+ 'widgets' => 'Виджеты',
+ 'footer1' => 'Footer 1',
+ 'footer2' => 'Footer 2',
+ 'footer3' => 'Footer 3',
+ 'footer4' => 'Footer 4',
+ 'sidewidget1' => 'Side Widget 1',
+ 'sidewidget2' => 'Side Widget 2',
+ 'comments' => 'Комментарии',
+ 'settings' => 'Настройки',
+ 'parent' => 'Родитель',
+ 'description' => 'Описание',
+ 'enter_the_description' => 'Ввести описание',
+ 'publish' => 'Опубликовать',
+ 'published' => 'Опубликовано',
+ 'draft' => 'Проект',
+ 'create_a_category' => 'Создать категорию',
+ 'add' => 'создать',
+ 'social' => 'Социальные',
+ 'comment' => 'Комментарий',
+ 'not_published' => 'Not Published',
+ 'numberofelementstodisplay' => 'Number of elements to display',
//======================================
- 'language' => 'Язык',
- 'save' => 'Сохранить',
- 'create' => 'Создать',
- 'dateformat' => 'Формат даты',
- 'slug' => 'Slug',
- 'read_more' => 'Подробнее',
- 'view_all' => 'Смотреть все',
- 'categories' => 'Категории',
- 'need_more_support' => 'Нужна дополнительная поддержка',
+ 'language' => 'Язык',
+ 'save' => 'Сохранить',
+ 'create' => 'Создать',
+ 'dateformat' => 'Формат даты',
+ 'slug' => 'Slug',
+ 'read_more' => 'Подробнее',
+ 'view_all' => 'Смотреть все',
+ 'categories' => 'Категории',
+ 'need_more_support' => 'Нужна дополнительная поддержка',
'if_you_did_not_find_an_answer_please_raise_a_ticket_describing_the_issue' => 'If you did not find an answer, please raise a ticket describing the issue',
- 'have_a_question?_type_your_search_term_here' => 'Have a question? Type your search term here...',
- 'search' => 'Поиск',
- 'frequently_asked_questions' => 'Frequently Asked Questions',
- 'leave_a_reply' => 'Leave a Reply',
- 'post_message' => 'Почтовое Сообщение',
+ 'have_a_question?_type_your_search_term_here' => 'Have a question? Type your search term here...',
+ 'search' => 'Поиск',
+ 'frequently_asked_questions' => 'Frequently Asked Questions',
+ 'leave_a_reply' => 'Leave a Reply',
+ 'post_message' => 'Почтовое Сообщение',
/*
|--------------------------------------------------------------------------------------
| Client Panel [English(en)]
@@ -810,18 +810,18 @@ return [
| customize your views to better match your application.
|
*/
- 'home' => 'Главная',
- 'submit_a_ticket' => 'Отправить Заявку',
- 'my_profile' => 'Мой профиль',
- 'log_out' => 'Выйти',
- 'forgot_password' => 'Забыл Пароль',
- 'create_account' => 'Создать Учетную запись',
- 'you_are_here' => 'Вы здесь',
- 'have_a_ticket' => 'Есть заявка',
+ 'home' => 'Главная',
+ 'submit_a_ticket' => 'Отправить Заявку',
+ 'my_profile' => 'Мой профиль',
+ 'log_out' => 'Выйти',
+ 'forgot_password' => 'Забыл Пароль',
+ 'create_account' => 'Создать Учетную запись',
+ 'you_are_here' => 'Вы здесь',
+ 'have_a_ticket' => 'Есть заявка',
'check_ticket_status' => 'Проверить состояние заявки',
'choose_a_help_topic' => 'Выбрать раздел справки',
- 'ticket_status' => 'Статус заявки',
- 'post_comment' => 'Отправить Комментарий',
- 'plugin' => 'Плагин',
- 'end_date' => 'Конец Даты',
-];
+ 'ticket_status' => 'Статус заявки',
+ 'post_comment' => 'Отправить Комментарий',
+ 'plugin' => 'Плагин',
+ 'end_date' => 'Конец Даты',
+);
diff --git a/resources/lang/ru/pagination.php b/resources/lang/ru/pagination.php
index 0686f28fe..aeafbed2e 100644
--- a/resources/lang/ru/pagination.php
+++ b/resources/lang/ru/pagination.php
@@ -2,18 +2,18 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Pagination Language Lines
- |--------------------------------------------------------------------------
- |
- | The following language lines are used by the paginator library to build
- | the simple pagination links. You are free to change them to anything
- | you want to customize your views to better match your application.
- |
- */
+ /*
+ |--------------------------------------------------------------------------
+ | Pagination Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used by the paginator library to build
+ | the simple pagination links. You are free to change them to anything
+ | you want to customize your views to better match your application.
+ |
+ */
- 'previous' => '« Предыдущая',
- 'next' => 'Следующий »',
+ 'previous' => '« Предыдущая',
+ 'next' => 'Следующий »',
];
diff --git a/resources/lang/ru/passwords.php b/resources/lang/ru/passwords.php
index 7489f6c05..9b63300b9 100644
--- a/resources/lang/ru/passwords.php
+++ b/resources/lang/ru/passwords.php
@@ -2,21 +2,21 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Password Reminder Language Lines
- |--------------------------------------------------------------------------
- |
- | The following language lines are the default lines which match reasons
- | that are given by the password broker for a password update attempt
- | has failed, such as for an invalid token or invalid new password.
- |
- */
+ /*
+ |--------------------------------------------------------------------------
+ | Password Reminder Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are the default lines which match reasons
+ | that are given by the password broker for a password update attempt
+ | has failed, such as for an invalid token or invalid new password.
+ |
+ */
- 'password' => 'Пароль должен содержать не менее шести символов и соответствовать подтверждения.',
- 'user' => 'Мы не можем найти пользователя с данным адресом электронной почты.',
- 'token' => 'Этот пароль сбросить маркер недействителен.',
- 'sent' => 'Мы по электронной почте Ваш пароль сбросить ссылку!',
- 'reset' => 'Ваш пароль был сброшен!',
+ "password" => "Пароль должен содержать не менее шести символов и соответствовать подтверждения.",
+ "user" => "Мы не можем найти пользователя с данным адресом электронной почты.",
+ "token" => "Этот пароль сбросить маркер недействителен.",
+ "sent" => "Мы по электронной почте Ваш пароль сбросить ссылку!",
+ "reset" => "Ваш пароль был сброшен!",
];
diff --git a/resources/lang/ru/table.php b/resources/lang/ru/table.php
index 9d7be8a08..52097c0e2 100644
--- a/resources/lang/ru/table.php
+++ b/resources/lang/ru/table.php
@@ -2,25 +2,25 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Pagination Language Lines
- |--------------------------------------------------------------------------
- |
- | The following language lines are used by the paginator library to build
- | the simple pagination links. You are free to change them to anything
- | you want to customize your views to better match your application.
- |
- */
+ /*
+ |--------------------------------------------------------------------------
+ | Pagination Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used by the paginator library to build
+ | the simple pagination links. You are free to change them to anything
+ | you want to customize your views to better match your application.
+ |
+ */
- 'filename' => 'ISO CODE',
- 'language' => 'Язык',
- 'Action' => 'Действие',
- 'status' => 'stature',
- 'not-active' => 'Не Активный',
- 'active' => 'Активный',
- 'hello' => 'Привет',
- 'enable' => 'Включен',
- 'disable' => 'Выключен',
+ 'filename' => 'ISO CODE',
+ 'language' => 'Язык',
+ 'Action' => 'Действие',
+ 'status' => 'stature',
+ 'not-active'=> 'Не Активный',
+ 'active' => 'Активный',
+ 'hello' => 'Привет',
+ 'enable' => 'Включен',
+ 'disable' => 'Выключен',
-];
+];
\ No newline at end of file
diff --git a/resources/lang/ru/validation.php b/resources/lang/ru/validation.php
index ff1c08775..764f05636 100644
--- a/resources/lang/ru/validation.php
+++ b/resources/lang/ru/validation.php
@@ -2,106 +2,106 @@
return [
- /*
- |--------------------------------------------------------------------------
- | Validation Language Lines
- |--------------------------------------------------------------------------
- |
- | The following language lines contain the default error messages used by
- | the validator class. Some of these rules have multiple versions such
- | as the size rules. Feel free to tweak each of these messages here.
- |
- */
+ /*
+ |--------------------------------------------------------------------------
+ | Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines contain the default error messages used by
+ | the validator class. Some of these rules have multiple versions such
+ | as the size rules. Feel free to tweak each of these messages here.
+ |
+ */
- 'accepted' => 'The :attribute must be accepted.',
- 'active_url' => 'The :attribute is not a valid URL.',
- 'after' => 'The :attribute must be a date after :date.',
- 'alpha' => 'The :attribute may only contain letters.',
- 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
- 'alpha_num' => 'The :attribute may only contain letters and numbers.',
- 'array' => 'The :attribute must be an array.',
- 'before' => 'The :attribute must be a date before :date.',
- 'between' => [
- 'numeric' => 'The :attribute must be between :min and :max.',
- 'file' => 'The :attribute must be between :min and :max kilobytes.',
- 'string' => 'The :attribute must be between :min and :max characters.',
- 'array' => 'The :attribute must have between :min and :max items.',
- ],
- 'boolean' => 'The :attribute field must be true or false.',
- 'confirmed' => 'The :attribute confirmation does not match.',
- 'date' => 'The :attribute is not a valid date.',
- 'date_format' => 'The :attribute does not match the format :format.',
- 'different' => 'The :attribute and :other must be different.',
- 'digits' => 'The :attribute must be :digits digits.',
- 'digits_between' => 'The :attribute must be between :min and :max digits.',
- 'email' => 'The :attribute must be a valid email address.',
- 'filled' => 'The :attribute field is required.',
- 'exists' => 'The selected :attribute is invalid.',
- 'image' => 'The :attribute must be an image.',
- 'in' => 'The selected :attribute is invalid.',
- 'integer' => 'The :attribute must be an integer.',
- 'ip' => 'The :attribute must be a valid IP address.',
- 'max' => [
- 'numeric' => 'The :attribute may not be greater than :max.',
- 'file' => 'The :attribute may not be greater than :max kilobytes.',
- 'string' => 'The :attribute may not be greater than :max characters.',
- 'array' => 'The :attribute may not have more than :max items.',
- ],
- 'mimes' => 'The :attribute must be a file of type: :values.',
- 'min' => [
- 'numeric' => 'The :attribute must be at least :min.',
- 'file' => 'The :attribute must be at least :min kilobytes.',
- 'string' => 'The :attribute must be at least :min characters.',
- 'array' => 'The :attribute must have at least :min items.',
- ],
- 'not_in' => 'The selected :attribute is invalid.',
- 'numeric' => 'The :attribute must be a number.',
- 'regex' => 'The :attribute format is invalid.',
- 'required' => 'The :attribute field is required.',
- 'required_if' => 'The :attribute field is required when :other is :value.',
- 'required_with' => 'The :attribute field is required when :values is present.',
- 'required_with_all' => 'The :attribute field is required when :values is present.',
- 'required_without' => 'The :attribute field is required when :values is not present.',
- 'required_without_all' => 'The :attribute field is required when none of :values are present.',
- 'same' => 'The :attribute and :other must match.',
- 'size' => [
- 'numeric' => 'The :attribute must be :size.',
- 'file' => 'The :attribute must be :size kilobytes.',
- 'string' => 'The :attribute must be :size characters.',
- 'array' => 'The :attribute must contain :size items.',
- ],
- 'unique' => 'The :attribute has already been taken.',
- 'url' => 'The :attribute format is invalid.',
- 'timezone' => 'The :attribute must be a valid zone.',
+ "accepted" => "The :attribute must be accepted.",
+ "active_url" => "The :attribute is not a valid URL.",
+ "after" => "The :attribute must be a date after :date.",
+ "alpha" => "The :attribute may only contain letters.",
+ "alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.",
+ "alpha_num" => "The :attribute may only contain letters and numbers.",
+ "array" => "The :attribute must be an array.",
+ "before" => "The :attribute must be a date before :date.",
+ "between" => [
+ "numeric" => "The :attribute must be between :min and :max.",
+ "file" => "The :attribute must be between :min and :max kilobytes.",
+ "string" => "The :attribute must be between :min and :max characters.",
+ "array" => "The :attribute must have between :min and :max items.",
+ ],
+ "boolean" => "The :attribute field must be true or false.",
+ "confirmed" => "The :attribute confirmation does not match.",
+ "date" => "The :attribute is not a valid date.",
+ "date_format" => "The :attribute does not match the format :format.",
+ "different" => "The :attribute and :other must be different.",
+ "digits" => "The :attribute must be :digits digits.",
+ "digits_between" => "The :attribute must be between :min and :max digits.",
+ "email" => "The :attribute must be a valid email address.",
+ "filled" => "The :attribute field is required.",
+ "exists" => "The selected :attribute is invalid.",
+ "image" => "The :attribute must be an image.",
+ "in" => "The selected :attribute is invalid.",
+ "integer" => "The :attribute must be an integer.",
+ "ip" => "The :attribute must be a valid IP address.",
+ "max" => [
+ "numeric" => "The :attribute may not be greater than :max.",
+ "file" => "The :attribute may not be greater than :max kilobytes.",
+ "string" => "The :attribute may not be greater than :max characters.",
+ "array" => "The :attribute may not have more than :max items.",
+ ],
+ "mimes" => "The :attribute must be a file of type: :values.",
+ "min" => [
+ "numeric" => "The :attribute must be at least :min.",
+ "file" => "The :attribute must be at least :min kilobytes.",
+ "string" => "The :attribute must be at least :min characters.",
+ "array" => "The :attribute must have at least :min items.",
+ ],
+ "not_in" => "The selected :attribute is invalid.",
+ "numeric" => "The :attribute must be a number.",
+ "regex" => "The :attribute format is invalid.",
+ "required" => "The :attribute field is required.",
+ "required_if" => "The :attribute field is required when :other is :value.",
+ "required_with" => "The :attribute field is required when :values is present.",
+ "required_with_all" => "The :attribute field is required when :values is present.",
+ "required_without" => "The :attribute field is required when :values is not present.",
+ "required_without_all" => "The :attribute field is required when none of :values are present.",
+ "same" => "The :attribute and :other must match.",
+ "size" => [
+ "numeric" => "The :attribute must be :size.",
+ "file" => "The :attribute must be :size kilobytes.",
+ "string" => "The :attribute must be :size characters.",
+ "array" => "The :attribute must contain :size items.",
+ ],
+ "unique" => "The :attribute has already been taken.",
+ "url" => "The :attribute format is invalid.",
+ "timezone" => "The :attribute must be a valid zone.",
- /*
- |--------------------------------------------------------------------------
- | Custom Validation Language Lines
- |--------------------------------------------------------------------------
- |
- | Here you may specify custom validation messages for attributes using the
- | convention "attribute.rule" to name the lines. This makes it quick to
- | specify a specific custom language line for a given attribute rule.
- |
- */
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
- 'custom' => [
- 'attribute-name' => [
- 'rule-name' => 'custom-message',
- ],
- ],
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'custom-message',
+ ],
+ ],
- /*
- |--------------------------------------------------------------------------
- | Custom Validation Attributes
- |--------------------------------------------------------------------------
- |
- | The following language lines are used to swap attribute place-holders
- | with something more reader friendly such as E-Mail Address instead
- | of "email". This simply helps us make messages a little cleaner.
- |
- */
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
- 'attributes' => [],
+ 'attributes' => [],
];
diff --git a/resources/views/notifications-all.blade.php b/resources/views/notifications-all.blade.php
index 67ac2fde1..0cc93937d 100644
--- a/resources/views/notifications-all.blade.php
+++ b/resources/views/notifications-all.blade.php
@@ -1,6 +1,4 @@
@extends('themes.default1.agent.layout.agent')
-
-
@section('Users')
class="active"
@stop
@@ -46,6 +44,9 @@ active
@section('user')
class="active"
@stop
+@section('PageHeader')
+