Exemplo n.º 1
0
 } else {
     if ($kysymys == "nayta_nimikuvauslomake") {
         $nimikuvausolio_id = isset($_REQUEST['nimikuvausolio_id']) ? $_REQUEST['nimikuvausolio_id'] : -1;
         $taulukkosolun_id = isset($_REQUEST['taulukkosolun_id']) ? $_REQUEST['taulukkosolun_id'] : "tuntematon";
         if ($nimikuvausolio_id == -1) {
             $parametriolio->uusi_olio = true;
         } else {
             $parametriolio->uusi_olio = false;
             if ($parametriolio->kieli_id == Kielet::$LATINA) {
                 $parametriolio->id_lj = $nimikuvausolio_id;
             } else {
                 $parametriolio->id_kuv = $nimikuvausolio_id;
             }
         }
         $kontrolleri = new Kontrolleri_lj($tietokantaolio, $parametriolio);
         $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();