check_isvalidated(); $this->load->helper(array('form', 'date', 'url')); } private function check_isvalidated(){ if(! $this->session->userdata('validated_rssapintar')){ redirect('index.php/login'); } //--------------start check access this form page-------------// $this->db->where('mum_tipeuser_id', $this->session->userdata('s_FK_TipeUser_rssapintar')); $this->db->where('mum_menu_id', '11'); $cekMenu = $this->db->get('master_user_menu'); $rowcount = $cekMenu->num_rows(); if($rowcount==0){ redirect('index.php'); }else{ foreach ($cekMenu->result() as $cm) { $this->vartambah=$cm->mum_tambah; $this->varedit=$cm->mum_ubah; $this->vardelete=$cm->mum_hapus; $this->varview=$cm->mum_lihat; } } //--------------end check access this form page-------------// } public function index($error = NULL) { $data['title'] = 'Pemeriksaan Penunjang'; $data['main_content'] = 'pemeriksaan/v_pemeriksaan'; $data['error']=$error; if(! $this->input->post('reservation')){ $date1 = date("m/d/Y"); $date2 = date("m/d/Y"); }else{ $datemya = explode("-",$this->input->post('reservation')); $date1 = $datemya[0]; $date2 = $datemya[1]; } $data['daterange'] = $date1." - ".$date2; $data['spnya'] = $this->input->post('spesialis'); $this->load->model('m_pemeriksaan'); $pemeriksaan = $this->m_pemeriksaan->search(); $this->load->vars('pm', $pemeriksaan); $this->load->model('m_spesialis'); $spesialis = $this->m_spesialis->status(); $this->load->vars('sp', $spesialis); $this->load->view('includes/template', $data); } // fungsi untuk menampilkan form tambah data public function addpermin($ket) { //----start validate page tambah-------// if($this->vartambah==null){redirect('index.php/ps_pemeriksaan');} //----end validate page tambah---------// $data['ket'] = "1"; $data['pelayanan'] = $ket; $data['actionform'] = 'prosesadd'; $data['main_content'] = 'pemeriksaan/form_permin_pemeriksaan'; $this->load->model('m_pasien'); $pasien = $this->m_pasien->statusaktif(); $this->load->vars('ps', $pasien); $this->load->model('m_dokter'); $dokter = $this->m_dokter->statusaktif(); $this->load->vars('dk', $dokter); $this->load->model('m_ruangan'); $ruang = $this->m_ruangan->pelayanan($ket); $this->load->vars('ru', $ruang); $this->load->model('m_spesialis'); $spesialis = $this->m_spesialis->status(); $this->load->vars('sp', $spesialis); $this->load->view('includes/template', $data); } //fungsi untuk memproses penambahan dengan memanggil model public function prosesadd() { //----start validate page tambah-------// if($this->vartambah==null){redirect('index.php/ps_pemeriksaan');} //----end validate page tambah---------// $this->load->helper('form'); $this->load->helper('url'); $this->load->library('form_validation'); $this->form_validation->set_rules('pasien','Nama Pasien','required'); if($this->form_validation->run()==FALSE){ $data['ket'] = "1"; $data['actionform'] = 'prosesadd'; $data['main_content'] = 'pemeriksaan/form_permin_pemeriksaan'; $this->load->model('m_pasien'); $pasien = $this->m_pasien->statusaktif(); $this->load->vars('ps', $pasien); $this->load->model('m_dokter'); $dokter = $this->m_dokter->statusaktif(); $this->load->vars('dk', $dokter); $this->load->model('m_ruangan'); $ruang = $this->m_ruangan->status(); $this->load->vars('ru', $ruang); $this->load->model('m_spesialis'); $spesialis = $this->m_spesialis->status(); $this->load->vars('sp', $spesialis); $this->load->view('includes/template', $data); }else{ $this->load->model('m_pemeriksaan'); $this->m_pemeriksaan->insert(); $this->session->set_flashdata('message', 'Anda berhasil menambahkan Permintaan Pem. Penunjang baru'); redirect('index.php/ps_pemeriksaan'); } } //fungsi untuk menampilkan form edit data dengan data terpilih public function edit($id,$ket) { //----start validate page edit-------// if($this->varedit==null){redirect('index.php/ps_pemeriksaan');} //----end validate page edit---------// $data['ket'] = $ket; $data['actionform'] = 'prosesedit'; $data['main_content'] = 'pemeriksaan/form_permin_pemeriksaan'; $this->load->model('m_pemeriksaan'); $pemeriksaan = $this->m_pemeriksaan->edit($id); $this->load->vars('pm', $pemeriksaan); $this->load->model('m_pasien'); $pasien = $this->m_pasien->statusaktif(); $this->load->vars('ps', $pasien); $this->load->model('m_dokter'); $dokter = $this->m_dokter->statusaktif(); $this->load->vars('dk', $dokter); $this->load->model('m_ruangan'); $ruang = $this->m_ruangan->status(); $this->load->vars('ru', $ruang); $this->load->model('m_spesialis'); $spesialis = $this->m_spesialis->status(); $this->load->vars('sp', $spesialis); $this->load->model('m_pemeriksaan'); $ro = $this->m_pemeriksaan->radiologi($id); $this->load->vars('rolist', $ro); $this->load->model('m_pemeriksaan'); $la = $this->m_pemeriksaan->lab($id); $this->load->vars('lalist', $la); $this->load->model('m_pemeriksaan'); $lp = $this->m_pemeriksaan->labpa($id); $this->load->vars('lapalist', $lp); $this->load->model('m_pemeriksaan'); $lm = $this->m_pemeriksaan->labmikro($id); $this->load->vars('lamklist', $lm); $this->load->view('includes/template', $data); } //funsi untuk memproses update data public function prosesedit() { //----start validate page edit-------// if($this->varedit==null){redirect('index.php/ps_pemeriksaan');} //----end validate page edit---------// $id = $this->input->post('id'); $ket= $this->input->post('keter'); $this->load->helper('form'); $this->load->helper('url'); if($ket=="2"){ $this->session->set_flashdata('message', 'Anda berhasil mengedit permintaan Pememeriksaan Penunjang'); $this->load->model('m_pemeriksaan'); $this->m_pemeriksaan->proseseditpermin(); redirect('index.php/ps_pemeriksaan'); }else{ $namafile = $this->input->post('setnorm')."_".date('ymdhis'); if($this->session->userdata('s_petugas_rssapintar')==1){ $config['upload_path'] = './document/radiologi'; $config['allowed_types'] = 'jpg|pdf'; $config['overwrite'] = TRUE; $config['max_size'] = 2000; $config['file_name'] = $namafile; $this->load->library('upload', $config); if ( !$this->upload->do_upload('fileradiologi')){ $this->session->set_flashdata('messagedanger', $this->upload->display_errors()); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); }else{ if($ket=="4"){ $this->session->set_flashdata('message', 'Anda berhasil mengisi Pemeriksaan Penunjang Radiologi'); }elseif($ket=="3"){ $this->session->set_flashdata('message', 'Anda berhasil mengedit Pemeriksaan Penunjang Radiologi'); } $filenya = explode("/",$_FILES['fileradiologi']['type']); if($filenya[1]=="jpeg"){ $filenya[1]="jpg"; } $this->load->model('m_pemeriksaan'); $this->m_pemeriksaan->proseseditupload($namafile.".".$filenya[1]); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); } }elseif($this->session->userdata('s_petugas_rssapintar')==2){ $config['upload_path'] = './document/lab'; $config['allowed_types'] = 'jpg|pdf'; $config['overwrite'] = TRUE; $config['max_size'] = 2000; $config['file_name'] = $namafile; $this->load->library('upload', $config); if ( !$this->upload->do_upload('filelab')){ $this->session->set_flashdata('messagedanger', $this->upload->display_errors()); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); }else{ if($ket=="4"){ $this->session->set_flashdata('message', 'Anda berhasil mengisi Pemeriksaan Penunjang Lab'); }elseif($ket=="3"){ $this->session->set_flashdata('message', 'Anda berhasil mengedit Pemeriksaan Penunjang Lab'); } $filenya = explode("/",$_FILES['filelab']['type']); if($filenya[1]=="jpeg"){ $filenya[1]="jpg"; } $this->load->model('m_pemeriksaan'); $this->m_pemeriksaan->proseseditupload($namafile.".".$filenya[1]); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); } }elseif($this->session->userdata('s_petugas_rssapintar')==3){ $config['upload_path'] = './document/labpa'; $config['allowed_types'] = 'jpg|pdf'; $config['overwrite'] = TRUE; $config['max_size'] = 2000; $config['file_name'] = $namafile; $this->load->library('upload', $config); if ( !$this->upload->do_upload('filelabpa')){ $this->session->set_flashdata('messagedanger', $this->upload->display_errors()); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); }else{ if($ket=="4"){ $this->session->set_flashdata('message', 'Anda berhasil mengisi Pemeriksaan Penunjang Lab PA'); }elseif($ket=="3"){ $this->session->set_flashdata('message', 'Anda berhasil mengedit Pemeriksaan Penunjang Lab PA'); } $filenya = explode("/",$_FILES['filelabpa']['type']); if($filenya[1]=="jpeg"){ $filenya[1]="jpg"; } $this->load->model('m_pemeriksaan'); $this->m_pemeriksaan->proseseditupload($namafile.".".$filenya[1]); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); } }elseif($this->session->userdata('s_petugas_rssapintar')==4){ $config['upload_path'] = './document/labmikro'; $config['allowed_types'] = 'jpg|pdf'; $config['overwrite'] = TRUE; $config['max_size'] = 2000; $config['file_name'] = $namafile; $this->load->library('upload', $config); if ( !$this->upload->do_upload('filelabmikro')){ $this->session->set_flashdata('messagedanger', $this->upload->display_errors()); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); }else{ if($ket=="4"){ $this->session->set_flashdata('message', 'Anda berhasil mengisi Pemeriksaan Penunjang Lab Mikro'); }elseif($ket=="3"){ $this->session->set_flashdata('message', 'Anda berhasil mengedit Pemeriksaan Penunjang Lab Mikro'); } $filenya = explode("/",$_FILES['filelabmikro']['type']); if($filenya[1]=="jpeg"){ $filenya[1]="jpg"; } $this->load->model('m_pemeriksaan'); $this->m_pemeriksaan->proseseditupload($namafile.".".$filenya[1]); redirect('index.php/ps_pemeriksaan/edit/'.$id.'/'.$ket); } } } } function deletefile($idpfp,$idpp,$ket) { //----start validate page delete-------// //if($this->vardelete==null){redirect('index.php/ps_pemeriksaan');} //----end validate page delete---------// $this->session->set_flashdata('message', 'Anda berhasil menghapus file penunjang'); $this->load->model('m_pemeriksaan'); $this->m_pemeriksaan->deletefile($idpfp); redirect('index.php/ps_pemeriksaan/edit/'.$idpp.'/'.$ket); } //fungsi untuk menampilkan form view data dengan data terpilih public function view($id) { //----start validate page view-------// if($this->varview==null){redirect('index.php/ps_pemeriksaan');} //----end validate page view---------// $data['ket'] = "5"; $data['actionform'] = 'prosesview'; $data['main_content'] = 'pemeriksaan/form_permin_pemeriksaan'; $this->load->model('m_pemeriksaan'); $pemeriksaan = $this->m_pemeriksaan->edit($id); $this->load->vars('pm', $pemeriksaan); $this->load->model('m_pasien'); $pasien = $this->m_pasien->statusaktif(); $this->load->vars('ps', $pasien); $this->load->model('m_dokter'); $dokter = $this->m_dokter->statusaktif(); $this->load->vars('dk', $dokter); $this->load->model('m_ruangan'); $ruang = $this->m_ruangan->status(); $this->load->vars('ru', $ruang); $this->load->model('m_spesialis'); $spesialis = $this->m_spesialis->status(); $this->load->vars('sp', $spesialis); $this->load->model('m_pemeriksaan'); $ro = $this->m_pemeriksaan->radiologi($id); $this->load->vars('rolist', $ro); $this->load->model('m_pemeriksaan'); $la = $this->m_pemeriksaan->lab($id); $this->load->vars('lalist', $la); $this->load->model('m_pemeriksaan'); $lp = $this->m_pemeriksaan->labpa($id); $this->load->vars('lapalist', $lp); $this->load->model('m_pemeriksaan'); $lm = $this->m_pemeriksaan->labmikro($id); $this->load->vars('lamklist', $lm); $this->load->view('includes/template', $data); } function deletedokter($id,$ket) { //----start validate page delete-------// if($this->vardelete==null){redirect('index.php/ps_resume');} //----end validate page delete---------// $this->session->set_flashdata('message', 'Anda berhasil menghapus Resume Dokter'); $this->load->model('m_resume'); $this->m_resume->deletedokter($id); redirect('index.php/ps_resume/edit/'.$id.'/'.$ket); } //fungsi untuk delete function delete($id) { //----start validate page delete-------// if($this->vardelete==null){redirect('index.php/ps_resume');} //----end validate page delete---------// $this->session->set_flashdata('message', 'Anda berhasil menghapus Resume'); $this->load->model('m_resume'); $this->m_resume->delete($id); redirect('index.php/ps_resume'); } function datapasien(){ $id = $this->input->post('pasien'); $query = $this->db->query("select * from master_user where mu_id='$id'"); foreach ($query->result() as $row){ $data[] = $row; } echo json_encode($data); } } ?>