Server IP : 66.29.132.124 / Your IP : 18.222.115.150 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 : /proc/thread-self/root/proc/self/root/home/wavevlvu/book24.ng/modules/Booking/Models/ |
Upload File : |
<?php namespace Modules\Booking\Models; use App\BaseModel; class Enquiry extends BaseModel { protected $table = 'bravo_enquiries'; protected $fillable = [ 'object_id', 'object_model', 'name', 'email', 'phone', 'note', 'status', 'vendor_id', ]; public static $enquiryStatus = [ 'pending', 'completed', 'cancel', ]; public function fill(array $attributes) { if (!empty($attributes)) { foreach ($this->fillable as $item) { $attributes[$item] = $attributes[$item] ?? null; } } return parent::fill($attributes); // TODO: Change the autogenerated stub } public function service() { $all = get_bookable_services(); if ($this->object_model and !empty($all[$this->object_model])) { return $this->hasOne($all[$this->object_model], 'id', 'object_id'); } return $this->hasOne(\Modules\Tour\Models\Tour::class, 'id', 'object_id'); } public function getStatusNameAttribute() { return booking_status_to_text($this->status); } }