public static function tuote_list($page) { /* * Tämä funktio kutsuu, all-funktiota, * mikä hakee kaikki tuotteet tietokannasta * * Näyttää tuotteen listaussivun. */ self::check_logged_in(); // Paluttaa, montako riviä taulussa on dataa (esim. 24) $tuote_count = Tuote::count(); $page_size = 10; // Leikkaa desimaalit pois ja antaa osamäärää yhtä isomman kokonaisluvun. $pages = ceil($tuote_count / $page_size); if ($page + 1 < $pages) { $nextpage = $page + 1; } else { $nextpage = $pages; } if ($page - 1 < 1) { $prevpage = 1; } else { $prevpage = $page - 1; } $Tuotteet = Tuote::all_with_paging($page, $page_size); $paakayttaja = TuoteController::check_user_rights(); View::make('Tuote/Tuotteidenlistaus.html', array('oikeudet' => $paakayttaja, 'Tuotteet' => $Tuotteet, 'curr_page' => $page, 'pages' => $pages, 'next_page' => $nextpage, 'prev_page' => $prevpage)); }