Esempio n. 1
0
 /**
  * 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;
 }