public static function edit($id) { self::editingMeOrBeingModerator($id); $ryhmat = Ryhma::all(); $kayttaja = Kayttaja::find($id); View::make('kayttaja/edit.html', array('kayttaja' => $kayttaja, 'ryhmat' => $ryhmat)); }
public static function getLuojaKtunnus($aihe_id) { if (Kayttaja::find($aihe_id['luoja_id']) != null) { return Kayttaja::find($aihe_id['luoja_id'])->ktunnus; } else { return "ylläpito"; } }
public static function show($id) { self::check_logged_in(); $draft = Draft::find($id); $kayttajat = Kayttaja::find($draft->laatija_id); $heroes = Yhteys::findHero($id); View::make('drafts/show.html', array('draft' => $draft, 'heroes' => $heroes, 'kayttajat' => $kayttajat)); }
public static function get_user_logged_in() { if (isset($_SESSION['kayttaja'])) { $userid = $_SESSION['kayttaja']; $kayttaja = Kayttaja::find($userid); return $kayttaja; } return null; }
public static function editingMeOrBeingModerator($id) { self::check_logged_in(); $userid = $_SESSION['user']; $user = Kayttaja::find($userid); if ($userid != $id && !$user->yllapitaja) { Redirect::to('/kayttajalistaus', array('error' => 'Vain ylläpito voi muokata muiden käyttäjien tietoja !')); } }
public static function get_user_logged_in() { if (isset($_SESSION['user'])) { $user_id = $_SESSION['user']; $user = Kayttaja::find($user_id, $_SESSION['tyyppi']); return $user; } return null; }
public static function get_user_logged_in() { // Toteuta kirjautuneen käyttäjän haku tähän if (isset($_SESSION['kayttaja'])) { $kayttaja_id = $_SESSION['kayttaja']; $kayttaja = Kayttaja::find($kayttaja_id); return $kayttaja; } return null; }
public static function get_user_logged_in() { if (isset($_SESSION['kayttaja'])) { $kayttaja_id = $_SESSION['kayttaja']; // Pyydetään User-mallilta käyttäjä session mukaisella id:llä $kayttaja = Kayttaja::find($kayttaja_id); return $kayttaja; } // Käyttäjä ei ole kirjautunut sisään return null; }
public static function check_if_admin() { if (!isset($_SESSION['user'])) { Redirect::to('/login', array('message' => 'Kirjautuminen vaaditaan')); } $user = Kayttaja::find($_SESSION['user']); if (!$user->user_admin) { Redirect::to('/', array('message' => 'Oikeutesi eivät riitä')); } else { return true; } }
public static function get_user_logged_in() { // Katsotaan onko user-avain sessiossa if (isset($_SESSION['user'])) { $user_id = $_SESSION['user']; // Pyydetään User-mallilta käyttäjä session mukaisella id:llä $user = Kayttaja::find($user_id); return $user; } // Käyttäjä ei ole kirjautunut sisään return null; }
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 get_user_logged_in() { /* palauttaa sovellukseemme kirjautuneen käyttäjän oliona, * jotta voimme käyttää tietoa kirjautuneesta käyttäjästä * näkymissä ja kontrollereissa. */ if (isset($_SESSION['kayttaja'])) { $kayttajatunnus = $_SESSION['Kayttaja']; Kint::dump($kayttajatunnus); // Pyydetään Kayttaja-mallilta käyttäjä session mukaisella id:llä $kayttaja = Kayttaja::find($kayttajatunnus); return $kayttaja; } // Käyttäjä ei ole kirjautunut sisään return null; }
public static function kayttaja_edit($kayttajatunnus) { /* * Pitää ensin etsiä halutun käyttäjän tiedot tietokannasta. */ self::check_logged_in(); $muutettava_kayttaja = Kayttaja::find($kayttajatunnus); View::make('Kayttaja/Kayttajatietojenmuutos.html', array('muutettava_kayttaja' => $muutettava_kayttaja)); }
public static function editingOwnOrBeingModerator($keskustelu) { self::check_logged_in(); $userid = $_SESSION['user']; $user = Kayttaja::find($userid); if ($keskustelu->luoja_id != $userid && !$user->yllapitaja) { Redirect::to('/keskustelulistaus/' . $keskustelu->id, array('error' => 'Vain ylläpitäjä voi muokata muiden käyttäjien aloittamia keskusteluita!')); } }
public static function userShow($userid) { self::check_logged_in(); $kayttaja = Kayttaja::find($userid); View::make('kirjaudu/kayttaja.html', array('kayttaja' => $kayttaja)); }
public static function editPassword($id) { self::check_logged_in(); $thisUser = self::get_user_logged_in(); $user = Kayttaja::find($id); if ($thisUser->id != $user->id) { Redirect::to('/', array('message' => 'Väärä käyttäjä')); } View::make('user/new_password.html', array('user' => $user)); }