} } } } // end of inner else } else { if ($parametriolio->kayttajatoiminto != Yleisarvoja::$ei_toimintoa) { // Luodaan tarvittavat oliot: $kayttajakontrolleri = new Kayttajakontrolleri($tietokantaolio, $parametriolio); $kayttajanakymat = new kayttajanakymat(); // Suodattimien näyttö, jossa samalla voi muokata myös: if ($parametriolio->kayttajatoiminto == Kayttajatekstit::$suodattimet_painike_nayta_suodatinlomake_value) { $palauteolio = $kayttajakontrolleri->toteuta_nayta_suodatinlomake(); } } else { $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $parametriolio->vika_viesti_id, $parametriolio->kiinni_lkm); $ilmoitus = muotoile_uusien_yleisten_viestien_lkm($parametriolio->uusien_yl_lkm); } } // Haetaan vielä uusien kommenttien lukumäärät: $uuskomm_lkm_liikunta = Kontrolleri_pikakommentit::hae_uusien_pikakomm_lkm(Pikakommentti::$KOHDE_LIIKUNTASUORITUS, $omaid, $tietokantaolio); $uuskomm_lkm_kuvat = Kontrolleri_pikakommentit::hae_uusien_pikakomm_lkm(Pikakommentti::$KOHDE_KUVA_TAVIS, $omaid, $tietokantaolio); $uuskomm_lkm_bongaus = Kontrolleri_pikakommentit::hae_uusien_pikakomm_lkm(Pikakommentti::$KOHDE_BONGAUS, $omaid, $tietokantaolio); // Suljetaan yhteys tietokantaan: $tietokantaolio->sulje_tietokanta(); if ($palauteolio->kaytossa()) { $ilmoitus = $palauteolio->get_ilmoitus(); $sisaltoteksti = $palauteolio->get_sisalto(); } } //end of outer else (end)
// Tämä pitää olla, ettei html-tageja lueta elementeiksi. $sis = htmlspecialchars($kesk_html, ENT_NOQUOTES); header('Content-type: text/xml'); // HUOM! encoding alla pitää olla, muuten ääkköset aiheuttavat // ajax-hommissa. Jostakin syystä utf-8 ei toiminut myöskään // omalla palvelimella. Nyt kyllä toimii. // Kerkkaset.fissa pitää olla UTF-8 Hmm.. echo '<?xml version="1.0" encoding="' . $koodaus . '"?>'; echo '<keskustelu>'; echo '<k_id>' . $keskustelun_id . '</k_id>'; echo '<kesk>' . $sis . '</kesk>'; echo '</keskustelu>'; } else { if ($kysymys == "hae_viestit") { // Haetaan viestejä: $viestit = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm); echo $viestit; } else { if ($kysymys == "uudet_viestit_lkm") { // Haetaan uusia viestejä: $teema_idt = $teemat->get_teema_arvot(); $hakuajat = array(); $lukumaarat = array(); for ($i = 0; $i < sizeof($teema_idt); $i++) { $aikamuuttuja = trim("hakuaika_teema" . $teema_idt[$i]); $hakuajat[$i] = $_SESSION[$aikamuuttuja]; } for ($i = 0; $i < sizeof($hakuajat); $i++) { if (isset($hakuajat[$i]) && $teema_idt[$i]) { // Haetaan vain id ja henkilo_id, koska vain lkm on tärkeä. $hakulause = "SELECT id, henkilo_id FROM viestit\n WHERE tallennushetki_sek > '" . $hakuajat[$i] . "'\n AND teema_id = '" . $teema_idt[$i] . "'";