Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1.  
  2. function import_users()
  3. {
  4.  
  5. if($this->session->userdata('admin_logged_in'))
  6. {
  7.  
  8.  
  9.  
  10. $data['error'] = ''; //initialize image upload error array to empty
  11.  
  12. $config['upload_path'] = './csv/';
  13. $config['allowed_types'] = 'csv';
  14. $config['max_size'] = '1000';
  15.  
  16. $this->load->library('upload', $config);
  17. $this->upload->initialize($config);
  18.  
  19.  
  20. // If upload failed, display error
  21. if (!$this->upload->do_upload()) {
  22. $data['error'] = $this->upload->display_errors();
  23.  
  24. $this->load->view('AdminV/import_users', $data);
  25. } else {
  26. $file_data = $this->upload->data();
  27. $file_path = './csv/'.$file_data['file_name'];
  28.  
  29. if ($this->csvimport->get_array($file_path)) {
  30. $csv_array = $this->csvimport->get_array($file_path);
  31. foreach ($csv_array as $row) {
  32. $insert_data = array(
  33. 'user_username'=>$row['user_username'],
  34. 'user_password'=>$row['user_password'],
  35. 'user_employeeID'=>$row['user_employeeID'],
  36. 'user_lastname'=>$row['user_lastname'],
  37. 'user_firstname'=>$row['user_firstname'],
  38. 'user_middlename'=>$row['user_middlename'],
  39. 'user_sbu'=>$row['user_sbu'],
  40. 'user_positiontitle'=>$row['user_positiontitle'],
  41. 'user_rank'=>$row['user_rank'],
  42. 'user_date_of_hire'=>$row['user_date_of_hire'],
  43. 'user_date_of_separation'=>$row['user_date_of_separation'],
  44. 'user_location'=>$row['user_location'],
  45. 'user_email'=>$row['user_email'],
  46. 'user_active'=>$row['user_active'],
  47. 'user_isquitclaim'=>$row['user_isquitclaim'],
  48. 'user_company'=>$row['user_company'],
  49. 'user_isfield'=>$row['user_isfield']
  50. );
  51. $this->Model_admin->importUser($insert_data);
  52.  
  53. }
  54. $this->session->set_flashdata('csv', '<div class="alert alert-success text-center">Users imported successfully!</div>');
  55. redirect(base_url().'admin/import_users');
  56. } else
  57. $data['error'] = "Error occured";
  58. $this->load->view('AdminV/import_users',$data);
  59. }
  60.  
  61. }
  62. else
  63. {
  64. //If no session, redirect to login page
  65. redirect('login', 'refresh');
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement