Ejemplo n.º 1
0
     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);
Ejemplo n.º 2
0
     $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>';