function draw() { global $display; $id = intval(Url::get('id', 0)); if (!empty($id)) { $item = News::get_item($id); } if (empty($item)) { Url::redirect_url('/tin-tuc.html'); exit; } if (!empty($item)) { if (!empty($item['category_id'])) { $categories = NewsCategory::get_by_ids($item['category_id']); } if ($item['is_active'] == 0) { Url::redirect_url('/tin-tuc.html'); exit; } if ($item['uid'] > 0) { $author = User::getUserById($item['uid']); // var_dump($author);die; if ($author['full_name'] == '') { $item['author'] = $author['user_name']; } else { $item['author'] = $author['full_name']; } } $item['view'] += 1; News::update_view(array('view' => $item['view']), 'id=' . $id); } $tags = News::render_tags($item['keywords']); $related_items = NewsCategory::get_top_news($item['category_id'], 4); if (count($related_items > 0)) { foreach ($related_items as $key => $value) { // $list_news[$key]['title'] = Util::split_char($value['title'],40,-1) . ' ...'; if ($value['uid'] > 0) { $author = User::getUserById($value['uid']); // var_dump($author);die; if ($author['full_name'] == '') { $related_items[$key]['author'] = $author['user_name']; } else { $related_items[$key]['author'] = $author['full_name']; } } } } $display->add('roots', NewsCategory::get_categories()); $display->add('item', $item); $display->add('tags', $tags); $display->add('related_items', $related_items); $display->add("categories", $categories); $display->output("Detail"); }