public static function lisaaVastaus($aiheId) { $lomakkeenTiedot = $_POST; $aihe = Aihe::haeYksi($aiheId); $viestit = $aihe->vastaukset(); $aloitus = $viestit[0]; $vastaus = new Vastaus(array('otsikko' => $aloitus->otsikko, 'teksti' => $lomakkeenTiedot['teksti'], 'laatija' => BaseController::get_user_logged_in()->id, 'aihe' => $aiheId)); $errors = $vastaus->errors(); if (count($errors) == 0) { $vastaus->lisaa(); Redirect::to('/aihe/' . $vastaus->aihe); } else { View::make('uusiVastaus.html', array('aihe' => $aihe, 'teksti' => $vastaus->teksti, 'virheet' => $errors)); } }
public static function lisaaAihe($alueId) { $lomakkeenTiedot = $_POST; $aihe = new Aihe(array('aihealue' => $alueId)); $virheetAihe = $aihe->errors(); if (count($virheetAihe) == 0) { $aloitus = new Vastaus(array('otsikko' => $lomakkeenTiedot['otsikko'], 'teksti' => $lomakkeenTiedot['teksti'], 'laatija' => BaseController::get_user_logged_in()->id, 'aihe' => -1)); $virheetAloitus = $aloitus->errors(); if (count($virheetAloitus) == 0) { $aihe->lisaa(); $aloitus->aihe = $aihe->id; $aloitus->lisaa(); Redirect::to('/aihe/' . $aihe->id); } } $aihealue = Aihealue::haeYksi($alueId); View::make('uusiAihe.html', array('aihealue' => $aihealue, 'virheet' => $virheetAloitus, 'aloitus' => $aloitus)); }