Пример #1
0
 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));
     }
 }
Пример #2
0
 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();
 }