-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathusers.php
32 lines (28 loc) · 1001 Bytes
/
users.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
//Otetaan käyttöön kirjastotiedosto, joka hakee kasan omatekoisia yleistoimintoja, sekä malliluokka:
require_once 'libs/utilities.php';
require_once 'libs/models/user.php';
//Selvitetään onko käyttäjä tehnyt haun
$hakusana = null;
if (!empty($_GET['haku'])) {
$hakusana = $_GET['haku'];
}
$haetutkayttajat = Kayttaja::etsiHakusanalla($hakusana);
$sivu = 1;
if (isset($_GET['sivu'])) {
$sivu = (int)$_GET['sivu'];
//Sivunumero ei saa olla pienempi kuin yksi
if ($sivu < 1) $sivu = 1;
}
$montako = 10;
//Kutsutaan malliluokan staattista metodia
$kayttajat = Kayttaja::getKayttajatSivulla($sivu, $montako);
$kayttajaaLkm = Kayttaja::lukumaara();
$sivuja = ceil($kayttajaLkm/$montako);
//Näytetään näkymä lähettäen sille muutamia muuttujia
$kayttajat = Kayttaja::etsiKaikkiKayttajat();
naytaNakyma("views/userlist.php", array(
'sivuja' => $sivuja,
'title' => "Kayttajalista",
'lista' => $kayttajat
));