<?php
require_once('../conf/conf.php');
header('Content-Type: application/json');

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $response = array('success' => false, 'message' => '');
    
    try {
        // Validasi input
        $nama_template = validTeks($_POST['nama_template']);
        $kategori = validTeks($_POST['kategori']);
        $keterangan = validTeks($_POST['keterangan']);
        $status = validTeks($_POST['status']);
        $sharing = validTeks($_POST['sharing']);
        $kd_dokter = validTeks($_POST['kd_dokter']);
        
        // Cek duplikasi nama template
        $sql_check = "SELECT COUNT(*) as total FROM template_resume_pasien_ranap 
                     WHERE nama_template = '$nama_template' AND kd_dokter = '$kd_dokter'";
        $result_check = bukaquery($sql_check);
        $data_check = mysqli_fetch_assoc($result_check);
        
        if ($data_check['total'] > 0) {
            $response['message'] = 'Nama template sudah digunakan';
            echo json_encode($response);
            exit();
        }
        
        // Siapkan data untuk disimpan
        $fields = array(
            'nama_template', 'kategori', 'keterangan', 'status', 'sharing', 'kd_dokter',
            'diagnosa_awal', 'alasan', 'keluhan_utama', 'pemeriksaan_fisik',
            'jalannya_penyakit', 'pemeriksaan_penunjang', 'hasil_laborat',
            'tindakan_dan_operasi', 'obat_di_rs', 'diagnosa_utama',
            'kd_diagnosa_utama', 'diagnosa_sekunder', 'kd_diagnosa_sekunder',
            'alergi', 'diet', 'lab_belum', 'edukasi', 'cara_keluar',
            'keadaan', 'dilanjutkan'
        );
        
        $values = array();
        foreach ($fields as $field) {
            $values[] = "'" . validTeks($_POST[$field]) . "'";
        }
        
        // Query untuk menyimpan template
        $sql = "INSERT INTO template_resume_pasien_ranap 
                (" . implode(',', $fields) . ", created_at) 
                VALUES 
                (" . implode(',', $values) . ", NOW())";
        
        if (bukaquery($sql)) {
            $response['success'] = true;
            $response['message'] = 'Template berhasil disimpan';
        } else {
            $response['message'] = 'Gagal menyimpan template';
        }
        
    } catch (Exception $e) {
        $response['message'] = 'Terjadi kesalahan: ' . $e->getMessage();
    }
    
    echo json_encode($response);
}
?> 