Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Dokter extends CI_Controller{
- public function __construct()
- {
- parent::__construct();
- $this->load->model('Dokter_model');
- $this->load->model('Praktik_model');
- $this->load->model('Users_model');
- $this->load->model('Image_model');
- }
- function do_upload($image) {
- // setting konfigurasi upload
- $config['upload_path'] = './uploads/';
- $config['allowed_types'] = 'gif|jpg|png';
- // load library upload
- $this->load->library('upload', $config);
- if (!$this->upload->do_upload($image)) {
- $error = $this->upload->display_errors();
- // menampilkan pesan error
- //print_r($error);
- } else {
- $result = $this->upload->data();
- print_r($result);
- }
- }
- function index(){
- //add paging
- //pasing hasil data
- $data['record']=$this->Dokter_model->tampilData(); //show data tanpa paging
- $halaman=$this->uri->segment(3);
- // $data['record']=$this->Dokter_model->tampil_data_paging($halaman);
- //$this->load->view('dokter/view_lihat_dokter',$data); //data dikirim
- $this->template->load('template','dokter/view_lihat_dokter',$data);
- }
- //untuk simpan dokter
- function add_dokter(){
- if(isset($_POST['submit'])){
- // $this->Dokter_model->addDokter();
- $namadokter=$this->input->post('namadokter');
- $spesialis=$this->input->post('spesialis');
- $praktik=$this->input->post('praktik');
- $alamat=$this->input->post('alamatdokter');
- $nohp=$this->input->post('nohp');
- $estimasi=$this->input->post('estimasi');
- $email=$this->input->post('alamatemail');
- $username=$this->input->post('username');
- $password=$this->input->post('password');
- $level=2;
- //data array untuk dokter
- $datauser=array('username'=>$username,'password'=>$password,'level'=>$level);
- //simpan data user dahulu
- $iduser=$this->Users_model->addUser($datauser);
- //upload gambar 1
- $this->do_upload('gambar1');
- $result1=$this->upload->data();
- $result1=$result1['file_name'];
- //upload gambar 1
- $this->do_upload('gambar2');
- $result2=$this->upload->data();
- $result2=$result2['file_name'];
- //upload gambar 2
- $dataimage=array('image_ktp'=>$result1,'image_sk'=>$result2);
- //simpan data image
- $imageid=$this->Image_model->addImage($dataimage);
- $data=array('dokter_nama'=>$namadokter,
- 'spesialis_id'=>$spesialis,
- 'praktik_id'=>$praktik,
- 'dokter_hp'=>$nohp,
- 'dokter_email'=>$email,
- 'dokter_alamat'=>$alamat,
- 'dokter_estimasi'=>$estimasi,
- 'user_id'=>$iduser,
- 'image_id'=>$imageid);
- //simpan data dokter
- $this->Dokter_model->addDokter($data);
- redirect('dokter');
- }else{
- $this->load->model('Spesialis_model');
- $data['spesialis']=$this->Spesialis_model->tampilData()->result();
- $data['praktik']=$this->Praktik_model->tampilData()->result();
- //$this->load->view('dokter/view_add_dokter',$data);
- $this->template->load('template','dokter/view_add_dokter',$data);
- }
- }
- //untuk edit dokter
- function edit_dokter(){
- if(isset($_POST['submit'])){
- // $this->Dokter_model->addDokter();
- $namadokter=$this->input->post('namadokter');
- $spesialis=$this->input->post('spesialis');
- $alamat=$this->input->post('alamatdokter');
- $data=array('dokter_nama'=>$namadokter,'dokter_alamat'=>$alamat,'spesialis_id'=>$spesialis);
- $this->Dokter_model->editPost($data); //manggil model
- redirect('dokter');
- }else{
- //get id
- $id=$this->uri->segment(3); //mengambil param ke tiga /dokter/id/5 {5 adalah segement 3}
- $this->load->model('Spesialis_model');
- $data['spesialis']=$this->Spesialis_model->tampilData()->result();
- $data['record']=$this->Dokter_model->get_id($id)->row_array();
- //$this->load->view('dokter/view_edit_dokter',$data);
- $this->template->load('template','dokter/view_edit_dokter',$data);
- }
- }
- //untuk edit dokter
- function verifikasi_dokter(){
- if(isset($_POST['submit'])){
- // $this->Dokter_model->addDokter();
- $namadokter=$this->input->post('namadokter');
- $spesialis=$this->input->post('spesialis');
- $alamat=$this->input->post('alamatdokter');
- $data=array('dokter_nama'=>$namadokter,'dokter_alamat'=>$alamat,'spesialis_id'=>$spesialis);
- $this->Dokter_model->editPost($data); //manggil model
- redirect('dokter');
- }else{
- //get id
- $id=$this->uri->segment(3); //mengambil param ke tiga /dokter/id/5 {5 adalah segement 3}
- $this->load->model('Spesialis_model');
- $data['spesialis']=$this->Spesialis_model->tampilData()->result();
- $data['record']=$this->Dokter_model->get_id($id)->row_array();
- $this->template->load('template','dokter/view_verifikasi_dokter',$data);
- }
- }
- //fungsi untuk delete_dokter
- function delete_dokter(){
- $id=$this->uri->segment(3); //get param ke 3
- $this->Dokter_model->deletePost($id);
- redirect('dokter');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement