示例#1
0
 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;
 }