Exemple #1
0
// Kontrollerit ja näkymät:
$kokonaisuuskontrolleri = new Kokonaisuuskontrolleri($tietokantaolio, $parametriolio);
$kokonaisuusnakymat = new Kokonaisuusnakymat();
$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);