} } } } } } } } } } } else { if ($parametriolio->get_lv_toiminto() != "") { // Tämän merkitys vähän hämärä.. $_SESSION[Oliotyyppi::$naytettava_name] = Oliotyyppi::$MUU; // Tämä ohjaa käyttäjätoimintoja nykyään: $kayttajakontrolleri = new Kayttajakontrolleri($tietokantaolio, $parametriolio); if ($lv_toiminto == Kayttajatekstit::$lisavaltuudet_lomaketeksti_painike_takaisin) { $kayttajakontrolleri->toteuta_palaa_takaisin($palauteolio); } else { if ($lv_toiminto == Kayttajatekstit::$lisavaltuudet_lomaketeksti_painike_tallenna) { $kayttajakontrolleri->toteuta_tallenna_uusia_lisavaltuuksia($palauteolio); } else { if ($lv_toiminto == Kayttajatekstit::$lisavaltuudet_painike_nayta_lv_lomake_value) { $kayttajakontrolleri->toteuta_nayta_lisavaltuuslomake($palauteolio); } else { $kokonaisuuskontrolleri->toteuta_nayta($palauteolio); } } } } else { if ($parametriolio->get_henkilotietotoiminto() != "") {
} } } } } } } } } } } // 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:
// yhteys täällä suljettiin, sulkeutui se myös muualla ja aiheutti // varoituksia (vaikkei oikeastaan toimintahäiriöitä). // // Ellen ihan väärässä ole, liittyy tämä ongelma nimenomaan // ajax-hakuihin, jotka voivat mennä päällekkäin muiden (pääsivun) // tietokantayhteyksien kanssa. //$tietokantaolio->yhdista_tietokantaan($dbnimi); $tietokantaolio->yhdista_tietokantaan_uusi_yhteys($dbnimi); // Kokoelmanimi: $kokoelmanimi = isset($_REQUEST['kokoelmanimi']) ? $_REQUEST['kokoelmanimi'] : Kuva::$KUVAT_ALBUMIT; // Haetaan parametrit; $parametriolio = new Parametrit($kokoelmanimi, $omaid, $tietokantaolio); // Luodaan Havaintokontrolleri- ja Havaintonakymaluokan oliot: $havaintokontrolleri = new Havaintokontrolleri($tietokantaolio, $parametriolio); // Luodaan Käyttäjähommat: $kayttajakontrolleri = new Kayttajakontrolleri($tietokantaolio, $parametriolio); //================== Pikakommenttimuuttujat========================= $kommenttiteksti = isset($_REQUEST['kommenttiteksti']) ? $_REQUEST['kommenttiteksti'] : Pikakommentti::$PARAMETRI_EI_KAYTOSSA; $kohde_tyyppi = isset($_REQUEST['kohde_tyyppi']) ? $_REQUEST['kohde_tyyppi'] : Pikakommentti::$PARAMETRI_EI_KAYTOSSA; $kohde_id = isset($_REQUEST['kohde_id']) ? $_REQUEST['kohde_id'] : Pikakommentti::$PARAMETRI_EI_KAYTOSSA; $pikakommentin_id = isset($_REQUEST['pikakommentin_id']) ? $_REQUEST['pikakommentin_id'] : Pikakommentti::$PARAMETRI_EI_KAYTOSSA; // Seuraavalla on käyttöä esimerkiksi poistoa peruttaessa. Ei // tartte hakea tietokannasta. Tavallaan hyvä tapa tämäkin. $sisalto_html = isset($_REQUEST['sisalto_html']) ? $_REQUEST['sisalto_html'] : ""; // Luodaan käsiteltävä (tai tyhjä) pikakommentti: $nykyinen_pikakommentti = new Pikakommentti($tietokantaolio, $pikakommentin_id); // Sijoitetaan tiedot tarvittaessa: if ($kysymys == "tallenna_uusi_pikakommentti") { $nykyinen_pikakommentti->set_henkilo_id($omaid); $nykyinen_pikakommentti->set_kohde_id($kohde_id); $nykyinen_pikakommentti->set_kohde_tyyppi($kohde_tyyppi);