Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script acces allowed');
- class Mahasiswa extends CI_Controller
- {
- public function __construct()
- {
- parent::__construct();
- $this->load->model('Mahasiswa_m');
- $this->load->library('form_validation');
- }
- private function rules()
- {
- return [
- ['field' => 'Nim', 'label' => 'Nim', 'rules' => 'required'],
- ['field' => 'Nama', 'label' => 'Nama', 'rules' => 'required'],
- ['field' => 'Alamat', 'label' => 'Alamat', 'rules' => 'required'],
- ['field' => 'Kelas', 'label' => 'Kelas', 'rules' => 'required'],
- ['field' => 'Jenis_kelamin', 'label' => 'Jenis_kelamin', 'rules' => 'required'],
- ['field' => 'Jurusan', 'label' => 'Jurusan', 'rules' => 'required'],
- ['field' => 'Tanggal_lahir', 'label' => 'Tanggal_lahir', 'rules' => 'required'],
- ];
- }
- public function index()
- {
- $data['tb_mahasiswa'] = $this->Mahasiswa_m->getAll();
- $this->load->view('template/header');
- $this->load->view('tampil_mahasiswa', $data);
- $this->load->view('template/footer');
- }
- public function Mahasiswa_add()
- {
- $this->template->load('template','Mahasiswa/Mahasiswa_add');
- }
- public function listJenias_kelamin()
- {
- $data_Jenis_kelamin = $this->Mahasiswa_m->getAll();
- foreach ($data_Jenis_kelamin as $key ) {
- $listJenis_kelamin[$key->Nim] = $key->Jenis_kelamin;
- # code...
- }
- return $listJenis_kelamin;
- }
- public function insert()
- {
- $this->form_validation->set_rules($this->rules());
- if ($this->form_validation->run() === FALSE) {
- $this->load->view('Template/header');
- $this->load->view('tambah_mahasiswa');
- $this->load->view('Template/footer');
- }
- else
- {
- $data['Nim'] = $this->input->post('Nim');
- $data['Nama'] = $this->input->post('Nama');
- $data['Alamat'] = $this->input->post('Alamat');
- $data['Kelas'] = $this->input->post('Kelas');
- $data['Jenis_kelamin'] = $this->input->post('Jenis_kelamin');
- $data['Jurusan'] = $this->input->post('Jurusan');
- $data['Tanggal_lahir'] = $this->input->post('Tanggal_lahir');
- $this->Mahasiswa_m->insert($data);
- $this->session->set_flashdata('pesan', '<script>alert("Data Berhasil")</script>');
- redirect(base_url('Mahasiswa'));
- //coding upload
- $config['upload_path'] ='./uploads/';
- $config['allowed_path'] ='gif|jpg|png|jpeg';
- $config['max_size'] = 3000;
- //config['max_width'] = 1024;
- //config['max_height'] = 768;
- $config['encrypt_name'] = TRUE;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('foto'))
- {
- echo $this->upload->display_errors();
- //redirect(base_url('daftar_insert'));
- }
- else
- {
- $namafile = $this->upload->data();
- $data['foto_daf'] = $namefile['file_name'];
- }
- //akhir coding upload
- $this->Mahasiswa_m->insert($data);
- $this->session->set_flashdata('pesan','<script>alert("Data berhasil di simpan")</script>');
- redirect(base_url('Daftar'));
- }
- }
- public function edit($id)
- {
- $this->form_validation->set_rules($this->rules());
- if ($this->form_validation->run() === FALSE)
- {
- $data['tb_mahasiswa'] = $this->Mahasiswa_m->getID($id);
- $this->load->view('Template/header');
- $this->load->view('edit_Mahasiswa', $data);
- $this->load->view('Template/footer');
- }
- else
- {
- $data['Nim'] = $this->input->post('Nim');
- $data['Nama'] = $this->input->post('Nama');
- $data['Alamat'] = $this->input->post('Alamat');
- $data['Kelas'] = $this->input->post('Kelas');
- $data['Jenis_kelamin'] = $this->input->post('Jenis_kelamin');
- $data['Jurusan'] = $this->input->post('Jurusan');
- $data['Tanggal_lahir'] = $this->input->post('Tanggal_lahir');
- $this->Mahasiswa_m->edit($id, $data);
- $this->session->set_flashdata('pesan', '<script>alert("Data Berhasil")</script>');
- redirect(base_url('Mahasiswa'));
- }
- }
- public function delete($id)
- {
- $this->Mahasiswa_m->delete($id);
- $this->session->set_flashdata('pesan', '<script>alert("Data Berhasil Dihapus")</script>');
- redirect(base_url('Mahasiswa'));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement