$model = $_REQUEST['model']; $action = $_REQUEST['action']; include_once MODELS_ADMIN . "/" . $model . "_model.php"; switch (strtoupper($action)) { case 'ADD': break; case 'SAVE': $objNews = new news(); $objNews->setNews($_REQUEST); $objComm->redirect('index.php?model=' . $model); break; case 'VIEW': case 'EDIT': $objNews = new news(); $row = $objNews->getNews($_REQUEST['id']); break; case 'UPDATE': $objNews = new news(); $objNews->setNews($_REQUEST); $objComm->redirect('index.php?model=' . $model . '&action=edit&id=' . $_REQUEST['pk_id']); break; case 'DELETE': $objNews = new news(); $objNews->delNews($_REQUEST['id']); $objComm->redirect('index.php?model=' . $model); break; default: $objNews = new news(); $Records = $objNews->getAllNews(); break; }
<?php require_once '../models/class-news.php'; require_once '../models/class-cat.php'; require_once '../models/class-phan-trang.php'; $news_obj = new news(); $config = array('current_page' => isset($_GET['page']) ? $_GET['page'] : 1, 'total_record' => $news_obj->countTable('news'), 'limit' => 3, 'link_full' => 'index.php?view=list-news&page={page}', 'link_first' => 'index.php?view=list-news', 'range' => 9); $start = ($config['current_page'] - 1) * $config['limit']; $sort = ''; if (isset($_GET['sort'])) { $sort = $_GET['sort']; } switch ($sort) { case 'title': $a = $news_obj->getAllNews('title', array($start, $config['limit'])); break; case 'cat_id': $a = $news_obj->getAllNews('cat_id', array($start, $config['limit'])); break; default: $a = $news_obj->getAllNews('', array($start, $config['limit'])); } ?> <table class="table table-bordered table-striped table-condensed flip-content"> <thead class="flip-content"> <tr> <th>STT</th> <th><a href="index.php?view=list-news&sort=title">Tiêu đề</a></th> <th class="numeric">Ảnh</th> <th class="numeric">Mô tả ngắn</th> <th class="numeric"><a href="index.php?view=list-news&sort=cat">Danh mục</a></th>