exit; } // Verkkosivujen hallitsijan totuusarvo: $omat_valtuudet = $_SESSION['tiedot']->valtuudet; $kuningas = on_kuningas_pika($omat_valtuudet); $etun = isset($_POST['etunimi']) ? $_POST['etunimi'] : ""; // Luodaan uusi palauteolio:************************************************ $palauteolio = new Palaute(); // Haetaan parametrit yhteen olioon: $kokoelmanimi = Kuva::$KUVAT_BONGAUS; $parametriolio = new Parametrit($kokoelmanimi, $omaid, $tietokantaolio); // Luodaan Havaintokontrolleri- ja Havaintonakymaluokan oliot: $havaintokontrolleri = new Havaintokontrolleri($tietokantaolio, $parametriolio); $havaintonakymat = new Havaintonakymat($tietokantaolio, $parametriolio); // Samoin lajiluokan jutut: $lajiluokkakontrolleri = new Kontrolleri_lj($tietokantaolio, $parametriolio); $lajiluokkanakymat = new Nakymat_lj(); /**************************************************************************/ // Yleisten toimintomuuttujien arvojen haku/alustus: $perustoiminto = isset($_REQUEST[Bongaustoimintonimet::$perustoiminto]) ? $_REQUEST[Bongaustoimintonimet::$perustoiminto] : ""; $havaintotoiminto = isset($_REQUEST[Bongaustoimintonimet::$havaintotoiminto]) ? $_REQUEST[Bongaustoimintonimet::$havaintotoiminto] : ""; $lajiluokkatoiminto = isset($_REQUEST[Bongaustoimintonimet::$lajiluokkatoiminto]) ? $_REQUEST[Bongaustoimintonimet::$lajiluokkatoiminto] : ""; $kuvatoiminto = isset($_REQUEST[Bongaustoimintonimet::$kuvatoiminto]) ? $_REQUEST[Bongaustoimintonimet::$kuvatoiminto] : ""; $yllapitotoiminto = isset($_REQUEST[Bongaustoimintonimet::$yllapitotoiminto]) ? $_REQUEST[Bongaustoimintonimet::$yllapitotoiminto] : ""; // Tekstien käännös. Kielet::kaanna($parametriolio->kieli_id); // Poistumisnappi $id = Yleisarvoja::$ulosnappiID; $name = Bongaustoimintonimet::$perustoiminto; $value = Bongauspainikkeet::$KIRJAUDU_ULOS_VALUE; $ulosnappi = luo_uloskirjauspainike($id, $name, $value);
$kontrolleri = new Kontrolleri_lj($tietokantaolio, $parametriolio); $palauteolio = $kontrolleri->toteuta_havaintojen_ja_kuvien_siirto(); // Html-tagit ovat myrkkyä xml:ssä! $ilmoitus = htmlspecialchars($palauteolio->get_ilmoitus(), ENT_QUOTES); // xml-muodossa saadaan muutkin tiedot mukaan: header('Content-type: text/xml'); echo '<?xml version="1.0" encoding="' . $koodaus . '"?>'; echo '<tiedot>'; echo '<siirtolaatikko_id>' . Bongausasetuksia::$havaintokuvasiirtolaatikko_id . '</siirtolaatikko_id>'; echo '<ilmoitus>' . $ilmoitus . '</ilmoitus>'; echo '<ylaluokka_id>' . $parametriolio->ylaluokka_id_lj . '</ylaluokka_id>'; echo '<siirtokohde_id>' . $parametriolio->siirtokohde_id_lj . '</siirtokohde_id>'; echo '</tiedot>'; } else { if ($kysymys == "poista_lajiluokka") { $kontrolleri = new Kontrolleri_lj($tietokantaolio, $parametriolio); $palauteolio = $kontrolleri->toteuta_poista_lajiluokka(); // Html-tagit ovat myrkkyä xml:ssä! $ilmoitus = htmlspecialchars($palauteolio->get_ilmoitus(), ENT_QUOTES); $on_kuningas = 0; if ($parametriolio->get_on_kuningas()) { $on_kuningas = 1; } // xml-muodossa saadaan muutkin tiedot mukaan: header('Content-type: text/xml'); echo '<?xml version="1.0" encoding="' . $koodaus . '"?>'; echo '<tiedot>'; echo '<ilmoitus>' . $ilmoitus . '</ilmoitus>'; echo '<ylaluokka_id>' . $parametriolio->ylaluokka_id_lj . '</ylaluokka_id>'; echo '<onnistuminen>' . $palauteolio->get_operaatio_onnistui() . '</onnistuminen>'; echo '</tiedot>';