Exemple #1
0
 public static function check_user_rights()
 {
     $kayttajan_tiedot = Kayttaja::find($_SESSION['Kayttaja']);
     if ($kayttajan_tiedot->kayttooikeudet == 'true') {
         //Kyseessä on pääkäyttäjä
         return true;
     } else {
         return false;
     }
     // end of if
     return KayttajaController::kayttooikeudet_check($kayttaja);
 }
Exemple #2
0
 public static function check_user_rights()
 {
     $tarkistettava_kayttaja = KayttajaController::get_user_logged_in();
     if (empty($tarkistettava_kayttaja['kayttooikeudet'])) {
         // Arvo on tyhjä. EI voi olla pääkäyttäjä
         Kint::dump($tarkistettava_kayttaja);
         return FALSE;
     } else {
         // Pääkäyttäjälle on asetettu käyttöoikeudet.
         Kint::dump($tarkistettava_kayttaja);
         return TRUE;
     }
     // end of else
 }
Exemple #3
0
 public static function tuote_list_all()
 {
     /*
      * Tämä funktio kutsuu, all-funktiota,
      * mikä hakee kaikki tuotteet tietokannasta
      * 
      * Palauttaa Tuotteet -taulukon. 
      * Kutsutaan VarastoTuoteControllerista 
      */
     self::check_logged_in();
     $paakayttaja = KayttajaController::check_user_rights();
     $kayttaja = self::get_user_logged_in();
     //Kint::dump($kayttaja);
     //$kayttajan_tiedot = Kayttaja::find($kayttaja);
     //Kint::dump($kayttajan_tiedot['kayttooikeudet']);
     return $Tuotteet = Tuote::all();
 }
Exemple #4
0
// 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
$routes->get('/Kayttaja/Poistakayttaja/:kayttajatunnus', 'check_logged_in', function ($kayttajatunnus) {
    KayttajaController::poista_kayttaja($kayttajatunnus);
});
// Yksi poista-toiminto riittää...
$routes->post('/Kayttaja/Kayttajienlistaus/:kayttajatunnus', 'check_logged_in', function ($kayttajatunnus) {
    KayttajaController::poista_kayttaja($kayttajatunnus);
});
// Tuotteisiin liittyvät
// Tuotteen lisäyslomakkeen näyttäminen
$routes->get('/Tuote/Lisaatuote', 'check_logged_in', function () {
    TuoteController::tuote_lisaa_show();
});
// uuden tuotteen lisääminen
$routes->post('/Tuote/Lisaatuote', 'check_logged_in', function () {
    TuoteController::tuote_create();
});
// tuotteiden listaaminen
$routes->get('/Tuote/Tuotteidenlistaus', 'check_logged_in', function () {
    TuoteController::tuote_list(1);
});
// tuotteiden listaaminen
 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));
     }
 }
Exemple #6
0
<?php

$routes->get('/', function () {
    EtusivuController::index();
});
$routes->get('/etusivu', function () {
    EtusivuController::index();
});
$routes->get('/kirjaudu', function () {
    KayttajaController::login();
});
$routes->post('/kirjaudu', function () {
    KayttajaController::handleLogin();
});
$routes->get('/kirjaudu_ulos', function () {
    KayttajaController::logout();
});
$routes->get('/hiekkalaatikko', function () {
    HelloWorldController::sandbox();
});
$routes->get('/palvelu', function () {
    PalveluController::index();
});
$routes->post('/palvelu', function () {
    PalveluController::store();
});
$routes->get('/palvelu/uusi', function () {
    PalveluController::create();
});
$routes->get('/palvelu/:id', function ($id) {
    PalveluController::show($id);
    KayttajaController::paivita($id);
});
$routes->post('/kayttaja/poista/:id', function ($id) {
    KayttajaController::poista($id);
});
$routes->get('/kayttaja/muokkaa/:id', function ($id) {
    KayttajaController::muokkaa($id);
});
$routes->get('/kayttaja/uusi', function () {
    KayttajaController::luo();
});
$routes->get('/kayttaja/:id', function ($id) {
    KayttajaController::nayta($id);
});
$routes->get('/kayttajat', function () {
    KayttajaController::listaa();
});
$routes->post('/kirjoitus', function () {
    KirjoitusController::tallenna();
});
$routes->post('/kirjoitus/paivita/:id', function ($id) {
    KirjoitusController::paivita($id);
});
$routes->post('/kirjoitus/poista/:id', function ($id) {
    KirjoitusController::poista($id);
});
$routes->post('/kirjoitus/luettu/:id', function ($id) {
    KirjoitusController::merkitseLuetuksi($id);
});
$routes->get('/kirjoitus/uusi/:id', function ($id) {
    KirjoitusController::luo($id);
Exemple #8
0
    EhdokasController::destroy($id);
});
$routes->post('/uloskirjautuminen', function () {
    // Kirjautumislomakkeen esittäminen
    KayttajaController::uloskirjautuminen();
});
$routes->get('/kirjaudu', function () {
    // Kirjautumislomakkeen esittäminen
    KayttajaController::kirjaudu();
});
$routes->post('/kirjaudu', function () {
    // Kirjautumisen käsittely
    KayttajaController::kasittele_kirjautuminen();
});
$routes->get('/rekisteroidy', function () {
    KayttajaController::rekisteroidy();
});
$routes->post('/rekisteroidy', function () {
    // Kirjautumisen käsittely
    KayttajaController::store();
});
$routes->get('/omalista/:id', function ($id) {
    AanestysController::naytaomaaanestys($id);
});
$routes->get('/:id', function ($id) {
    AanestysController::nayta($id);
});
$routes->post('/aanesta', function () {
    // Aanen antaminen
    AaniController::aani();
});
Exemple #9
0
    KayttajaController::handle_login();
});
$routes->post('/logout', function () {
    UserController::logout();
});
$routes->get('/lajit', function () {
    LajiController::lajit();
});
$routes->get('/lisaa_laji', function () {
    LajiController::lisaaLaji();
});
$routes->post('/lisaa_laji', function () {
    LajiController::luoLaji();
});
$routes->get('/omat_varaukset', function () {
    KayttajaController::omat_varaukset();
});
$routes->get('/kalenteri', function () {
    TuntiController::kalenteri();
});
$routes->get('/lisaa_tunti', function () {
    TuntiController::lisaaTunti();
});
$routes->post('/lisaa_tunti', function () {
    TuntiController::luoTunti();
});
$routes->get('/muokkaa_tuntia', function () {
    TuntiController::muokkaaTuntia();
});
$routes->get('/hiekkalaatikko', function () {
    HelloWorldController::sandbox();