Files
backend/app/Models/DailyAccident.php
2024-02-01 09:53:53 +00:00

98 lines
2.6 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use App\Models\DailyAccidentHistory;
class DailyAccident extends Model
{
public static function boot()
{
parent::boot();
self::creating(function($model){
});
self::created(function($model){
auth()->user()->addActivityComplete(1118);
});
self::updating(function($model){
});
self::updated(function($model){
});
self::deleting(function($model){
auth()->user()->addActivityComplete(1120,$model);
});
self::deleted(function($model){
});
}
public function histories()
{
return $this->hasMany(DailyAccidentHistory::class, 'subject_id', 'id');
}
public function setAxisDirectionFa($id)
{
if ($id == '1') {
$direction_fa = 'رفت';
} elseif ($id == '2') {
$direction_fa = 'برگشت';
}
$this->attributes['direction_fa'] = $direction_fa;
}
public function setWeatherConditionFa($id)
{
if ($id == '1') {
$weather_condition_fa = 'برفی';
} elseif ($id == '2') {
$weather_condition_fa = 'کولاک';
} elseif ($id == '3') {
$weather_condition_fa = 'آفتابی';
} elseif ($id == '4') {
$weather_condition_fa = 'بارانی';
} elseif ($id == '5') {
$weather_condition_fa = 'یخبندان';
} elseif ($id == '6') {
$weather_condition_fa = 'مه آلود';
}
$this->attributes['weather_condition_fa'] = $weather_condition_fa;
}
public function setWayGeometriFa($id)
{
if ($id == '1') {
$way_geometri_fa = "تقاطع - دسترسی";
} elseif ($id == '2') {
$way_geometri_fa = "قوس افقی یا قائم";
} elseif ($id == '3') {
$way_geometri_fa = "پل";
} elseif ($id == '4') {
$way_geometri_fa = "پل و قوس";
} elseif ($id == '5') {
$way_geometri_fa = "تونل";
} elseif ($id == '6') {
$way_geometri_fa = "میدان";
} elseif ($id == '7') {
$way_geometri_fa = "دوربرگردان";
} elseif ($id == '8') {
$way_geometri_fa = "بریدگی";
} elseif ($id == '9') {
$way_geometri_fa = "تقاطع و قوس";
} elseif ($id == '10') {
$way_geometri_fa = "نقطه عادی";
}
$this->attributes['way_geometri_fa'] = $way_geometri_fa;
}
}