예제 #1
0
 function hae_kuvat($kohde_kuva, $omaid, $tietokantaolio, $ei_painikkeita)
 {
     $kuva_html = "";
     $kohde = "";
     /* Haetaan kaikki kokonaisuuden kuvat. HUOM! Alla tähti sekoitti
      * kuvat-taulukon ja kuva_linkit-taulukon samannimisen id-kentän. Piti
      * luetella arvot erikseen.
      */
     if ($kohde_kuva == Kuvat::$kohde_kokonaisuus_tiivistelma) {
         $kohde = Kuvat::$kohde_kokonaisuus_tiivistelma;
     } else {
         if ($kohde_kuva == Kuvat::$kohde_kokonaisuus_selitys) {
             $kohde = Kuvat::$kohde_kokonaisuus_selitys;
         }
     }
     $hakulause = "SELECT kuvat.id,\n                            kuvat.henkilo_id,\n                            kuvat.kuvaotsikko,\n                            kuvat.kuvaselitys,\n                            kuvat.vuosi,\n                            kuvat.kk,\n                            kuvat.paiva,\n                            kuvat.src,\n                            kuvat.leveys,\n                            kuvat.korkeus,\n                            kuvat.tiedostokoko,\n                            kuvat.tiedostotunnus,\n                            kuvat.tiedostonimi,\n                            kuvat.tallennushetki_sek,\n                            kuvat.nayttokokoindeksi\n                    FROM kuvat\n                    JOIN kuva_linkit as kl\n                    ON kuvat.id = kl.kuva_id\n                    AND kl.kohde='" . $kohde . "'\n                    WHERE kl.kokon_id=" . $this->get_id();
     $kuvat = $tietokantaolio->tee_OMAhaku_oliotaulukkopalautteella($hakulause);
     if (!empty($kuvat)) {
         /* Kuva kerrallaan eteenpäin: */
         foreach ($kuvat as $tk_kuva) {
             $kuva = new Kuva($tk_kuva, $tietokantaolio);
             $id_teht = -1;
             /* Ei käyttöä täällä */
             if ($ei_painikkeita) {
                 $kuva_html .= $kuva->nayta_pelkka_kuva($this->kuvakansion_osoite);
             } else {
                 $kuva_html .= $kuva->nayta_kuva($omaid, $this->get_id(), $id_teht, $kohde, $this->get_id(), $this->kuvakansion_osoite);
             }
         }
     } else {
         // Kuvia ei löytynyt!
     }
     return $kuva_html;
 }
예제 #2
0
 function hae_kuvat($id_kokon, $omaid)
 {
     $kuva_html = "";
     // haetaan vain, jos tehtävän id määritelty:
     if ($this->getId() > -1) {
         /* Haetaan kaikki kokonaisuuden kuvat. */
         $hakulause = "SELECT kuvat.id,\n                                kuvat.henkilo_id,\n                                kuvat.kuvaotsikko,\n                                kuvat.kuvaselitys,\n                                kuvat.vuosi,\n                                kuvat.kk,\n                                kuvat.paiva,\n                                kuvat.src,\n                                kuvat.leveys,\n                                kuvat.korkeus,\n                                kuvat.tiedostokoko,\n                                kuvat.tiedostotunnus,\n                                kuvat.tiedostonimi,\n                                kuvat.tallennushetki_sek,\n                                kuvat.nayttokokoindeksi\n                        FROM kuvat\n                        JOIN ratkaisukuvalinkit rkl\n                        ON kuvat.id = rkl.kuva_id\n                        WHERE rkl.ratkaisu_id=" . $this->getId();
         $kuvat = $this->tietokantaolio->tee_OMAhaku_oliotaulukkopalautteella($hakulause);
         if (!empty($kuvat)) {
             /* Kuva kerrallaan eteenpäin: */
             foreach ($kuvat as $tk_kuva) {
                 $kuva = new Kuva($tk_kuva, $this->tietokantaolio);
                 $kuva_html .= $kuva->nayta_kuva($omaid, $id_kokon, $this->getId(), Kuvat::$kohde_ratkaisu, $this->getId(), Kuvat::$latauskansion_osoite);
             }
         } else {
             //$kuva_html = "Kuvia ei löytynyt!";
         }
     }
     return $kuva_html;
 }