EVOLUTION-NINJA
Edit File: Home.php
<?php namespace App\Controllers; class Home extends BaseController { public function index() { return view('home'); } public function aboutus() { return view('aboutus'); } public function contactus() { return view('contactus'); } public function ourservices() { return view('ourservices'); } public function ourpackages() { return view('ourpackages'); } public function contact() { return view('contact'); } public function booknow() { return view('Book_now'); } public function privacypolicy() { return view('privacy_policy'); } public function termscondition() { return view('terms_condition'); } public function returnrefund() { return view('return'); } public function submitEnquiry() { $name = $this->request->getPost('name'); $phoneNo = $this->request->getPost('number'); $email = $this->request->getPost('email'); $travelModel = new \App\Models\Travel_Model(); $enquiryData = [ 'Name' => $name, 'phone_number' => $phoneNo, 'Email' => $email ]; $inserted = $travelModel->insert($enquiryData); if ($inserted) { $emailService = \Config\Services::email(); // Owner's email $ownerEmail = 'binduenquiry@gmail.com'; $ownerSubject = 'New enquiry received'; $ownerMessage = "You have received a new enquiry from $name ($email). Their phone number is $phoneNo."; // Enquirer's email $enquirerEmail = $email; $enquirerSubject = 'Your enquiry has been received'; $enquirerMessage = 'Thank you for your enquiry. We will get back to you soon.'; $emailService->setFrom('binduenquiry@gmail.com', 'Bindu Travels'); $emailService->setTo($ownerEmail); $emailService->setSubject($ownerSubject); $emailService->setMessage($ownerMessage); $ownerEmailSent = $emailService->send(); $emailService->setTo($enquirerEmail); $emailService->setSubject($enquirerSubject); $emailService->setMessage($enquirerMessage); $enquirerEmailSent = $emailService->send(); if ($ownerEmailSent && $enquirerEmailSent) { return $this->response->setJSON(['success' => true]); } else { $error = $emailService->printDebugger(['headers']); return $this->response->setJSON([ 'success' => false, 'errors' => $error ]); } } else { return $this->response->setJSON([ 'success' => false, 'errors' => 'Failed to insert data into database' ]); } } }