/
home
/
old_henza
/
server
/
app
/
Models
/
Major
/
File Upload :
llllll
Current File: //home/old_henza/server/app/Models/Major/Cash.php
<?php namespace App\Models\Major; use App\DB\Selector; use App\Models\Utility; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Support\Arr; use Morilog\Jalali\Jalalian; class Cash extends Model { use HasFactory; use Selector; use SoftDeletes; protected $fillable = [ 'user_id', 'customer_id', 'input', 'output', 'remain', 'rial_input', 'rial_output', 'rial_remain', 'type', 'sts', 'title', 'to', 'note', 'ayar', 'lab', 'balance', 'value', 'price', 'confirmed', 'no', 'proceed_at', 'account_name', 'bank_name', 'recive_date', 'order_id', 'ang', 'original_value', 'price_per_gram', 'discount', ]; protected $appends = [ 'time', 'confirmed_str' ]; static $TYPES = [ 9 => 'سفارش', 1 => "آب شده", 2 => "حواله", 3 => "چک", 4 => "پولی", ]; static $STS = [ -1 => "بررسی نشده", 1 => 'ثبت سند' ]; static $CONFIRMED = [ 1 => "تایید شده", 0 => "تایید نشده" ]; public function scopeMe($query) { return $query->where(function ($qq) { return $qq->where('customer_id', auth()->id()); }); } public function getTimeAttribute() { return Jalalian::forge($this->created_at)->format('H:i'); } public function customer() { return $this->belongsTo('App\Models\Customer', 'customer_id'); } public function getValueAttribute($value) { return Utility::round($value); } public function getConfirmedStrAttribute(){ return Arr::get(self::$CONFIRMED,$this->confirmed,''); } }
Copyright ©2k19 -
Hexid
|
Tex7ure