finishing part 1

This commit is contained in:
korospace
2023-10-28 19:00:04 +07:00
parent b6095f1301
commit b76a9b56f0
17 changed files with 840 additions and 34 deletions

View File

@@ -6,7 +6,7 @@ use DB;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ClaimDailyMonitoring extends Model
class DailyMonitoring extends Model
{
use HasFactory;
@@ -51,7 +51,9 @@ class ClaimDailyMonitoring extends Model
$medical_plan = DB::table('medical_plan')->where('claim_daily_monitoring_id','=',$this->attributes['id'])->get();
foreach ($medical_plan as $row) {
$arr_medical_plan[] = $row->plan;
$arr_medical_plan[] = [
'medical_plan_str' => $row->plan
];
}
return $arr_medical_plan;

View File

@@ -0,0 +1,39 @@
<?php
namespace App\Models;
use DB;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class LaboratoriumResult extends Model
{
use HasFactory;
protected $table = "laboratorium_result";
protected $fillable = [
'claim_id',
'date',
'location',
'examination',
];
protected $appends = ['lab_result_file'];
protected $path_for_public = 'storage/lab_result';
public function getLabResultFileAttribute()
{
$arr_files = [];
$files = DB::table('files')->select('name','original_name','path','extension')->where("type","=","laboratorium-result")->where('fileable_id','=',$this->attributes['id'])->get();
foreach ($files as $row) {
$row->path = url($this->path_for_public . "/" . $row->original_name);
$arr_files[] = [
'lab_result_file_obj' => $row
];
}
return $arr_files;
}
}