diff --git a/app/Http/Controllers/EventCheckoutController.php b/app/Http/Controllers/EventCheckoutController.php index dd6e4165..a00da893 100644 --- a/app/Http/Controllers/EventCheckoutController.php +++ b/app/Http/Controllers/EventCheckoutController.php @@ -92,7 +92,7 @@ class EventCheckoutController extends Controller if (!$request->has('seats')) { return response()->json([ 'status' => 'error', - 'message' => 'No seats selected', + 'message' => trans('ClientSide.no_seats'), ]); } @@ -150,9 +150,9 @@ class EventCheckoutController extends Controller * Validation max min ticket count */ if($seats_count < $ticket->min_per_person){ - $message = 'You must select at least ' . $ticket->min_per_person . ' tickets.'; + $message = trans('ClientSide.min_ticket_message',['min' => $ticket->min_per_person]); }elseif ($seats_count > $max_per_person){ - $message = 'The maximum number of tickets you can register is ' . $ticket->quantity_remaining; + $message = trans('ClientSide.max_ticket_message',['max' => $ticket->quantity_remaining]); } if (isset($message)) { @@ -194,17 +194,17 @@ class EventCheckoutController extends Controller $validation_rules['ticket_holder_last_name.' . $seat_no . '.' . $ticket_id] = ['required']; $validation_rules['ticket_holder_email.' . $seat_no . '.' . $ticket_id] = ['required', 'email']; - $validation_messages['ticket_holder_first_name.' . $seat_no . '.' . $ticket_id . '.required'] = 'Ticket holder ' . $seat_no . '\'s first name is required'; - $validation_messages['ticket_holder_last_name.' . $seat_no . '.' . $ticket_id . '.required'] = 'Ticket holder ' . $seat_no . '\'s last name is required'; - $validation_messages['ticket_holder_email.' . $seat_no . '.' . $ticket_id . '.required'] = 'Ticket holder ' . $seat_no . '\'s email is required'; - $validation_messages['ticket_holder_email.' . $seat_no . '.' . $ticket_id . '.email'] = 'Ticket holder ' . $seat_no . '\'s email appears to be invalid'; + $validation_messages['ticket_holder_first_name.' . $seat_no . '.' . $ticket_id . '.required'] = trans('ClientSide.holder_first_name_required',['seat' => $seat_no]); + $validation_messages['ticket_holder_last_name.' . $seat_no . '.' . $ticket_id . '.required'] = trans('ClientSide.holder_last_name_required',['seat' => $seat_no]); + $validation_messages['ticket_holder_email.' . $seat_no . '.' . $ticket_id . '.required'] = trans('ClientSide.holder_email_required',['seat' => $seat_no]);; + $validation_messages['ticket_holder_email.' . $seat_no . '.' . $ticket_id . '.email'] = trans('ClientSide.holder_email_invalid',['seat' => $seat_no]);; /* * Validation rules for custom questions */ foreach ($ticket->questions as $question) { if ($question->is_required && $question->is_enabled) { $validation_rules['ticket_holder_questions.' . $ticket_id . '.' . $seat_no . '.' . $question->id] = ['required']; - $validation_messages['ticket_holder_questions.' . $ticket_id . '.' . $seat_no . '.' . $question->id . '.required'] = "This question is required"; + $validation_messages['ticket_holder_questions.' . $ticket_id . '.' . $seat_no . '.' . $question->id . '.required'] = trans('ClientSide.question_required'); } } } @@ -257,7 +257,7 @@ class EventCheckoutController extends Controller /* * todo Maybe display something prettier than this? */ - exit('Please enable Javascript in your browser.'); + exit(trans('ClientSide.enable_javascript')); } // public function postValidateTickets(Request $request, $event_id) @@ -591,7 +591,7 @@ class EventCheckoutController extends Controller } catch (\Exeption $e) { // dd($e); Log::error($e); - $error = 'Sorry, there was an error processing your payment. Please try again.'; + $error = trans('ClientSide.payment_error'); } if ($error) { @@ -640,11 +640,11 @@ class EventCheckoutController extends Controller public function mobileCheckoutPaymentReturn(Request $request, $event_id){ if ($request->get('is_payment_cancelled') == '1') { - return view('mobile.CheckoutFailed',['message'=>'Toleg besedildi']); + return view('mobile.CheckoutFailed',['message'=>trans('ClientSide.payment_cancelled')]); } if(!$request->has('orderId')){ - return view('mobile.CheckoutFailed',['message'=>'order id yok']); + return view('mobile.CheckoutFailed',['message'=> trans('ClientSide.no_order_id')]); } $response = $this->gateway->getPaymentStatus($request->get('orderId')); @@ -826,7 +826,7 @@ class EventCheckoutController extends Controller return response()->json([ 'status' => 'error', - 'message' => 'Whoops! There was a problem processing your order. Please try again.' + 'message' => trans('ClientSide.order_error') ]); } diff --git a/app/Http/Controllers/PublicController.php b/app/Http/Controllers/PublicController.php index 82ceccd3..bf0bcb7e 100644 --- a/app/Http/Controllers/PublicController.php +++ b/app/Http/Controllers/PublicController.php @@ -129,10 +129,16 @@ class PublicController extends Controller 'details' => sanitise($request->get('details')) ]); - return response()->json([ - 'status' => 'success', - 'message' => 'Thanks for request. We will contact you as soon as possible', - ]); + if($addEvent) + return response()->json([ + 'status' => 'success', + 'message' => trans('ClientSide.add_event_success_message'), + ]); + else + return response()->json([ + 'status' => 'error', + 'message' => trans('ClientSide.add_event_error_message'), + ]); } public function subscribe(SubscribeRequest $request){ @@ -140,13 +146,15 @@ class PublicController extends Controller //todo validate email $subscribe = Subscriber::updateOrCreate(['email'=>$email,'active'=>1]); -// if($subscribe){ -// session()->flash('message','Subscription successfully'); -// } - - return response()->json([ - 'status' => 'success', - 'message' => 'Subscription successfully', - ]); + if($subscribe) + return response()->json([ + 'status' => 'success', + 'message' => trans('ClientSide.subscribe_success_message'), + ]); + else + return response()->json([ + 'status' => 'error', + 'message' => trans('ClientSide.subscribe_error_message'), + ]); } } diff --git a/resources/lang/en/ClientSide.php b/resources/lang/en/ClientSide.php index b53bb4cc..60a2b7d2 100644 --- a/resources/lang/en/ClientSide.php +++ b/resources/lang/en/ClientSide.php @@ -106,6 +106,19 @@ return [ //Chcekout page 'checkout' => 'Checkout', + 'no_seats' => 'No seats selected', + 'min_ticket_message' => 'You must select at least :min tickets.', + 'max_ticket_message' => 'The maximum number of tickets you can register is :max', + 'holder_first_name_required' => 'Ticket holder :seat\'s first name is required', + 'holder_last_name_required' => 'Ticket holder :seat\'s last name is required', + 'holder_email_required' => 'Ticket holder :seat\'s email is required', + 'holder_email_invalid' => 'Ticket holder :seat\'s email appears to be invalid', + 'question_required' => "This question is required", + 'enable_javascript' => 'Please enable Javascript in your browser.', + 'payment_error' => 'Sorry, there was an error processing your payment. Please try again.', + 'payment_cancelled' => 'Payment cancelled', + 'no_ordere_id' => 'Order id does not exist', + 'order_error' => 'Whoops! There was a problem processing your order. Please try again.', //About page 'about_us' => 'About us', @@ -118,5 +131,10 @@ return [ 'terms_conditions' => 'Terms and conditions', + //add event request and subscribe + 'add_event_success_message' => 'Thanks for request. We will contact you as soon as possible', + 'add_event_error_message' => 'There is some problem occured on adding event request', + 'subscribe_success_message' => 'Subscription successfully', + 'subscribe_error_message' => 'Subscription unsuccessful', ]; diff --git a/resources/lang/ru/ClientSide.php b/resources/lang/ru/ClientSide.php index 67f3224e..1feff813 100644 --- a/resources/lang/ru/ClientSide.php +++ b/resources/lang/ru/ClientSide.php @@ -114,6 +114,19 @@ return [ //Chcekout page 'checkout' => 'Checkout', + 'no_seats' => 'No seats selected', + 'min_ticket_message' => 'You must select at least :min tickets.', + 'max_ticket_message' => 'The maximum number of tickets you can register is :max', + 'holder_first_name_required' => 'Ticket holder :seat\'s first name is required', + 'holder_last_name_required' => 'Ticket holder :seat\'s last name is required', + 'holder_email_required' => 'Ticket holder :seat\'s email is required', + 'holder_email_invalid' => 'Ticket holder :seat\'s email appears to be invalid', + 'question_required' => "This question is required", + 'enable_javascript' => 'Please enable Javascript in your browser.', + 'payment_error' => 'Sorry, there was an error processing your payment. Please try again.', + 'payment_cancelled' => 'Payment cancelled', + 'no_ordere_id' => 'Order id does not exist', + 'order_error' => 'Whoops! There was a problem processing your order. Please try again.', //About page 'about_us' => 'О нас', @@ -130,4 +143,10 @@ return [ 'about_payment' => 'Об оплате', 'terms_conditions' => 'Я принимаю условия Публичной Оферты', + + //todo add event request and subscribe translate ru + 'add_event_success_message' => 'Thanks for request. We will contact you as soon as possible', + 'add_event_error_message' => 'There is some problem occured on adding event request', + 'subscribe_success_message' => 'Subscription successfully', + 'subscribe_error_message' => 'Subscription unsuccessful', ]; diff --git a/resources/lang/tk/ClientSide.php b/resources/lang/tk/ClientSide.php index c1462d88..7c2f985b 100644 --- a/resources/lang/tk/ClientSide.php +++ b/resources/lang/tk/ClientSide.php @@ -113,6 +113,19 @@ return [ //Chcekout page 'checkout' => 'Checkout', + 'no_seats' => 'No seats selected', + 'min_ticket_message' => 'You must select at least :min tickets.', + 'max_ticket_message' => 'The maximum number of tickets you can register is :max', + 'holder_first_name_required' => 'Ticket holder :seat\'s first name is required', + 'holder_last_name_required' => 'Ticket holder :seat\'s last name is required', + 'holder_email_required' => 'Ticket holder :seat\'s email is required', + 'holder_email_invalid' => 'Ticket holder :seat\'s email appears to be invalid', + 'question_required' => "This question is required", + 'enable_javascript' => 'Please enable Javascript in your browser.', + 'payment_error' => 'Sorry, there was an error processing your payment. Please try again.', + 'payment_cancelled' => 'Payment cancelled', + 'no_ordere_id' => 'Order id does not exist', + 'order_error' => 'Whoops! There was a problem processing your order. Please try again.', //About page 'about_us' => 'Biz barada', @@ -128,4 +141,9 @@ return [ 'terms_conditions' => 'Ofertanyň şertlerini kabul edýärin', + //todo add event request and subscribe translate tk + 'add_event_success_message' => 'Thanks for request. We will contact you as soon as possible', + 'add_event_error_message' => 'There is some problem occured on adding event request', + 'subscribe_success_message' => 'Subscription successfully', + 'subscribe_error_message' => 'Subscription unsuccessful', ]; diff --git a/resources/views/Shared/Layouts/BilettmLayout.blade.php b/resources/views/Shared/Layouts/BilettmLayout.blade.php index a39434f9..db837eac 100644 --- a/resources/views/Shared/Layouts/BilettmLayout.blade.php +++ b/resources/views/Shared/Layouts/BilettmLayout.blade.php @@ -29,14 +29,7 @@
- - +