<?
class Home extends CI_Controller {
public function __construct() {
parent::__construct();
(!$this->session->userdata('user') || !$this->Login_model->check_user()) exit('');
}
public function index() {
$this->load->model('ThisIsMy_Model', 'home_model')
$data['poll'] = $this->home_model->get_poll();
$data['news'] = $this->home_model->get_news();
$data['user'] = $this->home_model->get_user();
$this->load->view('header');
$this->load->view('menu');
$this->load->view('content', $data);
$this->load->view('footer');
}
}
class Profile extends CI_Controller {
public function __construct() {
parent::__construct();
(!$this->session->userdata('user') || !$this->Login_model->check_user()) exit('');
}
public function index() {
$this->load->model('ThisIsMy_Model', 'profile_model')
$data['written'] = $this->home_model->articles_written();
$data['voted'] = $this->home_model->polls_voted();
$data['profile'] = $this->home_model->my_profile();
$this->load->view('header');
$this->load->view('menu');
$this->load->view('content', $data);
$this->load->view('footer');
}
}
?>
---------
<?
class ThisIsMy_Model extends CI_Model {
public function __construct() {
parent::__construct();
}
public function get_poll() {
//some queries ...
return $row;
}
public function get_news() {
//some queries ...
return $row;
}
public function get_user() {
//some queries ...
return $row;
}
public function articles_written() {
//some queries ...
return $row;
}
public function polls_voted() {
//some queries ...
return $row;
}
public function my_profile() {
//some queries ...
return $row;
}
}
?>