/ app / Http / Livewire / Jsons / EVALINFOView.php
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  }