diff --git a/app/Controllers/Tests.php b/app/Controllers/Tests.php new file mode 100644 index 0000000..56d653e --- /dev/null +++ b/app/Controllers/Tests.php @@ -0,0 +1,56 @@ +db = \Config\Database::connect(); + $this->model = new TestDefSiteModel; + } + + public function index() { + $rows = $this->model->findAll(); + if (empty($rows)) { return $this->respond([ 'status' => 'success', 'message' => "no Data.", 'data' => [] ], 200); } + return $this->respond([ 'status' => 'success', 'message'=> "Data fetched successfully", 'data' => $rows ], 200); + } + + public function show($id = null) { + $rows = $this->model->where('TestID',$id)->findAll(); + if (empty($rows)) { return $this->respond([ 'status' => 'success', 'message' => "no Data.", 'data' => [] ], 200); } + return $this->respond([ 'status' => 'success', 'message'=> "Data fetched successfully", 'data' => $rows ], 200); + } + + public function create() { + $input = $this->request->getJSON(true); + if (!$this->validateData($input, $this->rules)) { return $this->failValidationErrors($this->validator->getErrors()); } + try { + $id = $this->model->insert($input); + return $this->respondCreated([ 'status' => 'success', 'message' => "data created successfully", 'data'=> $id ]); + } catch (\Exception $e) { + return $this->failServerError('Something went wrong: ' . $e->getMessage()); + } + } + + public function update() { + $input = $this->request->getJSON(true); + $id = $input["TestID"]; + if (!$id) { return $this->failValidationErrors('TestID is required.'); } + if (!$this->validateData($input, $this->rules)) { return $this->failValidationErrors( $this->validator->getErrors() ); } + try { + $this->model->update($id,$input); + return $this->respondCreated([ 'status' => 'success', 'message' => "data updated successfully", 'data'=> $id ]); + } catch (\Exception $e) { + return $this->failServerError('Something went wrong: ' . $e->getMessage()); + } + } + +} \ No newline at end of file diff --git a/app/Database/Seeds/DummySeeder.php b/app/Database/Seeds/DummySeeder.php index f7928a5..25f727d 100644 --- a/app/Database/Seeds/DummySeeder.php +++ b/app/Database/Seeds/DummySeeder.php @@ -117,47 +117,38 @@ class DummySeeder extends Seeder { $this->db->table('site')->insertBatch($data); $data = [ - [ 'DepartmentID' => 1, 'DisciplineID' => 1, 'SiteID' => 1, 'DepartmentCode'=> 'QDEP', 'DepartmentName'=>'Dummy Department', 'CreateDate' => "$now" ], + ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DisciplineName' =>'Hematology', 'CreateDate' => "$now"], + ['DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DisciplineName' =>'Clinical Chemistry', 'CreateDate' => "$now"], + ['DisciplineID' => '3','DisciplineCode' => 'IMSR', 'DisciplineName' =>'Immunology/Serology', 'CreateDate' => "$now"], + ['DisciplineID' => '4','DisciplineCode' => 'URIN', 'DisciplineName' =>'Urinalysis', 'CreateDate' => "$now"], + ['DisciplineID' => '5','DisciplineCode' => 'FECAL', 'DisciplineName' =>'Fecal Analysis', 'CreateDate' => "$now"], + ['DisciplineID' => '6','DisciplineCode' => 'HC', 'DisciplineName' =>'Pathology/Cytology', 'CreateDate' => "$now"], + ['DisciplineID' => '7','DisciplineCode' => 'MICRO', 'DisciplineName' =>'Microbiology', 'CreateDate' => "$now"], + ['DisciplineID' => '8','DisciplineCode' => 'TXC', 'DisciplineName' =>'Toxicology', 'CreateDate' => "$now"], + ['DisciplineID' => '9','DisciplineCode' => 'LF', 'DisciplineName' =>'Life Sciences', 'CreateDate' => "$now"], + ['DisciplineID' => '10','DisciplineCode' => 'ND', 'DisciplineName' =>'Non-discipline', 'CreateDate' => "$now"] + ]; + $this->db->table('discipline')->insertBatch($data); + + $data = [ + ['DepartmentID' => '1','DisciplineID' => '1','SiteID' => '165','DepartmentCode' => 'HRTN', 'DepartmentName' =>'Hematologi Rutin', 'CreateDate' => "$now"], + ['DepartmentID' => '2','DisciplineID' => '1','SiteID' => '165','DepartmentCode' => 'HKHS', 'DepartmentName' =>'Hematologi Khusus', 'CreateDate' => "$now"], + ['DepartmentID' => '3','DisciplineID' => '2','SiteID' => '165','DepartmentCode' => 'KK', 'DepartmentName' =>'Kimia Klinik', 'CreateDate' => "$now"], + ['DepartmentID' => '4','DisciplineID' => '3','SiteID' => '165','DepartmentCode' => 'IMS', 'DepartmentName' =>'Imunologi', 'CreateDate' => "$now"], + ['DepartmentID' => '5','DisciplineID' => '3','SiteID' => '165','DepartmentCode' => 'SRL', 'DepartmentName' =>'Serologi', 'CreateDate' => "$now"], + ['DepartmentID' => '6','DisciplineID' => '4','SiteID' => '165','DepartmentCode' => 'UF', 'DepartmentName' =>'Urin', 'CreateDate' => "$now"] ]; $this->db->table('department')->insertBatch($data); $data = [ - [ 'WorkstationID' => 1, 'DepartmentID' => 1, 'WorkstationCode' => 'QWST', 'WorkstationName'=>'Dummy Workstation', 'Type'=>null, 'LinkTo'=> null, 'Enable'=>$vs[2][1],'CreateDate' => "$now" ], + ['WorkstationID' => '1','DepartmentID' => '1','WorkstationCode' => 'HAUTO','WorkstationName' => 'Hematologi Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '2','DepartmentID' => '1','WorkstationCode' => 'HBACK','WorkstationName' => 'Hematologi Backup','Type' => $vs[1][1],'LinkTo' => '1', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '3','DepartmentID' => '3','WorkstationCode' => 'CAUTO','WorkstationName' => 'Kimia Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '4','DepartmentID' => '3','WorkstationCode' => 'CBACK','WorkstationName' => 'Kimia Backup','Type' => $vs[1][1],'LinkTo' => '3', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '5','DepartmentID' => '3','WorkstationCode' => 'CMAN','WorkstationName' => 'Kimia Manual','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '6','DepartmentID' => '4','WorkstationCode' => 'IAUTO','WorkstationName' => 'Imunologi Auto','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], + ['WorkstationID' => '7','DepartmentID' => '4','WorkstationCode' => 'IMAN','WorkstationName' => 'Imunologi Manual','Type' => $vs[1][0],'LinkTo' => '', 'Enable' =>$vs[2][1], 'CreateDate' => "$now"], ]; - $this->db->table('workstation')->insertBatch($data); - - // Test - // TNUM - $data = [ "TestSiteCode" => "QTNUM1", "TestSiteName" => "Dummy Test Numeric", "Type" => $vs[27]['TNum'], "Description" => "Dum Dum Numeric", "SeqScr" => "10", "SeqRpt" => "10", "IndentLeft" => "0", - "VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ]; - $id = $this->db->table('testdefsite')->insert($data); - $data = [ "DisciplineID" => 1, "DepartmentID" => 1, "VSet"=>'', "SpcType" => $vs[15]["BLD"], "ReqQty"=>"5", "ReqQtyUnit"=>$vs[16]['mL'], "Unit1"=>$vs[28]["mg/L"], - "Decimal"=>2, "Method"=>"DIY", "ExpectedTAT"=>"200Y", "CreateDate"=> "$now" ]; - $data['TestSiteID']= $id; - $id = $this->db->table('testdeftech')->insert($data); - - $data = [ "TestSiteCode" => "QTNUM2", "TestSiteName" => "Dummy Test Numeric", "Type" => $vs[27]['TNum'], "Description" => "Dum Dum Numeric", "SeqScr" => "20", "SeqRpt" => "20", "IndentLeft" => "0", - "VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ]; - $id = $this->db->table('testdefsite')->insert($data); - $data = [ "DisciplineID" => 1, "DepartmentID" => 1, "VSet"=>'', "SpcType" => $vs[15]["BLD"], "ReqQty"=>"50", "ReqQtyUnit"=>$vs[16]['mL'], "Unit1"=>$vs[28]["g/L"], - "Decimal"=>1, "Method"=>"YOLO", "ExpectedTAT"=>"1000Y", "CreateDate"=> "$now" ]; - $data['TestSiteID']= $id; - $id = $this->db->table('testdeftech')->insert($data); - - // PNum - $data = [ "TestSiteCode" => "QPNUM1", "TestSiteName" => "Dummy Test Param", "Type" => $vs[27]['PNum'], "Description" => "Dum Dum Param", "SeqScr" => "40", "SeqRpt" => "40", "IndentLeft" => "0", - "VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ]; - $id = $this->db->table('testdefsite')->insert($data); - $data = [ "DisciplineID" => 1, "DepartmentID" => 1, "Decimal"=>2, "CreateDate"=> "$now" ]; - $data['TestSiteID']= $id; - $id = $this->db->table('testdeftech')->insert($data); - - $data = [ "TestSiteCode" => "QPNUM2", "TestSiteName" => "Dummy Test Param", "Type" => $vs[27]['PNum'], "Description" => "Dum Dum Param", "SeqScr" => "50", "SeqRpt" => "50", "IndentLeft" => "0", - "VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ]; - $id = $this->db->table('testdefsite')->insert($data); - $data = [ "DisciplineID" => 1, "DepartmentID" => 1, "Decimal"=>3, "CreateDate"=> "$now" ]; - $data['TestSiteID']= $id; - $id = $this->db->table('testdeftech')->insert($data); - + $this->db->table('workstation')->insertBatch($data); } } \ No newline at end of file diff --git a/app/Database/Seeds/DummyTestSeeder.php b/app/Database/Seeds/DummyTestSeeder.php new file mode 100644 index 0000000..06c689f --- /dev/null +++ b/app/Database/Seeds/DummyTestSeeder.php @@ -0,0 +1,169 @@ +select("VID, VSetID, VValue")->findAll(); + $vs = []; + foreach ($rows as $row) { + $vs[$row['VSetID']][$row['VValue']] = $row['VID']; + } + + // tests + /* + $data = [ "TestSiteCode" => "QTNUM1", "TestSiteName" => "Dummy Test Numeric", "Type" => $vs[27]['TNum'], "Description" => "Dum Dum Numeric", "SeqScr" => "10", "SeqRpt" => "10", "IndentLeft" => "0", + "VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ]; + $id = $this->db->table('testdefsite')->insert($data); + $data = [ "DisciplineID" => 1, "DepartmentID" => 1, "VSet"=>'', "SpcType" => $vs[15]["BLD"], "ReqQty"=>"5", "ReqQtyUnit"=>$vs[16]['mL'], "Unit1"=>$vs[28]["mg/L"], + "Decimal"=>2, "Method"=>"DIY", "ExpectedTAT"=>"200Y", "CreateDate"=> "$now" ]; + $data['TestSiteID']= $id; + $id = $this->db->table('testdeftech')->insert($data); +['TestSiteCode' => 'SGOT','DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => 'SER','SpcDesc' => 'Serum','Unit1' => 'mg/dL','Factor' => '0.017','Unit2' => 'mkat/L','Method' => 'IFCC','CreateDate' => "$now"], +['TestSiteCode' => 'SGPT','DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => 'SER','SpcDesc' => 'Serum','Unit1' => 'mg/dL','Factor' => '','Unit2' => '','Method' => 'IFCC','CreateDate' => "$now"], +['TestSiteCode' => 'CREA','DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => 'SER','SpcDesc' => 'Serum','Unit1' => 'mg/dL','Factor' => '88.4','Unit2' => 'mmol/L','Method' => 'Enzymatic','CreateDate' => "$now"], +['TestSiteCode' => 'CREAU','DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => 'UR','SpcDesc' => 'Urine','Unit1' => 'mg/dL','Factor' => '','Unit2' => '','Method' => 'Enzymatic','CreateDate' => "$now"], +['TestSiteCode' => 'COLOR','DisciplineID' => '4','DisciplineCode' => 'URIN', 'DepartmentID' =>'6', 'VSet' => '1002','SpcType' => 'UR','SpcDesc' => 'Urine','Unit1' => '','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"], +['TestSiteCode' => 'HEIGHT','DisciplineID' => '10','DisciplineCode' => 'ND', 'DepartmentID' =>'', 'VSet' => '','SpcType' => '','SpcDesc' => '','Unit1' => 'm','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"], +['TestSiteCode' => 'WEIGHT','DisciplineID' => '10','DisciplineCode' => 'ND', 'DepartmentID' =>'', 'VSet' => '','SpcType' => '','SpcDesc' => '','Unit1' => 'Kg','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"], +['TestSiteCode' => 'AGE','DisciplineID' => '10','DisciplineCode' => 'ND', 'DepartmentID' =>'', 'VSet' => '','SpcType' => '','SpcDesc' => '','Unit1' => 'Tahun','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"], + */ + $data = ['SiteID' => '1','TestSiteCode' => 'HB', 'TestSiteName' =>'Hemoglobin', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '4','SeqRpt' => '4','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => $vs[15]['BLD'] ,'Unit1' => $vs[16]['g/dL'],'Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'HCT', 'TestSiteName' =>'Hematokrit', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '5','SeqRpt' => '5','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => $vs[15]['BLD'],'Unit1' => $vs[16]['%'],'Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'ERY', 'TestSiteName' =>'Eritrosit', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '6','SeqRpt' => '6','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = [ 'DisciplineID' => '1', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => $vs[15]['BLD'], 'Unit1' => '10^6/mL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'MCV', 'TestSiteName' =>'MCV', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '8','SeqRpt' => '8','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $this->db->table('testdefsite')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'MCH', 'TestSiteName' =>'MCH', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '9','SeqRpt' => '9','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $this->db->table('testdefsite')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'MCHC', 'TestSiteName' =>'MCHC', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '10','SeqRpt' => '10','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $this->db->table('testdefsite')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'GLUAR', 'TestSiteName' =>'Glukosa Sewaktu', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '13','SeqRpt' => '13','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '2', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => $vs[15]['SER'],'Unit1' => 'U/L','Factor' => '','Unit2' => '','Method' => 'Hexokinase','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'GLUF', 'TestSiteName' =>'Glukosa Puasa', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '14','SeqRpt' => '14','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = [ 'DisciplineID' => '2', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => $vs[15]['SER'], 'Unit1' => 'U/L','Factor' => '','Unit2' => '','Method' => 'Hexokinase','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'GLU2HPP', 'TestSiteName' =>'Glukosa 2 Jam PP', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '15','SeqRpt' => '15','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '2', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => $vs[15]['SER'], 'Unit1' => 'mg/dL','Factor' => '','Unit2' => '','Method' => 'Hexokinase','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'TC', 'TestSiteName' =>'Cholesterol Total', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '17','SeqRpt' => '17','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $this->db->table('testdefsite')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'LDL', 'TestSiteName' =>'Cholesterol LDL Direk', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '18','SeqRpt' => '18','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $this->db->table('testdefsite')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'HDL', 'TestSiteName' =>'Cholesterol HDL', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '19','SeqRpt' => '19','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $this->db->table('testdefsite')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'TG', 'TestSiteName' =>'Trigliserida', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '20','SeqRpt' => '20','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $this->db->table('testdefsite')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'SGOT', 'TestSiteName' =>'Aspartate Aminotransferase', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '23','SeqRpt' => '23','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['TestSiteCode' => 'SGOT','DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => 'SER','SpcDesc' => 'Serum','Unit1' => 'mg/dL','Factor' => '0.017','Unit2' => 'mkat/L','Method' => 'IFCC','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'SGPT', 'TestSiteName' =>'Alanine Aminotransferase', 'Type' => $vs[27]['TThrs'],'Description' => '','SeqScr' => '24','SeqRpt' => '24','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + ['TestSiteCode' => 'SGPT','DisciplineID' => '2','DisciplineCode' => 'CHEM', 'DepartmentID' =>'3', 'VSet' => '','SpcType' => 'SER','SpcDesc' => 'Serum','Unit1' => 'mg/dL','Factor' => '','Unit2' => '','Method' => 'IFCC','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'CREA', 'TestSiteName' =>'Kreatinin', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '26','SeqRpt' => '26','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'CREAU', 'TestSiteName' =>'Kreatinin Urin', 'Type' => $vs[27]['TRang'],'Description' => '','SeqScr' => '27','SeqRpt' => '27','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'CREAC', 'TestSiteName' =>'Creatinine Clearance', 'Type' => $vs[27]['CalN'],'Description' => 'Cockcroft-Gault formula','SeqScr' => '28','SeqRpt' => '28','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][0],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'COLOR', 'TestSiteName' =>'Warna', 'Type' => $vs[27]['TVS'],'Description' => '','SeqScr' => '30','SeqRpt' => '30','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][1],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'HEIGHT', 'TestSiteName' =>'Tinggi badan', 'Type' => $vs[27]['PNum'],'Description' => '','SeqScr' => '31','SeqRpt' => '31','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][0],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'WEIGHT', 'TestSiteName' =>'Berat badan', 'Type' => $vs[27]['PNum'],'Description' => '','SeqScr' => '32','SeqRpt' => '32','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][0],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'WAIST', 'TestSiteName' =>'Lingkar pinggang', 'Type' => $vs[27]['PNum'],'Description' => '','SeqScr' => '33','SeqRpt' => '33','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][0],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'AGE', 'TestSiteName' =>'Usia', 'Type' => $vs[27]['PNum'],'Description' => '','SeqScr' => '34','SeqRpt' => '34','VisibleScr' => $vs[2][1],'VisibleRpt' => '0','CountStat' => $vs[2][0],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'SISTL', 'TestSiteName' =>'Sistolik', 'Type' => $vs[27]['PNum'],'Description' => '','SeqScr' => '35','SeqRpt' => '35','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][0],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + $data = ['SiteID' => '1','TestSiteCode' => 'DIASTL', 'TestSiteName' =>'Diastolik', 'Type' => $vs[27]['PNum'],'Description' => '','SeqScr' => '36','SeqRpt' => '36','VisibleScr' => $vs[2][1],'VisibleRpt' => $vs[2][1],'CountStat' => $vs[2][0],'CreateDate' => "$now"]; + $id = $this->db->table('testdefsite')->insert($data); + $data = ['DisciplineID' => '1','DisciplineCode' => 'HEMA', 'DepartmentID' =>'1', 'VSet' => '','SpcType' => 'BLD','SpcDesc' => 'Whle bld','Unit1' => 'g/dL','Factor' => '','Unit2' => '','Method' => '','CreateDate' => "$now"]; + $data['TestSiteID']= $id; + $this->db->table('testdeftech')->insert($data); + + } +} \ No newline at end of file