setHeaderOffset(0); $header = $csv->getHeader(); //returns the CSV header record $records = $csv->getRecords(); //returns all the CSV records as an Iterator object //$fields = $this->get_import_fields($records); echo '
';
foreach($records as $record){
$data = [];
$data['authkey'] = $this->authkey;
$data['source_identifier'] = $this->source_identifier;
$data['user_email'] = $record['user_email'];
$data['source_record_identifier'] = $record['source_record_identifier'];
$date = explode('/', $record['record_date']);
$data['record_date'] = $date[2].'-'.$date[1].'-'.$date[0] ;
unset($record['user_email']);
unset($record['source_record_identifier']);
unset($record['record_date']);
foreach($record as $k => $v) {
if(!empty($v) && $v != "") {
$data[$k] = $v;
}
}
print_r($data);
$response = Http::post('https://rapportapi.click/metric/metric/injest', $data);
$response = json_decode($response->getBody()->getContents());
print_r($response);
//sleep(1);
}
exit;
return 0;
}
}
/*
"authkey":"6bf9faa1-408e-4905-9da4-660b45a2331c",
"user_email":"Sooraj.N@Cipla.com",
"source_identifier":"test_metric_data",
"source_record_identifier":"10000",
"record_date":"2022-02-10",
"duova_rx":0,
"glycohale_fb_rx":5,
"maxiflo_rx":5,
"maxiflo_sb_rx":5,
"nistami_rx":0,
"tiova_rx":5,
"tiova_sb_rx":0,
"triohale_rx":3
*/