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)); } }
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)); }