public function view($user_id = NULL)
 {
     if ($user_id == NULL) {
         $user = unserialize($this->session->userdata('user_obj'));
     } else {
         if (is_numeric($user_id)) {
             $user = User::getUserById($user_id);
             if ($user == NULL) {
                 parent::show404Error();
             }
             //On change la vue du menu
             parent::setMenuView('menu/profils_menu');
         } else {
             parent::show404Error();
         }
     }
     parent::loadHeader();
     $data = array();
     $data['user'] = $user;
     $this->load->view('profil/index', $data);
     parent::loadFooter();
 }
 public function settings()
 {
     parent::loadHeader();
     $user = unserialize($this->session->userdata('user_obj'));
     $data = array();
     $data['user'] = $user;
     $this->load->view('notification_zone');
     $this->load->view('account/change_settings', $data);
     parent::loadFooter();
 }
Exemplo n.º 3
0
 /**
  * Page de recherche
  */
 public function search($str = '')
 {
     parent::loadHeader();
     $str_to_search = NULL;
     if (!empty($str)) {
         $str_to_search = urldecode(trim(htmlspecialchars($str)));
     } else {
         // Pour valider form
         $this->load->library('form_validation');
         $this->load->helper('form');
         $this->form_validation->set_error_delimiters('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">×</button>', '</div>');
         //mise en place des regles
         $this->form_validation->set_rules('search_query', 'recherche', 'required|encode_php_tags|htmlspecialchars|trim|xss_clean|max_length[200]');
         if ($this->form_validation->run() != FALSE) {
             $str_to_search = $this->input->post('search_query');
         }
     }
     // Requête SQL de recherche
     if ($str_to_search == NULL) {
         $this->index();
     } else {
         $files = File::search($str_to_search);
         //Fabriquer tableau
         $data['files'] = $files;
         $data['query'] = $str_to_search;
         $this->load->view('flux/flux_search', $data);
     }
     parent::loadFooter();
 }