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));
     }
 }
Exemplo n.º 2
0
 public static function show_ajanottopiste_data($kilpailu_id)
 {
     if (!empty($_POST)) {
         $params = $_POST;
         $kilpailu = Kilpailu::find($kilpailu_id);
         $piste_id = $params['ajanmittauspiste'];
         $ajanmittauspiste = Ajanmittauspiste::find($kilpailu_id, $piste_id);
         // näkymän otsikointia varten
         $tuloksia = Tulos::all_from_ajanmittauspiste($kilpailu_id, $piste_id);
         $ajanmittauspisteet = Ajanmittauspiste::all_from_kilpailu($kilpailu_id);
         View::make('tulos/tulos_etusivu.html', array('mittauspiste' => $ajanmittauspiste, 'tuloksia' => $tuloksia, 'kilpailu' => $kilpailu, 'ajanmittauspisteet' => $ajanmittauspisteet));
     } else {
         Redirect::to('/kilpailu/' . $kilpailu_id . '/tulokset');
     }
 }
 public static function show()
 {
     $kirjaaja = self::get_kirjaaja_logged_in();
     $ajanmittauspisteet = Ajanmittauspiste::all_from_kirjaaja($kirjaaja->id);
     View::make('kirjaaja/kirjaaja_esittely.html', array('ajanmittauspisteet' => $ajanmittauspisteet));
 }