public function category($hero) { $_time = microtime(true); $this->load->database(); $this->load->model("storyModel"); $cat = _get_category_by_key($hero); $stories = $this->storyModel->get_stories_by_category($cat["key"], 1, 30); $hot_stories = $this->storyModel->get_top_stories(1, 5); //_time_diff("",$_time); //var_dump($news); $this->load->view('project/category', array("stories" => $stories, "hot_stories" => $hot_stories, "page_key" => "page-projects", "categories" => _project_category(), "events" => $this->_events(), "current_cat" => $cat)); }
public function project_edit($ba_sn = null) { $user_sn = $this->_get_user_sn(); $this->load->database(); $this->load->model("storyModel"); $post = $this->storyModel->get_story_by_member($user_sn, $ba_sn); $images = $this->storyModel->get_image_resources($ba_sn); if ($post == null) { return $this->_return_404(); } $this->load->view("member/story_edit", array("pageTitle" => "編輯文章", "story" => $post, "images" => $images, "categories" => _project_category(), "sub" => "story")); }
function _get_category_by_key($key) { $cats = _project_category(); foreach ($cats as $cat) { if ($cat["key"] == $key) { return $cat; } foreach ($cat["childs"] as $child) { if ($child["key"] == $key) { return $child; } } } return array("name" => "其他 / OTHER", "key" => "other"); }