Ejemplo n.º 1
0
 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));
 }