Example #1
0
 function manage()
 {
     $data['message'] = null;
     $countries = new Country();
     $user_profile = new userProfile();
     $countries->get();
     foreach ($countries->all as $country) {
         $data['countries'][$country->id] = $country->name;
     }
     $data['user_profile'] = $user_profile->get_by_id($this->dx_auth->get_user_id());
     if ($this->dx_auth->is_logged_in()) {
         $data['email'] = $this->dx_auth->get_user_email();
         if ($this->form_validation->run() == false) {
             $this->load->view('account/manage', $data);
         } else {
             $user_profile->country_id = $this->input->post('country');
             $user_profile->website = $this->input->post('website');
             $user_profile->name = $this->input->post('name');
             $user_profile->save();
             $data['message'] = '<p class="notice fade">Profile Details saved</p>';
             $this->load->view('account/manage', $data);
         }
     } else {
         redirect('session/login');
     }
 }