Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class mahasiswa extends CI_Controller {
- public $layout = 'layout';
- public function index()
- {
- $this->load->helper("url");
- $data = array('title' => 'Daftar Mahasiswa', 'main_view' => 'mahasiswa');
- $dbconnect = $this->load->database();
- $this->load->model('mahasiswam');
- $data['item'] = $this->mahasiswam->get_all();
- $data['jlh'] = $this->mahasiswam->count_rows();
- $pencarian = $this->input->post('pencarian');
- $this->load->view($this->layout, $data);
- }
- public function baru(){
- $data = array('title' => 'Mahasiswa Baru', 'main_view' => 'mahasiswabaru');
- $dbconnect = $this->load->database();
- $this->load->model('agamam');
- $data['agama'] = $this->agamam->get_all();
- $this->load->model('prodim');
- $data['prodi'] = $this->prodim->get_all();
- $data['namamahasiswatemp'] = $this->input->post('namamahasiswa');
- $data['tempatlahirtemp'] = $this->input->post('tempatlahir');
- $data['tanggallahirtemp'] = $this->input->post('tanggallahir');
- $data['jenkeltemp'] = $this->input->post('jeniskelamin');
- $data['alamattemp'] = $this->input->post('alamat');
- $data['idagamatemp'] = $this->input->post('agama_id');
- $data['hobitemp'] = $this->input->post('hobi');
- $data['notelptemp'] = $this->input->post('notelp');
- $data['idproditemp'] = $this->input->post('prodi_id');
- $this->load->view($this->layout, $data);
- }
- public function edit(){
- $data = array('title' => 'Edit Data Mahasiswa Buku', 'main_view' => 'mahasiswaubah');
- $id = $this->input->get('id');
- $dbconnect = $this->load->database();
- $this->load->model('mahasiswam');
- $data['datamahasiswa'] = $this->mahasiswam->cari($id);
- $this->load->model('agamam');
- $data['agama'] = $this->agamam->get_all();
- $this->load->model('prodim');
- $data['prodi'] = $this->prodim->get_all();
- $this->load->view($this->layout, $data);
- }
- public function simpan(){
- $dbconnect = $this->load->database();
- $this->load->model('mahasiswam');
- if($this->mahasiswam->validation() == TRUE) {
- $data1 = array (
- 'namamahasiswa'=> $this->input->post('namamahasiswa'),
- 'tempatlahir'=> $this->input->post('tempatlahir'),
- 'tanggallahir'=> $this->input->post('tanggallahir'),
- 'jeniskelamin'=> $this->input->post('jenkel'),
- 'alamat'=> $this->input->post('alamat'),
- 'agama_id'=> $this->input->post('agama'),
- 'hobi'=> $this->input->post('hobi'),
- 'notelp'=> $this->input->post('notelp'),
- 'prodi_id'=> $this->input->post('prodi'),
- );
- $this-> mahasiswam->simpanmahasiswa($data1);
- redirect('mahasiswa');
- }
- else{ $this->baru();
- }
- }
- public function update(){
- $dbconnect = $this->load->database();
- $this->load->model('mahasiswam');
- $id1 = $this->input->get('id');
- if($this->mahasiswam->validation() == TRUE) {
- $data1 = array (
- 'namamahasiswa'=> $this->input->post('namamahasiswa'),
- 'tempatlahir'=> $this->input->post('tempatlahir'),
- 'tanggallahir'=> $this->input->post('tanggallahir'),
- 'jeniskelamin'=> $this->input->post('jenkel'),
- 'alamat'=> $this->input->post('alamat'),
- 'agama_id'=> $this->input->post('agama'),
- 'hobi'=> $this->input->post('hobi'),
- 'notelp'=> $this->input->post('notelp'),
- 'prodi_id'=> $this->input->post('prodi')
- );
- $this->mahasiswam->editdata($data1, $id1);
- redirect('mahasiswa');
- }
- else{ $this->edit();
- }
- }
- public function hapus(){
- $id = $this->input->get('id');
- $dbconnect = $this->load->database();
- $this->load->model('mahasiswam');
- $data['datamahasiswa'] = $this->mahasiswam->hapus($id);
- redirect('mahasiswa');
- }
- public function search_keyword()
- {
- $keyword = $this->input->post('keyword');
- $data['result'] = $this->mahasiswam->search($keyword);
- $this->load->view('formpencarian',$data);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment