public static function update()
 {
     $attributes = self::get_attributes();
     $split_number = Split::find($attributes['id'])->split_number;
     $attributes['split_number'] = $split_number;
     $split = new Split($attributes);
     $participant = Participant::find($split->participant_id);
     $competition_id = $participant->competition_id;
     self::check_admin_or_recorder_logged_in($competition_id);
     $errors = $split->validate_split_time();
     if (count($errors) == 0) {
         $split->update();
         Participant::update_competition_standings($competition_id);
         Redirect::to('/competition/' . $competition_id . '/splits', array('message' => 'Väliaikaa muokattu.'));
     } else {
         $splits = Split::participants_splits($participant->id);
         self::edit_view($participant, $attributes, $splits, $errors);
     }
 }