Advertisement
leonsuke

validation

Oct 21st, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. public function input_data_pengguna() {
  2. $id_posisi = $this->input->post("id_posisi", TRUE);
  3.  
  4. if ($id_posisi == "1") {
  5.  
  6. $this->form_validation->set_rules('nip', 'NIP', 'required', ['required' => "<div class='alert alert-warning'><span class='glyphicon glyphicon-alert'></span><button type='button' class='close' data-dismiss='alert' aria-label='Close' aria-hidden='true'>&times;</button> %s tidak boleh kosong.</p></div>"]);
  7. if ($this->form_validation->run() == FALSE) {
  8. $this->index();
  9. } else {
  10. //
  11. }
  12. } elseif ($id_posisi == "2") {
  13. if ($this->form_validation->run() == FALSE) {
  14. $this->index();
  15. } else {
  16. $kata_sandi = $this->input->post("kata_sandi", TRUE);
  17. $kata_sandihash = password_hash($kata_sandi, PASSWORD_DEFAULT);
  18. $data = [
  19. "id_posisi" => $id_posisi,
  20. "kata_sandi" => $kata_sandihash,
  21. "nip" => $this->input->post("nip", TRUE),
  22. "nis" => $this->input->post("nis", TRUE),
  23. "alamat" => $this->input->post("alamat", TRUE),
  24. "nama_lengkap" => $this->input->post("nama_lengkap", TRUE),
  25. "jenis_kelamin" => $this->input->post("jenis_kelamin", TRUE),
  26. "nama_pengguna" => $this->input->post("nama_pengguna", TRUE)
  27. ];
  28.  
  29. $sql = $this->d_pengguna->add_data($data);
  30. if ($sql === FALSE) {
  31. $this->session->set_flashdata("warning_AddData", "<div class='alert alert-warning' role='alert'><span class='glyphicon glyphicon-remove'></span><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button> Peringatan: <b>Penghapusan data pengguna tidak bisa dilakukan. Silahkan mencoba kembali! :)</b></div>");
  32. redirect(site_url("f-c_pengguna/pengguna"));
  33. } elseif ($sql === TRUE) {
  34. $this->session->set_flashdata("success_AddData", "<div class='alert alert-success' role='alert'><span class='glyphicon glyphicon-ok'></span><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button> <b>Penghapusan data pengguna berhasil dilakukan</b>. Terima kasih :)</div>");
  35. redirect(site_url("f-c_pengguna/pengguna"));
  36. } else {
  37. $this->session->set_flashdata("danger_AddData", "<div class='alert alert-danger' role='alert'><span class='glyphicon glyphicon-remove'></span><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button> <b>System ERROR!</b></div>");
  38. redirect(site_url("f-c_pengguna/pengguna"));
  39. }
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement