Exemplo n.º 1
0
     $palauteolio = $kontrolleri->toteuta_nayta_nimikuvauslomake($taulukkosolun_id);
     echo $palauteolio->get_sisalto();
 } else {
     if ($kysymys == "tallenna_nimikuvaus") {
         $nimikuvausolio_id = isset($_REQUEST['nimikuvausolio_id']) ? $_REQUEST['nimikuvausolio_id'] : -1;
         $nimi = isset($_REQUEST['nimi']) ? $_REQUEST['nimi'] : "tuntematon";
         $kuvaus = isset($_REQUEST['kuvaus']) ? $_REQUEST['kuvaus'] : "tuntematon";
         // Ellei id ole määritelty, on kyseessä uuden olion luominen.
         // Tällöin on kyse aina Kuvaus-luokan oliosta, koska latina
         // on automaattisesti mukana Lajiluokka-luokan oliossa.
         if ($nimikuvausolio_id == -1) {
             $parametriolio->uusi_olio = true;
             $parametriolio->nimi_kuv = $nimi;
             $parametriolio->kuv_kuv = $kuvaus;
             $kontrolleri = new Kontrolleri_lj($tietokantaolio, $parametriolio);
             $palauteolio = $kontrolleri->toteuta_tallenna_uusi_kuvaus();
             // Haetaan uusi id:
             $nimikuvausolio_id = $palauteolio->get_muokatun_id();
         } else {
             $parametriolio->uusi_olio = false;
             if ($parametriolio->kieli_id == Kielet::$LATINA) {
                 $parametriolio->id_lj = $nimikuvausolio_id;
                 $parametriolio->nimi_latina_lj = $nimi;
                 $kontrolleri = new Kontrolleri_lj($tietokantaolio, $parametriolio);
                 $palauteolio = $kontrolleri->toteuta_tallenna_muokkaus_lajiluokka();
             } else {
                 $parametriolio->id_kuv = $nimikuvausolio_id;
                 $parametriolio->nimi_kuv = $nimi;
                 $parametriolio->kuv_kuv = $kuvaus;
                 $kontrolleri = new Kontrolleri_lj($tietokantaolio, $parametriolio);
                 $palauteolio = $kontrolleri->toteuta_tallenna_muokkaus_kuvaus();