Файловый менеджер - Редактировать - /home/c7lekhnath/silverray.com.au/Modules/Language/database/seeders/68334/Refund.zip
Назад
PK ���Z lang/.gitkeepnu �[��� PK ���Z���� � module.jsonnu �[��� { "name": "Refund", "alias": "refund", "description": "", "keywords": [], "priority": 0, "providers": [ "Modules\\Refund\\app\\Providers\\RefundServiceProvider" ], "files": [] } PK ���Z tests/Unit/.gitkeepnu �[��� PK ���Z tests/Feature/.gitkeepnu �[��� PK ���Z�\��� � vite.config.jsnu �[��� import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ build: { outDir: '../../public/build-refund', emptyOutDir: true, manifest: true, }, plugins: [ laravel({ publicDirectory: '../../public', buildDirectory: 'build-refund', input: [ __dirname + '/resources/assets/sass/app.scss', __dirname + '/resources/assets/js/app.js' ], refresh: true, }), ], }); //export const paths = [ // 'Modules/$STUDLY_NAME$/resources/assets/sass/app.scss', // 'Modules/$STUDLY_NAME$/resources/assets/js/app.js', //];PK ���Z9�!C� � wsus.jsonnu �[��� { "name": "Refund Addon", "is_default": true, "description": "This is Refund Addon", "author": { "name": "Websolutionsus", "email": "websolutionus1@gmail.com", "website": "https://websolutionus.com" }, "license": "Proprietary", "url": "", "options" : { "route" : "home" }, "last_update": "2024-03-31", "version": "1.0.0" } PK ���Z routes/.gitkeepnu �[��� PK ���Z�+�t< < routes/error_lognu �[��� [08-May-2025 05:24:08 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Support\Facades\Route" not found in /home/lekhnath/silverray.com.au/Modules/Refund/routes/api.php:5 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Refund/routes/api.php on line 5 [08-May-2025 12:29:01 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Support\Facades\Route" not found in /home/lekhnath/silverray.com.au/Modules/Refund/routes/web.php:7 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Refund/routes/web.php on line 7 PK ���Z�?�^ ^ routes/web.phpnu �[��� <?php use Illuminate\Support\Facades\Route; use Modules\Refund\app\Http\Controllers\Admin\RefundController as AdminRefundController; use Modules\Refund\app\Http\Controllers\RefundController; Route::group(['middleware' => ['auth:web']], function () { Route::resource('refund-request', RefundController::class)->names('refund-request')->except(['update', 'destroy']); }); Route::group(['as' => 'admin.', 'prefix' => 'admin', 'middleware' => ['auth:admin', 'translation']], function () { Route::controller(AdminRefundController::class)->group(function () { Route::get('/refund-request', 'index')->name('refund-request'); Route::get('/pending-refund-request', 'pending_refund_request')->name('pending-refund-request'); Route::get('/rejected-refund-request', 'rejected_refund_request')->name('rejected-refund-request'); Route::get('/complete-refund-request', 'complete_refund_request')->name('complete-refund-request'); Route::get('/show-refund-request/{id}', 'show')->name('show-refund-request'); Route::delete('/delete-refund-request/{id}', 'destroy')->name('delete-refund-request'); Route::post('/approved-refund-request/{id}', 'approved_refund_request')->name('approved-refund-request'); Route::post('/reject-refund-request/{id}', 'reject_refund_request')->name('reject-refund-request'); }); }); PK ���Z��y � routes/api.phpnu �[��� <?php use Illuminate\Support\Facades\Route; Route::middleware(['auth:sanctum'])->prefix('v1')->name('api.')->group(function () {}); PK ���Z��S� � composer.jsonnu �[��� { "name": "nwidart/refund", "description": "", "authors": [ { "name": "Nicolas Widart", "email": "n.widart@gmail.com" } ], "extra": { "laravel": { "providers": [], "aliases": { } } }, "autoload": { "psr-4": { "Modules\\Refund\\": "", "Modules\\Refund\\App\\": "app/", "Modules\\Refund\\Database\\Factories\\": "database/factories/", "Modules\\Refund\\Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { "psr-4": { "Modules\\Refund\\Tests\\": "tests/" } } } PK ���Z� ��+ + config/config.phpnu �[��� <?php return [ 'name' => 'Refund', ]; PK ���Z config/.gitkeepnu �[��� PK ���Z��8� package.jsonnu �[��� { "private": true, "type": "module", "scripts": { "dev": "vite", "build": "vite build" }, "devDependencies": { "axios": "^1.1.2", "laravel-vite-plugin": "^0.7.5", "sass": "^1.69.5", "postcss": "^8.3.7", "vite": "^4.0.0" } } PK ���Z app/Http/Controllers/.gitkeepnu �[��� PK ���Z�gX˩ � / app/Http/Controllers/Admin/RefundController.phpnu �[��� <?php namespace Modules\Refund\app\Http\Controllers\Admin; use App\Models\User; use Illuminate\Http\Request; use App\Traits\GlobalMailTrait; use App\Http\Controllers\Controller; use Modules\Refund\app\Models\RefundRequest; class RefundController extends Controller { use GlobalMailTrait; public function index() { $refund_requests = RefundRequest::with('user', 'order')->latest()->get(); $title = __('Refund History'); return view('refund::admin.index', ['refund_requests' => $refund_requests, 'title' => $title]); } public function pending_refund_request() { $refund_requests = RefundRequest::with('user', 'order')->where('status', 'pending')->latest()->get(); $title = __('Pending Refund'); return view('refund::admin.index', ['refund_requests' => $refund_requests, 'title' => $title]); } public function rejected_refund_request() { $refund_requests = RefundRequest::with('user', 'order')->where('status', 'rejected')->latest()->get(); $title = __('Rejected Refund'); return view('refund::admin.index', ['refund_requests' => $refund_requests, 'title' => $title]); } public function complete_refund_request() { $refund_requests = RefundRequest::with('user', 'order')->where('status', 'success')->latest()->get(); $title = __('Complete Refund'); return view('refund::admin.index', ['refund_requests' => $refund_requests, 'title' => $title]); } public function show($id) { $refund_request = RefundRequest::with('user', 'order')->findOrFail($id); return view('refund::admin.show', ['refund_request' => $refund_request]); } public function destroy($id) { $refund_request = RefundRequest::findOrFail($id); $refund_request->delete(); $notification = __('Payment approved successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return redirect()->route('admin.refund-request')->with($notification); } public function approved_refund_request(Request $request, $id) { $request->validate([ 'refund_amount' => 'required|numeric', ], [ 'refund_amount.required' => __('Amount is required'), 'refund_amount.numeric' => __('Amount should be numeric'), ]); $refund_request = RefundRequest::findOrFail($id); $refund_request->refund_amount = $request->refund_amount; $refund_request->status = 'success'; $refund_request->save(); $user = User::findOrFail($refund_request->user_id); //mail send [$subject, $message] = $this->fetchEmailTemplate('approved_refund', ['user_name' => $user->name, 'refund_amount' => $request->refund_amount]); $this->sendMail($user->email, $subject, $message); $notification = __('Refund approved successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return redirect()->back()->with($notification); } public function reject_refund_request(Request $request, $id) { $request->validate([ 'subject' => 'required', 'description' => 'required', ], [ 'subject.required' => __('Subject is required'), 'description.required' => __('Description is required'), ]); $refund_request = RefundRequest::findOrFail($id); $refund_request->status = 'rejected'; $refund_request->save(); $user = User::findOrFail($refund_request->user_id); //mail send $message = $request->description; $message = str_replace('[[name]]', $user->name, $message); $this->sendMail($user->email, $request->subject, $message); $notification = __('Refund rejected successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return redirect()->back()->with($notification); } } PK ���Z��<� � ) app/Http/Controllers/RefundController.phpnu �[��� <?php namespace Modules\Refund\app\Http\Controllers; use Illuminate\Http\Request; use App\Traits\GlobalMailTrait; use Modules\Order\app\Models\Order; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Auth; use Modules\Refund\app\Models\RefundRequest; class RefundController extends Controller { use GlobalMailTrait; public function index() { $auth_user = Auth::guard('web')->user(); $refund_requests = RefundRequest::where('user_id', $auth_user->id)->latest()->get(); $order_list = Order::where('user_id', $auth_user->id)->where('payment_status', 'success')->latest()->get(); return view('refund::index', ['refund_requests' => $refund_requests, 'order_list' => $order_list]); } public function store(Request $request) { $request->validate([ 'order_id' => 'required|unique:refund_requests', 'reasone' => 'required', 'account_information' => 'required', ], [ 'order_id.required' => __('Order id is required'), 'reasone.required' => __('Reason is required'), 'account_information.required' => __('Account info is required'), ]); $auth_user = Auth::guard('web')->user(); $new_refund = new RefundRequest(); $new_refund->user_id = $auth_user->id; $new_refund->order_id = $request->order_id; $new_refund->reasone = $request->reasone; $new_refund->account_information = $request->account_information; $new_refund->status = 'pending'; $new_refund->save(); //mail send [$subject, $message] = $this->fetchEmailTemplate('new_refund', ['user_name' => $auth_user->name]); $link = [__('Your Refund Request') => route('admin.show-refund-request', $new_refund->id)]; $this->sendMail($auth_user->email, $subject, $message, $link); return response()->json(['message' => __('Refund request sent successfully')]); } /** * Show the specified resource. */ public function show($id) { $auth_user = Auth::guard('web')->user(); $refund_request = RefundRequest::with('user', 'order')->where('user_id', $auth_user->id)->findOrFail($id); return view('refund::show', ['refund_request' => $refund_request]); } /** * Show the form for editing the specified resource. */ public function edit($id) { return view('refund::edit'); } } PK ���Z app/Http/Requests/.gitkeepnu �[��� PK ���Z app/Http/Middleware/.gitkeepnu �[��� PK ���Z app/Models/.gitkeepnu �[��� PK ���Z!GM�> > app/Models/error_lognu �[��� [07-May-2025 21:58:24 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Database\Eloquent\Model" not found in /home/lekhnath/silverray.com.au/Modules/Refund/app/Models/RefundRequest.php:11 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Refund/app/Models/RefundRequest.php on line 11 PK ���Z#�i� app/Models/RefundRequest.phpnu �[��� <?php namespace Modules\Refund\app\Models; use App\Models\User; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Modules\Order\app\Models\Order; use Modules\Refund\Database\factories\RefundRequestFactory; class RefundRequest extends Model { use HasFactory; /** * The attributes that are mass assignable. */ protected $fillable = []; protected static function newFactory(): RefundRequestFactory { //return RefundRequestFactory::new(); } public function user() { return $this->belongsTo(User::class)->select('id', 'name', 'email', 'image'); } public function order() { return $this->belongsTo(Order::class)->select('id', 'order_id'); } } PK ���Z�0� � &