Server IP : 66.29.132.124 / Your IP : 52.15.34.214 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/book24.ng/modules/User/Models/Wallet/ |
Upload File : |
<?php namespace Modules\User\Models\Wallet; use App\User; use Illuminate\Support\Facades\Auth; use Modules\Booking\Models\Payment; class Transaction extends \Bavix\Wallet\Models\Transaction { public function payment(){ return $this->belongsTo(Payment::class,'payment_id')->withDefault(); } public function save(array $options = []) { if ($this->create_user) { $this->update_user = Auth::id(); } else { $this->create_user = Auth::id(); } return parent::save($options); // TODO: Change the autogenerated stub } public function author(){ return $this->belongsTo(User::class,'create_user')->withDefault(); } public function getStatusNameAttribute(){ if($this->confirmed){ return __("Confirmed"); } if(!$this->payment_id || !$this->payment){ return __("Pending"); } return $this->payment->status_name; } public function getStatusClassAttribute(){ if($this->confirmed){ return 'success'; } if($this->payment_id && $this->payment){ switch ($this->payment->status){ case "processing": return 'warning'; break; } } return 'warning'; } }