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); }
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 }
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(); }
// 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)); } }
<?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);
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(); });
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();