public function getList($filter = array())
{
if (!empty($filter['page']) and $filter['page'] !== 0) {
$filter['page'] = ($filter['page'] - 1) * $filter['limit'];
}
if ($this->db->limit($filter['limit'], $filter['page'])) {
$this->db->from('activities');
if (isset($filter['filter_status']) and is_numeric($filter['filter_status'])) {
$this->db->where('status', $filter['filter_status']);
}
$this->db->order_by('date_added', 'DESC');
$query = $this->db->get();
$result = $sort_result = array();
if ($query->num_rows() > 0) {
return $query->result_array();
}
return $result;
}
}