/** * This function used to send the rejected details of a quote made by a customer * * @param string POST Data * * @return success or fail message using $result variable */ public function SendRejectQuoteAdmin() { $id = Request::all(); $quoteID = $id['eventid']; $reason = $id['selectReason']; $message = $id['rejectMessage']; $addedDate = date('Y-m-d'); try { /* * */ $rejectedQuote = new Rejected_Quotes(); $rejectedQuote->QuoteID = $quoteID; $rejectedQuote->Reason = $reason; $rejectedQuote->Message = $message; $rejectedQuote->RejectedDate = $addedDate; $rejectedQuote->save(); Quote_Requests::where('id', $quoteID)->update(['Status' => 'Rejected']); $result = array('eventID' => $quoteID, 'message' => 'success'); $user = Quote_Requests::select('Username', 'Email')->where('id', $quoteID)->get(); foreach ($user as $key) { $username = $key->Username; $emailuser = $key->Email; } $email = new EmailController(); $email->quoteRejectedEmail($username, $emailuser, $quoteID, $reason, $message); return redirect('dashboard/quote-requests/reject-quote')->with('result', $result); } catch (QueryException $e) { $result = array('eventID' => $quoteID, 'message' => 'fail'); return redirect('dashboard/quote-requests/reject-quote')->with('result', $result); } }