public static function store($id) { // POST-pyynnön muuttujat sijaitsevat $_POST nimisessä assosiaatiolistassa $params = $_POST; $attributes = array('nimi' => $params['nimi'], 'kuvaus' => $params['kuvaus'], 'aanestysid' => $params['aanestysid']); $ehdokas = new Ehdokas($attributes); $errors = $ehdokas->errors(); $aanestys = Aanestys::find($id); if (count($errors) == 0) { // Peli on validi, hyvä homma! $ehdokas->save(); $ehdokkaat = Ehdokas::all($aanestys->id); Redirect::to('/uusi/' . $id . '/uusiehdokas', array('ehdokkaat' => $ehdokkaat, 'aanestys' => $aanestys)); } else { // Pelissä oli jotain vikaa :( $ehdokkaat = Ehdokas::all($id); View::make('ehdokas/uusiehdokas.html', array('errors' => $errors, 'ehdokkaat' => $ehdokkaat, 'aanestys' => $aanestys, 'attributes' => $attributes)); } }
public static function destroy($id) { $ehdokkaat = Ehdokas::all($id); foreach ($ehdokkaat as $ehdokas) { $ehdokas->destroy($ehdokas->id); } $aanestys = new Aanestys(array('id' => $id)); $aanestys->destroy($id); Redirect::to('/', array('message' => 'Aanestys on poistettu onnistuneesti!')); }
public static function listaa_aanestykset() { $aanestykset = Aanestys::all(); }