/** * * @param Palaute $palauteolio */ public function toteuta_poista_elementtiryhma(&$palauteolio) { $poistettava_id = $this->get_parametriolio()->elemryhma_id; $poistettava = new Elementtiryhma($poistettava_id, $this->get_tietokantaolio()); if ($poistettava->olio_loytyi_tietokannasta) { $poisto = $poistettava->poista(); $this->toteuta_nayta($palauteolio); if ($poisto === Kooste::$OPERAATIO_ONNISTUI) { $palauteolio->set_virhekoodi(Palaute::$VIRHEKOODI_KAIKKI_OK); $palauteolio->set_ilmoitus(Tekstit::$elementtiryhma_ilm_poisto_ok); } else { $palauteolio->set_virhekoodi(Palaute::$VIRHEKOODI_POISTO); $palauteolio->set_ilmoitus(Tekstit::$elementtiryhma_virheilm_poisto_ei_ok . $poistettava->tulosta_virheilmoitukset()); } } else { $palauteolio->set_virhekoodi(Palaute::$VIRHEKOODI_POISTO); $palauteolio->set_ilmoitus(Tekstit::$elementtiryhma_virheilm_poisto_ei_ok . Tekstit::$elementtiryhma_ei_loytynyt . $poistettava->tulosta_virheilmoitukset()); $this->lisaa_virheilmoitus(Tekstit::$elementtiryhma_ei_loytynyt); } }