Initial import
This commit is contained in:
1205
application/controllers/test/Api_his.php
Normal file
1205
application/controllers/test/Api_his.php
Normal file
File diff suppressed because it is too large
Load Diff
63
application/controllers/test/Test_email.php
Normal file
63
application/controllers/test/Test_email.php
Normal file
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
|
||||
class Test_email extends MY_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
function send_email()
|
||||
{
|
||||
$this->load->library("Gmail");
|
||||
$sender = ["email" => "padmanto@sismedika.com", "name" => "P. Kris"];
|
||||
$recipients = [
|
||||
["email" => "padmanto@gmail.com", "name" => "Padmanto"]
|
||||
];
|
||||
$cc = [];
|
||||
$isHtml = true;
|
||||
$attachments = [
|
||||
[
|
||||
"name" => "LapReport.pdf",
|
||||
"url" => "https://devcpone.aplikasi.web.id/birt/run?__report=report/one/mcu/rpt_mcu_history.rptdesign&__format=pdf&PID=5&PPatientID=112&username=adhi&tm=1717726294764"
|
||||
]
|
||||
];
|
||||
$subject = "Percobaan yang pertama";
|
||||
$message = "<h4>Informasi percobaan kedua</h4>.
|
||||
<br/>
|
||||
<table>
|
||||
<tr>
|
||||
<th>No.</th>
|
||||
<th>Nama</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>Joko</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td>Budi</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3</td>
|
||||
<td>Koko</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br/>
|
||||
Terima Kasih.";
|
||||
|
||||
list($status, $message) = $this->gmail->send(
|
||||
$sender,
|
||||
$subject,
|
||||
$message,
|
||||
$recipients,
|
||||
$cc,
|
||||
$isHtml,
|
||||
$attachments
|
||||
);
|
||||
if ($status) {
|
||||
echo "Email success di kirimkan.";
|
||||
} else {
|
||||
echo "Email gagal di kirimkan. [$message]";
|
||||
}
|
||||
}
|
||||
}
|
||||
24
application/controllers/test/Test_encoding.php
Normal file
24
application/controllers/test/Test_encoding.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Test_encoding extends MY_Controller {
|
||||
function __construct() {
|
||||
parent::__construct();
|
||||
}
|
||||
function index() {
|
||||
$input_name=" ANDREAS ALLAN HANDOYO";
|
||||
$result = $this->strip_unicode($input_name);
|
||||
echo "strip_unicode => old : $input_name\nnew : $result\n";
|
||||
$result = $this->strip_unicodev2($input_name);
|
||||
echo "strip_unicodev2 => old : $input_name\nnew : $result\n";
|
||||
}
|
||||
|
||||
function strip_unicode($inp) {
|
||||
$result = mb_convert_encoding ($inp, 'US-ASCII', 'UTF-8');
|
||||
$result = str_replace("?"," ",$result);
|
||||
return $result;
|
||||
}
|
||||
function strip_unicodev2($inp) {
|
||||
$result = mb_convert_encoding ($inp, 'US-ASCII', 'UTF-8');
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
22
application/controllers/test/Test_kris.php
Normal file
22
application/controllers/test/Test_kris.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
class Test_Kris extends MY_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
function index()
|
||||
{
|
||||
$name = "Joko's";
|
||||
$sql = "select * from m_patient where M_PatientName like ?";
|
||||
$qry = $this->db->query($sql, [$name]);
|
||||
if (!$qry) {
|
||||
print_r($this->db->error());
|
||||
print_r($this->db->last_query());
|
||||
exit;
|
||||
}
|
||||
echo "query ok :";
|
||||
echo $this->db->last_query();
|
||||
}
|
||||
}
|
||||
18
application/controllers/test/Test_ss_price_mou.php
Normal file
18
application/controllers/test/Test_ss_price_mou.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
class Test_ss_price_mou extends MY_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
function create($id)
|
||||
{
|
||||
$this->load->library("SsPriceMou");
|
||||
list($status, $message) = $this->sspricemou->create($id);
|
||||
if ($status) {
|
||||
echo "SsPriceMou Created : $message\n";
|
||||
} else {
|
||||
echo "SsPriceMou Error : $message\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
133
application/controllers/test/dummy/layanan_response.json
Normal file
133
application/controllers/test/dummy/layanan_response.json
Normal file
@@ -0,0 +1,133 @@
|
||||
{
|
||||
"current_page": 1,
|
||||
"data": [
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11701,
|
||||
"LayananID": "10000012186",
|
||||
"NamaLayanan": "MCU PETROGAS WALKIN 1",
|
||||
"Harga": "1500000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11700,
|
||||
"LayananID": "10000012189",
|
||||
"NamaLayanan": "MCU PETROGAS LAPANGAN 2",
|
||||
"Harga": "3500000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11702,
|
||||
"LayananID": "10000012187",
|
||||
"NamaLayanan": "MCU PETROGAS WALKIN 2",
|
||||
"Harga": "2300000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11699,
|
||||
"LayananID": "10000012188",
|
||||
"NamaLayanan": "MCU PETROGAS LAPANGAN 1",
|
||||
"Harga": "2500000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11695,
|
||||
"LayananID": "10000012170",
|
||||
"NamaLayanan": "MCUCO - STROKE SCREENING (MRI) ADVANCE ",
|
||||
"Harga": "7859000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11693,
|
||||
"LayananID": "10000012172",
|
||||
"NamaLayanan": "MCUCO - STROKE SCREENING (CT SCAN) ADVANCE ",
|
||||
"Harga": "5959000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11689,
|
||||
"LayananID": "10000012177",
|
||||
"NamaLayanan": "MCUCO - HEART SCREENING QUICK PACKAGE 1",
|
||||
"Harga": "219000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11690,
|
||||
"LayananID": "10000012178",
|
||||
"NamaLayanan": "MCUCO - HEART SCREENING QUICK PACKAGE 2",
|
||||
"Harga": "799000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11688,
|
||||
"LayananID": "10000012176",
|
||||
"NamaLayanan": "MCUCO - HEART SCREENING ADVANCE SIMPLE PACKAGE",
|
||||
"Harga": "629000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11687,
|
||||
"LayananID": "10000012175",
|
||||
"NamaLayanan": "MCUCO - HEART SCREENING ADVANCE",
|
||||
"Harga": "3239000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11686,
|
||||
"LayananID": "10000012174",
|
||||
"NamaLayanan": "MCUCO - HEART SCREENING (PREMIUM PACKAGE)",
|
||||
"Harga": "5729000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11691,
|
||||
"LayananID": "10000012167",
|
||||
"NamaLayanan": "MCUCO - PREWEDDING BRIDE PACKAGE",
|
||||
"Harga": "3999000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11692,
|
||||
"LayananID": "10000012166",
|
||||
"NamaLayanan": "MCUCO - PREWEDDING GROOM PACKAGE",
|
||||
"Harga": "2499000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11696,
|
||||
"LayananID": "10000012171",
|
||||
"NamaLayanan": "MCUCO - STROKE SCREENING (MRI) BASIC",
|
||||
"Harga": "3999000.00"
|
||||
},
|
||||
{
|
||||
"GroupLayananID": "MCU",
|
||||
"Departemen": "MCU",
|
||||
"LayananDepartemenID": 11697,
|
||||
"LayananID": "10000012169",
|
||||
"NamaLayanan": "MCUCO - TRIP PACKAGE",
|
||||
"Harga": "1259000.00"
|
||||
}
|
||||
],
|
||||
"first_page_url": "",
|
||||
"from": 1,
|
||||
"last_page": 8,
|
||||
"last_page_url": "",
|
||||
"links": {},
|
||||
"next_page_url": "http://10.9.10.38:8080/api/cpone/layanan?page=2",
|
||||
"total": 117,
|
||||
"per_page": 15
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"success": true,
|
||||
"message": "ok",
|
||||
"data": {
|
||||
"PaketID": "DISP-260200001",
|
||||
"Nama": "TEST 5 FEB CORP 1",
|
||||
"JenisPaket": "VAK",
|
||||
"RJ": 1,
|
||||
"RI": 0,
|
||||
"TglDari": "2026-02-05",
|
||||
"TglSampai": "2026-02-28",
|
||||
"MultiVisit": 0,
|
||||
"HeaderPaket": "",
|
||||
"KelasID": "KelasII",
|
||||
"JumlahHari": 1,
|
||||
"TotalHarga": "894985.00",
|
||||
"Keterangan": "asdfghjkllkjhgfds",
|
||||
"StatusID": 1,
|
||||
"LoginBuat": "API_CRM",
|
||||
"TanggalBuat": "2026-02-05T07:47:44.000000Z",
|
||||
"LoginEdit": "febio",
|
||||
"TanggalEdit": "2026-02-05T08:23:34.000000Z",
|
||||
"NA": "N",
|
||||
"layanan": [
|
||||
{
|
||||
"PaketLayananID": 1818,
|
||||
"LayananID": "10000010746",
|
||||
"NamaLayanan": "OK077K - Sewa OK Operasi Bedah Anak Gol Kecil",
|
||||
"NamaDepartemen": "UKB",
|
||||
"Jumlah": "1.00",
|
||||
"JumlahHari": 0,
|
||||
"Harga": "200,000",
|
||||
"Diskon": "0.00",
|
||||
"TipeDiskon": "",
|
||||
"ShareRS": "0.00",
|
||||
"ShareDokter": "0",
|
||||
"Subtotal": "0"
|
||||
},
|
||||
{
|
||||
"PaketLayananID": 1819,
|
||||
"LayananID": "10000010475",
|
||||
"NamaLayanan": "AK002 - Akupuntur Medis B",
|
||||
"NamaDepartemen": "HAEMODIALISA",
|
||||
"Jumlah": "1.00",
|
||||
"JumlahHari": 0,
|
||||
"Harga": "200,000",
|
||||
"Diskon": "20.00",
|
||||
"TipeDiskon": "Percentage",
|
||||
"ShareRS": "0.00",
|
||||
"ShareDokter": "80",
|
||||
"Subtotal": "0"
|
||||
}
|
||||
],
|
||||
"operasi": [
|
||||
{
|
||||
"PaketOperasiHeaderID": 93,
|
||||
"NamaTindakan": "Eksisi Clavus / Veruka / Nevus",
|
||||
"NamaGolongan": "Kecil",
|
||||
"NamaJenisAnestesi": null,
|
||||
"NamaKasusOperasi": null,
|
||||
"EstimasiWaktu": "1 hari",
|
||||
"Keterangan": ""
|
||||
}
|
||||
],
|
||||
"item": [
|
||||
{
|
||||
"PaketItemID": 677,
|
||||
"ItemID": "OVM0801010901R",
|
||||
"NamaItem": "BIOSANBE (FE GLUCONATE 250 MG+) CAPSUL",
|
||||
"NamaDepartemen": "FARMASI",
|
||||
"Jumlah": "10.00",
|
||||
"NamaSatuan": "BOX",
|
||||
"Harga": "1,498.50",
|
||||
"Diskon": "0.00",
|
||||
"TipeDiskon": "Percentage",
|
||||
"SubTotal": "14,985.00"
|
||||
}
|
||||
],
|
||||
"kamar": [
|
||||
{
|
||||
"PaketTTID": 89,
|
||||
"NamaDepartemen": "ISOMAN",
|
||||
"NamaKelas": "KM003 - Kelas I",
|
||||
"Jumlah": "1.00",
|
||||
"Harga": "520,000.00",
|
||||
"TipeDiskon": "Percentage",
|
||||
"Diskon": 0,
|
||||
"SubTotal": "520,000"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
223
application/controllers/test/dummy/paket_response.json
Normal file
223
application/controllers/test/dummy/paket_response.json
Normal file
@@ -0,0 +1,223 @@
|
||||
{
|
||||
"current_page": 1,
|
||||
"data": [
|
||||
{
|
||||
"PaketID": "DISP-260200005",
|
||||
"KodeCorp": "T1F",
|
||||
"Nama": "test 12 feb corp 1",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 2780000,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 0,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "asdf",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-02-12",
|
||||
"TglSampai": "2026-02-28"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260200004",
|
||||
"KodeCorp": null,
|
||||
"Nama": "PAKET MCU CPONE",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 651282,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "paket MCU CPONE",
|
||||
"Kelas": "KM015 - ODC",
|
||||
"TglDari": "2026-01-01",
|
||||
"TglSampai": "2026-12-31"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100018",
|
||||
"KodeCorp": "2J3",
|
||||
"Nama": "paket 27 jan 3",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 0,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 0,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "asdf",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-27",
|
||||
"TglSampai": "2026-01-31"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100016",
|
||||
"KodeCorp": "T8J",
|
||||
"Nama": "test 8 jan",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 0,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-08",
|
||||
"TglSampai": "2026-01-09"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100015",
|
||||
"KodeCorp": "TJ2",
|
||||
"Nama": "Test jan 2",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 645169,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "Test",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-08",
|
||||
"TglSampai": "2026-01-09"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100008",
|
||||
"KodeCorp": "DEP",
|
||||
"Nama": "deploy3",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 862415,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "asd",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-04",
|
||||
"TglSampai": "2026-01-10"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100007",
|
||||
"KodeCorp": "TD0",
|
||||
"Nama": "deploy3",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 705169,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test deploy",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-06",
|
||||
"TglSampai": "2026-01-13"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100006",
|
||||
"KodeCorp": "TTO",
|
||||
"Nama": "Test Tindakan Operasi 06",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 121955,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test tindakan",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-06",
|
||||
"TglSampai": "2026-01-10"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100005",
|
||||
"KodeCorp": "TI02",
|
||||
"Nama": "test item2 06",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 31026,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test item2",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-07",
|
||||
"TglSampai": "2026-01-14"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100004",
|
||||
"KodeCorp": "TI0",
|
||||
"Nama": "Test Item 06",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 31026,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test item 06",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-06",
|
||||
"TglSampai": "2026-01-10"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100003",
|
||||
"KodeCorp": "TL0",
|
||||
"Nama": "Test Layanan 06",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 62700,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test layanan 06",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-03",
|
||||
"TglSampai": "2026-01-09"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-260100002",
|
||||
"KodeCorp": "T0J",
|
||||
"Nama": "Test 06 Jan",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 750000,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test 06 jan",
|
||||
"Kelas": null,
|
||||
"TglDari": "2026-01-07",
|
||||
"TglSampai": "2026-01-10"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-251200004",
|
||||
"KodeCorp": "TC3",
|
||||
"Nama": "Test corp 30 des",
|
||||
"JenisPaket": "Laboratorium",
|
||||
"Harga": 0,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 1,
|
||||
"Keterangan": "test",
|
||||
"Kelas": null,
|
||||
"TglDari": "2025-12-31",
|
||||
"TglSampai": "2026-01-01"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-251100002",
|
||||
"KodeCorp": "PKT004",
|
||||
"Nama": "Paket Persalinan Normalssss",
|
||||
"JenisPaket": "Diagnostik",
|
||||
"Harga": 7500000,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 0,
|
||||
"Keterangan": "Termasuk kamar dan tindakan normal",
|
||||
"Kelas": null,
|
||||
"TglDari": "2025-01-01",
|
||||
"TglSampai": "2025-12-31"
|
||||
},
|
||||
{
|
||||
"PaketID": "DISP-251000008",
|
||||
"KodeCorp": null,
|
||||
"Nama": "PAKET NYOBA",
|
||||
"JenisPaket": "Medical Check Up",
|
||||
"Harga": 550000,
|
||||
"RawatInap": 0,
|
||||
"RawatJalan": 1,
|
||||
"MultiVisit": 0,
|
||||
"Keterangan": "",
|
||||
"Kelas": "Default",
|
||||
"TglDari": "2025-10-01",
|
||||
"TglSampai": "2026-07-31"
|
||||
}
|
||||
],
|
||||
"first_page_url": "",
|
||||
"from": 1,
|
||||
"last_page": 3,
|
||||
"last_page_url": "",
|
||||
"links": {},
|
||||
"next_page_url": "http://10.9.10.38:8080/api/cpone/paket?page=2",
|
||||
"total": 33,
|
||||
"per_page": 15
|
||||
}
|
||||
Reference in New Issue
Block a user