Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class User extends CI_Controller {
- public function __construct()
- {
- parent::__construct();
- $this->load->model('M_user');
- }
- public function index()
- {
- $user = $this->M_user->tampil();
- $data = array('title' => 'Users form',
- 'user' => $user,
- 'isi' => 'admin/user/list');
- $this->load->view('admin/template/wrapper', $data, FALSE);
- }
- public function tambah()
- {
- $this->form_validation->set_rules('nama','Nama','trim|required',
- array('required' => '%s harus diisi.'));
- $this->form_validation->set_rules('email','Email','trim|required|valid_email',
- array('required' => '%s harus diisi.',
- 'valid_email' => 'Format email tidak benar.'));
- $this->form_validation->set_rules('username','Username','trim|required|is_unique[user.username]',
- array('required' => '%s harus diisi.',
- 'is_unique' => 'Username sudah terdaftar.'));
- $this->form_validation->set_rules('password','Password','trim|required|min_length[4]',
- array('required' => '%s harus diisi.',
- 'min_length' => '%s minimal 4 karakter.'));
- $this->form_validation->set_rules('keterangan','Keterangan','trim|required',
- array('required' => '%s harus diisi.'));
- if ($this->form_validation->run() == FALSE) {
- $data = array('title' => 'Tambah data',
- 'isi' => 'admin/user/tambah');
- $this->load->view('admin/template/wrapper', $data, FALSE);
- } else {
- $this->M_user->tambah();
- $this->session->set_flashdata('sukses', '<div class="alert alert-success text-center" role="alert"><i class="fa fa-check"></i>
- Data berhasil ditambah.
- </div>');
- redirect('admin/user','refresh');
- }
- }
- public function hapus($id_user)
- {
- $user = $this->M_user->detail($id_user);
- if ($user->foto != "") {
- unlink('./assets/admin/img/'.$user->foto);
- }
- $where = array('id_user' => $id_user);
- $this->M_user->hapus($where);
- $this->session->set_flashdata('sukses', '<div class="alert alert-success text-center" role="alert"><i class="fa fa-check"></i>
- Data berhasil dihapus.
- </div>');
- redirect('admin/user','refresh');
- }
- public function edit($id_user)
- {
- $user = $this->M_user->detail($id_user);
- $this->form_validation->set_rules('nama','Nama','trim|required',
- array('required' => '%s harus diisi.'));
- $this->form_validation->set_rules('email','Email','trim|required|valid_email',
- array('required' => '%s harus diisi.',
- 'valid_email' => 'Format email tidak benar.'));
- $this->form_validation->set_rules('keterangan','Keterangan','trim|required',
- array('required' => '%s harus diisi.'));
- if ($this->form_validation->run() == FALSE) {
- $data = array('title' => 'Edit data',
- 'user' => $user,
- 'isi' => 'admin/user/edit');
- $this->load->view('admin/template/wrapper', $data, FALSE);
- } else {
- if (!empty($_FILES['foto']['name'])) {
- unlink('./assets/admin/img/'.$user->foto);
- $data = array(
- 'id_user' => $id_user,
- 'nama' => htmlspecialchars($this->input->post('nama')),
- 'email' => htmlspecialchars($this->input->post('email')),
- 'akses_level' => htmlspecialchars($this->input->post('akses_level')),
- 'foto' => $this->M_user->_upload(),
- 'keterangan' => htmlspecialchars($this->input->post('keterangan'))
- );
- } else {
- $data = array(
- 'id_user' => $id_user,
- 'nama' => htmlspecialchars($this->input->post('nama')),
- 'email' => htmlspecialchars($this->input->post('email')),
- 'akses_level' => htmlspecialchars($this->input->post('akses_level')),
- 'keterangan' => htmlspecialchars($this->input->post('keterangan'))
- );
- }
- $this->M_user->edit($data);
- $this->session->set_flashdata('sukses', '<div class="alert alert-success text-center" role="alert"><i class="fa fa-check"></i>
- Data berhasil diedit.
- </div>');
- redirect('admin/user','refresh');
- }
- }
- }
- /* End of file User.php */
- /* Location: ./application/controllers/admin/User.php */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement