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));
     }
 }
Ejemplo n.º 2
0
 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));
 }