Compare commits

...

38 Commits

Author SHA1 Message Date
tribikram 261c2a7830 [edit] service view image fixed 2 years ago
Mahesh Sharma 05224827b2 layout-app 2 years ago
tribikram d8f54dde16 [edit] content changed 2 years ago
tribikram eefca9f805 [edit] content changed 2 years ago
Mahesh Sharma 03a6955528 meta-title-change 2 years ago
Mahesh Sharma 25ba8f6b78 37-rebase-2nd 2 years ago
Mahesh Sharma a21bc7dc07 37-rebase-2nd 2 years ago
Mahesh Sharma 80739d640b 37-rebase 2 years ago
Mahesh Sharma 8682614dcc welcome-and-layout 2 years ago
tribikram adc6170d09 [edit] css fixed 2 years ago
Mahesh Sharma c24c537779 related-news 2 years ago
Mahesh Sharma afe69b3ece change-in-index-page 2 years ago
tribikram ccb1885902 [edit] visa dropdown, pathway page 2 years ago
Mahesh Sharma 5cdf8d2d80 dynamic-video 2 years ago
Mahesh Sharma a02f4c55ea live-changes-from-suman-dai 2 years ago
Mahesh Sharma 71ba48df89 validation-test 2 years ago
tribikram 04a6dc0ec7 [add] contact icons 2 years ago
tribikram b6c5010521 [edit] css fixed 2 years ago
Mahesh Sharma cb9d3aa285 validation 2 years ago
Mahesh Sharma a6e81c2200 changes 2 years ago
tribikram dcad18e339 [edit] css fixed 2 years ago
tribikram ebc821b0d5 [edit] breadcrumb added 2 years ago
tribikram 4aacfc0308 [edit] css fixed 2 years ago
Mahesh Sharma c3b6a866fb http-request-validation 2 years ago
Mahesh Sharma b486862ed7 form-old-value 2 years ago
tribikram a809b34a7b [add] dynammic banner and text 2 years ago
Mahesh Sharma d250c19200 dynamic-banner-image-in-services 2 years ago
tribikram f4ed183a9a [edit] visa services page 2 years ago
Mahesh Sharma a365114914 changes 2 years ago
Mahesh Sharma 29990fe901 pop-up-messages 2 years ago
tribikram ea8c7325c3 [edit] css fixed 2 years ago
tribikram 6036444980 [edit] meta title description 2 years ago
Mahesh Sharma ee0ca8ea1d aplus#22-conflict 2 years ago
Mahesh Sharma d75688595a changes 2 years ago
Mahesh Sharma c2cae4470c welcome-blade 2 years ago
tribikram 99fb3be395 [add] captcha, banner and css fixed 2 years ago
tribikram b64e6fcdd6 [add] dropdow new design 2 years ago
Mahesh Sharma 05a0def7f3 service-image-add 2 years ago
  1. 32
      app/Http/Controllers/Admin/NewsAndUpdateController.php
  2. 50
      app/Http/Controllers/Admin/ServiceController.php
  3. 6
      app/Http/Controllers/Admin/SettingController.php
  4. 28
      app/Http/Controllers/Admin/VisaServiceController.php
  5. 22
      app/Http/Controllers/HomeController.php
  6. 31
      app/Http/Controllers/RecruitmentController.php
  7. 47
      app/Http/Requests/ContactRequest.php
  8. 51
      app/Http/Requests/Recruitment/ApplyRequest.php
  9. 45
      app/Http/Requests/Recruitment/VacancyRequest.php
  10. 2
      app/Models/NewsAndUpdate.php
  11. 14
      app/Models/User.php
  12. 1
      composer.json
  13. 152
      composer.lock
  14. 4
      config/custom.php
  15. 32
      database/migrations/2022_12_14_063910_add_image_to_services_table.php
  16. 32
      database/migrations/2022_12_14_071738_add_image_to_visa_services_table.php
  17. 32
      database/migrations/2022_12_14_093317_add_thumbnai_to_news_and_updates_table.php
  18. 32
      database/migrations/2022_12_15_060949_add_banner_image_to_services_table.php
  19. BIN
      public/frontend/.DS_Store
  20. 434
      public/frontend/css/style.css
  21. BIN
      public/frontend/icons/business-icon.png
  22. 9
      public/frontend/icons/captcha-icon.svg
  23. 12
      public/frontend/icons/contact-call-icon.svg
  24. 18
      public/frontend/icons/contact-location-icon.svg
  25. 14
      public/frontend/icons/contact-mail-icon.svg
  26. 9
      public/frontend/icons/efficiency.svg
  27. 3
      public/frontend/icons/enq-phone-icon.svg
  28. BIN
      public/frontend/icons/location-address.png
  29. 9
      public/frontend/icons/online-learning.svg
  30. 9
      public/frontend/icons/recruitment-icon.svg
  31. 9
      public/frontend/icons/write-blue.svg
  32. BIN
      public/frontend/images/am-chef-banner.png
  33. BIN
      public/frontend/images/education-banner.png
  34. BIN
      public/frontend/images/education-image.png
  35. BIN
      public/frontend/images/footer-logo.png
  36. BIN
      public/frontend/images/immigration-lawyers.png
  37. BIN
      public/frontend/images/need-chef-banner.png
  38. BIN
      public/frontend/images/pathway-banner.png
  39. BIN
      public/frontend/images/skill-assessment-banner.png
  40. BIN
      public/frontend/video/aplus-video.mp4
  41. BIN
      public/images/applicant/2022/12/14/2091d808c1a83bd7456fd3210c9581e3.docx
  42. BIN
      public/images/news_and_update/2022/12/14/305b95b50e3530e978e779f5ca431a5b.jpeg
  43. BIN
      public/images/news_and_update/2022/12/14/3e151b4e1e3a3d5eb4db8d72666a65d6.jpeg
  44. BIN
      public/images/news_and_update/2022/12/14/4e0ce4da583b4939acaddfe7f9a3779a.jpeg
  45. BIN
      public/images/news_and_update/2022/12/14/765d36be8f87786e1e09049684d040f3.jpeg
  46. BIN
      public/images/news_and_update/2022/12/14/7fe9a55ac4800260b39524359cd1ecdd.jpeg
  47. BIN
      public/images/news_and_update/2022/12/14/8cbf7018583a039c2e50f83858b791a5.jpeg
  48. BIN
      public/images/news_and_update/2022/12/14/afb58cdba5b645f0826ee8a9e43ac702.jpeg
  49. BIN
      public/images/news_and_update/2022/12/14/ce5572c130720f6ae2332dec9a2ab6ae.jpeg
  50. BIN
      public/images/news_and_update/2022/12/14/ce706dfb910f0a8dab7ef0246792e3c1.jpeg
  51. BIN
      public/images/news_and_update/2022/12/14/ecbec01b556e0614572ccb4459493715.jpeg
  52. BIN
      public/images/news_and_update/2022/12/14/fc0d4e2779a8ebfc6559a637aedddc67.jpeg
  53. BIN
      public/images/news_and_update/2022/12/15/1c623d329a88526a0e6c9a1c65c4201a.png
  54. BIN
      public/images/news_and_update/2022/12/15/1e5eb434d1a0d772e0c1e04c6f3d0848.png
  55. BIN
      public/images/news_and_update/2022/12/15/4cd43853a326fc48bdc8c9fafe4851b6.jpg
  56. BIN
      public/images/news_and_update/2022/12/15/6db3c9959ce9472803ed24a3a616802b.png
  57. BIN
      public/images/news_and_update/2022/12/15/6e202219a93f6179e59e8d976435f717.png
  58. BIN
      public/images/news_and_update/2022/12/15/9caf5be0962aaef8151d401fb0839184.jpg
  59. BIN
      public/images/news_and_update/2022/12/15/abdb738701400157cf77054d493a9cac.png
  60. BIN
      public/images/news_and_update/2022/12/15/bdfccdb83d9e915311acd92adb682842.jpg
  61. BIN
      public/images/news_and_update/2022/12/15/d129e1089ee4f087db233b13eb11afc8.png
  62. BIN
      public/images/news_and_update/2022/12/15/e9bfc0178a5e6e1571180ed05e67a1ca.png
  63. BIN
      public/images/news_and_update/2022/12/15/f335d87b9f462ff7464a74a73cfa5ff1.jpg
  64. BIN
      public/images/service/2022/12/13/6982ffe2d408d88aaf00f138f4f0f13a.jpg
  65. 10
      public/images/service/2022/12/13/d86498cb6e2a179f74828163114034b9.svg
  66. BIN
      public/images/service/2022/12/14/6fedfb5fcdf3c919034871154e65fb13.jpeg
  67. BIN
      public/images/service/2022/12/14/d630bb78a53e78d0a81b37697fa943f5.jpg
  68. BIN
      public/images/service/2022/12/14/fa40f0aeeee884422ab00d05625d7291.jpeg
  69. BIN
      public/images/service/2022/12/15/7ee63ac55571351c498963fda36f2b88.png
  70. BIN
      public/images/service/2022/12/15/f409d58f5e522b54f1cee39159c31b8d.png
  71. BIN
      public/images/setting/2022/12/19/0bbb0976296e9b3fbf837daf11eef710.mp4
  72. BIN
      public/images/setting/2022/12/19/2dc81f8245560daabc3e6a353882ded7.mp4
  73. BIN
      public/images/setting/2022/12/19/48adb760f31b1728c0c23f7255679de1.mp4
  74. BIN
      public/images/setting/2022/12/19/5a1ceb44ae488b7d38efa296bb056f6f.mp4
  75. BIN
      public/images/setting/2022/12/19/6925976fe804324d62d964c8ce427cb6.mp4
  76. BIN
      public/images/setting/2022/12/19/96698ba315964c6b38416dea45d8a18c.mp4
  77. BIN
      public/images/setting/2022/12/19/e61fd82c1b170ee9086362c36d215cca.mp4
  78. BIN
      public/images/setting/2022/12/20/b03ddd2c5eb83515967be35fcf4ed8bd.mp4
  79. BIN
      public/images/testimonial/2022/12/06/07cc1afdbbe6c98fd67eefa227c746e2.jpeg
  80. BIN
      public/images/testimonial/2022/12/06/f9b27f203e5a9d44412c6b70510bbc3d.png
  81. BIN
      public/images/visa_service/2022/12/14/95a9e667eba5b9da5a7ad116f99afdea.jpeg
  82. BIN
      public/images/visa_service/2022/12/15/0b941ac9644a7597da769b813575edc3.png
  83. BIN
      public/images/visa_service/2022/12/15/1f2bc25af24f1ce84d0194cc4819260b.png
  84. BIN
      public/images/visa_service/2022/12/15/6f7f328c8278510e5f74ce480db06176.png
  85. BIN
      public/images/visa_service/2022/12/15/8dfb828129dec6bf5f4b24e87242cc59.png
  86. BIN
      public/images/visa_service/2022/12/15/ad22be303de49654d7d0e0535a0c3999.png
  87. 9
      resources/views/about.blade.php
  88. 18
      resources/views/admin/news_and_update/create.blade.php
  89. 12
      resources/views/admin/news_and_update/edit.blade.php
  90. 6
      resources/views/admin/news_and_update/index.blade.php
  91. 14
      resources/views/admin/service/create.blade.php
  92. 28
      resources/views/admin/service/edit.blade.php
  93. 8
      resources/views/admin/visa_service/create.blade.php
  94. 22
      resources/views/admin/visa_service/edit.blade.php
  95. 4
      resources/views/admin/visa_service_section/create.blade.php
  96. 4
      resources/views/admin/visa_service_section/edit.blade.php
  97. 47
      resources/views/am_chef.blade.php
  98. 61
      resources/views/contact.blade.php
  99. 4
      resources/views/errors/error.blade.php
  100. 13
      resources/views/insurance.blade.php
  101. Some files were not shown because too many files have changed in this diff Show More

@ -53,7 +53,8 @@ class NewsAndUpdateController extends Controller
'keyword' => 'required',
'meta-keyword' => 'nullable',
'status' => 'required',
'image' => 'required|file|mimes:jpeg,png,jpg,pdf'
'image' => 'required|file|mimes:jpeg,png,jpg,pdf',
'thumbnail' => 'required',
]);
if($request->hasFile('image')){
$extension = \request()->file('image')->getClientOriginalExtension();
@ -62,14 +63,23 @@ class NewsAndUpdateController extends Controller
$out_put_path = User::save_image(\request('image'),$extension,$count,$image_folder_type);
$image_path1 = $out_put_path[0];
}
if($request->hasFile('thumbnail')){
$extension = \request()->file('thumbnail')->getClientOriginalExtension();
$image_folder_type = array_search('news_and_update',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('thumbnail'),$extension,$count,$image_folder_type);
$thumbnail_path1 = $out_put_path[0];
}
$requestData = $request->all();
if(isset($image_path1)){
$requestData['image'] = $image_path1;
}
if(isset($thumbnail_path1)){
$requestData['thumbnail'] = $thumbnail_path1;
}
$requestData['slug'] = Setting::create_slug($requestData['keyword']);
$requestData['blog_type'] =1;
$setting = NewsAndUpdate::create($requestData);
if(\request('point_title')){
foreach (\request('point') as $index => $value){
@ -96,7 +106,6 @@ class NewsAndUpdateController extends Controller
public function update(Request $request, $id){
// dd(\request()->all());
$setting =NewsAndUpdate::findorfail($id);
$this->validate(\request(), [
'description' => 'required',
@ -110,7 +119,7 @@ class NewsAndUpdateController extends Controller
if(\request('image')){
$this->validate(\request(),[
'image' => 'file|mimes:jpeg,png,jpg,pdf'
'image' => 'file|mimes:jpeg,png,jpg'
]);
if($request->hasFile('image')){
$extension = \request()->file('image')->getClientOriginalExtension();
@ -122,6 +131,17 @@ class NewsAndUpdateController extends Controller
unlink(public_path().'/'.$setting->image);
}
}
}
if($request->hasFile('thumbnail')){
$extension = \request()->file('thumbnail')->getClientOriginalExtension();
$image_folder_type = array_search('news_and_update',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('thumbnail'),$extension,$count,$image_folder_type);
$thumbnail_path1 = $out_put_path[0];
if (is_file(public_path().'/'.$setting->thumbnail) && file_exists(public_path().'/'.$setting->thumbnail)){
unlink(public_path().'/'.$setting->thumbnail);
}
}
@ -130,7 +150,9 @@ class NewsAndUpdateController extends Controller
if(isset($image_path1)){
$requestData['image'] = $image_path1;
}
$requestData['blog_type'] =1;
if(isset($thumbnail_path1)){
$requestData['thumbnail'] = $thumbnail_path1;
}
$setting->fill($requestData);
$setting->save();
if(\request('point_title') ){

@ -94,6 +94,24 @@ class ServiceController extends Controller
$out_put_path = User::save_image(\request('icon'),$extension,$count,$image_folder_type);
is_array($out_put_path) ? $service->icon = $out_put_path[0] : $service->icon = $out_put_path;
}
if($request->hasFile('image')){
$extension = \request()->file('image')->getClientOriginalExtension();
$image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('image'),$extension,$count,$image_folder_type);
is_array($out_put_path) ? $service->image = $out_put_path[0] : $service->image = $out_put_path;
}
if($request->hasFile('banner_image')){
$extension = \request()->file('banner_image')->getClientOriginalExtension();
$image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('banner_image'),$extension,$count,$image_folder_type);
is_array($out_put_path) ? $service->banner_image = $out_put_path[0] : $service->banner_image = $out_put_path;
}
if($service->save()){
@ -190,6 +208,38 @@ class ServiceController extends Controller
is_array($out_put_path) ? $service->icon = $out_put_path[0] : $service->icon = $out_put_path;
}
if($request->hasFile('image')){
$extension = \request()->file('image')->getClientOriginalExtension();
$image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('image'),$extension,$count,$image_folder_type);
if (is_file(public_path().'/'.$service->image) && file_exists(public_path().'/'.$service->image)){
unlink(public_path().'/'.$service->image);
}
is_array($out_put_path) ? $service->image = $out_put_path[0] : $service->image = $out_put_path;
}
if($request->hasFile('banner_image')){
$extension = \request()->file('banner_image')->getClientOriginalExtension();
$image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('banner_image'),$extension,$count,$image_folder_type);
if (is_file(public_path().'/'.$service->banner_image) && file_exists(public_path().'/'.$service->banner_image)){
unlink(public_path().'/'.$service->banner_image);
}
is_array($out_put_path) ? $service->banner_image = $out_put_path[0] : $service->banner_image = $out_put_path;
}
if($service->update()){
Session::flash('success','Service has been successfully updated!');

@ -67,7 +67,7 @@ class SettingController extends Controller
$image_folder_type = array_search('setting',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('value'),$extension,$count,$image_folder_type);
$image_path = $out_put_path[0];
is_array($out_put_path) ? $image_path = $out_put_path[0] : $image_path = $out_put_path;
$setting->value = $image_path;
}
@ -126,7 +126,7 @@ class SettingController extends Controller
if(request('type') == array_search('Image',config('custom.setting_types'))){
if(\request('value')){
$this->validate($request,[
'value'=>'required|file|mimes:jpeg,png,jpg,pdf'
'value'=>'required|file|mimes:jpeg,png,jpg,pdf,mp4'
]
);
@ -135,7 +135,7 @@ class SettingController extends Controller
$image_folder_type = array_search('setting',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('value'),$extension,$count,$image_folder_type);
$image_path = $out_put_path[0];
is_array($out_put_path) ? $image_path = $out_put_path[0] : $image_path = $out_put_path;
$setting->value = $image_path;
}
}

@ -94,7 +94,15 @@ class VisaServiceController extends Controller
$out_put_path = User::save_image(\request('icon'),$extension,$count,$image_folder_type);
is_array($out_put_path) ? $service->icon = $out_put_path[0] : $service->icon = $out_put_path;
}
if($request->hasFile('image')){
$extension = \request()->file('image')->getClientOriginalExtension();
$image_folder_type = array_search('visa_service',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('image'),$extension,$count,$image_folder_type);
is_array($out_put_path) ? $service->image = $out_put_path[0] : $service->image = $out_put_path;
}
if($service->save()){
// $points = $request->points;
@ -104,7 +112,7 @@ class VisaServiceController extends Controller
// $service_point->point = $point;
// $service_point->save();
// }
Session::flash('success','Service has been created!');
Session::flash('success','Visa Service has been created!');
return redirect($this->redirect);
}
@ -190,6 +198,22 @@ class VisaServiceController extends Controller
is_array($out_put_path) ? $service->icon = $out_put_path[0] : $service->icon = $out_put_path;
}
if($request->hasFile('image')){
$extension = \request()->file('image')->getClientOriginalExtension();
$image_folder_type = array_search('visa_service',config('custom.image_folders')); //for image saved in folder
$count = rand(100,999);
$out_put_path = User::save_image(\request('image'),$extension,$count,$image_folder_type);
if (is_file(public_path().'/'.$service->image) && file_exists(public_path().'/'.$service->image)){
unlink(public_path().'/'.$service->image);
}
is_array($out_put_path) ? $service->image = $out_put_path[0] : $service->image = $out_put_path;
}
if($service->update()){
Session::flash('success','Visa Service has been successfully updated!');

@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Http\Requests\ContactRequest;
use App\Models\NewsAndUpdate;
use App\Models\Service;
use App\Models\AboutUs;
@ -21,6 +22,7 @@ use App\Models\User;
use App\Models\Partner;
use PDF;
use Illuminate\Support\Str;
use Illuminate\Support\Facades\Artisan;
class HomeController extends Controller
{
@ -40,12 +42,14 @@ class HomeController extends Controller
$partners = Partner::where('status',1)->get();
$phone = Setting::where(['key' => 'phone','status' => '1'])->first();
$video = Setting::where(['key' => 'video','status' => '1'])->first();
$email = Setting::where(['key' => 'email','status' => '1'])->first();
$address = Setting::where(['key' => 'address','status' => '1'])->first();
$visa_success = Setting::where(['slug' => 'visa-success','status' => '1'])->first();
$visa_approved = Setting::where(['slug' => 'visa-approved','status' => '1'])->first();
$partner_institution = Setting::where(['slug' => 'partner-institutions','status' => '1'])->first();
return view('welcome',compact('services','sliders','about_us','news_and_updates','testimonials','phone','email','address','partners','visa_success','visa_approved','partner_institution'));
$employers = Setting::where(['key' => 'employers','status' => '1'])->first();
return view('welcome',compact('services','sliders','about_us','news_and_updates','testimonials','phone','email','address','partners','visa_success','visa_approved','partner_institution','video','employers'));
}
public function service(){
@ -75,19 +79,15 @@ class HomeController extends Controller
return view('accommodation',compact('accomodation'));
}
public function send_contact_mail(Request $request){
public function send_contact_mail(ContactRequest $request){
$this->validate(\request(),[
'fullname' => 'required',
'phone' => 'required',
'email' => 'required',
'service_id' => 'required|numeric',
'entered_captcha_code' => 'required|same:displayed_captcha_code'
]);
$contact = new Contact();
$subject = 'Quick Enquiry';
$subject = htmlentities('Quick Enquiry');
$check = '';
if(isset($request['check'])){
$subject = 'Contact Enquiry';
$subject = htmlentities('Contact Enquiry');
$check = '1';
}
$name = ($request['firstname'] != null) ? ($request['firstname'].' '.$request['lastname']) : $request['fullname'] ;
@ -126,11 +126,13 @@ class HomeController extends Controller
$message->subject($subject);
// $message->to('info@agilityhomecare.com.au', 'AgilityHomeCare')->subject($subject);
$message->to('mahesh@extratechs.com.au', 'Extratech')->subject($subject);
$message->to('suman@extratechs.com.au', 'Extratech')->subject($subject);
});
});
return redirect()->back()->with(['success' => 'Thank you for your interest. We will get back to you soon.']);
// return redirect()->back()->with(['msg' => 'Successfully submitted.']);
return redirect()->back()->with(['msg' => 'Thank you for your interest. We will get back to you soon.']);
// return response()->json(['success' => 'Thank you for your interest. We will get back to you soon.','status' =>'Ok'],200);
}

@ -6,19 +6,15 @@ use App\Models\Recruitment;
use App\Models\Applicant;
use App\Models\User;
use Illuminate\Http\Request;
use App\Http\Requests\Recruitment\ApplyRequest;
use App\Http\Requests\Recruitment\VacancyRequest;
class RecruitmentController extends Controller
{
public function save_vacancy(Request $request){
$this->validate(\request(),[
'full_name' => 'required',
'company' => 'required',
'email' => 'required',
'no_of_position' => 'required',
'entered_captcha_code' => 'required|same:displayed_captcha_code'
]);
public function save_vacancy(VacancyRequest $request){
$recruitment = new Recruitment();
$subject = 'Recruitment Enquiry';
$subject = htmlentities('Recruitment Enquiry');
$recruitment->full_name = $request['full_name'];
$recruitment->company = $request['company'];
@ -52,20 +48,11 @@ class RecruitmentController extends Controller
});
});
return redirect()->back()->with(['success' => 'Thank you! Your recruitment details have been recieved.']);
return redirect()->back()->with(['msg' => 'Thank you! Your recruitment details have been recieved.']);
}
public function apply(Request $request){
$this->validate(\request(),[
'full_name' => 'required',
'phone' => 'required',
'email' => 'required',
'file' => 'required',
'country' => 'required',
'has_visa_permit' => 'required',
'has_skill_assessed' => 'required',
'entered_captcha_code' => 'required|same:displayed_captcha_code'
]);
public function apply(ApplyRequest $request){
$recruitment = new Applicant();
$subject = 'Applicant Enquiry';
@ -112,6 +99,6 @@ class RecruitmentController extends Controller
});
});
return redirect()->back()->with(['success' => 'Thank you! Your details have been recieved.']);
return redirect()->back()->with(['msg' => 'Thank you! Your details have been recieved.']);
}
}

@ -0,0 +1,47 @@
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class ContactRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array<string, mixed>
*/
public function rules()
{
return [
'fullname' => ['required'],
'phone' => ['required'],
'email' => ['required'],
'service_id' => ['required'],
'entered_captcha_code' => ['required','same:displayed_captcha_code']
];
}
public function messages(){
return[
'fullname.required' => 'Full name is required.',
'phone.required' => 'Phone number is required.',
'email.required' => 'Email is required.',
'service_id.required' => 'Please select a service.',
'entered_captcha_code.required' => 'Please enter captcha.',
'entered_captcha_code.same' => 'Captcha is incorrect.'
];
}
}

@ -0,0 +1,51 @@
<?php
namespace App\Http\Requests\Recruitment;
use Illuminate\Foundation\Http\FormRequest;
class ApplyRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array<string, mixed>
*/
public function rules()
{
return [
'full_name' => 'required',
'phone' => 'required',
'email' => 'required',
'file' => 'required',
'country' => 'required',
'has_visa_permit' => 'required',
'has_skill_assessed' => 'required',
'entered_captcha_code' => ['required','same:displayed_captcha_code']
];
}
public function messages()
{
return [
'full_name.required' => 'Full name is required.',
'phone.required' => 'Phone number is required.',
'email.required' => 'Email is required.',
'file.required' => 'Please upload your resume.',
'country.required' => 'Please select your country.',
'has_visa_permit.required' => 'Please specify your visa permit position.',
'has_skill_assesed.required' => 'Please specify your TRA skill assessment.',
'entered_captcha_code.required' => 'Please enter captcha.',
'entered_captcha_code.same' => 'Captcha is incorrect.'
];
}
}

@ -0,0 +1,45 @@
<?php
namespace App\Http\Requests\Recruitment;
use Illuminate\Foundation\Http\FormRequest;
class VacancyRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array<string, mixed>
*/
public function rules()
{
return [
'full_name' => 'required',
'company' => 'required',
'email' => 'required',
'no_of_position' => 'required',
'entered_captcha_code' => ['required','same:displayed_captcha_code']
];
}
public function messages()
{
return [
'full_name.required' => 'Full name is required.',
'company.required' => 'Your company is required.',
'email.required' => 'Email is required.',
'no_of_position.required' => 'Number of position is required',
'entered_captcha_code.required' => 'Please enter captcha.',
'entered_captcha_code.same' => 'Captcha is incorrect.'
];
}
}

@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model;
class NewsAndUpdate extends Model
{
use HasFactory;
protected $fillable=['slug','point_title','blog_type','image','image_alt','description','seo_title','seo_description','middle_description','bottom_description','keyword','meta_keyword','status','publish_date','title','image_credit','author','image_caption'];
protected $fillable=['slug','point_title','blog_type','image','image_alt','description','seo_title','seo_description','middle_description','bottom_description','keyword','meta_keyword','status','publish_date','title','image_credit','author','image_caption','thumbnail'];
public function news_and_update_points()
{

@ -233,6 +233,20 @@ class User extends Authenticatable
return($target_path.$target_file);
}
}
if(strtolower( $uploaded_ext ) == 'docx' || strtolower( $uploaded_ext ) == 'pdf'){
$target_path = $target_path;
$content = file_get_contents($requestData);
if(file_put_contents( $target_path.$target_file,$content)){
return($target_path.$target_file);
}
}
if(strtolower( $uploaded_ext ) == 'mp4' || strtolower( $uploaded_ext ) == 'pdf'){
$target_path = $target_path;
$content = file_get_contents($requestData);
if(file_put_contents( $target_path.$target_file,$content)){
return($target_path.$target_file);
}
}
}

@ -13,6 +13,7 @@
"laravelcollective/html": "^6.3"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.7",
"fakerphp/faker": "^1.9.1",
"laravel/pint": "^1.0",
"laravel/sail": "^1.0.1",

152
composer.lock generated

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "f70c81adf2990f185a8632535bd08631",
"content-hash": "2e3fd67addcebfe7c48fe46b95231470",
"packages": [
{
"name": "brick/math",
@ -5450,6 +5450,90 @@
}
],
"packages-dev": [
{
"name": "barryvdh/laravel-debugbar",
"version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-debugbar.git",
"reference": "3372ed65e6d2039d663ed19aa699956f9d346271"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/3372ed65e6d2039d663ed19aa699956f9d346271",
"reference": "3372ed65e6d2039d663ed19aa699956f9d346271",
"shasum": ""
},
"require": {
"illuminate/routing": "^7|^8|^9",
"illuminate/session": "^7|^8|^9",
"illuminate/support": "^7|^8|^9",
"maximebf/debugbar": "^1.17.2",
"php": ">=7.2.5",
"symfony/finder": "^5|^6"
},
"require-dev": {
"mockery/mockery": "^1.3.3",
"orchestra/testbench-dusk": "^5|^6|^7",
"phpunit/phpunit": "^8.5|^9.0",
"squizlabs/php_codesniffer": "^3.5"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "3.6-dev"
},
"laravel": {
"providers": [
"Barryvdh\\Debugbar\\ServiceProvider"
],
"aliases": {
"Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar"
}
}
},
"autoload": {
"files": [
"src/helpers.php"
],
"psr-4": {
"Barryvdh\\Debugbar\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Barry vd. Heuvel",
"email": "barryvdh@gmail.com"
}
],
"description": "PHP Debugbar integration for Laravel",
"keywords": [
"debug",
"debugbar",
"laravel",
"profiler",
"webprofiler"
],
"support": {
"issues": "https://github.com/barryvdh/laravel-debugbar/issues",
"source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.7.0"
},
"funding": [
{
"url": "https://fruitcake.nl",
"type": "custom"
},
{
"url": "https://github.com/barryvdh",
"type": "github"
}
],
"time": "2022-07-11T09:26:42+00:00"
},
{
"name": "doctrine/instantiator",
"version": "1.4.1",
@ -5835,6 +5919,72 @@
},
"time": "2022-11-21T16:19:18+00:00"
},
{
"name": "maximebf/debugbar",
"version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/maximebf/php-debugbar.git",
"reference": "ba0af68dd4316834701ecb30a00ce9604ced3ee9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/ba0af68dd4316834701ecb30a00ce9604ced3ee9",
"reference": "ba0af68dd4316834701ecb30a00ce9604ced3ee9",
"shasum": ""
},
"require": {
"php": "^7.1|^8",
"psr/log": "^1|^2|^3",
"symfony/var-dumper": "^2.6|^3|^4|^5|^6"
},
"require-dev": {
"phpunit/phpunit": "^7.5.20 || ^9.4.2",
"twig/twig": "^1.38|^2.7|^3.0"
},
"suggest": {
"kriswallsmith/assetic": "The best way to manage assets",
"monolog/monolog": "Log using Monolog",
"predis/predis": "Redis storage"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.18-dev"
}
},
"autoload": {
"psr-4": {
"DebugBar\\": "src/DebugBar/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Maxime Bouroumeau-Fuseau",
"email": "maxime.bouroumeau@gmail.com",
"homepage": "http://maximebf.com"
},
{
"name": "Barry vd. Heuvel",
"email": "barryvdh@gmail.com"
}
],
"description": "Debug bar in the browser for php application",
"homepage": "https://github.com/maximebf/php-debugbar",
"keywords": [
"debug",
"debugbar"
],
"support": {
"issues": "https://github.com/maximebf/php-debugbar/issues",
"source": "https://github.com/maximebf/php-debugbar/tree/v1.18.1"
},
"time": "2022-03-31T14:55:54+00:00"
},
{
"name": "mockery/mockery",
"version": "1.5.1",

@ -11,8 +11,8 @@ return [
],
'blog_types'=>[
'1'=>'News',
'2'=>'Notice',
'1'=>'Featured',
'2'=>'Not Featured',
],
'states' =>[

@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('services', function (Blueprint $table) {
$table->string('image');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('services', function (Blueprint $table) {
//
});
}
};

@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('visa_services', function (Blueprint $table) {
$table->string('image')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('visa_services', function (Blueprint $table) {
//
});
}
};

@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('news_and_updates', function (Blueprint $table) {
$table->string('thumbnail');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('news_and_updates', function (Blueprint $table) {
//
});
}
};

@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('services', function (Blueprint $table) {
$table->string('banner_image')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('services', function (Blueprint $table) {
//
});
}
};

Binary file not shown.

@ -28,7 +28,7 @@ h1{
h2{
font-weight: 700;
font-weight: 800;
font-size: 28px;
font-size: 34px;
line-height: 34px;
color: #202023;
}
@ -59,12 +59,13 @@ h4{
transition: padding 500ms, box-shadow 500ms;
transition-delay: 200ms;
}
.header-scroll{
.header-scroll {
padding: 0 6rem;
background: #0E2B52;
background: rgba(14, 43, 82, 0.9);
backdrop-filter: blur(12px);
position: sticky;
box-shadow: 0 2px 4px rgba(99, 99, 99, 0.25);
}
}
.header .logo{
height: 5rem;
}
@ -118,13 +119,32 @@ h4{
display: none;
}
.dropdown-menu a{
font-weight: 600;
font-size: 16px;
font-size: 14px;
}
.service-dropdown{
width: 350px;
transform: translate(-30%, 0%);
}
.service-drop-card{
display: flex;
justify-content: space-between;
}
.service-drop-card ul{
padding-left: 0;
}
.service-drop-card h5{
color: #000000;
font-size: 18px;
margin-bottom: 0;
padding: 0 1rem;
}
.service-drop-card ul li{
text-decoration: none;
list-style: none;
}
.dropdown-item:focus, .dropdown-item:hover {
color: #fff !important;
background-color: #F54C5F !important;
color: #F54C5F !important;
background: none !important;
transition: all 300ms ease-in-out;
}
@ -218,6 +238,14 @@ Responsive Codes
position: sticky;
background: #071C39;
}
.service-dropdown {
width: 300px;
transform: translate(-30%, 0%);
}
.service-drop-card {
display: flex;
flex-direction: column;
}
}
/* new nav */
@ -225,14 +253,28 @@ Responsive Codes
.banner-section{
position: relative;
}
.banner-section video {
display:block;
margin: 0 auto;
width: 100%;
}
.banner-section .banner-shadow {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
box-shadow: inset 0 1700px rgba(0, 0, 0, 0.02) !important;
}
.banner-section .banner-description{
position: absolute;
top: 40%;
left: 5%;
top: 36%;
left: 6%;
}
.banner-description span::before{
content: "Study Programme";
content: attr(data-text);
animation: 12s animate infinite;
animation-delay: 500ms;
padding-left: 10px;
color: #F54C5F;
}
@ -256,8 +298,8 @@ Responsive Codes
}
.banner-description h2, .banner-description-two h2, .banner-description-three h2{
font-weight: 800;
font-size: 46px;
line-height: 69px;
font-size: 54px;
line-height: 74px;
color: #FFFFFF;
}
@keyframes anim-lineUp {
@ -284,16 +326,17 @@ Responsive Codes
@keyframes animate {
0% {
content: "Study Programme";
content: attr(data-text);
}
50% {
content: "Training Programme";
content: attr(data-text2);
}
75% {
content: "Skill Assessment";
content: attr(data-text3);
}
100%{
content: "Skilled Recruitment";
content: attr(data-text4);
}
}
.banner-description h3, .banner-description-two h3, .banner-description-three h3{
@ -325,6 +368,12 @@ Responsive Codes
align-items: center;
gap: 15px;
}
.achivement-sec span{
font-weight: 500;
font-size: 14px;
line-height: 2rem;
color: #202023;
}
/* about us section css */
.about-us-section{
padding: 3rem 6rem;
@ -333,7 +382,8 @@ Responsive Codes
.service-primary .row,
.service-secondary .row,
.service-view-last .row,
.insurance-desc .row{
.insurance-desc .row,
.service-detail-secondary .row{
display: flex;
align-items: center;
}
@ -416,9 +466,14 @@ Responsive Codes
width: 100px;
height: 100px;
margin: 0 auto;
display: flex;
align-items: center;
border-radius: 50%;
background: #1B3D69;
}
.services-icon img{
margin: 0 auto;
}
.services-card-content{
align-items: center;
margin: 20px auto;
@ -500,14 +555,22 @@ Responsive Codes
transition: color 2s;
}
.featured-news:hover p,
.featured-news:hover h2{
.featured-news:hover h2,
.more-news-box:hover p,
.more-news-box:hover h4{
color: #F54C5F;
}
.featured-news p,
.featured-news h2{
color: #FFFFFF;
-webkit-transition: color 1s;
transition: color 2s;
transition: color 300ms;
}
.more-news-box p,
.more-news-box h4{
color: #221415;
-webkit-transition: color 1s;
transition: color 300ms;
}
.news-title h2{
display: inline-block;
@ -521,7 +584,12 @@ Responsive Codes
display: block;
}
.featured-news img,
.insurance-desc-img img{
.insurance-desc-img img,
.featured-news-image img,
.news-card-img img,
.who-we-img img,
.service-primary-img img,
.service-last-img img{
border-radius: 8px;
}
.more-news{
@ -657,6 +725,7 @@ Responsive Codes
font-size: 14px;
text-align: center;
color: #FFFFFF;
margin-bottom: 20px;
}
.enquiry-form .input-group{
padding: 0.5rem;
@ -719,10 +788,10 @@ Responsive Codes
}
.btn-submit{
background: #F54C5F;
border: 2px solid #F54C5F;
border: none;
border-radius: 4px;;
border-radius: 4px;
padding: 10px 40px;
padding: 12px 40px;
font-weight: 700;
font-size: 16px;
text-align: center;
@ -823,11 +892,12 @@ Responsive Codes
.service-secondary-desc hr,
.insurance-content hr,
.labor-section-primary hr,
.labor-section-secondary hr{
.labor-section-secondary hr,
.service-primary-desc hr{
width: 38px;
height: 0px;
opacity: 1;
border: 1px solid #F54C5F;
border: 1px solid #0E2B52;
}
.who-we-desc h5,
.obj-header h5,
@ -841,7 +911,7 @@ Responsive Codes
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #F54C5F;
color: #0E2B52;
display: flex;
align-items: center;
gap: 10px;
@ -868,20 +938,29 @@ Responsive Codes
.contact-us-section .breadcrumb,
.need-chef-banner .breadcrumb,
.insurance-banner .breadcrumb,
.labor-agreement-banner .breadcrumb{
.labor-agreement-banner .breadcrumb,
.service-detail-banner .breadcrumb,
.recruitment-banner .breadcrumb,
.news-banner-section .breadcrumb,
.services-banner-section .breadcrumb,
.pathway-banner-section .breadcrumb{
float: right;
}
.about-banner-section .breadcrumb a,
.contact-us-section .breadcrumb a,
.need-chef-banner .breadcrumb a,
.insurance-banner .breadcrumb a,
.labor-agreement-banner .breadcrumb a{
.labor-agreement-banner .breadcrumb a,
.service-detail-banner .breadcrumb a,
.recruitment-banner .breadcrumb a,
.news-banner-section .breadcrumb a,
.services-banner-section .breadcrumb a,
.pathway-banner-section .breadcrumb a{
text-decoration: none;
color: #FFFFFF;
}
/* contact us css */
.contact-us-section{
background: url('../images/contact-us-banner.png');
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
@ -954,7 +1033,7 @@ Responsive Codes
.chef-hire-form h2{
font-weight: 500;
font-size: 22px;
line-height: 178%;
line-height: 1.8rem;
text-align: center;
color: #0A2849;
margin-bottom: 30px;
@ -972,7 +1051,8 @@ Responsive Codes
.submit-btn button:hover,
.featured-news-desc a:hover,
.service-secondary-desc a:hover,
.chef-hire-form button:hover{
.chef-hire-form button:hover,
.btn-submit:hover{
background: #103E70;
}
.chef-hire-form input:focus,
@ -980,7 +1060,10 @@ Responsive Codes
.chef-hire-form textarea:focus,
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
.contact-form textarea:focus,
.enquiry-form input:focus,
.enquiry-form select:focus,
.enquiry-form textarea:focus{
box-shadow: none;
}
.contact-form label,
@ -1017,7 +1100,6 @@ Responsive Codes
}
/* need a chef page css */
.need-chef-banner{
background: url('../images/need-chef.png');
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
@ -1032,7 +1114,7 @@ Responsive Codes
.news-banner-desc h2,
.insurance-banner-content h2{
font-weight: 700;
font-size: 60px;
font-size: 46px;
line-height: 4rem;
color: #FFFFFF;
text-align: center;
@ -1107,6 +1189,9 @@ Responsive Codes
.chef-hire-form .input-group-text{
padding: .9rem .75rem !important;
}
.enquiry-form .captch-field{
background: rgba(255, 255, 255, 0.55);
}
.captch-field{
background: #FFFFFF;
padding: 0.5rem;
@ -1117,9 +1202,12 @@ Responsive Codes
}
.captch-field input, .captch-field input:focus-visible{
border: none;
background: none;
box-shadow: none;
outline: none;
width: 100%;
font-weight: 600;
letter-spacing: 0.1rem;
}
.captch-field p{
font-weight: 400;
@ -1179,7 +1267,6 @@ Responsive Codes
}
/* service detail css */
.service-detail-banner{
background: url('../images/service-detail.png');
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
@ -1192,17 +1279,21 @@ Responsive Codes
background: #FFFFFF;
}
.permanent-visa-head p{
margin-bottom: 30px;
}
.service-detail-secone{
padding-right: 20%;
margin-bottom: 45px;
padding: 0 10%;
text-align: center;
}
.service-detail-secone h3{
font-weight: 600;
font-size: 38px;
line-height: 57px;
font-size: 28px;
line-height: 44px;
color: #0A2849;
padding-right: 20%;
}
.service-detail-sectwo p{
font-size: 18px;
color: #F54C5F;
}
.service-detail-sectwo h3{
font-weight: 600;
@ -1216,18 +1307,24 @@ Responsive Codes
line-height: 1.7rem;
color: #F54C5F;
}
.service-detail-sectwo ul{
.service-detail-sectwo ul,
.service-primary-desc ul,
.insurance-content ul,
.labor-section-primary ul,
.labor-section-secondary ul{
padding-left: 1rem;
margin-top: 1rem;
margin-top: 0.2rem;
}
.service-detail-sectwo ul li,
.service-primary-desc ul li,
.insurance-content ul li,
.labor-section-primary ul li,
.labor-section-secondary ul li{
display: flex;
align-items: center;
list-style: none;
position: relative;
padding-left: 40px;
line-height: 29px;
margin-top: 10px;
}
.service-detail-sectwo ul li::before,
.service-primary-desc ul li::before,
@ -1236,11 +1333,9 @@ Responsive Codes
.labor-section-secondary ul li::before {
content: url(../icons/christmas-star-new.svg);
color: #071C39;
display: inline-block;
margin-right: 0.6em;
margin-left: -1.3em;
margin-top: 8px;
width: 1.3em;
position: absolute;
top: 4px;
left: 0;
}
.service-detail-third{
background: #F7F7F9;
@ -1248,14 +1343,15 @@ Responsive Codes
}
.service-detail-second .row,
.service-detail-third .row,
.news-update-section .row{
.news-update-section .featured-block,
.who-we-section .row,
.permanent-visa-section .row{
display: flex;
align-items: center;
}
/* news and update section */
.news-banner-section{
background: url(../images/news-banner.png);
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
@ -1290,7 +1386,7 @@ Responsive Codes
}
.featured-news-desc a,
.service-secondary-desc a{
background: #F54C5F;
background: #0E2B52;
border-radius: 44px;
text-decoration: none;
padding: 10px 30px;
@ -1390,15 +1486,25 @@ Responsive Codes
/* service view css */
.service-primary{
padding: 3rem 6rem;
background: linear-gradient(to right, rgba(245, 245, 245, 0) 0%,rgba(255, 255, 255, 0) 20%,rgb(231, 231, 231) 20%,rgb(231, 231, 231) 100%);
background: linear-gradient(to right, rgba(245, 245, 245, 0) 0%,rgba(255, 255, 255, 0) 20%,rgb(255, 248, 239) 20%,rgb(254, 255, 236) 100%);
}
.service-secondary .service-secondary-img{
position: absolute;
bottom: 0;
left: 0;
width: 50%;
}
.service-primary-img,
.service-secondary-img{
.service-primary-img{
margin-right: 25px;
}
.service-secondary{
.service-detail-secondary{
padding: 3rem 6rem 0 6rem;
background: #4D57C3;
background: #E54A5F;
}
.service-secondary{
position: relative;
padding: 3rem 6rem;
background: #E54A5F;
}
.service-secondary-desc h3{
font-weight: 700;
@ -1409,7 +1515,7 @@ Responsive Codes
.service-secondary-desc p{
font-weight: 500;
font-size: 16px;
line-height: 1.8rem;
line-height: 1.6rem;
color: #FFFFFF;
margin-bottom: 25px;
}
@ -1423,7 +1529,6 @@ Responsive Codes
/* recruitment page css */
.recruitment-banner{
background: url(../images/recruitment.png);
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
@ -1443,7 +1548,9 @@ Responsive Codes
color: #082548;
}
.recruitment-primary h2 span,
.insurance-content h2 span{
.insurance-content h2 span,
.our-service-head h2 span,
.pathway-step-header h2 span{
color: #F54C5F
}
.recruitment-primary p{
@ -1477,22 +1584,26 @@ Responsive Codes
justify-content: space-between;
background: #F3F3F3;
border-radius: 15px;
min-height: 46pc;
min-height: 50pc;
}
.need-chef-card:hover{
background: #104682;
}
.need-chef-card:hover p,
.need-chef-card:hover h4,
.need-chef-card:hover h6{
.need-chef-card:hover h6,
.need-chef-card:hover span{
color: #FFFFFF;
}
.need-chef-top{
padding: 30px;
}
.need-chef-top span{
color: #0E4F97;
text-decoration: underline;
}
/* insurance page css */
.insurance-banner{
background: url(../images/insurance.png);
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
@ -1518,7 +1629,7 @@ Responsive Codes
/* labor agreement page css */
.labor-section-primary{
padding: 3rem 6rem;
background: #E7E7E7;
background: #F5F5F5;
}
.labor-section-primary .row{
margin: 20px 0;
@ -1527,19 +1638,103 @@ Responsive Codes
padding: 3rem 6rem;
}
.labor-agreement-banner{
background: url(../images//labor-agreement.png);
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
background-size: cover !important;
position: relative;
}
/* Labor agreement section */
.pathway-banner-section{
padding: 6rem;
height: 40vh;
background-repeat: no-repeat;
background-size: cover !important;
position: relative;
}
.pathway-steps-section{
padding: 3rem 6rem;
}
.pathway-step-header h2{
font-weight: 600;
font-size: 38px;
line-height: 56px;
text-align: center;
padding: 0 20%;
color: #082548;
}
.pathway-step-header p{
font-weight: 400;
font-size: 16px;
line-height: 1.8rem;
padding: 0 10%;
text-align: center;
color: #252525;
}
.pathway-step-header h5{
font-weight: 600;
font-size: 16px;
padding: 20px 0;
line-height: 1.8rem;
text-align: center;
color: #252525;
}
.pathway-step-card{
background: #1853A4;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
border-radius: 15px;
display: flex;
flex-direction: column;
align-items: center;
padding: 30px 20px;
min-height: 25pc;
}
.pathway-steps-icon{
background: #FFFFFF;
padding: 10px;
border-radius: 5px;
margin-bottom: 25px;
}
.pathway-step-desc h3{
color: #FFFFFF;
text-align: center;
margin-bottom: 20px;
font-size: 24px;
}
.pathway-step-desc p{
color: #FFFFFF;
text-align: center;
}
.immigration-logo{
width: 65%;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
h2{
font-size: 26px;
}
.enquiry-contacts p{
font-weight: 400;
font-size: 16px;
margin-bottom: 40px;
line-height: 1.8rem;
color: #FFFFFF;
}
.enquiry-header h2 {
font-size: 38px;
}
/* contact us mobile view */
.about-banner-section .breadcrumb,
.contact-us-section .breadcrumb,
.need-chef-banner .breadcrumb,
.insurance-banner .breadcrumb {
.insurance-banner .breadcrumb,
.service-detail-banner .breadcrumb,
.recruitment-banner .breadcrumb,
.news-banner-section .breadcrumb,
.services-banner-section .breadcrumb,
.pathway-banner-section .breadcrumb,
.labor-agreement-banner .breadcrumb{
display: none;
}
.banner-section .banner-description {
@ -1549,9 +1744,8 @@ Responsive Codes
}
.banner-description h2{
font-weight: 800;
font-size: 22px;
text-align: center;
line-height: 36px;
font-size: 18px;
line-height: 28px;
color: #FFFFFF;
}
.header .logo {
@ -1569,7 +1763,7 @@ Responsive Codes
display: none;
}
.contact-form{
margin: 0;
margin: 25px 0;
}
.contact-captcha{
display: flex;
@ -1602,7 +1796,9 @@ Responsive Codes
.recruitment-card,
.insurance-desc,
.labor-section-primary,
.labor-section-secondary{
.labor-section-secondary,
.pathway-steps-section,
.service-detail-secondary{
padding: 2rem;
}
.visa-services,
@ -1630,25 +1826,37 @@ Responsive Codes
}
.insurance-content h2,
.labor-section-primary h2,
.labor-section-secondary h2 {
.labor-section-secondary h2,
.pathway-step-header h2 {
font-weight: 600;
font-size: 28px;
line-height: 42px;
color: #082548;
}
.pathway-step-header h2,
.pathway-step-header p{
text-align: left;
padding: 0;
}
.blog-header h2,
.enquiry-contacts h2{
text-align: center;
font-size: 32px;
line-height: 44px;
text-align: left;
font-size: 26px;
line-height: 38px;
margin-bottom: 15px;
}
.chef-hire-form button{
padding: 15px;
}
.permanent-visa-head p,
.permanent-visa-head h2 {
padding: 0;
text-align: left;
}
.service-detail-secone h3{
font-size: 32px;
line-height: 44px;
font-size: 28px;
line-height: 38px;
padding-right: 0;
}
.service-detail-secone{
padding-right: 0;
@ -1661,7 +1869,8 @@ Responsive Codes
.news-and-update-section .row{
gap: 20px;
}
.more-news{
.more-news,
.services-cards{
grid-template-columns: 1fr;
}
.chef-hire-form{
@ -1672,11 +1881,72 @@ Responsive Codes
background:rgb(231, 231, 231);
}
.service-primary-img,
.service-secondary-img,
.service-last-img,
.insurance-desc-img{
margin: 0 0 20px 0;
}
.service-secondary .service-secondary-img{
position: relative;
margin: 0 0 20px 0;
bottom: 0;
left: 0;
width: 100%;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
html {
overflow-x: hidden;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
tml {
overflow-x: hidden;
}
.mobile-navbar-btn {
display: block;
z-index: 999;
}
.navbar-list {
/* display: none; */
width: 100%;
height: 100vh;
background: #FFFFFF;
position: absolute;
top: 0;
left: 0;
gap: 4rem;
display: flex;
justify-content: center;
align-items: center;
transform: translateX(100%);
transition: all 0.5s linear;
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.nav-inner{
background: #071c39;
}
.navbar-list {
flex-direction: column;
align-items: center;
}
.active .navbar-list {
transform: translateX(0);
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.active .mobile-navbar-btn .mobile-nav-icon[name="close-outline"] {
display: block;
}
.active .mobile-navbar-btn .mobile-nav-icon[name="menu-outline"] {
display: none;
}
}
/* large screen */

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 770 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 712 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

@ -0,0 +1,3 @@
<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.9293 11.1516L15.3911 13.6133C15.7274 13.9496 15.7274 14.4949 15.3911 14.8312C13.5728 16.6494 10.6942 16.854 8.6371 15.3112L7.29524 14.3048C5.55171 12.9971 4.00289 11.4483 2.69524 9.70476L1.68884 8.3629C0.145996 6.30577 0.350568 3.42721 2.16883 1.60895C2.50514 1.27264 3.05041 1.27263 3.38673 1.60895L5.84845 4.07067C6.23897 4.4612 6.23897 5.09436 5.84845 5.48488L4.92331 6.41002C4.77005 6.56329 4.73205 6.79743 4.82898 6.9913C5.94972 9.23277 7.76723 11.0503 10.0087 12.171C10.2026 12.268 10.4367 12.23 10.59 12.0767L11.5151 11.1516C11.9056 10.761 12.5388 10.761 12.9293 11.1516Z" stroke="#071C39" stroke-width="0.8"/>
</svg>

Before

Width:  |  Height:  |  Size: 734 B

After

Width:  |  Height:  |  Size: 734 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 775 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 526 KiB

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

@ -1,10 +0,0 @@
<svg width="90" height="90" viewBox="0 0 90 90" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="90" height="90" rx="4" fill="#262535"/>
<path d="M17.5 65.4248C17.6953 60.5412 18.3204 45.7194 19.2581 41.5C20.4301 36.2258 29.8065 35.6398 32.7366 39.742C35.6667 43.8441 34.8283 46.606 36.8387 47.9463C38.5968 49.1183 41.5269 49.1183 43.2849 49.1183C46.0757 49.1183 47.9362 50.5802 48.2334 52.0484C49.514 52.2438 52.3097 52.6344 53.2473 52.6344C54.4194 52.6344 55.0054 54.3925 53.2473 54.3925C50.9032 54.3925 48.3638 54.2004 47.3871 54.1044C46.5253 54.752 45.006 55.1433 42.6989 54.9785C39.7688 54.9785 35.7844 54.8224 32.7366 53.8065C30.9785 53.2205 28.6344 49.1183 28.0484 47.9463C27.4624 46.7742 25.7043 50.2904 28.0484 52.6344C30.3925 54.9785 32.7366 60.7366 32.7366 63.6667C32.7366 66.5968 22.5789 65.8154 17.5 65.4248Z" fill="#E54E2E"/>
<path d="M60.2796 42.0861C58.5215 43.2581 55.5914 45.0162 55.0054 47.3603L63.7957 50.8764C61.2563 54.1972 63.0376 60.7366 60.1075 64.8387C64.7957 66.0108 69.6792 65.2294 73 65.4248C72.6093 62.2993 70.5935 50.9936 69.6559 46.7742C68.4839 41.5001 62.0376 40.914 60.2796 42.0861Z" fill="#F0EFFD"/>
<path d="M50.9029 58.1505C49.7309 58.1505 46.2147 57.5645 42.6988 58.7366C41.1361 60.4946 39.1823 64.0107 48.5589 64.0107C59.1071 64.0107 58.523 62.8424 57.9379 61.6721L57.9352 61.6666C56.7633 59.3226 52.075 58.1505 50.9029 58.1505Z" fill="#F0EFFD"/>
<path d="M54.4196 49.1183C53.8338 50.2903 52.0755 53.2204 51.4895 54.3924C50.5941 56.1505 53.2475 56.7365 53.8336 56.1505C54.4196 55.5645 55.5916 52.0484 56.1776 50.8763C56.7634 49.1183 55.0053 47.9462 54.4196 49.1183Z" fill="#F0EFFD"/>
<path d="M57.935 50.8764C57.3493 52.0484 56.7631 54.3925 56.177 55.5645C55.2817 57.3226 58.7041 58.3804 59.2901 57.7943C59.8762 57.2083 61.0482 53.6922 61.6342 52.5201C62.22 50.7621 58.5208 49.7043 57.935 50.8764Z" fill="#F0EFFD"/>
<circle cx="30.9785" cy="26.0215" r="7.03226" fill="#E54E2E"/>
<circle cx="56.7634" cy="31.8817" r="7.03226" fill="#F0EFFD"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 845 KiB

After

Width:  |  Height:  |  Size: 845 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 KiB

@ -1,6 +1,9 @@
@extends('layout.app')
@section('title')
<title>About Us</title>
<meta name="description" content="APLUS AGENCY is a team of registered migration agents with over 60 years of collective experience managing migration applications for both employers and individuals."/>
<meta name="og:title" content="About Us"/>
<meta name="og:image" content="{{url($about->first()->image)}}"/>
@endsection
@section('content')
<section class="about-banner-section">
@ -20,15 +23,15 @@
<div class="who-we-desc">
<h5>About us <hr></h5>
<h3>Who are we?</h3>
<p>{{$about->first()->description}}
<p>{!!strip_tags($about->first()->description)!!}
<br><br>
{{$about->first()->sub_description}}
{!!strip_tags($about->first()->sub_description)!!}
</p>
</div>
</div>
<div class="col-md-6">
<div class="who-we-img">
<img src="{{url($about->first()->image)}}" alt="">
<img src="{{url($about->first()->image)}}" class="img-fluid" alt="">
</div>
</div>
</div>

@ -47,6 +47,12 @@
<input type="file" class="form-control" name="image" required>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Thumbnail <span style="color: red";> * </span> </label>
<input type="file" class="form-control" name="thumbnail" required>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label> Image Caption </label>
@ -139,7 +145,19 @@
</select>
</div>
</div> -->
<div class="col-md-4">
<div class="form-group">
<label>Type <span style="color: red";> * </span> </label>
<select name="blog_type" class="form-control" id="blog_type" required>
<option value="" selected disabled>Please select Type</option>
@foreach(config('custom.blog_types') as $index => $value)
<option value="{{$index}}">{{$value}}</option>
@endforeach
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Status <span style="color: red";> * </span> </label>

@ -54,6 +54,18 @@
</span>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Thumnail</label>
<input type="file" class="form-control" name="thumbnail" >
<br>
<span>
<a href="{{url($setting->thumbnail)}}" target="_blank">
<img src="{{url($setting->thumbnail)}}" alt="" style="width: 100px">
</a>
</span>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label> Image Caption </label>

@ -58,6 +58,7 @@
<th class="text-center">Title</th>
<th class="text-center">Author</th>
<th class="text-center">Publish Date</th>
<th class="text-center">Thumbnail</th>
<th class="text-center">Image</th>
<th class="text-center">Slug</th>
<th class="text-center">Status</th>
@ -72,7 +73,12 @@
<th scope="row" class="text-center">{{strip_tags($setting->title)}}</th>
<td class="text-center">{{$setting->author}}</td>
<td class="text-center">{{$setting->publish_date}}</td>
<td class="text-center">
<a href="{{url($setting->thumbnail)}}" target="_blank">
<img src="{{url($setting->thumbnail)}}" alt="" style="width: 100px;">
</a>
</td>
<td class="text-center">
<a href="{{url($setting->image)}}" target="_blank">
<img src="{{url($setting->image)}}" alt="" style="width: 100px;">

@ -105,7 +105,7 @@
<div class="col-md-4">
<div class="form-group">
<label for="seo_description">Meta Key Word</label>
<label for="seo_description">Meta KeyWord</label>
<textarea class="summernote_class" name="meta_keywords"></textarea>
</div>
</div>
@ -116,6 +116,18 @@
<input type="file" class="form-control" id="icon" name="icon" required>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="image">Image <span style="color: red">*</span></label>
<input type="file" class="form-control" id="image" name="image" required>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="banner_image">Banner Image <span style="color: red">*</span></label>
<input type="file" class="form-control" id="banner_image" name="banner_image">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Status <span style="color: red">*</span> </label>

@ -78,6 +78,34 @@
@endif
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="image"> Image <span style="color: red">*</span></label>
<input type="file" class="form-control" id="image" name="image">
@if($service->image != null)
<span>
<a href="{{url($service->image)}}" target="_blank">
<img src="{{url($service->image)}}" alt="" style="width: 100px;">
</a>
</span>
@endif
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="banner_image"> Banner Image <span style="color: red">*</span></label>
<input type="file" class="form-control" id="banner_image" name="banner_image">
@if($service->banner_image != null)
<span>
<a href="{{url($service->banner_image)}}" target="_blank">
<img src="{{url($service->banner_image)}}" alt="" style="width: 100px;">
</a>
</span>
@endif
</div>
</div>

@ -113,7 +113,13 @@
<div class="col-md-4">
<div class="form-group">
<label for="icon"> Icon <span style="color: red">*</span></label>
<input type="file" class="form-control" id="icon" name="icon" required>
<input type="file" class="form-control" id="icon" name="icon">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="image">Image <span style="color: red">*</span></label>
<input type="file" class="form-control" id="image" name="image" required>
</div>
</div>
<div class="col-md-4">

@ -19,14 +19,14 @@
<!-- SELECT2 EXAMPLE -->
<div class="card card-default">
<div class="card-header">
<h3 class="card-title">Edit Service</h3>
<a href="{{url('admin/services')}}" class="back-button btn-green">List</a>
<a href="{{url('admin/services/create')}}" class="back-button btn-green mx-2">Create</a>
<h3 class="card-title">Edit Visa Service</h3>
<a href="{{url('admin/visa_services')}}" class="back-button btn-green">List</a>
<a href="{{url('admin/visa_services/create')}}" class="back-button btn-green mx-2">Create</a>
</div>
<div class="card-body">
@include('success.success')
@include('errors.error')
{!! Form::open(['url' => '/admin/services/'.$service->id, 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!}
{!! Form::open(['url' => '/admin/visa_services/'.$service->id, 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!}
<div class="row">
<div class="col-md-4">
<div class="form-group">
@ -78,6 +78,20 @@
@endif
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="image"> Image <span style="color: red">*</span></label>
<input type="file" class="form-control" id="image" name="image">
@if($service->image != null)
<span>
<a href="{{url($service->image)}}" target="_blank">
<img src="{{url($service->image)}}" alt="" style="width: 100px;">
</a>
</span>
@endif
</div>
</div>

@ -37,7 +37,7 @@
<div class="col-md-4">
<div class="form-group">
<label for="left_title">Left Title<span style="color: red">*</span></label>
<input type="text" class="form-control" id="left_title" name="left_title" required>
<input type="text" class="form-control" id="left_title" name="left_title">
</div>
</div>
<div class="col-md-4">
@ -56,7 +56,7 @@
<div class="col-md-4">
<div class="form-group">
<label for="right_title">Right Title<span style="color: red">*</span></label>
<input type="text" class="form-control" id="right_title" name="right_title" required>
<input type="text" class="form-control" id="right_title" name="right_title">
</div>
</div>
<div class="col-md-4">

@ -37,7 +37,7 @@
<div class="col-md-4">
<div class="form-group">
<label for="left_title">Left Title<span style="color: red">*</span></label>
<input type="text" class="form-control" id="left_title" name="left_title" value = "{{$service_section->left_title}}" required>
<input type="text" class="form-control" id="left_title" name="left_title" value = "{{$service_section->left_title}}">
</div>
</div>
<div class="col-md-4">
@ -56,7 +56,7 @@
<div class="col-md-4">
<div class="form-group">
<label for="right_title">Right Title<span style="color: red">*</span></label>
<input type="text" class="form-control" id="right_title" name="right_title" value = "{{$service_section->right_title}}" required>
<input type="text" class="form-control" id="right_title" name="right_title" value = "{{$service_section->right_title}}">
</div>
</div>
<div class="col-md-4">

@ -1,17 +1,23 @@
@extends('layout.app')
@section('title')
<title>I am Chef</title>
<meta name="description" content="Need a Chef or Cook?"/>
<meta name="og:title" content="I need a Chef"/>
<meta name="og:image" content="{{url('frontend/images/am-chef-banner.png')}}"/>
@endsection
@section('content')
<section class="need-chef-banner">
@php
$msg = Session::get('msg') ?? null;
@endphp
<section class="need-chef-banner" style="background: url('frontend/images/am-chef-banner.png')">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Aplusagency</a></li>
<li class="breadcrumb-item"><a href="/">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">Recruitment</li>
</ol>
</nav>
<div class="chef-banner-content">
<h2>I am Chef</h2>
<h2>Hospitality Candidates</h2>
</div>
</section>
<section class="hiring-chef">
@ -20,7 +26,7 @@
<div class="hiring-content">
<h5>Hiring <hr></h5>
<h3>Looking for a job as a Chef or Cook?</h3>
<p>If you’re qualified to be a Chef of Cook in Australia, please fill out the application form. We'd love to do our utmost for hospitality workers!</p>
<p>If you’re qualified to be a Chef or Cook in Australia, please fill out the application form. We'd love to do our utmost for hospitality workers!</p>
<h6>Chefs and Cooks need to be</h6>
<ul>
<li> Interested in food and cooking</li>
@ -47,19 +53,19 @@
<form action="{{route('recruitment.apply')}}" method = "post" enctype="multipart/form-data">
@csrf
@include('errors.error')
@include('success.success')
<h2>Please fill-up the form</h2>
<div class="mb-3">
<label for="">Full name</label>
<input type="text" class="form-control" placeholder="Your full name" name="full_name" id="">
<label for="full_name">Full name</label>
<input type="text" class="form-control" placeholder="Your full name" name="full_name" id="full_name" value = "{{old('full_name')}}">
</div>
<div class="mb-3">
<label for="">Email address</label>
<input type="email" class="form-control" placeholder="Your email address" name="email" id="">
<label for="email">Email address</label>
<input type="email" class="form-control" placeholder="Your email address" name="email" id="email" value = "{{old('email')}}">
</div>
<div class="mb-3">
<label for="">Phone</label>
<input type="text" class="form-control" placeholder="Your phone number" name="phone" id="">
<label for="phone">Phone</label>
<input type="text" class="form-control" placeholder="Your phone number" name="phone" id="phone" value = "{{old('phone')}}">
</div>
<div class="mb-3">
<label for="">Passport Country</label>
@ -323,16 +329,16 @@
<label for="">Do you have a visa permitting work in Australia?</label>
<select class="form-select" name="has_visa_permit" id="">
<option value="" hidden>Select Position</option>
<option value="1" class="aplus-display-select">Yes</option>
<option value="0" class="aplus-display-select">No</option>
<option value="1" @if(old('has_visa_permit') == true) selected @endif class="aplus-display-select">Yes</option>
<option value="0" @if(old('has_visa_permit') == false) selected @endif class="aplus-display-select">No</option>
</select>
</div>
<div class="mb-3">
<label for="">Have you completed a TRA skill assessment?</label>
<select class="form-select" name="has_skill_assessed" id="">
<option value="" hidden>Select Position</option>
<option value="1" class="aplus-display-select">Yes</option>
<option value="0" class="aplus-display-select">No</option>
<option value="1" @if(old('has_skill_assessed') == true) selected @endif class="aplus-display-select">Yes</option>
<option value="0" @if(old('has_skill_assessed') == false) selected @endif class="aplus-display-select">No</option>
</select>
</div>
<div class="mb-3">
@ -364,7 +370,18 @@
</section>
@section('script')
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
var php_var = "<?php echo $msg; ?>";
if(php_var.length !== 0){
Swal.fire({
title: 'Submitted!!',
text: php_var,
icon: 'success'
})
}
$('#refresh').click(function(event){
event.preventDefault();
$.ajax({

@ -1,10 +1,16 @@
@extends('layout.app')
@section('title')
<title>Contact Us</title>
<meta name="description" content="If you have an enquiry regarding immigration to Australia, please fill out the enquiry form below and one of our migration agents will be in touch."/>
<meta name="og:title" content="Contact Us"/>
<meta name="og:image" content="{{url('frontend/images/contact-us-banner.png')}}"/>
@endsection
@section('content')
<section class="contact-us-section">
@php
$msg = Session::get('msg') ?? null;
@endphp
<section class="contact-us-section" style="background: url('frontend/images/contact-us-banner.png')">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Home</a></li>
@ -30,27 +36,21 @@
one of our migration agents will be in touch.
</p>
<div class="contact-desc">
@if($phone !== null)
<a href="tel: {{$phone->value}}" class="contact-phone">
<div class="contact-icons">
<img src="{{url('frontend/icons/contact-call-icon.svg')}}" class="img-fluid" alt="">
</div>
@if(!is_null($phone))
<a href="tel: {{$phone->value}}" class="contact-phone">
<img src="{{url('frontend/icons/contact-call-icon.svg')}}" alt="">
<h5>{{$phone->value}}</h5>
</a>
</a>
@endif
@if($email !== null)
<a href="mailto: {{$email->value}}" class="contact-phone">
<div class="contact-icons">
<img src="{{url('frontend/icons/contact-mail-icon.svg')}}" class="img-fluid" alt="">
</div>
@if(!is_null($email))
<a href="mailto: {{$email->value}}" class="contact-phone">
<img src="{{url('frontend/icons/contact-mail-icon.svg')}}" alt="">
<h5>{{$email->value}}</h5>
</a>
</a>
@endif
@if($address !== null)
@if(!is_null($address))
<a href="https://goo.gl/maps/P4Y2PYGMpGa83L2R8" target="_blank" class="contact-phone">
<div class="contact-icons">
<img src="{{url('frontend/icons/contact-location-icon.svg')}}" class="img-fluid" alt="">
</div>
<img src="{{url('frontend/icons/contact-location-icon.svg')}}" alt="">
<h5>{{$address->value}}</h5>
</a>
@endif
@ -60,7 +60,6 @@
<div class="col-md-7">
<div class="contact-form">
<h2>Please fill-up the form</h2>
@include('success.success')
@include('errors.error')
<form action="{{route('send_contact_mail')}}" method = "post">
@ -69,19 +68,19 @@
<div class="col-md-6">
<div class="mb-3">
<label for="">Full name</label>
<input type="text" class="form-control" placeholder="Enter your name" name="fullname" id="">
<input type="text" class="form-control" placeholder="Enter your full name" name="fullname" id="" value = "{{old('fullname')}}">
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for="">Email address</label>
<input type="email" class="form-control" placeholder="Enter your email adress" name="email" id="">
<input type="email" class="form-control" placeholder="Enter your email adress" name="email" id="" value = "{{old('email')}}">
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label for="">Phone</label>
<input type="text" class="form-control" placeholder="Enter your phone number" name="phone" id="">
<input type="text" class="form-control" placeholder="Enter your phone number" name="phone" id="" value = "{{old('phone')}}">
</div>
</div>
<input type = "hidden" name = "check" value = "1"/>
@ -89,9 +88,9 @@
<div class="mb-3">
<label for="">Services</label>
<select name="service_id" id="" class="form-select">
<option hidden>Choose service</option>
<option hidden value = ''>Choose service</option>
@foreach($services as $service)
<option value="{{$service->id}}" class="aplus-display-select">{{$service->name}}</option>
<option value="{{$service->id}}" class="aplus-display-select" {{old('service_id') == $service->id ? 'selected' : ''}}>{{$service->name}}</option>
@endforeach
</select>
</div>
@ -123,7 +122,7 @@
<div class="col-md-12">
<div class="mb-5">
<label for="">Message</label>
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3" placeholder="Write a message.." name="message"></textarea>
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3" placeholder="Write a message.." name="message">{{old('message')}}</textarea>
</div>
</div>
<div class="submit-btn">
@ -137,11 +136,23 @@
</div>
</section>
<section class="map-section">
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3312.514012872817!2d151.2047258!3d-33.8764135!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6b12ae3c9ed85d5f%3A0x778da1aae43c7216!2sSuite%20503%2C%20Level%205%2F368%20Sussex%20St%2C%20Sydney%20NSW%202000%2C%20Australia!5e0!3m2!1sen!2snp!4v1670397808126!5m2!1sen!2snp" width="100%" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3312.5156265342534!2d151.20545281583023!3d-33.876371926884524!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6b12ae3d03e36c87%3A0xecb5377dac8c07a8!2s406%2F383%20Pitt%20St%2C%20Sydney%20NSW%202000%2C%20Australia!5e0!3m2!1sen!2snp!4v1671163675803!5m2!1sen!2snp" width="100%" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
</section>
@section('script')
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
var php_var = "<?php echo $msg; ?>";
if(php_var.length !== 0){
Swal.fire({
title: 'Submitted!!',
text: php_var,
icon: 'success'
})
}
$('#refresh').click(function(event){
event.preventDefault();
$.ajax({

@ -11,9 +11,9 @@
@if (isset($custom_errors))
<div class="alert alert-danger">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<!-- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</button> -->
<ul>
@foreach ($custom_errors as $error)
<li>{{ $error }}</li>

@ -1,13 +1,16 @@
@extends('layout.app')
@section('title')
<title>Insurance</title>
<meta name="description" content="We provide a range of affordable insurance plans for international students to cover their unexpected medical expenses while staying in Australia. We've got the right health insurance to meet your unique lifestyle needs. A Plus has agreements with a number of medical and allied health providers in Australia."/>
<meta name="og:title" content="Insurance"/>
<meta name="og:image" content="{{url('frontend/images/insurance.png')}}"/>
@endsection
@section('content')
<section class="insurance-banner">
<section class="insurance-banner" style="background: url('frontend/images/insurance.png')">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Aplusagency</a></li>
<li class="breadcrumb-item active" aria-current="page">Recruitment</li>
<li class="breadcrumb-item active" aria-current="page">Insurance</li>
</ol>
</nav>
<div class="insurance-banner-content">
@ -25,10 +28,10 @@
<ul>
<li>Find the right cover for you</li>
<li>We'll do the paperwork</li>
<li>Choose your preferred Hospital</li>
<li>Choose your preferred hospital</li>
<li>Save on Tax</li>
<li>Avoid Long Waiting List</li>
<li>Peace of Mind</li>
<li>Avoid long waiting list</li>
<li>Peace of mind</li>
</ul>
</div>
</div>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save