$tehtavakontrolleri = new Tehtavakontrolleri($tietokantaolio, $parametriolio); $ratkaisukontrolleri = new Ratkaisukontrolleri($tietokantaolio, $parametriolio); $koostekontrolleri = new Koostekontrolleri($tietokantaolio, $parametriolio); // Tekstien käännös. Kielet::kaanna($parametriolio->get_kieli_id()); $ilmoitus = ""; // Tämä on yleinen ilmoitus käyttäjälle. $sisalto = ""; // Sivun pääsisalto; /**************************************************************************/ /*********************** TOIMINTA-TOIMINNOT *******************************/ $toiminta = $parametriolio->get_toiminta(); $erikoistoiminta = $parametriolio->get_erikoistoiminta(); $henkilotietotoiminto = $parametriolio->get_henkilotietotoiminto(); $kuvatoiminta = $parametriolio->get_kuvatoiminta(); $tehtavatoiminto = $parametriolio->get_tehtavatoiminto(); $lv_toiminto = $parametriolio->get_lv_toiminto(); $koostetoiminto = $parametriolio->get_koostetoiminto(); $kayttajan_valtuudet = $parametriolio->get_valtuudet(); // Käsitellään tilanne "$toiminta on määritelty" eli lähinnä // kokonaisuuksiin liittyvät toiminnot sekä yleisiä toimintoja: if ($parametriolio->get_toiminta() != "") { // Tämän avulla saadaan suoraan urliin tuodut osoitteet näkymään oikein. // Esim. jos lähettää tehtävän linkin, niin toinen saa sen suoraan esiin. $_SESSION[Oliotyyppi::$naytettava_name] = Oliotyyppi::$KOKONAISUUS; // Kirjautuminen ulos: if ($toiminta == Painikkeet::$KIRJAUDU_ULOS_VALUE) { $palauteolio = toteuta_uloskirjautuminen($parametriolio); } else { if ($toiminta == "Korjaa jarjestysnro") { $kokonaisuuskontrolleri->toteuta_korjaa_jarjestysnro($palauteolio);