[eluser]dinorubin[/eluser]
<?php
class Member_model extends Model {
function Member_model()
{
parent::Model();
$this->load->library('general_function');
}
function count_members($status)
{
if($status == "yes" || $status == "no"){$this->db->where('activated', $status);}
else
{
if($status != "all")
$this->db->where('activated', $status);
}
return $this->db->count_all_results('member');
}
function count_members_type($status)
{
if($status == "admin" || $status == "user"){$this->db->where('status', $status);}
else
{
if($status != "all")
$this->db->where('status', $status);
}
return $this->db->count_all_results('member');
}
function chk_password($password)
{
$this->db->where('password', $password);
return $this->db->count_all_results('member');
}
function chk_username($username)
{
$this->db->where('user_name', $username);
return $this->db->count_all_results('member');
}
//GET RECORDS OF ALL MEMBERS
function get_all_members($activated,$perpage, $offset)
{
$curent_date=$this->mylibrary->get_local_time("time");
$data=array();
$this->db->from('member');
if($activated == "yes" || $activated == "no"){
$this->db->where('activated', $activated);
$this->db->where('status', 'user');
}
else
{
if($activated != "all")
$this->db->where('activated', $activated);
}
$this->db->order_by("id", "DESC");
$this->db->limit($perpage, $offset);
$query = $this->db->get();
if($query->num_rows() > 0)
{
$data=$query->result_array();
$query->free_result();
}
return $data;
}
//GET RECORDS OF ALL MEMBERS
function get_for_export($activated)
{
$curent_date=$this->mylibrary->get_local_time("time");
$data=array();
$this->db->from('member');
if($activated == "yes" || $activated == "no"){
$this->db->where('activated', $activated);
$this->db->where('status', 'user');
}
else
{
if($activated != "all")
$this->db->where('activated', $activated);
}
$this->db->order_by("id", "DESC");
$query = $this->db->get();
if($query->num_rows() > 0)
{
$data=$query->result_array();
$query->free_result();
}
return $data;
}
function get_members_type($status,$perpage, $offset)
{
$curent_date=$this->mylibrary->get_local_time("time");
$data=array();
$this->db->from('member');
if($status == "admin" || $status == "user"){$this->db->where('status', $status);}
else
{
if($status != "all")
$this->db->where('status', $activated);
}
$this->db->order_by("id", "DESC");
$this->db->limit($perpage, $offset);
$query = $this->db->get();
if($query->num_rows() > 0)
{
$data=$query->result_array();
$query->free_result();
}
return $data;
}
function get_search_results($s_member)
{
$data=array();
$this->db->like('id',$s_member,'after');
$this->db->or_like('fName',$s_member,'after');
$this->db->or_like('lName',$s_member,'after');
$this->db->or_like('email',$s_member,'after');
$this->db->or_like('user_name',$s_member,'after');
$this->db->orderby('fName','DESC');
$query = $this->db->get('member');
if($query->num_rows() > 0)
{
$data=$query->result_array();
$query->free_result();
}
return $data;
}
//FIND RECORDS OF MEMBER BY USERID
function get_member($id)
{
$data=array();
$options=array('id'=>$id);
$query = $this->db->getwhere('member',$options,1);
return $query->row();
}
function get_member_name($id)
{
$data=array();
$this->db->select("fName,lName,user_name");
$options=array('id'=>$id);
$query = $this->db->getwhere('member',$options,1);
return $query->row();
}