/** * Toteuttaa nimenmukaisen toiminnon. * @return Palauteolio $palauteolio */ public function toteuta_nayta_havainto_ja_kuva_siirtolomake() { $lajiluokkaolio = new Lajiluokka($this->tietokantaolio, $this->parametriolio->id_lj); $sisaret = array(); // Muut lajiluokat. $this->parametriolio->kieli_id = Kielet::$SUOMI; // Haetaan suomenkielinen nimi, tai latina, ellei suomeksi löydy. // Tarkistetaan ensin, että lajiluokkaolio kunnossa: if ($lajiluokkaolio->olio_loytyi_tietokannasta) { $kuvaus = $lajiluokkaolio->hae_kuvaus(Kielet::$SUOMI); if ($kuvaus === Lajiluokka::$MUUTTUJAA_EI_MAARITELTY) { $this->parametriolio->nimi_kuv = $lajiluokkaolio->get_nimi_latina(); } else { $this->parametriolio->nimi_kuv = $kuvaus->get_nimi(); } // Haetaan sisarlajit lajivalikkoa varten. Itseä ei mukaan! $kieli_id = $this->parametriolio->kieli_id; $itse_mukana = FALSE; $sisaret = $lajiluokkaolio->hae_sisarlajiluokat($kieli_id, $itse_mukana); } else { $this->parametriolio->nimi_kuv = "tuntematon"; } $oletus_id_lj = $lajiluokkaolio->get_id(); $sisarlajiluokat = $sisaret; $otsikko = ""; $kieli_id = $this->parametriolio->kieli_id; $name_arvo = Bongausasetuksia::$havaintokuvasiirtolomakevalikko_name; $lajivalikko = Nakymat_lj::nayta_lajivalikko($oletus_id_lj, $sisarlajiluokat, $otsikko, $kieli_id, $name_arvo); $this->palauteolio->set_sisalto(Nakymat_lj::nayta_havaintojen_ja_kuvien_siirtolomake($this->parametriolio, $lajivalikko)); return $this->palauteolio; }