query($sql); $results = $query->getRowArray(); $patientIdentity = [ 'rm' => $results["Rm"], 'age' => $results[""], // key kosong 'name' => $results['Name'] ?? '', 'reqdate' => $results['REQDATE'] ?? '', 'gender' => $results['Gender'] ?? '', 'placeofbirth' => $results['DMG_CPLACEOFBIRTH'] ?? '', 'ktp' => $results['DMG_CKTPNO'] ?? '', 'comment' => $results['COMMENTTEXT'] ?? '', ]; $samples = []; $sql = "SELECT req.SAMPTYPEID, req.SAMPCODE, req.SHORTTEXT, tu.STATUS, st.TUBESTATUS from GDC_CMOD.dbo.v_sp_reqtube req left join GDC_CMOD.dbo.TUBES tu on req.SP_ACCESSNUMBER=tu.ACCESSNUMBER and req.SAMPCODE=tu.TUBENUMBER left join glendb.dbo.SP_TUBES st on st.SP_ACCESSNUMBER=req.SP_ACCESSNUMBER and req.SAMPCODE=st.SAMPLETYPE where req.SP_ACCESSNUMBER='$access'"; $query = $db->query($sql); $results = $query->getResultArray(); foreach ($results as $row) { $samples[] = [ 'samptypeid' => $row['SAMPTYPEID'] ?? null, 'sampcode' => $row['SAMPCODE'] ?? null, 'name' => $row['SHORTTEXT'] ?? '', 'colstatus' => $row['STATUS'] ?? '', 'tubestatus' => $row['TUBESTATUS'] ?? '', ]; } $data = ['patientIdentity' => $patientIdentity, 'samples' => $samples, 'accessnumber' => $access]; return $this->response->setJSON($data); } }