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; }
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; }