$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!"); } }