public function index() { $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->GetPagesCount(ApplicationConfiguration::$items_per_page); $model['pager'] = array('action' => "index", 'controller' => "Home.php", 'current_page' => $model['current_page'], 'pages_count' => $model['pages_count']); $model['memes_list'] = $manageMemesModel->GetItems($model['current_page'], ApplicationConfiguration::$items_per_page); $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; }
public function listMemes() { $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->GetPagesCount(ApplicationConfiguration::$items_per_page); $model['pager'] = array('action' => "listMemes", 'controller' => "ManageMemes.php", 'current_page' => $model['current_page'], 'pages_count' => $model['pages_count']); $model['memes_list'] = $manageMemesModel->GetItems($model['current_page'], ApplicationConfiguration::$items_per_page); foreach ($model['memes_list'] as $key => $value) { $att = $manageMemesModel->cntMemeAtr($value['id']); $model['memes_list'][$key]['com_num'] = $att[0]['com_num']; } $pager = new View('common/pager'); $pager->assign('model', $model); $view = new view('manage_memes/list_memes'); $view->assign('model', $model); $template = new View('common/administration'); $view_pager = str_replace('<!--[[pager]]-->', $pager->output(), $view->output()); $include = str_replace('<!--[[content]]-->', $view_pager, $template->output()); echo $include; }