public static function listIngredients()
 {
     $ainekset = Aines::all();
     View::make('ingredients/list_ingredients.html', array('ainekset' => $ainekset));
 }
 public static function store()
 {
     $params = $_POST;
     $v = new Valitron\Validator($_POST);
     $v->rule('required', 'nimi')->message('{field} pitää antaa')->label('Nimi');
     $v->rule('required', 'ainekset')->message('Valitse vähintään yksi {field}')->label('Aines');
     $v->rule('lengthMin', 'nimi', 1)->message('{field} pitää olla 1-50 merkkiä pitkä')->label('Nimi');
     $v->rule('lengthMax', 'nimi', 50)->message('{field} pitää olla 1-50 merkkiä pitkä')->label('Nimi');
     $v->rule('lengthMax', 'tyyppi', 30)->message('{field} saa olla korkeintaan 30 merkkiä pitkä')->label('Tyyppi');
     $v->rule('lengthMax', 'lasi', 30)->message('{field} nimi saa olla korkeintaan 30 merkkiä pitkä')->label('Lasin');
     if (!isset($params['alkoholiton'])) {
         $params['alkoholiton'] = 0;
     }
     $params['tyovaiheet'] = " ";
     $drink = new Drink(array('nimi' => $params['nimi'], 'tyyppi' => $params['tyyppi'], 'alkoholiton' => $params['alkoholiton'], 'lasi' => $params['lasi'], 'kuvaus' => $params['kuvaus'], 'tyovaiheet' => $params['tyovaiheet']));
     if ($v->validate()) {
         $ainekset = $params['ainekset'];
         $drink->save($ainekset);
         Redirect::to('/drinks/' . $drink->drinkki_id, array('message' => 'Resepti lisätty tietokantaan'));
     } else {
         if (!isset($params['ainekset'])) {
             $ainekset = array();
         } else {
             $ainekset = $params['ainekset'];
         }
         $aineslista = Aines::all();
         View::make('drinks/addnew.html', array('errors' => $v->errors(), 'ainekset' => $ainekset, 'aineslista' => $aineslista, 'attributes' => $drink));
     }
 }