public function toteuta_nayta_monimuokkauslomake()
 {
     $valitut = $this->valittujen_idt;
     // Jos valitut on tyhjä, tarkistetaan vielä havainto_id, joka
     // korvaa valitut toisinaan:
     if (empty($valitut)) {
         if ($this->get_parametriolio()->id_hav > 0) {
             array_push($valitut, $this->get_parametriolio()->id_hav);
         }
     }
     $omaid = $this->get_parametriolio()->omaid;
     $tallennetut = array();
     $palauteolio = $this->get_palauteolio();
     $virheilmot = array();
     //======================== SECURITY ====================================
     // Ne muokattavat, jotka täyttävät valtuusehdot:
     /* @var $muokattavat array */
     $muokattavat = $this->poimi_valituista_mahdolliset($valitut);
     //======================================================================
     if (empty($valitut)) {
         $palauteolio->set_ilmoitus(Bongaustekstit::$ilm_ei_valintoja);
         $palauteolio->set_operaatio_onnistui(true);
         $palauteolio->set_sisalto($this->toteuta_nayta()->get_sisalto());
     } else {
         if (empty($muokattavat)) {
             $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_monimuokkauslomake($muokattavat));
         }
     }
     return $palauteolio;
 }