|
@@ -50,15 +50,15 @@ class StoreOrder extends BaseModel
|
|
public function tests(){
|
|
public function tests(){
|
|
$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 null;
|
|
|
|
- if($selectedOptions->partner != 1) return null;
|
|
|
|
|
|
+ if(!$selectedOptions) return [];
|
|
|
|
+ if($selectedOptions->partner != 1) return [];
|
|
return (array) @$selectedOptions->tests;
|
|
return (array) @$selectedOptions->tests;
|
|
}
|
|
}
|
|
|
|
|
|
public function partnerTests(){
|
|
public function partnerTests(){
|
|
$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 null;
|
|
|
|
|
|
+ if(!$selectedOptions) return [];
|
|
return (array) @$selectedOptions->tests;
|
|
return (array) @$selectedOptions->tests;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -118,6 +118,14 @@ class StoreOrder extends BaseModel
|
|
return floatval($selectedOptions->partner_test_discount_amount);
|
|
return floatval($selectedOptions->partner_test_discount_amount);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function getPartnerEmail(){
|
|
|
|
+ $detail = json_decode($this->detail_json);
|
|
|
|
+ $selectedOptions = json_decode(@$detail->selected_options);
|
|
|
|
+ if(!$selectedOptions) return null;
|
|
|
|
+ if(!$selectedOptions->partner_email) return null;
|
|
|
|
+ return $selectedOptions->partner_email;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
public function total(){
|
|
public function total(){
|
|
$total = $this->order_total;
|
|
$total = $this->order_total;
|