Exemple #1
0
     // Luodaan uusi Ratkaisuolio tietojen perusteella:
     $kuvakansion_os = Kuvat::$latauskansion_osoite;
     $tk_ratkaisu = "";
     $ratk = new Ratkaisu(Ratkaisu::$MUUTTUJAA_EI_MAARITELTY, $tietokantaolio);
     // HUOM! Normaali set_arvo-metodi aiheuttaa sitkeät \n -merkit esikatseluun!
     $ratk->set_arvo_kevyt($vastaus, Ratkaisu::$sarakenimi_vastaus);
     $ratk->set_arvo_kevyt($ratkaisu, Ratkaisu::$sarakenimi_ratkaisu);
     $ratk->setTeht_id($id_teht);
     $ratk->setId($parametriolio->id_ratk);
     $html = $ratkaisunakymat->tulosta_esikatselu($id_kokon, $ratk);
     echo $html;
 } else {
     if ($kysymys == "hae_koodi") {
         $oliotyyppi = $parametriolio->naytettava + 0;
         if ($oliotyyppi === Oliotyyppi::$KOKONAISUUS) {
             $koodi = $kokonaisuuskontrolleri->hae_tiivistelmakoodi();
         } else {
             if ($oliotyyppi === Oliotyyppi::$TEHTAVA) {
                 $koodi = $tehtavakontrolleri->hae_tehtavakoodi();
             } else {
                 $koodi = $ratkaisukontrolleri->hae_ratkaisukoodi();
             }
         }
         echo $koodi;
     } else {
         if ($kysymys === "hae_tehtavat") {
             try {
                 $linkit_xml = "";
                 $sessiomuuttujan_nimi = Parametrit::sessiomuut_nimi_kokontehtnaytto_koostelomake($id_kokon);
                 // Vaihdetaan arvo joka kerralla: piiloon <> ei piiloon
                 if (isset($_SESSION[$sessiomuuttujan_nimi])) {