/** * Palauttaa palauteolion, joka sisältää kuvalomakkeen html:n * @return type */ public function toteuta_nayta_kuvalomake_havaintoihin() { $valitut = $this->valittujen_idt; $omaid = $this->get_parametriolio()->omaid; $palauteolio = $this->get_palauteolio(); //======================== 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 { $this->get_parametriolio()->kokoelmanimi = Kuva::$KUVAT_BONGAUS; // Haetaan ekan havainnon tiedot kuvaa varten: $hav = $muokattavat[0]; if ($hav instanceof Havainto) { $this->get_parametriolio()->id_hav = $hav->get_id(); $this->get_parametriolio()->kuvaotsikko_kuva = Lajiluokka::hae_lajiluokan_nimi($hav->get_lajiluokka_id(), $this->tietokantaolio(), $this->get_parametriolio()->kieli_id); $this->get_parametriolio()->kuvaselitys_kuva = $hav->get_paikka() . ": " . $hav->get_kommentti(); $this->get_parametriolio()->vuosi_kuva = $hav->get_vuosi(); $this->get_parametriolio()->kk_kuva = $hav->get_kk(); $this->get_parametriolio()->paiva_kuva = $hav->get_paiva(); } $havaintonakymat = new Havaintonakymat($this->get_tietokantaolio(), $this->get_parametriolio()); $palauteolio->set_sisalto($havaintonakymat->luo_kuvalomake($muokattavat)); } } return $palauteolio; }