Esempio n. 1
0
 public static function kayttajalistaus($page)
 {
     /*
      * Tämä funktio kutsuu, all-funktiota,
      * mikä hakee varastotilanteen tietokannasta
      */
     self::check_logged_in();
     // Paluttaa, montako riviä taulussa on dataa (esim. 24)
     $kayttaja_count = Kayttaja::count();
     $page_size = 5;
     // Leikkaa desimaalit pois ja antaa osamäärää yhtä isomman kokonaisluvun.
     $pages = ceil($kayttaja_count / $page_size);
     if ($page + 1 < $pages) {
         $nextpage = $page + 1;
     } else {
         $nextpage = $pages;
     }
     if ($page - 1 < 1) {
         $prevpage = 1;
     } else {
         $prevpage = $page - 1;
     }
     $Kayttajat = Kayttaja::all_with_paging($page, $page_size);
     $paakayttaja = TuoteController::check_user_rights();
     View::make('Kayttaja/Kayttajienlistaus.html', array('Kayttajat' => $Kayttajat, 'oikeudet' => $paakayttaja, 'curr_page' => $page, 'pages' => $pages, 'next_page' => $nextpage, 'prev_page' => $prevpage));
 }