function edit($id) { $this->load->helper('form'); if(! $this->dx_auth->is_logged_in()) { redirect("auth/login"); } if(isset($id)) { $postObject = new Post($id); $data = $postObject->to_array(); } else { $data["id"] = 0; $data["status"] = $this->_UNSAVED; $data["title"] = ""; $data["body"] = ""; $data["category_id"] = 0; $data["error"] = FALSE; } $categoryObject = new Category; $categoryObject->order_by("name")->get(); $data["categories"][0] = "New Category"; foreach($categoryObject->all as $cat) $data["categories"][$cat->id] = $cat->name; $this->load->view("chronicle/edit", $data); }
public function get_index() { $data['categories'] = Category::order_by('id', 'asc')->get(); return View::make('category.index', $data); }
function index_get() { $filters = $this->get("filter")["filters"]; $page = $this->get('page'); $limit = $this->get('limit'); $sort = $this->get("sort"); $data["results"] = array(); $data["count"] = 0; $obj = new Category(null, $this->entity); //Sort if (!empty($sort) && isset($sort)) { foreach ($sort as $value) { $obj->order_by($value["field"], $value["dir"]); } } //Filter if (!empty($filters) && isset($filters)) { foreach ($filters as $value) { if (!empty($value["operator"]) && isset($value["operator"])) { if ($value["operator"] == "where_in") { $obj->where_in($value["field"], $value["value"]); } else { if ($value["operator"] == "or_where_in") { $obj->or_where_in($value["field"], $value["value"]); } else { if ($value["operator"] == "where_not_in") { $obj->where_not_in($value["field"], $value["value"]); } else { if ($value["operator"] == "or_where_not_in") { $obj->or_where_not_in($value["field"], $value["value"]); } else { if ($value["operator"] == "like") { $obj->like($value["field"], $value["value"]); } else { if ($value["operator"] == "or_like") { $obj->or_like($value["field"], $value["value"]); } else { if ($value["operator"] == "not_like") { $obj->not_like($value["field"], $value["value"]); } else { if ($value["operator"] == "or_not_like") { $obj->or_not_like($value["field"], $value["value"]); } else { if ($value["operator"] == "startswith") { $obj->like($value["field"], $value["value"], "after"); } else { if ($value["operator"] == "endswith") { $obj->like($value["field"], $value["value"], "before"); } else { if ($value["operator"] == "contains") { $obj->like($value["field"], $value["value"], "both"); } else { if ($value["operator"] == "or_where") { $obj->or_where($value["field"], $value["value"]); } else { $obj->where($value["field"] . ' ' . $value["operator"], $value["value"]); } } } } } } } } } } } } } else { $obj->where($value["field"], $value["value"]); } } } if (!empty($limit) && !empty($page)) { $obj->get_paged_iterated($page, $limit); $data["count"] = $obj->paged->total_rows; } if ($obj->result_count() > 0) { foreach ($obj as $value) { //Results $data["results"][] = array("id" => $value->id, "name" => $value->name, "sub_of" => $value->sub_of); } } //Response Data $this->response($data, 200); }