public function toteuta_nayta_poistovarmistus() { $palauteolio = $this->get_palauteolio(); $valitut_havainnot = $this->get_parametriolio()->havaintovalinnat; // Jos valitut on tyhjä, tarkistetaan vielä havainto_id, joka // korvaa valitut toisinaan: if (empty($valitut_havainnot)) { if ($this->get_parametriolio()->id_hav > 0) { array_push($valitut_havainnot, $this->get_parametriolio()->id_hav); } } // Ne poistettavat, jotka täyttävät valtuusehdot: $poistettavat = $this->poimi_valituista_mahdolliset($valitut_havainnot); if (empty($valitut_havainnot)) { $palauteolio->set_ilmoitus(Bongaustekstit::$ilm_ei_valintoja); $palauteolio->set_operaatio_onnistui(true); $palauteolio->set_sisalto($this->toteuta_nayta()->get_sisalto()); } else { if (empty($poistettavat)) { $palauteolio->set_ilmoitus(Bongaustekstit::$ilm_ei_kelvollisia_valintoja); $palauteolio->set_operaatio_onnistui(true); $palauteolio->set_sisalto($this->toteuta_nayta()->get_sisalto()); } else { $havaintonakymat = new Havaintonakymat($this->get_tietokantaolio(), $this->get_parametriolio()); $palauteolio->set_sisalto($havaintonakymat->luo_poistovahvistuslomake($poistettavat)); } } return $palauteolio; }