⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
muhasebe
/
modules
/
User
/
Admin
/
View File Name :
PlanReportController.php
<?php namespace Modules\User\Admin; use Illuminate\Http\Request; use Modules\AdminController; use Modules\User\Models\Plan; use Modules\User\Models\UserPlan; class PlanReportController extends AdminController { protected $planClass; protected $userPlanClass; public function __construct() { $this->setActiveMenu(route('user.admin.plan.index')); $this->userPlanClass = UserPlan::class; $this->planClass = Plan::class; } public function index(Request $request) { $this->checkPermission('dashboard_access'); $rows = $this->userPlanClass::query(); if (!empty($plan_id = $request->query('plan_id'))) { $rows->where('plan_id', $plan_id); } if (!empty($create_user = $request->query('create_user'))) { $rows->where('user_id', $create_user); } $rows->with(['user', 'plan'])->orderBy('id', 'desc'); $data = [ 'rows' => $rows->paginate(20), 'plans' => $this->planClass::where('status', 'publish')->get(), 'breadcrumbs' => [ [ 'name' => __('User Plans'), 'class' => 'active' ], ], 'page_title' => __("Plan Report") ]; return view('User::admin.plan-report.index', $data); } public function bulkEdit(Request $request) { $this->checkPermission('dashboard_access'); $ids = $request->input('ids'); $action = $request->input('action'); if (empty($ids) or !is_array($ids)) { return redirect()->back()->with('error', __('Select at least 1 item!')); } if (empty($action)) { return redirect()->back()->with('error', __('Select an Action!')); } if ($action == "delete") { foreach ($ids as $id) { $query = $this->planClass::where("id", $id)->first(); if (!empty($query)) { //Del parent category $query->delete(); } } } else { foreach ($ids as $id) { $query = $this->planClass::where("id", $id); $query->update(['status' => $action]); } } return redirect()->back()->with('success', __('Updated success!')); } }