function get($name = '', $limit = 20) { $links = array(); $this->db->select('*'); $this->db->from(self::table_name); if ($name) { $this->db->where('name', $name); } $this->db->limit($limit); $this->db->order_by('name', 'ASC'); $query = $this->db->get(); foreach ($query->result() as $c) { $link = new Links_model(); $link->_load_from_query($c); $links[$c->id] = $link; } return $links; }
function _save($id) { $links_model = new Links_model(); if ($id) { $links = $links_model->get_from_id($id); $links->save($_POST); } else { $links = $links_model; $id = $links->create($_POST); } return $id; }