EVALINFOView.php
1 <?php 2 3 namespace App\Http\Livewire\Jsons; 4 5 6 use App\Models\Json; 7 use App\Models\JsonDraft; 8 9 10 class EVALINFOView extends BaseJsonView 11 { 12 public function render() 13 { 14 return view('livewire.jsons.evalinfo-view'); 15 } 16 17 18 public function getDossierCode(Json|JsonDraft $json) 19 { 20 return $json->json['dossierCode']; 21 } 22 23 24 public function getProjectCode(Json|JsonDraft $json) 25 { 26 return $json->json['projectCode']; 27 } 28 29 public function getApprovedBy(Json|JsonDraft $json) 30 { 31 return $json->json['approvedBy']; 32 } 33 34 public function getReviewedBy(Json|JsonDraft $json) 35 { 36 return $json->json['reviewedBy']; 37 } 38 39 public function getAssuranceLevel(Json|JsonDraft $json) 40 { 41 return $json->json['assuranceLevel']; 42 } 43 44 45 public function getMethodology(Json|JsonDraft $json) 46 { 47 return implode($json->json['methodology']); 48 } 49 50 51 public function getToeName(Json|JsonDraft $json) 52 { 53 return $json->json['toe']['name']; 54 } 55 56 57 public function getToeType(Json|JsonDraft $json) 58 { 59 return $json->json['toe']['type']; 60 } 61 62 63 public function getToeSponsor(Json|JsonDraft $json) 64 { 65 return $json->json['toe']['sponsor']; 66 } 67 68 69 public function getToeVersion(Json|JsonDraft $json) 70 { 71 return $json->json['toe']['version']; 72 } 73 74 75 public function getDeveloperName(Json|JsonDraft $json) 76 { 77 return $json->json['toe']['developer']['name']; 78 } 79 80 81 public function getDeveloperContact(Json|JsonDraft $json) 82 { 83 return $json->json['toe']['developer']['contact'][0]['name'] . ' ' . $json->json['toe']['developer']['contact'][0]['email']; 84 } 85 86 87 public function getItsefName(Json|JsonDraft $json) 88 { 89 return $json->json['itsef']['name']; 90 } 91 92 93 public function getItsefSchema(Json|JsonDraft $json) 94 { 95 return $json->json['itsef']['scheme']; 96 } 97 98 99 public function getItsefAddress(Json|JsonDraft $json) 100 { 101 return $json->json['itsef']['address']; 102 } 103 104 public function getItsefWorkAddress(Json|JsonDraft $json) 105 { 106 return $json->json['itsef']['workaddress']; 107 } 108 109 }