Guest User

Untitled

a guest
Nov 21st, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. public function Index(){
  2. $usu_rut = $this->session->userdata('usu_rut');
  3. switch ($this->session->userdata('per_nombre')) {
  4. case '':
  5. $data['titulo']="Inicio de Sesión";
  6. $this->load->view('login',$data);
  7. break;
  8. case 'Administrador':
  9. redirect(base_url().'administrador');
  10. break;
  11. case 'Postulante':
  12. redirect(base_url().'postulante');
  13. break;
  14. case 'Evaluador':
  15. redirect(base_url().'evaluador');
  16. break;
  17. default:
  18. $data['titulo']="Inicio de Sesión";
  19. $this->load->view('login',$data);
  20. break;
  21. }
  22.  
  23. }
  24.  
  25. public function validar(){
  26. $datos = array(
  27. 'USU_RUT' => $this->input->post('USU_RUT'),
  28. 'USU_PASS' => md5($this->input->post('USU_PASS'))
  29. );
  30. $data = $this->m_login->get_data($datos['USU_RUT'],$datos['USU_PASS']);
  31. if ($data) {
  32. $this->session->set_userdata('usu_rut',$data['USU_RUT']);
  33. $this->session->set_userdata('usu_nombre1',$data['USU_NOMBRE1']);
  34. $this->session->set_userdata('per_nombre',$data['PER_NOMBRE']);
  35. $this->index();
  36. }else{
  37. $this->session->set_flashdata('msg_error', 'Error, intente nuevamente');
  38. $data['titulo']="Inicio de Sesión";
  39. $this->load->view('login',$data);
  40. }
  41. }
  42.  
  43. public function get_data($USU_RUT,$USU_PASS){
  44. $this->db->select('*');
  45. $this->db->from('usuario_usu');
  46. $this->db->where('USU_RUT', $USU_RUT);
  47. $this->db->where('USU_PASS', $USU_PASS);
  48. $this->db->join('perfiles_per', 'perfiles_per.PER_ID = usuario_usu.PER_ID');
  49. if ($query=$this->db->get()) {
  50. return $query->row_array();
  51. }else{
  52. return false;
  53. }
  54. }
  55.  
  56. public function Index(){;
  57. $data['titulo'] = "Pagina Principal";
  58. $this->load->view('plantillas/Header',$data);
  59. $this->load->view('inicio');
  60. }
Add Comment
Please, Sign In to add comment