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 function poista() { $aihe = Aihe::haeYksi($this->aihe); if ($aihe->vastauksienMaara() <= 1) { $aihe->poista(); } $kysely = DB::connection()->prepare('DELETE FROM Vastaus WHERE id = :id'); $kysely->execute(array('id' => $this->id)); }
public static function listaa($id) { $aihe = Aihe::haeYksi($id); View::make('aihe.html', array('aihe' => $aihe)); }