Esempio n. 1
0
$parametriolio = new Parametrit($tietokantaolio);
$palauteolio = new Palaute();
// Kontrollerit ja näkymät:
$palautuskontrolleri = new Palautuskontrolleri($tietokantaolio, $parametriolio);
$palautusnakymat = new Palautusnakymat();
/*********************** TOIMINTA-TOIMINNOT *******************************/
$toiminta = $parametriolio->get_toiminta();
$palautustoiminta = $parametriolio->get_palautustoiminto();
$lang_id = $parametriolio->kieli_id;
$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() != "") {
    // Kirjautuminen ulos:
    if ($toiminta == Painikkeet::$KIRJAUDU_ULOS_VALUE) {
        $palauteolio = toteuta_uloskirjautuminen($parametriolio);
    }
} else {
    if ($palautustoiminta != "") {
        if ($palautustoiminta === Palautustekstit::button_new_course_value($lang_id)) {
            $palautuskontrolleri->toteuta_nayta_kurssitietolomake($palauteolio);
        } else {
            $palautuskontrolleri->toteuta_nayta($palauteolio);
        }
    } else {
        $palautuskontrolleri->toteuta_nayta($palauteolio);
    }
}
$nayttotapa = $palauteolio->get_nayttotapa();
$html_sivu = $palautusnakymat->nayta_etusivu($parametriolio, $palauteolio, $nayttotapa);
echo $html_sivu;
 function testaa_uloskirjaus()
 {
     $this->lisaa_lihava_kommentti("toteuta_uloskirjautuminen:");
     $palauteolio = toteuta_uloskirjautuminen($this->parametriolio);
     if ($palauteolio->get_virhekoodi() != Palaute::$VIRHEKOODI_KAIKKI_OK) {
         $this->lisaa_virheilmoitus("VIRHEKOODI=" . $palauteolio->get_virhekoodi() . "! " . $palauteolio->get_ilmoitus());
     } else {
         $this->lisaa_kommentti("Virheita ei havaittu!");
     }
 }