Exemplo n.º 1
0
     $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();
     }
 }
 // Html-tagit ovat myrkkyä xml:ssä!
 $ilmoitus = htmlspecialchars($palauteolio->get_ilmoitus(), ENT_QUOTES);
 $nimi = htmlspecialchars($nimi, ENT_QUOTES);
 // xml-muodossa saadaan muutkin tiedot mukaan:
 header('Content-type: text/xml');
 echo '<?xml version="1.0" encoding="' . $koodaus . '"?>';
 echo '<tiedot>';
 echo '<taulukkosolun_id>' . $parametriolio->taulukkosolun_id . '</taulukkosolun_id>';
 echo '<nimi>' . $nimi . '</nimi>';
 echo '<onnistuminen>' . $palauteolio->get_operaatio_onnistui() . '</onnistuminen>';
 echo '<ilmoitus>' . $ilmoitus . '</ilmoitus>';
 echo '<ylaluokka_id>' . $parametriolio->ylaluokka_id_lj . '</ylaluokka_id>';
 echo '<kieli_id>' . $parametriolio->kieli_id . '</kieli_id>';