/** * Toteuttaa kokonaisuuden muokkauksen piilottamisen. * @return Palaute $palauteolio */ function toteuta_piilota_kokonaisuus(&$palauteolio) { $parametriolio = $this->get_parametriolio(); $palauteolio = new Palaute(); $kokon = new Kokonaisuusolio($parametriolio->id_kokon, $this->get_tietokantaolio()); $tallennus = Malliluokkapohja::$VIRHE; if ($kokon->olio_loytyi_tietokannasta) { $tallennus = $kokon->tallenna_kokonaisuuden_nakyvyyden_muutos(Nakyvyys::$YKSITYINEN); } if ($tallennus == Malliluokkapohja::$OPERAATIO_ONNISTUI) { $ilmoitus = Tekstit::$ilm_kokon_piilotus_ok; $this->toteuta_nayta($palauteolio); } else { $this->toteuta_nayta($palauteolio); $ilmoitus = Tekstit::$ilm_kokon_nakyvyysmuutostallennus_eiok . " " . $kokon->tulosta_virheilmoitukset() . " (" . $tallennus . ")"; } $palauteolio->set_ilmoitus($ilmoitus); return $palauteolio; }