/** * Toteuttaa nimenmukaisen toiminnon. * @return Palauteolio $palauteolio */ public function toteuta_poista_lajiluokka() { $poistettava = new Lajiluokka($this->tietokantaolio, $this->parametriolio->id_lj); if ($poistettava instanceof Lajiluokka) { if ($poistettava->olio_loytyi_tietokannasta) { $palaute = $poistettava->poista(); if ($palaute === Lajiluokka::$OPERAATIO_ONNISTUI) { $ilmoitus = Bongaustekstit::$lajiluokan_poisto_ok; $this->palauteolio->set_operaatio_onnistui(true); } else { $ilmoitus = Bongaustekstit::$lajiluokka_virheilmoitus_poisto_eiok . " " . $palaute; $this->palauteolio->set_operaatio_onnistui(false); } } else { $ilmoitus = Bongaustekstit::$lajiluokka_virheilmoitus_poisto_eiok . " " . $poistettava->tulosta_virheilmoitukset(); $this->palauteolio->set_operaatio_onnistui(false); } } else { $ilmoitus = Bongaustekstit::$lajiluokka_virheilmoitus_poisto_eiok_lajiluokkaa_ei_loyt; $this->palauteolio->set_operaatio_onnistui(false); } $this->palauteolio->set_ilmoitus($ilmoitus); return $this->palauteolio; }