[eluser]toopay[/eluser]
Ops, forgoting some under score. And i think some function is not really neccesary, here :
Code:
class Members extends Controller {
protected $_data
function __construct()
{
parent::__construct();
$this->load->model('Members_model');
$this->load->model('Profile_model');
$this->load->helper(array('form'));
$this->load->library(array('form_validation','pagination'));
$this->site_settings->get_site_settings();
$this->_data = array();
}
function index($pgoffset='')
{
$config = $this->set_config($this->config->item('records_per_page'),$this->config->item('records_per_page'),base_url().'index.php/members/index/',3);
$this->pagination->initialize($config);
$this->_data['username'] = $this->Profile_model->get_selected($this->session->userdata('user_id'))->username;
$_data = array(
'count_no' => ($this->uri->segment(3)=='')? 0 : $this->uri->segment(3),
'members' => $this->Members_model->get_all($config['per_page'], $pgoffset),
'friends' => $this->Members_model->get_friends(),
'pgoffset' => $pgoffset,
);
$this->load->view('members/list', $_data);
}
function search($pgoffset='')
{
$tags = $this->input->post('tags');
$config = $this->set_config($this->config->item('records_per_page'),$this->Members_model->get_friends_total($tags),base_url().'index.php/members/search/'.$tags.'/',4);
$this->pagination->initialize($config);
$this->_data = array(
'count_no' => ($this->uri->segment(4)=='')? 0 : $this->uri->segment(4),
'frnds' => $this->Members_model->get_friends_all($tags,$config['per_page']),
'pgoffset' => $pgoffset,
);
$this->load->view('members/listfriends', $this->_data);
}
function memberadd($id, $pgoffset='')
{
$this->Members_model->add_member($id,$member=$this->session->userdata('user_id'));
/*$row = $this->Profile_model->get_selected($this->session->userdata('user_id'));
$this->data['username'] = $row->username;
$config['per_page'] = $this->config->item('records_per_page');
$config['total_rows'] = $this->Members_model->get_total_friends();
$config['base_url'] = base_url().'index.php/members/index/';
$config['uri_segment'] = 3;
$row = $this->Profile_model->get_selected($this->session->userdata('user_id'));
$this->data['username'] = $row->username;
$data['count_no'] = ($this->uri->segment(3)=='')? 0 : $this->uri->segment(3);
$data['members']= $this->Members_model->get_all_friends($config['per_page'], $pgoffset);*/
/*$data['pgoffset'] = $pgoffset;*/
$this->load->view('members/listfriends', $this->_data);
}
function set_config($per_page, $total_rows, $base_url, $uri_segment)
{
$config = array(
'per_page' => $per_page,
'total_rows' => $total_rows,
'base_url' => $base_url,
'uri_segment' => $uri_segment,
);
return $config;
}
}