check_isvalidated(); $this->load->helper(array('form', 'date')); } private function check_isvalidated(){ if(! $this->session->userdata('validated')){ redirect('index.php/login'); } //--------------start check access this form page-------------// $this->db->where('mum_tipeuser_id', $this->session->userdata('s_FK_TipeUser')); $this->db->where('mum_menu_id', '8'); $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'] = 'Loket'; $data['main_content'] = 'klinik/v_klinik_admin'; $data['error']=$error; $data['quotabangkuklinik']=0; $data['shiftbuka']=0; $data['jumshift']=0; $data['idklinik']=0; $data['autoshift']=0; $data['namaklinik']=""; $idklinik=0; $iduser = $this->session->userdata('s_ID_User'); //----------------set hari------------------// $hari = date("D"); switch($hari){ case 'Sun':$hari_ini = "Minggu";break;case 'Mon':$hari_ini = "Senin";break;case 'Tue':$hari_ini = "Selasa";break; case 'Wed':$hari_ini = "Rabu";break;case 'Thu':$hari_ini = "Kamis";break;case 'Fri':$hari_ini = "Jumat";break; case 'Sat':$hari_ini = "Sabtu";break;default:$hari_ini = "Tidak di ketahui";break; } //----------------set bulan------------------// $bulan = date("m"); switch($bulan){ case '01':$bulan_ini = "Januari";break;case '02':$bulan_ini = "Februari";break;case '03':$bulan_ini = "Maret";break; case '04':$bulan_ini = "April";break;case '05':$bulan_ini = "Mei";break;case '06':$bulan_ini = "Juni";break; case '07':$bulan_ini = "Juli";break;case '08':$bulan_ini = "Agustus";break;case '09':$bulan_ini = "September";break; case '10':$bulan_ini = "Oktober";break;case '11':$bulan_ini = "November";break;case '12':$bulan_ini = "Desember";break; default:$bulan_ini = "Tidak di ketahui";break; } $this->db->join('master_klinik', 'mk_id = mu_klinik_id'); $this->db->where('mu_id', $iduser); $user = $this->db->get('master_user'); foreach ($user->result() as $datuser){ $data['title'] = "KLINIK ".$datuser->mk_nama." | ".$hari_ini.", ".date("d")." ".$bulan_ini." ".date("Y"); $data['quotabangkuklinik']=$datuser->mk_quota_bangku; $data['shiftbuka']=$datuser->mk_shift_buka; $data['jumshift']=$datuser->mk_shift; $data['idklinik']=$datuser->mk_id; $data['autoshift']=$datuser->mk_auto_shift; $idklinik=$datuser->mk_id; $data['namaklinik']=$datuser->mk_nama; } $this->load->model('m_klinik'); $infopengunjung = $this->m_klinik->infopengunjung($idklinik); $this->load->vars('ip', $infopengunjung); $this->load->model('m_klinik'); $klinik = $this->m_klinik->index(); $this->load->vars('kl', $klinik); $this->load->model('m_klinik'); $pengunjung = $this->m_klinik->pengunjungklinik($idklinik); $this->load->vars('pk', $pengunjung); $this->load->model('m_klinik'); $datpeng = $this->m_klinik->datapengunjung($idklinik); $this->load->vars('dp', $datpeng); $this->load->view('includes/template', $data); } public function panggilpengunjung($jumlah,$klinik){ $this->load->model('m_klinik'); $this->m_klinik->panggil($jumlah,$klinik); $this->session->set_flashdata('message', 'Anda Berhasil Memanggil Pengunjung Sebanyak '.$jumlah.' Orang, Tunggu Beberapa Saat'); redirect('index.php/ps_klinik_admin'); } public function proses_admin($pengunjung, $kode){ $this->load->model('m_klinik'); $this->m_klinik->proses($pengunjung, $kode); if($kode==6){ $this->session->set_flashdata('message', 'Anda Berhasil Melakukan Proses Datang'); }elseif($kode==7){ $this->session->set_flashdata('message', 'Anda Berhasil Melakukan Proses'); }elseif($kode==8){ $this->session->set_flashdata('message', 'Anda Berhasil Melakukan Proses Pending'); }elseif($kode==9){ $this->session->set_flashdata('message', 'Anda Berhasil Melakukan Proses Selesai'); } redirect('index.php/ps_klinik_admin'); } public function ubahklinik(){ $ket = $this->input->post('ket');//ket 1 = Ubah Klinik, ket 2 = Konsul if($ket==1){ $this->load->model('m_klinik'); $this->m_klinik->ubahklinik(); $this->session->set_flashdata('message', 'Anda Berhasil Mengubah Klinik Pengunjung'); redirect('index.php/ps_klinik_admin'); }else{ $this->load->model('m_klinik'); $this->m_klinik->konsul(); $this->session->set_flashdata('message', 'Anda Berhasil Melakukan Konsultasi'); redirect('index.php/ps_klinik_admin'); } } public function autoshift($id,$kode){ $this->load->model('m_klinik'); $this->m_klinik->autoshift($id,$kode); $this->session->set_flashdata('message', 'Anda Berhasil Mengubah Otomatis Shift'); redirect('index.php/ps_klinik_admin'); } public function aktif($id){ $this->load->model('m_klinik'); $this->m_klinik->aktif($id); $this->session->set_flashdata('message', 'Anda Berhasil Mengaktifkan kembali pasien'); redirect('index.php/ps_klinik_admin'); } } ?>