public function memes() { $manageMemesModel = new ManageMemesModel(); $model['current_page'] = isset($_GET['current_page']) ? intval($_GET['current_page']) : 0; $model['keyword'] = isset($_GET['keyword']) ? $_GET['keyword'] : ''; $model['pages_count'] = $manageMemesModel->GetPagesCountByKeyword(ApplicationConfiguration::$items_per_page, $model['keyword']); $model['pager'] = array('action' => "memes", 'controller' => "home.php", 'current_page' => $model['current_page'], 'pages_count' => $model['pages_count'], 'parameters_to_keep' => array("keyword")); $model['memes_list'] = $manageMemesModel->GetItemsByKeyword($model['current_page'], ApplicationConfiguration::$items_per_page, $model['keyword']); $author_id = 0; if (isset($_SESSION['author_id']['id'])) { $author_id = $_SESSION['author_id']['id']; } foreach ($model['memes_list'] as $key => $value) { $att = $manageMemesModel->cntMemeAtr($value['id']); $isLiked = $manageMemesModel->AuthLike(intval($value['id']), intval($author_id)); $model['memes_list'][$key]['likes_num'] = $att[0]['likes_num']; $model['memes_list'][$key]['com_num'] = $att[0]['com_num']; $model['memes_list'][$key]['AuthLike'] = $isLiked; } $pager = new View('common/pager'); $pager->assign('model', $model); $view = new View('home/index'); $view->assign('model', $model); $template = new View('common/site'); $view_pager = str_replace('<!--[[pager]]-->', $pager->output(), $view->output()); $include = str_replace('<!--[[content]]-->', $view_pager, $template->output()); echo $include; }