Advertisement
Guest User

Untitled

a guest
Sep 9th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. <form action="<?php echo base_url(); ?>users/update/" method="post" enctype="multipart/form-data" data-toggle="validator">
  2.  
  3. <div class="container">
  4. <div class="padd col-xs-12 col-md-3">
  5. <label class="label">My IC/Matric Card</label></br>
  6. <input name="image" placeholder="Upload" class="upload friendly" type="file" accept="image/*" capture="environment" required>
  7.  
  8. </div>
  9. <div class="col-xs-12 col-md-9 padd" style="overflow:auto;">
  10. <div class="picture"><img id="blah" style="width: 100%; height: 100%"
  11. <?php
  12. if($userdata[0]['image'] == "")
  13. {
  14. echo "src='https://style.anu.edu.au/_anu/4/images/placeholders/person.png'";
  15. }else{
  16. echo "src='" . str_replace('/index.php/','/',base_url())."media/images/users/".$userdata[0]['image']."'";
  17. }
  18. ?> >
  19. </div>
  20. </div>
  21. </div>
  22.  
  23. <div class="container">
  24. <div class="row">
  25. <div>
  26. <button type="submit" style='width: 100%; margin-top:20px; margin-bottom: 20px !important; background-color: #59d389; color: white;' class="btn btn-responsive btn-md center-block">Save Changes</button>
  27. <input type="hidden" value="<?php echo $userdata[0]['id']; ?>" name="id" />
  28. <input type="hidden" value="<?php echo $userdata[0]['account_status']; ?>" name="id" />
  29. <input type="hidden" value="<?php echo $userdata[0]['image']; ?>" name="oldimage"/>
  30.  
  31. </div>
  32. </div>
  33. </div>
  34. </form>
  35.  
  36. public function profile()
  37. {
  38. $data['userdata'] = $this->usermodel->get_user($this->session->userdata('id'));
  39. $this->load->view('edit-profile1',$data);
  40. }
  41. public function update()
  42. {
  43. $user = new Users_model();
  44. // $user->phone1 = $this->input->post('phone1');
  45. $user->account_status = 1;
  46. //session data
  47. $user->id = $this->session->userdata('id');
  48. $user->password = $this->session->userdata('password');
  49. $user->username = $this->session->userdata('username');
  50. $user->email = $this->session->userdata('email');
  51. $user->user_role = $this->session->userdata('user_role');
  52. //id to be set
  53. $id = $user->id;
  54.  
  55. if($_FILES['image'])
  56. {
  57. /* IMAGE UPLOADING START */
  58. $image_type=$_FILES['image']['type'];
  59. $image_size=$_FILES['image']['size'];
  60. $image_tmp=$_FILES['image']['tmp_name'];
  61. $d=date('YmdHis');
  62. //$image_test_name = str_replace(" ", "_", $user->firstname.$user->lastname);
  63. $image_type = str_replace("image/", ".", $image_type);
  64. $image_name=$user->id . $image_type;
  65. $imgurl= str_replace("/index.php/","/",base_url())."media/images/users/".$image_name;
  66.  
  67. if($image_type==".jpeg" || $image_type==".png" || $image_type==".gif" )
  68. {
  69. $this->usermodel->upload_user_image($image_name);
  70. $this->usermodel->update_image($user->id, $image_name);
  71. $user->image = $image_name;
  72. }
  73. else
  74. {
  75. $user->image = $this->input->post('oldimage');
  76. }
  77.  
  78. /* IMAGE UPLOADING END */
  79. }else{
  80. $user->image = $this->input->post('oldimage');
  81. }
  82. $res = $this->db->update('users', $user, array('id' => $id));
  83. $URL = base_url() . "users/profile/";
  84. redirect($URL, "refresh");
  85. }
  86.  
  87. }
  88.  
  89. public function upload_user_image($image_name) {
  90.  
  91. $config['upload_path'] = 'media/images/users';
  92. $config['allowed_types'] = 'jpg|jpeg|png|gif';
  93. $config['overwrite'] = TRUE;
  94. $config['file_name'] = $image_name;
  95.  
  96. $this->load->library('upload', $config);
  97. $this->upload->initialize($config);
  98.  
  99. if (!$this->upload->do_upload('image')) {
  100. $this->upload->display_errors('<span>', '</span>');
  101. $data['error'] = $this->upload->display_errors();
  102. } else {
  103. $file_data = $this->upload->data();
  104. $data['success'] = "Your file is uploaded";
  105. }
  106.  
  107.  
  108. }
  109. public function update_image($id,$image_name){
  110.  
  111. $sql = "update users set image = '$image_name' where id = $id ";
  112.  
  113. $this->db->query($sql);
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement