File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/game_list.php.tar
Back
home/newsbmcs.com/public_html/play1/includes/game_list.php 0000644 00000004451 15027263417 0017720 0 ustar 00 <?php // Deprecated since v1.6.4 replaced with theme-functions.php // However, this script maybe still used in admin area function get_game_list($type, $amount=12, $page=0, $count=true){ if($type == 'new'){ $data = Game::getList( $amount, 'id DESC', $page, $count ); return $data; } elseif($type == 'random'){ $data = Game::getList( $amount, 'RAND()', $page, $count ); return $data; } elseif($type == 'popular'){ $data = Game::getList( $amount, 'views DESC', $page, $count ); return $data; } elseif($type == 'likes'){ $data = Game::getList( $amount, 'upvote DESC', $page, $count ); return $data; } elseif($type == 'trending'){ // Last 7 days trending $data = []; $conn = open_connection(); $date = new \DateTime('now'); // Get last 7 days $date->sub(new DateInterval('P7D')); $sql = "SELECT * FROM trends WHERE created >= '{$date->format('Y-m-d')}'"; $st = $conn->prepare($sql); $st->execute(); $row = $st->fetchAll(PDO::FETCH_ASSOC); $list = array(); if(count($row)){ foreach ($row as $item) { if(isset($list[$item['slug']])){ $list[$item['slug']] += (int)$item['views']; } else { $list[$item['slug']] = (int)$item['views']; } } arsort($list); $i = 0; foreach ($list as $slug => $views) { if($i < $amount){ $game = Game::getBySlug($slug); if($game){ $data[] = $game; } } $i++; } } return (array( "results" => $data, "totalRows" => count($list), "totalPages" => 1 )); } } function get_collection($name, $amount = 12){ $data = Collection::getListByCollection( $name, $amount ); return $data; } function get_game_list_category($cat_name, $amount, $page=0){ $cat_id = Category::getIdByName( $cat_name ); $data = Category::getListByCategory( $cat_id, $amount, $page ); return $data; } function get_game_list_category_id($cat_id, $amount, $page=0){ $data = Category::getListByCategory( $cat_id, $amount, $page ); return $data; } function get_game_list_categories($arr, $amount, $page=0, $random = true){ $ids = array(); foreach ($arr as $cat_name) { $cat_id = Category::getIdByName( $cat_name ); array_push($ids, $cat_id); } $data = Category::getListByCategories( $ids, $amount, $page, $random ); return $data; } ?>