public static function get_kirjaaja_logged_in()
 {
     // Toteuta kirjautuneen käyttäjän haku tähän
     if (isset($_SESSION['kirjaaja'])) {
         $kirjaaja_id = $_SESSION['kirjaaja'];
         $kirjaaja = Kirjaaja::find($kirjaaja_id);
         return $kirjaaja;
     }
     return null;
 }
 public static function handle_login()
 {
     $params = $_POST;
     $kirjaaja = Kirjaaja::authenticate($params['tunnus'], $params['salasana']);
     if (!$kirjaaja) {
         View::make('kirjaaja/kirjaaja_login.html', array('error' => 'Väärä käyttäjätunnus tai salasana!', 'tunnus' => $params['tunnus']));
     } else {
         $_SESSION['kirjaaja'] = $kirjaaja->id;
         Redirect::to('/omakirjaaja', array('message' => 'Tervetuloa takaisin ' . $kirjaaja->nimi . '!'));
     }
 }
 public static function store($kilpailu_id)
 {
     self::check_logged_in();
     $params = $_POST;
     $ajanmittauspiste = new Ajanmittauspiste(array('etaisyys' => $params['etaisyys'], 'kirjaaja' => $params['kirjaaja'], 'kilpailu' => $kilpailu_id));
     $kirjaajat = Kirjaaja::all();
     $errors = $ajanmittauspiste->errors();
     if (count($errors) > 0) {
         View::make('ajanmittauspiste/ajanmittauspiste_uusi.html', array('errors' => $errors, 'ajanmittauspiste' => $ajanmittauspiste, 'kirjaajat' => $kirjaajat));
     } else {
         $ajanmittauspiste->save();
         Redirect::to('/kilpailu/' . $kilpailu_id, array('message' => 'Ajanmittauspiste on lisätty onnistuneesti kilpailuun!', 'ajanmittauspiste' => $ajanmittauspiste));
     }
 }