REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 2.96 KB
Close
/home/byroehnu/cnggold.com.ng/app/Http/Controllers/Frontend/UserController.php
Text
Base64
<?php namespace App\Http\Controllers\Frontend; use App\Http\Controllers\Controller; use App\Http\Requests\Backend\UserUpdateRequest; use App\Models\Order; use App\Models\Setting; use App\Models\User; use App\Repositories\Admin\OrderRepository; use App\Repositories\Admin\UserRepositories; use Illuminate\Support\Facades\Auth; use Inertia\Inertia; use PDF; class UserController extends Controller { public function dashboard() { if (Setting::pull("is_enabled_ecommerce") === "0") { abort(404); } $userId = Auth::id(); $data['total'] = Order::where('user_id', $userId)->count(); $data['pending_orders'] = Order::where('user_id', $userId)->where('status', 'pending')->count(); $data['completed_orders'] = Order::where('user_id', $userId)->where('status', 'completed')->count(); $data['canceled_orders'] = Order::where('user_id', $userId)->where('status', 'canceled')->count(); $data['payments'] = Order::where('user_id', $userId) ->where('payment_status', '2') ->sum('total_price'); $data['tickets'] = '1'; $data['recent_orders'] = Order::where('user_id', $userId) ->where('status', '!=', 'initialize')->with('orderitems') ->latest() ->take(10) ->get(); return Inertia::render('User/Dashboard', $data); } public function orders() { if (Setting::pull("is_enabled_ecommerce") === "0") { abort(404); } $userId = Auth::id(); $data['orders'] = Order::where('user_id', $userId)->with('orderitems')->latest()->paginate(10); return Inertia::render('User/Order/Order', $data); } /** * Download invoice */ public function downloadInvoice(Order $order, OrderRepository $repository) { if (Setting::pull("is_enabled_ecommerce") === "0") { abort(404); } $data['invoice_logo'] = Setting::pull('invoice_logo'); $data['footer_contact'] = Setting::pull('footer_contact'); $data['footer_address'] = Setting::pull('footer_address'); $data['currency_symble'] = Setting::pull('currency_symble'); $data['font_family'] = $repository->getInvoiceFrontName(); $data['direction'] = $repository->getInvoiceDirection(); $data['text_align'] = $data['direction'] == 'ltr' ? 'left' : 'right'; $data['order'] = $order->load('orderitems'); $pdf = PDF::loadView('invoice', $data); return $pdf->download("invoice-{$order->order_number}.pdf"); } public function profile() { return Inertia::render('User/Profile/Edit'); } /** * User update */ public function update(UserUpdateRequest $request, User $user) { $user->update([ 'name' => $request->name, 'email' => $request->email, 'about' => $request->about, ]); return back()->with('success', 'User successfully updated'); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 19
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
BlogController.php
2.65 KB
lrw-r--r--
2025-06-13 11:19:53
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CaseStudyController.php
2.26 KB
lrw-r--r--
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CheckoutController.php
3.24 KB
lrw-r--r--
2025-05-15 11:24:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ContactController.php
551 B
lrw-r--r--
2025-04-19 04:22:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
FormResponseController.php
1.72 KB
lrw-r--r--
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PageController.php
6.22 KB
lrw-r--r--
2025-07-19 07:29:54
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PaymentController.php
4.00 KB
lrw-r--r--
2025-05-15 11:24:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PortfolioController.php
2.63 KB
lrw-r--r--
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PricingPlanController.php
3.47 KB
lrw-r--r--
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ProductController.php
2.36 KB
lrw-r--r--
2025-07-19 07:29:54
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ProfileController.php
1.63 KB
lrw-r--r--
2025-04-15 10:33:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReviewController.php
2.00 KB
lrw-r--r--
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SearchController.php
1.44 KB
lrw-r--r--
2025-04-19 04:22:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ServiceController.php
2.13 KB
lrw-r--r--
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SettingsController.php
408 B
lrw-r--r--
2025-04-19 04:22:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SubscribeController.php
532 B
lrw-r--r--
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TeamController.php
2.09 KB
lrw-r--r--
2025-04-30 16:51:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TicketController.php
1.91 KB
lrw-r--r--
2025-04-13 07:02:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
UserController.php
2.96 KB
lrw-r--r--
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).