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));
 }
Example #2
0
 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;
 }
Example #8
0
 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;
 }
Example #11
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);
 }
Example #12
0
 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;
 }
Example #13
0
 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));
 }