|
@@ -35,17 +35,27 @@ class StoreOrder extends BaseModel
|
|
return getFirstSectionUID($this->uid);
|
|
return getFirstSectionUID($this->uid);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function tests(){
|
|
|
|
+ $detail = json_decode($this->detail_json);
|
|
|
|
+ $selectedOptions = json_decode(@$detail->selected_options);
|
|
|
|
+ if(!$selectedOptions) return null;
|
|
|
|
+ return (array) @$selectedOptions->tests;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
public function total(){
|
|
public function total(){
|
|
$detail = json_decode($this->detail_json);
|
|
$detail = json_decode($this->detail_json);
|
|
$selectedOptions = json_decode(@$detail->selected_options);
|
|
$selectedOptions = json_decode(@$detail->selected_options);
|
|
if(!$selectedOptions) return 0;
|
|
if(!$selectedOptions) return 0;
|
|
- return floatval($selectedOptions->order_total);
|
|
|
|
|
|
+ return floatval(@$selectedOptions->tests_total);
|
|
}
|
|
}
|
|
|
|
|
|
- public function selectedOptions(){
|
|
|
|
|
|
+ public function lab(){
|
|
$detail = json_decode($this->detail_json);
|
|
$detail = json_decode($this->detail_json);
|
|
$selectedOptions = json_decode(@$detail->selected_options);
|
|
$selectedOptions = json_decode(@$detail->selected_options);
|
|
- return $selectedOptions;
|
|
|
|
|
|
+ $labID = @$selectedOptions->tests_lab_id;
|
|
|
|
+ if(!$labID) return null;
|
|
|
|
+ return Lab::where('id', $labID)->first();
|
|
}
|
|
}
|
|
|
|
|
|
public function createdByUser(){
|
|
public function createdByUser(){
|