Example #1
0
 public function simpan_pasien()
 {
     $this->load->model('pasien_irj');
     //nama field tabel => nama field di post
     $data = array('NO_MEDREC' => 'no_cm', 'NAMA' => 'nama', 'SEX' => 'sex', 'TMPT_LAHIR' => 'tempat_lahir', 'ALAMAT' => 'alamat', 'ID_DAERAH' => 'id_daerah', 'PENDIDIKAN' => 'pendidikan', 'PEKERJAAN' => 'pekerjaan', 'AGAMA' => 'agama', 'STATUS' => 'status', 'WNEGARA' => 'kwn', 'UMUR' => 'usia_tahun', 'UBULAN' => 'usia_bulan', 'UHARI' => 'usia_hari', 'RT' => 'rt', 'RW' => 'rw', 'GOLDARAH' => 'gol_darah', 'NO_ASURANSI' => 'no_bpjs', 'ID_DAERAH' => 'id_daerah', 'ID_DESA' => 'id_desa', 'ID_KECAMATAN' => 'id_kecamatan', 'NAMA_KEL' => 'nama_kel', 'NO_KTP' => 'no_ktp');
     //ambil nilai dari post
     foreach ($data as $key => $value) {
         $data[$key] = $this->input->post($value);
     }
     //ubah umur jadi numerik
     $data['UMUR'] = intval($data['UMUR']);
     $data['UBULAN'] = intval($data['UBULAN']);
     $data['UHARI'] = intval($data['UHARI']);
     //buat string tanggal lahir
     $string_tanggal = '';
     $tanggal = intval($this->input->post('tanggal_lahir'));
     if ($tanggal < 10) {
         $string_tanggal .= '0';
     }
     $string_tanggal .= $tanggal . '-';
     $bulan = intval($this->input->post('bulan_lahir'));
     if ($bulan < 10) {
         $string_tanggal .= '0';
     }
     $string_tanggal .= $bulan . '-' . intval($this->input->post('tahun_lahir'));
     $data['TGL_LAHIR'] = "TO_DATE('" . $string_tanggal . "', 'DD-MM-YYYY')";
     //selesai buat string tanggal lahir
     if ($this->pasien_irj->cek_no_medrec($data['NO_MEDREC'])) {
         //Kalau no medrec sudah ada, maka lakukan update
         if ($this->pasien_irj->update($data)) {
             alert_success('Berhasil menyimpan data pasien');
             redirect(base_url() . 'rawat_jalan/form/medrec/' . $data['NO_MEDREC']);
         } else {
             alert_fail('Gagal menyimpan data pasien');
             redirect(base_url() . 'pasien');
         }
     } else {
         //Selain itu lakukan insert pasien baru
         if ($this->pasien_irj->insert($data)) {
             alert_success('Berhasil menyimpan data pasien baru');
             redirect(base_url() . 'rawat_jalan/form/medrec/' . $data['NO_MEDREC']);
         } else {
             alert_fail('Gagal menyimpan data pasien baru');
             redirect(base_url() . 'pasien');
         }
     }
 }
Example #2
0
 public function submit()
 {
     if (!$this->input->post('userbaru') || !$this->input->post('passbaru')) {
         alert_fail('Gagal menambahkan user! Harap isi data dengan benar');
         redirect(base_url() . 'manajemen/');
         return;
     }
     $this->load->model('user');
     $data = array('USERNAME' => 'userbaru', 'PASSWORD_HASH' => 'passbaru');
     foreach ($data as $key => $value) {
         $data[$key] = $this->input->post($value);
     }
     if ($this->user->insert($data)) {
         alert_success('Berhasil menambahkan user');
     } else {
         alert_fail('Gagal menambahkan user');
     }
     redirect(base_url() . 'manajemen');
 }
Example #3
0
 public function submit()
 {
     if (!$this->input->post('no_cm')) {
         redirect(base_url() . 'rawat_jalan/form');
     }
     if (!$this->input->post('no_register')) {
         alert_fail('Gagal menyimpan data: No. Register tidak boleh kosong');
         redirect(base_url() . 'rawat_jalan/form/medrec/' . $this->input->post('no_cm'));
     }
     $this->load->model('r_jalan');
     $data = array('NO_REGISTER' => 'no_register', 'NO_MEDREC' => 'no_cm', 'NMPEMBAYAR' => 'nmpembayar', 'KETPEMBAYAR' => 'ketpembayar', 'CARA_KUNJ' => 'cara_kunj', 'NO_SJP_ASKES' => 'no_sjp', 'KELAS_PASIEN' => 'kelas_pasien', 'ID_KONTRAKTOR' => 'id_perusahaan', 'CARA_BAYAR' => 'cara_bayar', 'ID_POLI' => 'id_poli', 'ANAMNESA' => 'anamnesa', 'ID_DIAGNOSA' => 'id_diagnosa', 'NAMA' => 'input_nama', 'CATATAN' => 'catatan', 'NO_SEP' => 'no_sep');
     foreach ($data as $key => $value) {
         $data[$key] = $this->input->post($value);
     }
     if ($this->r_jalan->insert($data)) {
         alert_success('Berhasil melakukan pendaftaran');
     } else {
         alert_fail('Gagal melakukan pendaftaran');
     }
     redirect(base_url() . 'rawat_jalan/form/medrec/' . $data['NO_MEDREC']);
 }
Example #4
0
 public function hapus_riwayat_ruang($ipd, $tglmasuk, $idrg)
 {
     $this->load->model('ruang_iri');
     $tglmasuk = 'TO_DATE(\'' . $tglmasuk . '\', \'DD-MM-YYYY\')';
     if ($this->ruang_iri->hapus($ipd, $tglmasuk, $idrg)) {
         alert_success('Berhasil menghapus entri riwayat');
         redirect(base_url() . 'rawat_inap/form/ipd/' . $ipd);
     } else {
         alert_fail('Gagal menghapus entri riwayat');
         redirect(base_url() . 'rawat_inap/form/ipd/' . $ipd);
     }
 }