public function testPagination() { $pagination = new Pagination(); $pagination->setCurrent(10); $pagination->setTotal(95); $pagination->setRPP(10); $this->assertEquals(10, $pagination->getNumberOfPages()); $this->assertEquals(5, $pagination->countCurrentItems()); $this->assertEquals(91, $pagination->firstItem()); $this->assertEquals(95, $pagination->lastItem()); //change to another page $pagination->setCurrent(5); $this->assertEquals(10, $pagination->countCurrentItems()); $this->assertEquals(41, $pagination->firstItem()); $this->assertEquals(50, $pagination->lastItem()); }
function formatPagination($current_page, $result_count) { global $search_results_per_page; $pagination = new Pagination(); $pagination->setCurrent($current_page); $pagination->setTotal($result_count); $pagination->setRPP($search_results_per_page); $pagination->setClasses(array("pagination", "pagination-right")); return $pagination->parse(); }
echo $websiteUrl . 'movies/mv' . sprintf("%07s", $actormovie->movie_id) . '/'; ?> ">Go To Movie</a> </div> </div> <hr> <?php $num_rec_per_page = 10; $page = isset($get['page']) ? $get['page'] : 1; $start_from = ($page - 1) * $num_rec_per_page; $query = "SELECT rt.*,mv.title,mv.release_date FROM " . $db_prefix . "ratings rt JOIN " . $db_prefix . "movies mv ON rt.movie_id=mv.movie_id WHERE rt.actor_id='{$actorid}' AND mv.movie_id='{$movieid}'"; $all = $db->sql_query($query); $pagi = new Pagination(); $pagi->setCurrent($page); $pagi->setTotal($all->num_rows); $pagi->setRPP($num_rec_per_page); $comments = $db->sql_query("{$query} ORDER BY rate_date DESC LIMIT {$start_from}, {$num_rec_per_page}"); ?> <section class="comment-list"> <h2>Ratings and Comments</h2> <?php if ($comments->num_rows > 0) { while ($comment = $comments->fetch_object()) { $user = fetchUserDetailsByID($comment->user_id); ?> <article> <div class="panel panel-default arrow left"> <div class="panel-body"> <header class="text-left"> <div class="comment-user"> <p>
public function displayMerchant($data = '') { $ccCon = ccController(); $total_records = 0; $path_to_upload = Yii::getPathOfAlias('webroot') . "/upload"; if (is_array($data) && count($data) >= 1) { $total_records = (int) $data['0']['total_records']; foreach ($data as $val) { //$address=$val['street']." ".$val['city']." ".$val['state']." ".$val['post_code'] ." ".$val['country_code']; //$address=$val['street']." ".$val['city']." ".$val['state']." ".$val['country_code']; $address = $val['street'] . " " . $val['city'] . " " . $val['state']; $is_merchant_open = Yii::app()->functions->isMerchantOpen($val['merchant_id']); $merchant_preorder = Yii::app()->functions->getOption("merchant_preorder", $val['merchant_id']); $ratings = Yii::app()->functions->getRatings($val['merchant_id']); $rating_meanings = ''; if ($ratings['ratings'] >= 1) { $rating_meaning = Yii::app()->functions->getRatingsMeaning($ratings['ratings']); $rating_meanings = ucwords($rating_meaning['meaning']); } $tag_open = ''; if ($is_merchant_open == TRUE) { $tag_open = '<div class="uk-badge uk-badge-success">' . t("Open") . '</div>'; } else { if ($merchant_preorder) { $tag_open = '<div class="uk-badge uk-badge-success">' . t("Pre-Order") . '</div>'; } else { $tag_open = '<div class="uk-badge uk-badge-danger">' . t("Closed") . '</div>'; } } $rating = "<div class=\"rate-wrap\">\n\t\t\t<h6 class=\"rounded2\" data-uk-tooltip=\"{pos:'bottom-left'}\" title=\"{$rating_meanings}\" >" . number_format($ratings['ratings'], 1) . "</h6>\n\t\t\t<span>" . $ratings['votes'] . " " . Yii::t("default", "Votes") . "</span>\t\t\t\n\t\t\t</div>"; $merchant_id = $val['merchant_id']; $lat = Yii::app()->functions->getOption("merchant_latitude", $merchant_id); $long = Yii::app()->functions->getOption("merchant_longtitude", $merchant_id); ?> <div class="links" data-id="<?php echo $address; ?> " > <div class="uk-grid" id="restaurant-mini-list"> <div class="uk-width-3-10"> <a href="<?php echo baseUrl() . "{$ccCon}/menu/merchant/" . $val['restaurant_slug']; ?> "> <?php if (!empty($val['merchant_logo'])) { ?> <img class="uk-thumbnail uk-thumbnail-mini" src="<?php echo Yii::app()->request->baseUrl . "/upload/" . $val['merchant_logo']; ?> "> <?php } else { ?> <img class="uk-thumbnail uk-thumbnail-mini" src="<?php echo Yii::app()->request->baseUrl . "/assets/images/thumbnail-medium.png"; ?> "> <?php } ?> </a> </div> <div class="uk-width-7-10"> <h5><a href="<?php echo baseUrl() . "{$ccCon}/menu/merchant/" . $val['restaurant_slug']; ?> "> <?php echo $val['restaurant_name']; ?> </a> </h5> <p class="uk-text-muted"><?php echo $address; ?> </p> <a class="view-map" href="javascript:;" data-id="<?php echo $address; ?> " data-lat="<?php echo $lat; ?> " data-long="<?php echo $long; ?> " data-merchantname="<?php echo ucwords($val['restaurant_name']); ?> " > <i class="fa fa-map-marker"></i> <?php echo Yii::t("default", "View Map"); ?> </a> <?php echo $tag_open; ?> <?php echo $rating; ?> </div> </div> </div> <?php } $path = Yii::getPathOfAlias('webroot') . "/protected/vendor"; require_once $path . "/Pagination/Pagination.class.php"; $page = isset($_GET['page']) ? (int) $_GET['page'] : 1; $pagination = new Pagination(); $pagination->setCurrent($page); $pagination->setRPP(10); $pagination->setTotal($total_records); echo $pagination->parse(); } else { ?> <p class="uk-text-muted"><?php echo Yii::t("default", "No data available"); ?> </p><?php } }