| Current Path : /home/users/unlimited/www/egrocer.codeskitter.site/app/Models/ |
| Current File : /home/users/unlimited/www/egrocer.codeskitter.site/app/Models/OrderStatus.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class OrderStatus extends Model
{
public $timestamps = false;
public static $userTypeScript = 0;
public static $userTypeAdmin = 1;
public static $userTypeUser = 2;
protected $appends = ['createdByName','displayDateTime'];
public $fillable = [
'order_id',
'order_item_id',
'status',
'created_by',
'user_type',
'created_at'
];
public function getcreatedByNameAttribute()
{
$name = "";
if($this->user_type == 0)
{
$name = "Script";
}
if($this->user_type == 1)
{
$name = Admin::where('id', $this->created_by)->pluck('name')->first();
}
else if($this->user_type == 2)
{
$name = User::withTrashed()->where('id',$this->created_by)->pluck('name')->first();
}
return $name;
}
public function getdisplayDateTimeAttribute()
{
return \Carbon\Carbon::parse($this->created_at,"UTC")->setTimezone("Asia/Calcutta")->format('d-m-Y h:i:s A');
}
}