Files
simrs-jatim/bridging_proses.php
2024-04-19 14:04:41 +07:00

115 lines
3.4 KiB
PHP

<?php
include("signature.php");
#error_reporting("E_ALL");
include('core/main.php');
#include('lib/function.php');
if ($_POST) {
extract($_POST);
if($reqdata=="sep"){
$tgl=date("Y-m-d H:i:s");
$scml.="
<request>";
$scml.="<data>";
$scml.="<t_sep>";
$scml.="<noKartu>$nopeserta</noKartu>
<tglSep>$tgl</tglSep>
<tglRujukan>$tglrujuk</tglRujukan>
<noRujukan>$norujukan</noRujukan>
<ppkRujukan>$noppk</ppkRujukan>
<ppkPelayanan>0113R035</ppkPelayanan>
<jnsPelayanan>2</jnsPelayanan>
<catatan>Test WS</catatan>
<diagAwal>$diagnosa</diagAwal>
<poliTujuan>-</poliTujuan>
<klsRawat>3</klsRawat>
<user>test</user>
<noMr>$nomr</noMr>";
$scml.="</t_sep>";
$scml.="</data>";
$scml.="</request>
";
$url= "http://api.asterix.co.id/SepWebRest/sep/create/";
#$nilai1="3201152704890003";
#$url= "".$ip."/$nilai1";
$process = curl_init($url);
curl_setopt($process, CURLOPT_HTTPHEADER,
array("Content-Type: application/xml\r\n" . "X-cons-id: 25676\r\n" . "X-Timestamp: $tStamp\r\n" . "X-Signature: $encodedSignature"));
curl_setopt($process, CURLOPT_HEADER, false);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_POST, true);
curl_setopt($process, CURLOPT_POSTFIELDS, $scml);
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($process);
curl_close($process);
$response = json_decode($return, true);
$no_sep=$response[response];
echo $no_sep;
}
if($reqdata=="rujukan"){
$tgl=date("Y-m-d H:i:s");
$ip= "http://api.asterix.co.id/SepWebRest/peserta";
$nilai1=$nopeserta;
$url= "".$ip."/$nilai1";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array("Accept: application/json\r\n" . "X-cons-id: 25676\r\n" . "X-Timestamp: $tStamp\r\n" . "X-Signature: $encodedSignature"));
curl_setopt($curl, CURLOPT_GET, true);
#curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
$json_response = curl_exec($curl);
#$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
$response = json_decode($json_response, true);
$rest=$response[metaData]['message'];
if($rest==200){
/*$nik=$response[response]['peserta']['nik'];
$nama=$response[response]['peserta']['nama'];
$tgllahir=$response[response]['peserta']['tglLahir'];
$kdprovider=$response[response]['peserta']['provUmum']['kdProvider'];
$nmprovider=$response[response]['peserta']['provUmum']['nmProvider'];
$jnspeserta= $response[response]['peserta']['jenisPeserta']['nmJenisPeserta'];
$kelas= $response[response]['peserta']['kelasTanggungan']['kdKelas'];*/
echo $json_response;
}
else{
echo"Error";
}
}
if($reqdata=="norujukan"){
$tgl=date("Y-m-d H:i:s");
$ip= "http://api.asterix.co.id/SepWebRest/rujukan";
$nilai1=$norujuk;
$url= "".$ip."/$nilai1";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array("Accept: application/json\r\n" . "X-cons-id: 26823\r\n" . "X-Timestamp: $tStamp\r\n" . "X-Signature: $encodedSignature"));
curl_setopt($curl, CURLOPT_GET, true);
#curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
$json_response = curl_exec($curl);
#$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
$response = json_decode($json_response, true);
$rest=$response[metaData]['message'];
if($rest==200){
$diagnosa=$response[response]['item']['diagnosa']['kdDiag'];
echo $diagnosa;
}
else{
echo "error";
}
}
}
?>