示例#1
0
// Aloitetaan istunto.
require_once '../kokonaisuudet/asetukset/tietokantayhteys.php';
require_once '../kokonaisuudet/yhteiset/php_yhteismetodit.php';
load_files("submit");
// Yhdistetään tietokantaan:
$tietokantaolio = new Tietokantaolio($dbtyyppi, $dbhost, $dbuser, $dbsalis);
$tietokantaolio->yhdista_tietokantaan($dbnimi);
// Tee parametriolio ja palauteolio!
$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);