restDone
This commit is contained in:
@@ -25,15 +25,15 @@ class RestaurantControllerApi extends Controller
|
||||
public function getCoordinates()
|
||||
{
|
||||
try {
|
||||
$token = readHeaderToken();
|
||||
// $token = readHeaderToken();
|
||||
|
||||
if ($token) {
|
||||
$customerIamId = $token['sub'];
|
||||
$response = $this->RestaurantApiServices->getCoordinates($customerIamId);
|
||||
// if ($token) {
|
||||
// $customerIamId = $token['sub'];
|
||||
$response = $this->RestaurantApiServices->getCoordinates();
|
||||
return $response;
|
||||
} else {
|
||||
return jsonResponseWithErrorMessageApi(__('auth.user_deleted'), 409);
|
||||
}
|
||||
// } else {
|
||||
// return jsonResponseWithErrorMessageApi(__('auth.user_deleted'), 409);
|
||||
// }
|
||||
} catch (\Exception $e) {
|
||||
Log::error('Passport function failed: ' . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Admin;
|
||||
|
||||
use App\Models\IamPrincipal;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
@@ -21,170 +22,162 @@ use PDF;
|
||||
|
||||
class ManageCustomerController extends Controller
|
||||
{
|
||||
// public function index(){
|
||||
|
||||
|
||||
// return view('Admin.pages.manage_users.manage_customer.customer');
|
||||
// }
|
||||
|
||||
// public function index()
|
||||
// {
|
||||
|
||||
// try {
|
||||
// $customers = IamPrincipal::where('principal_type_xid', 3)->orderBy('created_at', 'desc')->get();
|
||||
|
||||
// // foreach ($customers as $customer) {
|
||||
// // $activePassportCount = OrderedPassport::where('iam_principal_xid', $customer->id)
|
||||
// // ->where('is_active', 1) // Assuming 'status' field indicates the status of the passport
|
||||
// // ->count();
|
||||
// // $customer->activePassportCount = $activePassportCount;
|
||||
// // }
|
||||
// return view('Admin.pages.manage_users.manage_customer.customer', compact('customers'));
|
||||
// } catch (Exception $e) {
|
||||
// Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
// return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
// }
|
||||
// }
|
||||
public function index()
|
||||
{
|
||||
try {
|
||||
// Eager load the state relationship for all customers
|
||||
$customers = IamPrincipal::where('principal_type_xid', 3)
|
||||
->with('state')
|
||||
->orderBy('created_at', 'desc')
|
||||
->get();
|
||||
{
|
||||
try {
|
||||
// Eager load the state relationship for all customers
|
||||
$customers = IamPrincipal::where('principal_type_xid', 3)
|
||||
->with('state')
|
||||
->orderBy('created_at', 'desc')
|
||||
->get();
|
||||
|
||||
return view('Admin.pages.manage_users.manage_customer.customer', compact('customers'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
return view('Admin.pages.manage_users.manage_customer.customer', compact('customers'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function view_customer($id)
|
||||
{
|
||||
public function view_customer($id)
|
||||
{
|
||||
|
||||
|
||||
try {
|
||||
$customers_data = IamPrincipal::findOrFail($id);
|
||||
return view('Admin.pages.manage_users.manage_customer.view_customer_details', compact('customers_data'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
try {
|
||||
$customers_data = IamPrincipal::findOrFail($id);
|
||||
return view('Admin.pages.manage_users.manage_customer.view_customer_details', compact('customers_data'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function edit_customer($id)
|
||||
{
|
||||
public function edit_customer($id)
|
||||
{
|
||||
|
||||
try {
|
||||
$customers_data = IamPrincipal::findOrFail($id);
|
||||
return view('Admin.pages.manage_users.manage_customer.edit_customer', compact('customers_data'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
try {
|
||||
$customers_data = IamPrincipal::findOrFail($id);
|
||||
return view('Admin.pages.manage_users.manage_customer.edit_customer', compact('customers_data'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function update(Request $request)
|
||||
{
|
||||
public function update(Request $request)
|
||||
{
|
||||
|
||||
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
$customer_data = IamPrincipal::where('id', $request->customer_id)->first();
|
||||
$customer_data->first_name = $request->input('name');
|
||||
$customer_data->last_name = $request->input('last_name');
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
$customer_data = IamPrincipal::where('id', $request->customer_id)->first();
|
||||
$customer_data->first_name = $request->input('name');
|
||||
$customer_data->last_name = $request->input('last_name');
|
||||
|
||||
$customer_data->phone_number = $request->input('phone');
|
||||
$customer_data->email_address = $request->input('email_id');
|
||||
$customer_data->save();
|
||||
DB::commit();
|
||||
$customer_data->phone_number = $request->input('phone');
|
||||
$customer_data->email_address = $request->input('email_id');
|
||||
$customer_data->save();
|
||||
DB::commit();
|
||||
|
||||
return jsonResponseWithSuccessMessage(__('success.update_data'));
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::error("updateCustomerNewsArticle Services Page Load Failed " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
return jsonResponseWithSuccessMessage(__('success.update_data'));
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::error("updateCustomerNewsArticle Services Page Load Failed " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function archive_customer()
|
||||
{
|
||||
/*
|
||||
public function archive_customer()
|
||||
{
|
||||
/*
|
||||
Created By : Sayali Parab
|
||||
Created at : 28 May 2024
|
||||
Use : To Get archieve customer.
|
||||
*/
|
||||
try {
|
||||
$customers = IamPrincipal::where('principal_type_xid', 3)->onlyTrashed()->latest()->get();
|
||||
return view('Admin.pages.manage_users.manage_customer.archive_manage_customer', compact('customers'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
try {
|
||||
$customers = IamPrincipal::where('principal_type_xid', 3)->onlyTrashed()->latest()->get();
|
||||
return view('Admin.pages.manage_users.manage_customer.archive_manage_customer', compact('customers'));
|
||||
} catch (Exception $e) {
|
||||
Log::error("Manage Voucher Page Not Load " . $e->getMessage());
|
||||
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function delete_customer($id)
|
||||
{
|
||||
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
|
||||
$passport = IamPrincipal::find($id);
|
||||
$passport->one_signal_player_id = null;
|
||||
$passport->deleted_by_admin = 1;
|
||||
$passport->save();
|
||||
|
||||
$passport->delete();
|
||||
// dd($passport);
|
||||
DB::commit();
|
||||
|
||||
return response()->json(['success' => true, 'status' => 200]);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::error("delete_passport function Load Failed " . $e->getMessage());
|
||||
return response()->json(['success' => false, 'status' => 500, 'message' => __('auth.something_went_wrong')]);
|
||||
}
|
||||
}
|
||||
|
||||
public function download_pdf($id)
|
||||
{
|
||||
try {
|
||||
$customers_data = IamPrincipal::findOrFail($id);
|
||||
$data = [
|
||||
'customers_data' => $customers_data
|
||||
];
|
||||
|
||||
$pdf = PDF::loadView('Admin.pages.manage_users.manage_customer.view_customer_details_pdf', $data);
|
||||
return $pdf->download('customer_details.pdf');
|
||||
} catch (Exception $e) {
|
||||
Log::error("Error generating PDF: " . $e->getMessage());
|
||||
return response()->json(['error' => __('auth.something_went_wrong')], 500);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// public function exportSelectedCustomer(Request $request)
|
||||
// {
|
||||
|
||||
// try {
|
||||
|
||||
// if ($request->has('all_id')) {
|
||||
// return Excel::download(new customer_export, 'Passport_data.xlsx');
|
||||
// }
|
||||
|
||||
// $ids = $request->selected_id;
|
||||
|
||||
// $fileName = 'selected_customer_data.xlsx';
|
||||
// return Excel::download(new customer_export_selected($ids), $fileName);
|
||||
// } catch (\Exception $e) {
|
||||
// return response()->json(['error' => 'Export failed. Something went wrong.'], 500);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
public function unarchive_customer($id)
|
||||
{
|
||||
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
IamPrincipal::withTrashed()->where('id', $id)->restore();
|
||||
|
||||
DB::commit();
|
||||
|
||||
return response()->json(['success' => true, 'status' => 200]);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::error("delete_passport function Load Failed " . $e->getMessage());
|
||||
return response()->json(['success' => false, 'status' => 500, 'message' => __('auth.something_went_wrong')]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function delete_customer($id)
|
||||
{
|
||||
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
|
||||
$passport = IamPrincipal::find($id);
|
||||
$passport->one_signal_player_id = null;
|
||||
$passport->deleted_by_admin = 1;
|
||||
$passport->save();
|
||||
|
||||
$passport->delete();
|
||||
// dd($passport);
|
||||
DB::commit();
|
||||
|
||||
return response()->json(['success' => true, 'status' => 200]);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::error("delete_passport function Load Failed " . $e->getMessage());
|
||||
return response()->json(['success' => false, 'status' => 500, 'message' => __('auth.something_went_wrong')]);
|
||||
}
|
||||
}
|
||||
|
||||
public function download_pdf($id)
|
||||
{
|
||||
try {
|
||||
$customers_data = IamPrincipal::findOrFail($id);
|
||||
$data = [
|
||||
'customers_data' => $customers_data
|
||||
];
|
||||
|
||||
$pdf = PDF::loadView('Admin.pages.manage_users.manage_customer.view_customer_details_pdf', $data);
|
||||
return $pdf->download('customer_details.pdf');
|
||||
} catch (Exception $e) {
|
||||
Log::error("Error generating PDF: " . $e->getMessage());
|
||||
return response()->json(['error' => __('auth.something_went_wrong')], 500);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// public function exportSelectedCustomer(Request $request)
|
||||
// {
|
||||
|
||||
// try {
|
||||
|
||||
// if ($request->has('all_id')) {
|
||||
// return Excel::download(new customer_export, 'Passport_data.xlsx');
|
||||
// }
|
||||
|
||||
// $ids = $request->selected_id;
|
||||
|
||||
// $fileName = 'selected_customer_data.xlsx';
|
||||
// return Excel::download(new customer_export_selected($ids), $fileName);
|
||||
// } catch (\Exception $e) {
|
||||
// return response()->json(['error' => 'Export failed. Something went wrong.'], 500);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ use Illuminate\Support\Facades\Log;
|
||||
|
||||
class RestaurantApiServices
|
||||
{
|
||||
public function getCoordinates($customerIamId)
|
||||
public function getCoordinates()
|
||||
{
|
||||
try {
|
||||
$restaurant = ManageRestaurant::select(
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>User Request Approval</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>User Request Approval</h2>
|
||||
<p>Hello {{ $content['first_name'] }} {{ $content['last_name'] }}</p>
|
||||
<p>Your request has been approved. Here are the details:</p>
|
||||
<ul>
|
||||
<li>Name: {{ $content['first_name'] }} {{ $content['last_name'] }}</li>
|
||||
<li>Email: {{ $content['email'] }}</li>
|
||||
<li>Your Password will be <b>{{$content['password']}}</b></li>
|
||||
<!-- Add more details as needed -->
|
||||
</ul>
|
||||
<p>Thank you!</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -8,6 +8,7 @@ use App\Http\Controllers\Admin\APIs\Customer_API\RestaurantControllerApi;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
|
||||
Route::get('/v1/list-of-coordinates', [RestaurantControllerApi::class, 'getCoordinates']);
|
||||
|
||||
Route::middleware(['customerApiBasicAuth'])->group(function () {
|
||||
|
||||
@@ -46,7 +47,6 @@ Route::post('/v1/delete_account', [CustomerControllerApi::class, 'destroyAccount
|
||||
|
||||
//*******************************************************Restaurant********************************************************
|
||||
|
||||
Route::get('/v1/list-of-coordinates', [RestaurantControllerApi::class, 'getCoordinates']);
|
||||
Route::post('/v1/add-to-favourite', [RestaurantControllerApi::class, 'addToFavourite']);
|
||||
Route::get('/v1/list-of-fav-restaurant', [RestaurantControllerApi::class, 'listFavRestaurant']);
|
||||
|
||||
|
||||
@@ -52,6 +52,8 @@ Route::get('/manage_customer_archive', [ManageCustomerController::class, 'archiv
|
||||
Route::delete('/manage_customer_archive/{id}', [ManageCustomerController::class, 'delete_customer']);
|
||||
Route::get('/create-pdf-file/{id}', [ManageCustomerController::class, 'download_pdf']);
|
||||
Route::post('/export_selected_customer', [ManageCustomerController::class, 'exportSelectedCustomer'])->name('export-selected-customer');
|
||||
Route::post('/manage_customer_unarchive/{id}', [ManageCustomerController::class, 'unarchive_customer']);
|
||||
|
||||
//******************************************************* restraunts APP********************************************************
|
||||
|
||||
// Route::get('/manage-restaurants_app', [RestaurantAppController ::class, 'index'])->name('manage.restaurants_app');
|
||||
|
||||
Reference in New Issue
Block a user