check_isvalidated(); $this->load->helper(array('form', 'date')); } 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', '13'); $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'] = 'Jadwal Dokter'; $data['main_content'] = 'jadwaldokter/v_jadwaldokter'; $data['error']=$error; $this->load->model('m_jadwaldokter'); $jadwaldokter = $this->m_jadwaldokter->index(); $this->load->vars('jd', $jadwaldokter); $this->load->view('includes/template', $data); } // fungsi untuk menampilkan form tambah data public function add($bulan,$tahun) { //----start validate page tambah-------// if($this->vartambah==null){redirect('index.php/ps_jadwaldokter');} //----end validate page tambah---------// $data['title'] = 'Tambah Jadwal Dokter'; $data['actionform'] = 'prosesadd'; $data['main_content'] = 'jadwaldokter/form_jadwaldokter'; $data['databulan'] = $bulan; $data['datatahun'] = $tahun; $this->load->model('m_jadwaldokter'); $jadwaldokter = $this->m_jadwaldokter->index(); $this->load->vars('jd', $jadwaldokter); $this->load->model('m_jadwaldokter'); $spesialis = $this->m_jadwaldokter->spesialisstatus(); $this->load->vars('sp', $spesialis); $this->load->model('m_jadwaldokter'); $dokter = $this->m_jadwaldokter->dokterstatus(); $this->load->vars('dk', $dokter); $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_jadwaldokter');} //----end validate page tambah---------// $this->load->helper('form'); $this->load->helper('url'); $this->load->model('m_jadwaldokter'); $this->m_jadwaldokter->prosesedit(); $this->session->set_flashdata('message', 'Anda berhasil menambahkan Jadwal Dokter'); redirect('index.php/ps_jadwaldokter'); } //fungsi untuk menampilkan form edit data dengan data terpilih public function edit($bulan,$tahun) { //----start validate page edit-------// if($this->varedit==null){redirect('index.php/ps_jadwaldokter');} //----end validate page edit---------// $data['title'] = 'Edit Jadwal Dokter'; $data['actionform'] = 'prosesedit'; $data['main_content'] = 'jadwaldokter/form_jadwaldokter'; $data['databulan'] = $bulan; $data['datatahun'] = $tahun; $this->load->model('m_jadwaldokter'); $jadwaldokter = $this->m_jadwaldokter->index(); $this->load->vars('jd', $jadwaldokter); $this->load->model('m_jadwaldokter'); $spesialis = $this->m_jadwaldokter->spesialisstatus(); $this->load->vars('sp', $spesialis); $this->load->model('m_jadwaldokter'); $dokter = $this->m_jadwaldokter->dokterstatus(); $this->load->vars('dk', $dokter); $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_jadwaldokter');} //----end validate page edit---------// $id = $this->input->post('id'); $this->load->helper('form'); $this->load->helper('url'); $this->session->set_flashdata('message', 'Anda berhasil mengedit Jadwal Dokter'); $this->load->model('m_jadwaldokter'); $this->m_jadwaldokter->prosesedit(); redirect('index.php/ps_jadwaldokter'); } //fungsi untuk menampilkan form view data dengan data terpilih public function view($bulan,$tahun) { //----start validate page view-------// if($this->varview==null){redirect('index.php/ps_jadwaldokter');} //----end validate page view---------// $data['title'] = 'View Jadwal Dokter'; $data['actionform'] = 'prosesview'; $data['main_content'] = 'jadwaldokter/form_jadwaldokter'; $data['databulan'] = $bulan; $data['datatahun'] = $tahun; $this->load->model('m_jadwaldokter'); $jadwaldokter = $this->m_jadwaldokter->index(); $this->load->vars('jd', $jadwaldokter); $this->load->model('m_jadwaldokter'); $spesialis = $this->m_jadwaldokter->spesialisstatus(); $this->load->vars('sp', $spesialis); $this->load->model('m_jadwaldokter'); $dokter = $this->m_jadwaldokter->dokterstatus(); $this->load->vars('dk', $dokter); $this->load->view('includes/template', $data); } //fungsi untuk delete function delete($bulan,$tahun) { //----start validate page delete-------// if($this->vardelete==null){redirect('index.php/ps_jadwaldokter');} //----end validate page delete---------// $this->session->set_flashdata('message', 'Anda berhasil menghapus Jadwal Dokter'); $this->load->model('m_jadwaldokter'); $this->m_jadwaldokter->delete($bulan,$tahun); redirect('index.php/ps_jadwaldokter'); } } ?>