public static function store() { $params = $_POST; $raaka_aine = new Raaka_aine(array('raaka_aine' => $params['raaka_aine'])); $errors = $raaka_aine->errors(); if (count($errors) == 0) { $raaka_aine->save(); Redirect::to('/raaka_aine', array('message' => 'Raaka-aine on lisätty')); } else { View::make('raaka_aine/new.html', array('errors' => $errors, 'attributes' => $raaka_aine)); } }
public static function store() { self::check_logged_in(); $params = $_POST; $attributes = array('nimi' => $params['nimi'], 'energiaa' => $params['energiaa'], 'hiilihydraatteja' => $params['hiilihydraatteja'], 'proteiineja' => $params['proteiineja'], 'rasvaa' => $params['rasvaa']); $ingredient = new Raaka_aine($attributes); $duplicate = Raaka_aine::find($params['nimi']); $errors = $ingredient->errors(); if (count($errors) == 0 && $duplicate == null) { $ingredient->save(); Redirect::to('/ingredient/' . $ingredient->nimi, array('message' => 'Raaka-aine on lisätty keittokirjaan.')); } else { if ($duplicate != null) { View::make('ingredient/new.html', array('attributes' => $attributes, 'message' => 'Raaka-aine on jo tietokannassa.')); } else { View::make('ingredient/new.html', array('errors' => $errors, 'attributes' => $attributes)); } } }