Файловый менеджер - Редактировать - /home/c7lekhnath/silverray.com.au/Modules/Language/database/seeders/68334/Currency.zip
Назад
PK Y��Z lang/.gitkeepnu �[��� PK Y��Z�{Y/� � module.jsonnu �[��� { "name": "Currency", "alias": "currency", "description": "", "keywords": [], "priority": 0, "providers": [ "Modules\\Currency\\app\\Providers\\CurrencyServiceProvider" ], "files": [] } PK Y��Z tests/Unit/.gitkeepnu �[��� PK Y��Z tests/Feature/.gitkeepnu �[��� PK Y��Zn��� � vite.config.jsnu �[��� import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ build: { outDir: '../../public/build-currency', emptyOutDir: true, manifest: true, }, plugins: [ laravel({ publicDirectory: '../../public', buildDirectory: 'build-currency', 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 Y��ZT�lo� � wsus.jsonnu �[��� { "name": "Currency Addon", "is_default": true, "description": "This is Currency 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 Y��Z routes/.gitkeepnu �[��� PK Y��Z���`D D routes/error_lognu �[��� [08-May-2025 05:33:26 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Support\Facades\Route" not found in /home/lekhnath/silverray.com.au/Modules/Currency/routes/api.php:5 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Currency/routes/api.php on line 5 [08-May-2025 10:29:15 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Support\Facades\Route" not found in /home/lekhnath/silverray.com.au/Modules/Currency/routes/web.php:6 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Currency/routes/web.php on line 6 PK Y��Z��2 2 routes/web.phpnu �[��� <?php use Illuminate\Support\Facades\Route; use Modules\Currency\app\Http\Controllers\CurrencyController; Route::group(['as' => 'admin.', 'prefix' => 'admin', 'middleware' => ['auth:admin', 'translation']], function () { Route::resource('currency', CurrencyController::class)->names('currency'); }); PK Y��Z/�VJ� � routes/api.phpnu �[��� <?php use Illuminate\Support\Facades\Route; Route::middleware(['auth:sanctum'])->prefix('v1')->name('api.')->group(function () { }); PK Y��Z=I�� � composer.jsonnu �[��� { "name": "nwidart/currency", "description": "", "authors": [ { "name": "Nicolas Widart", "email": "n.widart@gmail.com" } ], "extra": { "laravel": { "providers": [], "aliases": { } } }, "autoload": { "psr-4": { "Modules\\Currency\\": "", "Modules\\Currency\\App\\": "app/", "Modules\\Currency\\Database\\Factories\\": "database/factories/", "Modules\\Currency\\Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { "psr-4": { "Modules\\Currency\\Tests\\": "tests/" } } } PK Y��Z�4!�- - config/config.phpnu �[��� <?php return [ 'name' => 'Currency', ]; PK Y��Z config/.gitkeepnu �[��� PK Y��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 Y��Zk}F� � + app/Http/Controllers/CurrencyController.phpnu �[��� <?php namespace Modules\Currency\app\Http\Controllers; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Cache; use Modules\Currency\app\Models\MultiCurrency; use Modules\Currency\app\Enums\AllCurrencyEnum; use Modules\BasicPayment\app\Models\BasicPayment; use Modules\BasicPayment\app\Models\PaymentGateway; class CurrencyController extends Controller { protected $all_currency_code; public function __construct() { $this->all_currency_code = AllCurrencyEnum::getAll(); } /** * Display a listing of the resource. */ public function index() { checkAdminHasPermissionAndThrowException('currency.view'); $currencies = MultiCurrency::get(); return view('currency::index', compact('currencies')); } /** * Show the form for creating a new resource. */ public function create() { checkAdminHasPermissionAndThrowException('currency.create'); $all_currency = $this->all_currency_code; return view('currency::create',compact('all_currency')); } /** * Store a newly created resource in storage. */ public function store(Request $request) { checkAdminHasPermissionAndThrowException('currency.store'); $rules = [ 'currency_name' => 'required|unique:multi_currencies', 'country_code' => 'required|unique:multi_currencies', 'currency_code' => 'required|unique:multi_currencies', 'currency_icon' => 'required', 'currency_rate' => 'required|numeric', ]; $customMessages = [ 'currency_name.required' => __('Currency name is required'), 'currency_name.unique' => __('Currency name already exist'), 'country_code.required' => __('Country code is required'), 'country_code.unique' => __('Country code already exist'), 'currency_code.required' => __('Currency code is required'), 'currency_code.unique' => __('Currency code already exist'), 'currency_icon.required' => __('Currency icon is required'), 'currency_rate.required' => __('Currency rate is required'), 'currency_rate.numeric' => __('Currency rate must be number'), ]; $request->validate($rules, $customMessages); $currency = new MultiCurrency(); if ($request->is_default == 'yes') { MultiCurrency::where(['is_default' => 'yes'])->update(['is_default' => 'no']); } $currency->currency_name = $request->currency_name; $currency->country_code = $request->country_code; $currency->currency_code = $request->currency_code; $currency->currency_icon = $request->currency_icon; $currency->currency_rate = $request->currency_rate; $currency->is_default = $request->is_default; $currency->currency_position = $request->currency_position; $currency->status = $request->status; $currency->save(); Cache::forget('allCurrencies'); $notification = __('Created Successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return to_route('admin.currency.index')->with($notification); } /** * Show the form for editing the specified resource. */ public function edit($id) { checkAdminHasPermissionAndThrowException('currency.edit'); $all_currency = $this->all_currency_code; $currency = MultiCurrency::findOrFail($id); return view('currency::edit', compact('currency','all_currency')); } /** * Update the specified resource in storage. */ public function update(Request $request, $id) { checkAdminHasPermissionAndThrowException('currency.update'); $rules = [ 'currency_name' => 'required|unique:multi_currencies,currency_name,'.$id, 'country_code' => 'required|unique:multi_currencies,country_code,'.$id, 'currency_code' => 'required|unique:multi_currencies,currency_code,'.$id, 'currency_icon' => 'required', 'currency_rate' => 'required|numeric', ]; $customMessages = [ 'currency_name.required' => __('Currency name is required'), 'currency_name.unique' => __('Currency name already exist'), 'country_code.required' => __('Country code is required'), 'country_code.unique' => __('Country code already exist'), 'currency_code.required' => __('Currency code is required'), 'currency_code.unique' => __('Currency code already exist'), 'currency_icon.required' => __('Currency icon is required'), 'currency_rate.required' => __('Currency rate is required'), 'currency_rate.numeric' => __('Currency rate must be number'), ]; $request->validate($rules, $customMessages); $currency = MultiCurrency::findOrFail($id); if ($request->is_default == 'yes' && $currency->is_default != 'yes') { MultiCurrency::where('is_default', 'yes')->update(['is_default' => 'no']); } elseif ($request->is_default == 'no' && $currency->is_default == 'yes') { MultiCurrency::where('id', 1)->update(['is_default' => 'yes']); } $currency->currency_name = $request->currency_name; $currency->country_code = $request->country_code; $currency->currency_code = $request->currency_code; $currency->currency_icon = $request->currency_icon; $currency->currency_rate = $request->currency_rate; $currency->is_default = $request->is_default; $currency->currency_position = $request->currency_position; $currency->status = $request->status; $currency->save(); Cache::forget('allCurrencies'); $notification = __('Updated Successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return to_route('admin.currency.index')->with($notification); } /** * Remove the specified resource from storage. */ public function destroy($id) { checkAdminHasPermissionAndThrowException('currency.delete'); $currency = MultiCurrency::find($id); if ($currency->is_default == 'yes') { return redirect()->route('admin.currency.index')->with( [ 'alert-type' => 'error', 'messege' => __('Default currency can not be deleted'), ] ); } $basicPaymentKeys = ['stripe_currency_id', 'paypal_currency_id', 'bank_currency_id']; if ($basicPayments = BasicPayment::whereIn('key', $basicPaymentKeys)->get()) { foreach ($basicPayments as $basicPayment) { if ($basicPayment->value == $id) { return redirect()->route('admin.currency.index')->with([ 'alert-type' => 'error', 'messege' => __('Currency can not be deleted'), ]); } } } $paymentGetwayKeys = ['instamojo_currency_id','flutterwave_currency_id', 'razorpay_currency_id', 'paystack_currency_id', 'mollie_currency_id']; if ($paymentGetways = PaymentGateway::whereIn('key', $paymentGetwayKeys)->get()) { foreach ($paymentGetways as $paymentGetway) { if ($paymentGetway->value == $id) { return redirect()->route('admin.currency.index')->with([ 'alert-type' => 'error', 'messege' => __('Currency can not be deleted'), ]); } } } $currency->delete(); Cache::forget('allCurrencies'); $notification = __('Delete Successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return to_route('admin.currency.index')->with($notification); } }PK Y��Z app/Http/Controllers/.gitkeepnu �[��� PK Y��Zة] ] app/Http/Controllers/error_lognu �[��� [13-May-2025 16:34:09 UTC] PHP Fatal error: Uncaught Error: Class "App\Http\Controllers\Controller" not found in /home/lekhnath/silverray.com.au/Modules/Currency/app/Http/Controllers/CurrencyController.php:13 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Currency/app/Http/Controllers/CurrencyController.php on line 13 PK Y��Z app/Http/Requests/.gitkeepnu �[��� PK Y��Z app/Http/Middleware/.gitkeepnu �[��� PK Y��Z app/Models/.gitkeepnu �[��� PK Y��Z�>�e e app/Models/MultiCurrency.phpnu �[��� <?php namespace Modules\Currency\app\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Modules\Currency\Database\factories\MultiCurrencyFactory; use Illuminate\Support\Facades\Cache; class MultiCurrency extends Model { use HasFactory; /** * The attributes that are mass assignable. */ protected $fillable = []; public static function boot() { parent::boot(); static::saved(function () { Cache::forget('allCurrencies'); if (session()->has('currency_code')) { session()->forget('currency_code'); session()->forget('currency_position'); session()->forget('currency_icon'); session()->forget('currency_rate'); } Cache::forget('getSessionCurrency'); }); static::created(function () { Cache::forget('allCurrencies'); if (session()->has('currency_code')) { session()->forget('currency_code'); session()->forget('currency_position'); session()->forget('currency_icon'); session()->forget('currency_rate'); } Cache::forget('getSessionCurrency'); }); static::updated(function () { Cache::forget('allCurrencies'); if (session()->has('currency_code')) { session()->forget('currency_code'); session()->forget('currency_position'); session()->forget('currency_icon'); session()->forget('currency_rate'); } Cache::forget('getSessionCurrency'); }); static::deleted(function () { Cache::forget('allCurrencies'); if (session()->has('currency_code')) { session()->forget('currency_code'); session()->forget('currency_position'); session()->forget('currency_icon'); session()->forget('currency_rate'); } Cache::forget('getSessionCurrency'); }); } } PK Y��Z�(�B B app/Models/error_lognu �[��� [12-May-2025 09:23:15 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Database\Eloquent\Model" not found in /home/lekhnath/silverray.com.au/Modules/Currency/app/Models/MultiCurrency.php:10 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Currency/app/Models/MultiCurrency.php on line 10 PK Y��ZM��� � app/Enums/AllCurrencyEnum.phpnu �[��� <?php namespace Modules\Currency\app\Enums; enum AllCurrencyEnum: string { public static function getAll(): array { $all_currency = [ 'ALL' => 'Albania Lek', 'AFN' => 'Afghanistan Afghani', 'ARS' => 'Argentina Peso', 'AWG' => 'Aruba Guilder', 'AUD' => 'Australia Dollar', 'AZN' => 'Azerbaijan New Manat', 'BSD' => 'Bahamas Dollar', 'BBD' => 'Barbados Dollar', 'BDT' => 'Bangladeshi taka', 'BYR' => 'Belarus Ruble', 'BZD' => 'Belize Dollar', 'BMD' => 'Bermuda Dollar', 'BOB' => 'Bolivia Boliviano', 'BAM' => 'Bosnia and Herzegovina Convertible Marka', 'BWP' => 'Botswana Pula', 'BGN' => 'Bulgaria Lev', 'BRL' => 'Brazil Real', 'BND' => 'Brunei Darussalam Dollar', 'KHR' => 'Cambodia Riel', 'CAD' => 'Canada Dollar', 'KYD' => 'Cayman Islands Dollar', 'CLP' => 'Chile Peso', 'CNY' => 'China Yuan Renminbi', 'COP' => 'Colombia Peso', 'CRC' => 'Costa Rica Colon', 'HRK' => 'Croatia Kuna', 'CUP' => 'Cuba Peso', 'CZK' => 'Czech Republic Koruna', 'DKK' => 'Denmark Krone', 'DOP' => 'Dominican Republic Peso', 'XCD' => 'East Caribbean Dollar', 'EGP' => 'Egypt Pound', 'SVC' => 'El Salvador Colon', 'EEK' => 'Estonia Kroon', 'EUR' => 'Euro Member Countries', 'FKP' => 'Falkland Islands (Malvinas) Pound', 'FJD' => 'Fiji Dollar', 'GHC' => 'Ghana Cedis', 'GIP' => 'Gibraltar Pound', 'GTQ' => 'Guatemala Quetzal', 'GGP' => 'Guernsey Pound', 'GYD' => 'Guyana Dollar', 'HNL' => 'Honduras Lempira', 'HKD' => 'Hong Kong Dollar', 'HUF' => 'Hungary Forint', 'ISK' => 'Iceland Krona', 'INR' => 'India Rupee', 'IDR' => 'Indonesia Rupiah', 'IRR' => 'Iran Rial', 'IMP' => 'Isle of Man Pound', 'ILS' => 'Israel Shekel', 'JMD' => 'Jamaica Dollar', 'JPY' => 'Japan Yen', 'JEP' => 'Jersey Pound', 'KZT' => 'Kazakhstan Tenge', 'KPW' => 'Korea (North) Won', 'KRW' => 'Korea (South) Won', 'KGS' => 'Kyrgyzstan Som', 'LAK' => 'Laos Kip', 'LVL' => 'Latvia Lat', 'LBP' => 'Lebanon Pound', 'LRD' => 'Liberia Dollar', 'LTL' => 'Lithuania Litas', 'MKD' => 'Macedonia Denar', 'MYR' => 'Malaysia Ringgit', 'MUR' => 'Mauritius Rupee', 'MXN' => 'Mexico Peso', 'MNT' => 'Mongolia Tughrik', 'MZN' => 'Mozambique Metical', 'NAD' => 'Namibia Dollar', 'NPR' => 'Nepal Rupee', 'ANG' => 'Netherlands Antilles Guilder', 'NZD' => 'New Zealand Dollar', 'NIO' => 'Nicaragua Cordoba', 'NGN' => 'Nigeria Naira', 'NOK' => 'Norway Krone', 'OMR' => 'Oman Rial', 'PKR' => 'Pakistan Rupee', 'PAB' => 'Panama Balboa', 'PYG' => 'Paraguay Guarani', 'PEN' => 'Peru Nuevo Sol', 'PHP' => 'Philippines Peso', 'PLN' => 'Poland Zloty', 'QAR' => 'Qatar Riyal', 'RON' => 'Romania New Leu', 'RUB' => 'Russia Ruble', 'SHP' => 'Saint Helena Pound', 'SAR' => 'Saudi Arabia Riyal', 'RSD' => 'Serbia Dinar', 'SCR' => 'Seychelles Rupee', 'SGD' => 'Singapore Dollar', 'SBD' => 'Solomon Islands Dollar', 'SOS' => 'Somalia Shilling', 'ZAR' => 'South Africa Rand', 'LKR' => 'Sri Lanka Rupee', 'SEK' => 'Sweden Krona', 'CHF' => 'Switzerland Franc', 'SRD' => 'Suriname Dollar', 'SYP' => 'Syria Pound', 'TWD' => 'Taiwan New Dollar', 'THB' => 'Thailand Baht', 'TTD' => 'Trinidad and Tobago Dollar', 'TRY' => 'Turkey Lira', 'TRL' => 'Turkey Lira', 'TVD' => 'Tuvalu Dollar', 'UAH' => 'Ukraine Hryvna', 'GBP' => 'United Kingdom Pound', 'USD' => 'United States Dollar', 'UYU' => 'Uruguay Peso', 'UZS' => 'Uzbekistan Som', 'VEF' => 'Venezuela Bolivar', 'VND' => 'Viet Nam Dong', 'YER' => 'Yemen Rial', 'ZWD' => 'Zimbabwe Dollar', ]; return $all_currency; } }PK Y��Z��s� � &