Ejemplo n.º 1
0
});
// Uloskirjautumisen käsittely
$routes->get('/Kayttaja/Logout', function () {
    BaseController::logout();
});
// Käyttäjän lisäyslomakkeen näyttäminen
$routes->get('/Kayttaja/LisaaKayttaja', 'check_logged_in', function () {
    KayttajaController::kayttaja_lisaa_show();
});
// Uuden käyttäjän lisääminen
$routes->post('/Kayttaja/LisaaKayttaja', 'check_logged_in', function () {
    KayttajaController::kayttaja_create();
});
// Käyttäjien listaussivun näyttäminen
$routes->get('/Kayttaja/Kayttajienlistaus', 'check_logged_in', function () {
    KayttajaController::kayttajalistaus(1);
});
// Näyttää käyttäjätietojen muutossivun
$routes->get('/Kayttaja/Kayttajatietojenmuutos/:kayttajatunnus', 'check_logged_in', function ($kayttajatunnus) {
    KayttajaController::kayttaja_edit($kayttajatunnus);
});
// Ottaa vastaan kayttajatietojen muutokset
$routes->post('/Kayttaja/Kayttajatietojenmuutos/:kayttajatunnus', 'check_logged_in', function ($kayttajatunnus) {
    KayttajaController::kayttaja_edit_post($kayttajatunnus);
});
// Näyttää käyttäjätiedot
$routes->get('/Kayttaja/Kayttajasivu/:kayttajatunnus', 'check_logged_in', function ($kayttajatunnus) {
    KayttajaController::kayttaja_show($kayttajatunnus);
});
// Poistaa käyttäjätiedot
// Kayttajan poistaminen
Ejemplo n.º 2
0
 public static function kayttaja_edit_post($kayttajatunnus)
 {
     self::check_logged_in();
     $uudet_kayttajan_tiedot = $_POST;
     // Luodaan uusi Kayttaja, jolla kutsutaan modifya...
     $muuttujat = array('kayttajatunnus' => $kayttajatunnus, 'salasana' => $uudet_kayttajan_tiedot['salasana'], 'etunimi' => $uudet_kayttajan_tiedot['etunimi'], 'sukunimi' => $uudet_kayttajan_tiedot['sukunimi'], 'kayttooikeudet' => $uudet_kayttajan_tiedot['kayttooikeudet']);
     $Kayttajatietojen_muutokset = new Kayttaja($muuttujat);
     $errors = $Kayttajatietojen_muutokset->errors();
     if (count($errors) == 0) {
         $Kayttajatietojen_muutokset->modify();
         KayttajaController::kayttajalistaus(1);
         // Parametri sivuttamiseen
     } else {
         View::make('Kayttaja/Kayttajatietojenmuutos.html', array('errors' => $errors, 'muutettava_kayttaja' => $Kayttajatietojen_muutokset));
     }
 }