Added CRUD routes for benefits, success stories, and visa grants
Landing registration page completed except design
This commit is contained in:
228
app/Http/Controllers/BenefitsController.php
Normal file
228
app/Http/Controllers/BenefitsController.php
Normal file
@ -0,0 +1,228 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Benefits;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use App\Service\CommonModelService;
|
||||
use Log;
|
||||
use Exception;
|
||||
|
||||
class BenefitsController extends Controller
|
||||
{
|
||||
protected $modelService;
|
||||
public function __construct(Benefits $model)
|
||||
{
|
||||
$this->modelService = new CommonModelService($model);
|
||||
}
|
||||
public function index(Request $request)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'index', ' Benefits index');
|
||||
$data = Benefits::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
|
||||
return view("crud.generated.benefits.index", compact('data'));
|
||||
}
|
||||
|
||||
public function create(Request $request)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'create', ' Benefits create');
|
||||
$TableData = Benefits::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
return view("crud.generated.benefits.create", compact('TableData'));
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'store', ' Benefits store');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD REQUIRED FIELDS FOR VALIDATION
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
$request->request->add(['alias' => slugify($request->title)]);
|
||||
$request->request->add(['display_order' => getDisplayOrder('tbl_benefits')]);
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL') . '/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
if (isset($request->fieldTitles)) {
|
||||
$fieldTitles = $request->fieldTitles;
|
||||
$fieldHeader = $request->fieldHeader;
|
||||
$fieldDescriptions = $request->fieldDescriptions;
|
||||
$fieldData = [];
|
||||
// Loop through the arrays and create an associative array for each field
|
||||
for ($i = 0; $i < count($fieldTitles); $i++) {
|
||||
$fieldData[] = [
|
||||
'fieldTitle' => $fieldTitles[$i],
|
||||
'fieldHeader' => $fieldHeader[$i],
|
||||
'fieldDescriptions' => $fieldDescriptions[$i],
|
||||
];
|
||||
}
|
||||
// Convert the field data array to JSON string
|
||||
$requestData["extra_content"] = json_encode($fieldData);
|
||||
}
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$operationNumber = getOperationNumber();
|
||||
$this->modelService->create($operationNumber, $operationNumber, null, $requestData);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(BenefitsController::class, 'store', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Benefits Created Successfully.'], 200);
|
||||
}
|
||||
return redirect()->route('benefits.index')->with('success', 'The Benefits created Successfully.');
|
||||
}
|
||||
|
||||
public function sort(Request $request)
|
||||
{
|
||||
$idOrder = $request->input('id_order');
|
||||
|
||||
foreach ($idOrder as $index => $id) {
|
||||
$companyArticle = Benefits::find($id);
|
||||
$companyArticle->display_order = $index + 1;
|
||||
$companyArticle->save();
|
||||
}
|
||||
|
||||
return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200);
|
||||
}
|
||||
public function updatealias(Request $request)
|
||||
{
|
||||
|
||||
$articleId = $request->input('articleId');
|
||||
$newAlias = $request->input('newAlias');
|
||||
$companyArticle = Benefits::find($articleId);
|
||||
if (!$companyArticle) {
|
||||
return response()->json(['status' => false, 'content' => 'Company article not found.'], 404);
|
||||
}
|
||||
$companyArticle->alias = $newAlias;
|
||||
$companyArticle->save();
|
||||
return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function show(Request $request, $id)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'show', ' Benefits show');
|
||||
$data = Benefits::findOrFail($id);
|
||||
|
||||
return view("crud.generated.benefits.show", compact('data'));
|
||||
}
|
||||
|
||||
|
||||
public function edit(Request $request, $id)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'edit', ' Benefits edit');
|
||||
$TableData = Benefits::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
$data = Benefits::findOrFail($id);
|
||||
if ($request->ajax()) {
|
||||
$html = view("crud.generated.benefits.ajax.edit", compact('data'))->render();
|
||||
return response()->json(['status' => true, 'content' => $html], 200);
|
||||
}
|
||||
return view("crud.generated.benefits.edit", compact('data', 'TableData'));
|
||||
}
|
||||
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'update', ' Benefits update');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD VALIDATION FOR REQIRED FIELDS
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL') . '/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
if (isset($request->fieldTitles)) {
|
||||
$fieldTitles = $request->fieldTitles;
|
||||
$fieldHeader = $request->fieldHeader;
|
||||
$fieldDescriptions = $request->fieldDescriptions;
|
||||
$fieldData = [];
|
||||
// Loop through the arrays and create an associative array for each field
|
||||
for ($i = 0; $i < count($fieldTitles); $i++) {
|
||||
$fieldData[] = [
|
||||
'fieldTitle' => $fieldTitles[$i],
|
||||
'fieldHeader' => $fieldHeader[$i],
|
||||
'fieldDescriptions' => $fieldDescriptions[$i],
|
||||
];
|
||||
}
|
||||
// Convert the field data array to JSON string
|
||||
$requestData["extra_content"] = json_encode($fieldData);
|
||||
}
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $request->input('benefit_id'));
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(BenefitsController::class, 'update', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Benefits updated Successfully.'], 200);
|
||||
}
|
||||
// return redirect()->route('benefits.index')->with('success','The Benefits updated Successfully.');
|
||||
return redirect()->back()->with('success', 'The Benefits updated successfully.');
|
||||
}
|
||||
|
||||
public function destroy(Request $request, $id)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'destroy', ' Benefits destroy');
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->destroy($OperationNumber, $OperationNumber, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(BenefitsController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status' => true, 'message' => 'The Benefits Deleted Successfully.'], 200);
|
||||
}
|
||||
public function toggle(Request $request, $id)
|
||||
{
|
||||
createActivityLog(BenefitsController::class, 'destroy', ' Benefits destroy');
|
||||
$data = Benefits::findOrFail($id);
|
||||
$requestData = ['status' => ($data->status == 1) ? 0 : 1];
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(BenefitsController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status' => true, 'message' => 'The Benefits Deleted Successfully.'], 200);
|
||||
}
|
||||
}
|
@ -280,7 +280,6 @@ class FormsController extends Controller
|
||||
'name' => 'required',
|
||||
'email' => 'required|email',
|
||||
'phone' => 'required',
|
||||
'message' => 'required',
|
||||
];
|
||||
|
||||
if ($setting->recaptcha_secret_key) {
|
||||
@ -320,8 +319,6 @@ class FormsController extends Controller
|
||||
"name" => $r->input('name'),
|
||||
"email" => $r->input('email'),
|
||||
"phone" => $r->input('phone'),
|
||||
"message" => $r->input('message'),
|
||||
"service_id" => $r->input('service_id'),
|
||||
];
|
||||
|
||||
Enquiries::create($FormData);
|
||||
@ -329,7 +326,7 @@ class FormsController extends Controller
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'status' => 200,
|
||||
'message' => 'Thank you for your enquiry. We will get back to you soon.',
|
||||
'message' => 'Thank you. We will get back to you soon.',
|
||||
], 200);
|
||||
}
|
||||
|
||||
|
228
app/Http/Controllers/Success_storiesController.php
Normal file
228
app/Http/Controllers/Success_storiesController.php
Normal file
@ -0,0 +1,228 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Success_stories;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use App\Service\CommonModelService;
|
||||
use Log;
|
||||
use Exception;
|
||||
|
||||
class Success_storiesController extends Controller
|
||||
{
|
||||
protected $modelService;
|
||||
public function __construct(Success_stories $model)
|
||||
{
|
||||
$this->modelService = new CommonModelService($model);
|
||||
}
|
||||
public function index(Request $request)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'index', ' Success_stories index');
|
||||
$data = Success_stories::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
|
||||
return view("crud.generated.success_stories.index", compact('data'));
|
||||
}
|
||||
|
||||
public function create(Request $request)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'create', ' Success_stories create');
|
||||
$TableData = Success_stories::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
return view("crud.generated.success_stories.create", compact('TableData'));
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'store', ' Success_stories store');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD REQUIRED FIELDS FOR VALIDATION
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
$request->request->add(['alias' => slugify($request->title)]);
|
||||
$request->request->add(['display_order' => getDisplayOrder('tbl_success_stories')]);
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL') . '/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
if (isset($request->fieldTitles)) {
|
||||
$fieldTitles = $request->fieldTitles;
|
||||
$fieldHeader = $request->fieldHeader;
|
||||
$fieldDescriptions = $request->fieldDescriptions;
|
||||
$fieldData = [];
|
||||
// Loop through the arrays and create an associative array for each field
|
||||
for ($i = 0; $i < count($fieldTitles); $i++) {
|
||||
$fieldData[] = [
|
||||
'fieldTitle' => $fieldTitles[$i],
|
||||
'fieldHeader' => $fieldHeader[$i],
|
||||
'fieldDescriptions' => $fieldDescriptions[$i],
|
||||
];
|
||||
}
|
||||
// Convert the field data array to JSON string
|
||||
$requestData["extra_content"] = json_encode($fieldData);
|
||||
}
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$operationNumber = getOperationNumber();
|
||||
$this->modelService->create($operationNumber, $operationNumber, null, $requestData);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Success_storiesController::class, 'store', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Success_stories Created Successfully.'], 200);
|
||||
}
|
||||
return redirect()->route('success_stories.index')->with('success', 'The Success_stories created Successfully.');
|
||||
}
|
||||
|
||||
public function sort(Request $request)
|
||||
{
|
||||
$idOrder = $request->input('id_order');
|
||||
|
||||
foreach ($idOrder as $index => $id) {
|
||||
$companyArticle = Success_stories::find($id);
|
||||
$companyArticle->display_order = $index + 1;
|
||||
$companyArticle->save();
|
||||
}
|
||||
|
||||
return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200);
|
||||
}
|
||||
public function updatealias(Request $request)
|
||||
{
|
||||
|
||||
$articleId = $request->input('articleId');
|
||||
$newAlias = $request->input('newAlias');
|
||||
$companyArticle = Success_stories::find($articleId);
|
||||
if (!$companyArticle) {
|
||||
return response()->json(['status' => false, 'content' => 'Company article not found.'], 404);
|
||||
}
|
||||
$companyArticle->alias = $newAlias;
|
||||
$companyArticle->save();
|
||||
return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function show(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'show', ' Success_stories show');
|
||||
$data = Success_stories::findOrFail($id);
|
||||
|
||||
return view("crud.generated.success_stories.show", compact('data'));
|
||||
}
|
||||
|
||||
|
||||
public function edit(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'edit', ' Success_stories edit');
|
||||
$TableData = Success_stories::where('status', '<>', -1)->orderBy('display_order')->get();
|
||||
$data = Success_stories::findOrFail($id);
|
||||
if ($request->ajax()) {
|
||||
$html = view("crud.generated.success_stories.ajax.edit", compact('data'))->render();
|
||||
return response()->json(['status' => true, 'content' => $html], 200);
|
||||
}
|
||||
return view("crud.generated.success_stories.edit", compact('data', 'TableData'));
|
||||
}
|
||||
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'update', ' Success_stories update');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD VALIDATION FOR REQIRED FIELDS
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL') . '/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
if (isset($request->fieldTitles)) {
|
||||
$fieldTitles = $request->fieldTitles;
|
||||
$fieldHeader = $request->fieldHeader;
|
||||
$fieldDescriptions = $request->fieldDescriptions;
|
||||
$fieldData = [];
|
||||
// Loop through the arrays and create an associative array for each field
|
||||
for ($i = 0; $i < count($fieldTitles); $i++) {
|
||||
$fieldData[] = [
|
||||
'fieldTitle' => $fieldTitles[$i],
|
||||
'fieldHeader' => $fieldHeader[$i],
|
||||
'fieldDescriptions' => $fieldDescriptions[$i],
|
||||
];
|
||||
}
|
||||
// Convert the field data array to JSON string
|
||||
$requestData["extra_content"] = json_encode($fieldData);
|
||||
}
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $request->input('stories_id'));
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Success_storiesController::class, 'update', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Success_stories updated Successfully.'], 200);
|
||||
}
|
||||
// return redirect()->route('success_stories.index')->with('success','The Success_stories updated Successfully.');
|
||||
return redirect()->back()->with('success', 'The Success_stories updated successfully.');
|
||||
}
|
||||
|
||||
public function destroy(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'destroy', ' Success_stories destroy');
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->destroy($OperationNumber, $OperationNumber, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Success_storiesController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status' => true, 'message' => 'The Success_stories Deleted Successfully.'], 200);
|
||||
}
|
||||
public function toggle(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Success_storiesController::class, 'destroy', ' Success_stories destroy');
|
||||
$data = Success_stories::findOrFail($id);
|
||||
$requestData = ['status' => ($data->status == 1) ? 0 : 1];
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Success_storiesController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status' => true, 'message' => 'The Success_stories Deleted Successfully.'], 200);
|
||||
}
|
||||
}
|
198
app/Http/Controllers/Visa_grantsController.php
Normal file
198
app/Http/Controllers/Visa_grantsController.php
Normal file
@ -0,0 +1,198 @@
|
||||
<?php
|
||||
namespace App\Http\Controllers;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Visa_grants;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use App\Service\CommonModelService;
|
||||
use Log;
|
||||
use Exception;
|
||||
|
||||
class Visa_grantsController extends Controller
|
||||
{
|
||||
protected $modelService;
|
||||
public function __construct(Visa_grants $model)
|
||||
{
|
||||
$this->modelService = new CommonModelService($model);
|
||||
}
|
||||
public function index(Request $request)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'index', ' Visa_grants index');
|
||||
$data = Visa_grants::where('status','<>',-1)->orderBy('display_order')->get();
|
||||
|
||||
return view("crud.generated.visa_grants.index", compact('data'));
|
||||
}
|
||||
|
||||
public function create(Request $request)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'create', ' Visa_grants create');
|
||||
$TableData = Visa_grants::where('status','<>',-1)->orderBy('display_order')->get();
|
||||
return view("crud.generated.visa_grants.create",compact('TableData'));
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'store', ' Visa_grants store');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD REQUIRED FIELDS FOR VALIDATION
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
],500);
|
||||
}
|
||||
$request->request->add(['alias' => slugify($request->title)]);
|
||||
$request->request->add(['display_order' => getDisplayOrder('tbl_visa_grants')]);
|
||||
$requestData=$request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL').'/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$operationNumber = getOperationNumber();
|
||||
$this->modelService->create($operationNumber, $operationNumber, null, $requestData);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Visa_grantsController::class, 'store', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Visa_grants Created Successfully.'], 200);
|
||||
}
|
||||
return redirect()->route('visa_grants.index')->with('success','The Visa_grants created Successfully.');
|
||||
}
|
||||
|
||||
public function sort(Request $request)
|
||||
{
|
||||
$idOrder = $request->input('id_order');
|
||||
|
||||
foreach ($idOrder as $index => $id) {
|
||||
$companyArticle = Visa_grants::find($id);
|
||||
$companyArticle->display_order = $index + 1;
|
||||
$companyArticle->save();
|
||||
}
|
||||
|
||||
return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200);
|
||||
}
|
||||
public function updatealias(Request $request)
|
||||
{
|
||||
|
||||
$articleId = $request->input('articleId');
|
||||
$newAlias = $request->input('newAlias');
|
||||
$companyArticle = Visa_grants::find($articleId);
|
||||
if (!$companyArticle) {
|
||||
return response()->json(['status' => false, 'content' => 'Company article not found.'], 404);
|
||||
}
|
||||
$companyArticle->alias = $newAlias;
|
||||
$companyArticle->save();
|
||||
return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function show(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'show', ' Visa_grants show');
|
||||
$data = Visa_grants::findOrFail($id);
|
||||
|
||||
return view("crud.generated.visa_grants.show", compact('data'));
|
||||
}
|
||||
|
||||
|
||||
public function edit(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'edit', ' Visa_grants edit');
|
||||
$TableData = Visa_grants::where('status','<>',-1)->orderBy('display_order')->get();
|
||||
$data = Visa_grants::findOrFail($id);
|
||||
if ($request->ajax()) {
|
||||
$html = view("crud.generated.visa_grants.ajax.edit", compact('data'))->render();
|
||||
return response()->json(['status' => true, 'content' => $html], 200);
|
||||
}
|
||||
return view("crud.generated.visa_grants.edit", compact('data','TableData'));
|
||||
}
|
||||
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'update', ' Visa_grants update');
|
||||
$validator = Validator::make($request->all(), [
|
||||
//ADD VALIDATION FOR REQIRED FIELDS
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json([
|
||||
'error' => $validator->errors(),
|
||||
],500);
|
||||
}
|
||||
$requestData=$request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL').'/', '', $value);
|
||||
});
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL'), '', $value);
|
||||
});
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $request->input('visa_id'));
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Visa_grantsController::class, 'update', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
if ($request->ajax()) {
|
||||
return response()->json(['status' => true, 'message' => 'The Visa_grants updated Successfully.'], 200);
|
||||
}
|
||||
// return redirect()->route('visa_grants.index')->with('success','The Visa_grants updated Successfully.');
|
||||
return redirect()->back()->with('success', 'The Visa_grants updated successfully.');
|
||||
}
|
||||
|
||||
public function destroy(Request $request,$id)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'destroy', ' Visa_grants destroy');
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->destroy($OperationNumber, $OperationNumber, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Visa_grantsController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status'=>true,'message'=>'The Visa_grants Deleted Successfully.'],200);
|
||||
}
|
||||
public function toggle(Request $request,$id)
|
||||
{
|
||||
createActivityLog(Visa_grantsController::class, 'destroy', ' Visa_grants destroy');
|
||||
$data = Visa_grants::findOrFail($id);
|
||||
$requestData=['status'=>($data->status==1)?0:1];
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$OperationNumber = getOperationNumber();
|
||||
$this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $id);
|
||||
} catch (Exception $e) {
|
||||
DB::rollBack();
|
||||
Log::info($e->getMessage());
|
||||
createErrorLog(Visa_grantsController::class, 'destroy', $e->getMessage());
|
||||
return response()->json(['status' => false, 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
DB::commit();
|
||||
return response()->json(['status'=>true,'message'=>'The Visa_grants Deleted Successfully.'],200);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\Articles;
|
||||
use App\Models\Benefits;
|
||||
use App\Models\Blogs;
|
||||
use App\Models\Countries;
|
||||
use App\Models\Faqs;
|
||||
@ -15,8 +16,10 @@ use App\Models\Preparationclassoffers;
|
||||
use App\Models\Quicklinks;
|
||||
use App\Models\Services;
|
||||
use App\Models\Settings;
|
||||
use App\Models\Success_stories;
|
||||
use App\Models\Teams;
|
||||
use App\Models\Testimonials;
|
||||
use App\Models\Visa_grants;
|
||||
use App\Models\Visagrantposts;
|
||||
use CCMS;
|
||||
use Illuminate\Http\Request; // Import the Request class
|
||||
@ -39,12 +42,16 @@ class WebsiteController extends Controller
|
||||
|
||||
public function home()
|
||||
{
|
||||
|
||||
return view("bibhuti.landing");
|
||||
return view('landing.index', [
|
||||
'benefits' => Benefits::get(),
|
||||
'success_stories' => Success_stories::get(),
|
||||
'visa_grants' => Visa_grants::get(),
|
||||
]);
|
||||
}
|
||||
|
||||
public function showTeam(){
|
||||
$teamList = Teams::orderBy('display_order','asc')->get();
|
||||
public function showTeam()
|
||||
{
|
||||
$teamList = Teams::orderBy('display_order', 'asc')->get();
|
||||
return view("$this->path.pages.team", compact('teamList'));
|
||||
}
|
||||
|
||||
@ -79,15 +86,15 @@ class WebsiteController extends Controller
|
||||
$contact = DB::table("contacts")->where("contact_id", $menuItem->ref)->get()[0];
|
||||
|
||||
return view("client.jupiter.inside.contact", compact('contact'));
|
||||
// break;
|
||||
// break;
|
||||
case 'tbl_countries':
|
||||
//$countries=DB::table("countries")->where("article_id",$menuItem->ref)->get()[0];
|
||||
//return view("client.jupiter.inside.article",compact('article'));
|
||||
//break;
|
||||
//$countries=DB::table("countries")->where("article_id",$menuItem->ref)->get()[0];
|
||||
//return view("client.jupiter.inside.article",compact('article'));
|
||||
//break;
|
||||
case 'tbl_articles':
|
||||
$article = DB::table("articles")->where("article_id", $menuItem->ref)->get()[0];
|
||||
return view("client.jupiter.inside.article", compact('article'));
|
||||
//break;
|
||||
//break;
|
||||
case '':
|
||||
default:
|
||||
// echo $menuItem->alias;die;
|
||||
@ -98,7 +105,6 @@ class WebsiteController extends Controller
|
||||
} else {
|
||||
return view("client.jupiter.inside" . ltrim($menuItem->ref));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -133,9 +139,9 @@ class WebsiteController extends Controller
|
||||
|
||||
public function showDestination($alias = null, $subalias = null)
|
||||
{
|
||||
if($alias){
|
||||
$destination = Countries::where('alias',$alias)->with(['articles','institutions'])->first();
|
||||
if(!$destination){
|
||||
if ($alias) {
|
||||
$destination = Countries::where('alias', $alias)->with(['articles', 'institutions'])->first();
|
||||
if (!$destination) {
|
||||
return view("$this->path.pages.404");
|
||||
}
|
||||
return view("$this->path.pages.destination", compact('destination'));
|
||||
@ -203,13 +209,13 @@ class WebsiteController extends Controller
|
||||
|
||||
public function showBlogs($alias = null)
|
||||
{
|
||||
if($alias){
|
||||
$blog = Blogs::where('alias',$alias)->first();
|
||||
if(!$blog){
|
||||
if ($alias) {
|
||||
$blog = Blogs::where('alias', $alias)->first();
|
||||
if (!$blog) {
|
||||
return view("$this->path.pages.404");
|
||||
}
|
||||
return view("$this->path.pages.blog-single",compact('blog'));
|
||||
}else{
|
||||
return view("$this->path.pages.blog-single", compact('blog'));
|
||||
} else {
|
||||
$blogList = Blogs::latest()->paginate(6);
|
||||
return view("$this->path.pages.blog-list", compact('blogList'));
|
||||
}
|
||||
@ -218,21 +224,21 @@ class WebsiteController extends Controller
|
||||
public function showFaqs()
|
||||
{
|
||||
$faqs = Faqs::latest()->get();
|
||||
return view("$this->path.pages.faq",compact('faqs'));
|
||||
return view("$this->path.pages.faq", compact('faqs'));
|
||||
}
|
||||
|
||||
public function showServices($alias = null)
|
||||
{
|
||||
if($alias){
|
||||
$service = Services::where('alias',$alias)->first();
|
||||
if(!$service){
|
||||
if ($alias) {
|
||||
$service = Services::where('alias', $alias)->first();
|
||||
if (!$service) {
|
||||
return view("$this->path.pages.404");
|
||||
}
|
||||
return view("$this->path.pages.service-single",compact('service'));
|
||||
}else{
|
||||
return view("$this->path.pages.service-single", compact('service'));
|
||||
} else {
|
||||
|
||||
$serviceList = Services::orderBy('display_order','asc')->take(15)->get();
|
||||
return view("$this->path.pages.service-list",compact('serviceList'));
|
||||
$serviceList = Services::orderBy('display_order', 'asc')->take(15)->get();
|
||||
return view("$this->path.pages.service-list", compact('serviceList'));
|
||||
}
|
||||
}
|
||||
|
||||
@ -240,12 +246,11 @@ class WebsiteController extends Controller
|
||||
{
|
||||
if ($alias) {
|
||||
$data = Articles::where("alias", $alias)->where('status', 1)->with('children')->first();
|
||||
if(!$data){
|
||||
if (!$data) {
|
||||
return view("$this->path.pages.404");
|
||||
}
|
||||
return view("$this->path.pages.$alias", compact('data'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function showevents(Request $r, $alias = null, $subalias = null)
|
||||
@ -376,15 +381,15 @@ class WebsiteController extends Controller
|
||||
|
||||
public function showGalleries($alias = null)
|
||||
{
|
||||
if($alias){
|
||||
if ($alias) {
|
||||
$gallery = Galleries::where('alias', $alias)->first();
|
||||
if(!$gallery){
|
||||
if (!$gallery) {
|
||||
return view("$this->path.pages.404");
|
||||
}
|
||||
return view("$this->path.pages.gallery-single", compact('gallery'));
|
||||
}else{
|
||||
$galleryList = Galleries::where('status', 1)->latest()->select(['title', 'alias', 'thumb'])->paginate(12);
|
||||
return view("$this->path.pages.gallery-list", compact('galleryList'));
|
||||
} else {
|
||||
$galleryList = Galleries::where('status', 1)->latest()->select(['title', 'alias', 'thumb'])->paginate(12);
|
||||
return view("$this->path.pages.gallery-list", compact('galleryList'));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user