Example #1
0
 function registrasi_pasien_baru($id_kk, $status, $id_pasien = 0)
 {
     $kk_baru = $this->M_kk->lihat_profil_kk($id_kk);
     $data_view['kk'] = $kk_baru;
     if ($this->input->post('poli')) {
         $nama_pasien = $this->input->post('nama_pasien');
         $id_kk = $this->input->post('id_kk');
         $jumlah = $this->M_pasien->tambah_id_pasien($id_kk);
         $no_pasien = $jumlah + 1;
         $no_index = strtoupper(substr($nama_pasien, 0, 1)) . "-" . str_pad($id_kk, 4, "0", STR_PAD_LEFT) . "-" . $no_pasien;
         //biar ada 0002 gitu
         $tanggal = ganti_format_tanggal($this->input->post('tanggal_pendaftaran'));
         $poli = $this->input->post('poli');
         $data = array('tanggal_pendaftaran' => $tanggal, 'nama_pasien' => $this->input->post('nama_pasien'), 'jk_pasien' => $this->input->post('jk_pasien'), 'tanggal_lahir' => $this->input->post('tahun_pasien') . "-" . $this->input->post('bulan_pasien') . "-" . $this->input->post('tanggal_lahir'), 'status_dalam_keluarga' => $this->input->post('status_keluarga'), 'status_pelayanan' => $this->input->post('status_pelayanan'), 'no_kartu_layanan' => $this->input->post('no_kartu'), 'id_kk' => $id_kk, 'kode_pasien' => $no_index);
         $id_pasien_baru = $this->M_pasien->insert_data_pasien($data);
         $jumlah_kunjungan = $this->M_kunjungan->tambah_no_kunjungan($tanggal);
         $no_kunjungan = $jumlah_kunjungan + 1;
         $data_kunjungan = array('tanggal_kunjungan' => ganti_format_tanggal($this->input->post('tanggal_pendaftaran')), 'id_pasien' => $id_pasien_baru, 'no_kunjungan' => $no_kunjungan);
         $id_kunjungan = $this->M_kunjungan->insert_id_kunjungan($data_kunjungan);
         $id_poli = $this->M_antrian->get_id_by_poli($poli);
         $data_antrian = array('status' => "ANTRI", 'id_kunjungan' => $id_kunjungan, 'id_poli' => $id_poli[0]);
         $antrian = $this->M_antrian->tambah_antrian($data_antrian);
         if ($id_pasien_baru) {
             redirect('pasien/registrasi_pasien_sukses/' . $id_kk . "/" . $id_pasien_baru . "/" . $poli . "/" . $no_kunjungan . "/" . $status);
         }
     }
     //        $data_view['title'] = 'Data Pasien';
     $this->load->view('registrasi_pasien_sukses', $data_view);
 }
Example #2
0
File: kk.php Project: erxn/siemas
 function registrasi_kk()
 {
     if ($this->input->post('submit')) {
         $data = array('tanggal_pendaftaran' => ganti_format_tanggal($this->input->post('tanggal_pendaftaran')), 'nama_kk' => $this->input->post('nama'), 'jk_kk' => $this->input->post('jk_kk'), 'alamat_kk' => $this->input->post('alamat'), 'kecamatan_kk' => $this->input->post('kecamatan'), 'kelurahan_kk' => $this->input->post('kelurahan'), 'kota_kab_kk' => $this->input->post('kab_kota'), 'status_wil_luar' => $this->input->post('status_wil_kk'));
         $id_kk_yang_baru = $this->M_kk->insert_data_kk($data);
         if ($id_kk_yang_baru) {
             redirect('kk/registrasi_kk_sukses/' . $id_kk_yang_baru);
         }
     }
     $data['title'] = "Registrasi KK";
     $this->load->view('registrasi_kk', $data);
 }