Esempio n. 1
0
/**
 * Toteuttaa kuvamuutosten tallennuksen. Palauttaa Palaute-luokan
 * olion.
 * @param Parametrit $parametriolio
 * @return Palaute $palauteolio
 */
function toteuta_tallenna_kuvamuutokset($parametriolio)
{
    $palauteolio = new Palaute();
    $palauteolio->set_ilmoitus(tallenna_kuvan_muutokset($parametriolio));
    if ($parametriolio->kokoelmanimi == Kuva::$KUVAT_BONGAUS) {
        $palauteolio->set_sisalto(bongaus_nayta_albumin_yksi_kuva($parametriolio->omaid, $parametriolio->id_lj, $parametriolio->id_kuva, $parametriolio->tietokantaolio, $parametriolio->get_kayttajan_valtuudet(), $parametriolio->get_ikkunan_leveys(), $parametriolio->get_pikkukuvien_kansio_osoite()));
    } else {
        if ($parametriolio->kokoelmanimi == Kuva::$KUVAT_ALBUMIT) {
            /*$palauteolio->set_sisalto(nayta_albumin_yksi_kuva($omaid,
              $id_alb,
              $id_kuva,
              $muokkaa_kuva,
              $uusi_kuva,
              $poista_kuva,
              $takaisin_albumilistaan_alb,
              $ed_kuva_alb,
              $seur_kuva_alb,
              $tauko_alb,
              $jatka_esitysta_alb,
              $tietokantaolio,
              $valtuudet,
              $ikkunan_leveys,
              $pikkukuvakansio_osoite);*/
            $palauteolio->set_sisalto("Toteuta toiminto: 'toteuta_tallenna_kuvamuutokset'");
        } else {
            $palauteolio->set_sisalto("Tuntematon kokoelmanimi!");
        }
    }
    return $palauteolio;
}
Esempio n. 2
0
/**
 * Toteuttaa kuvatietojen muutoksen tallennuksen ja jatkonäytön kohteen mukaan.
 *
 * @param Parametrit $parametriolio
 * @return Palaute $palauteolio
 */
function toteuta_tallenna_kuvamuutokset($parametriolio)
{
    $id_kuva = $parametriolio->id_kuva;
    $id_kokon = $parametriolio->id_kokon;
    $id_teht = $parametriolio->id_teht;
    $id_ratk = $parametriolio->id_ratk;
    $omaid = $parametriolio->get_omaid();
    $kuvaotsikko_kuva = $parametriolio->kuvaotsikko_kuva;
    $kuvaselitys_kuva = $parametriolio->kuvaselitys_kuva;
    $vuosi_kuva = $parametriolio->vuosi_kuva;
    $kk_kuva = $parametriolio->kk_kuva;
    $paiva_kuva = $parametriolio->paiva_kuva;
    $nayttokokoindeksi_kuva = $parametriolio->nayttokokoindeksi_kuva;
    $tietokantaolio = $parametriolio->get_tietokantaolio();
    $kohde_kuva = $parametriolio->kohde_kuva;
    //"selitys"/"tiivis"/"tehtava"/"ratkaisu"
    $oppiaine_kokon = $parametriolio->oppiaine_kokon;
    $taso_kokon = $parametriolio->taso_kokon;
    $kieli_id = $parametriolio->kieli_id;
    $kayttajan_valtuudet = $parametriolio->get_valtuudet();
    $palauteolio = new Palaute();
    $ilmoitus = "";
    $sisalto = "";
    $tallennuspalaute = tallenna_kuvan_muutokset($kohde_kuva, $omaid, $id_kuva, $kuvaotsikko_kuva, $kuvaselitys_kuva, $vuosi_kuva, $kk_kuva, $paiva_kuva, $nayttokokoindeksi_kuva, $tietokantaolio);
    if ($tallennuspalaute == Tietokantaolio::$HAKU_ONNISTUI) {
        $ilmoitus = Tekstit::$ilm_kuva_muokkaustallennus_ok;
    } else {
        $ilmoitus = Tekstit::$ilm_kuva_muokkaustallennus_ei_muutoksia_havaittu;
    }
    if ($kohde_kuva == Kuvat::$kohde_kokonaisuus_selitys) {
        $parametriolio->selitys_auki_id = $id_kokon;
    }
    $palauteolio = toteuta_nayta_oliot($parametriolio);
    $palauteolio->set_ilmoitus($ilmoitus);
    return $palauteolio;
}
Esempio n. 3
0
     break;
     /********************** TALLENNA KUVAN MUOKKAUS  **********************/
 /********************** TALLENNA KUVAN MUOKKAUS  **********************/
 case $tallenna_muokkaus_kuva:
     $parametriolio->set_uusi_kuva(false);
     $ladattu_kuva = "";
     // Tätä ei tarkisteta eikä muuteta.
     $uusi = false;
     $tarkistus = tarkista_kuvatiedot($ladattu_kuva, $kuvaotsikko_kuva, $kuvaselitys_kuva, $vuosi_kuva, $kk_kuva, $paiva_kuva, $uusi);
     // Jos korjaamista, näytetään lomake uudelleen:
     if ($tarkistus != 'tiedot_ok') {
         $parametriolio->set_ilmoitus($tarkistus);
         $palauteolio = toteuta_nayta_kuvalomake($parametriolio);
     } else {
         // Tarkistus meni läpi.
         $palaute = tallenna_kuvan_muutokset($parametriolio);
         if ($palaute == 'onnistui') {
             $ilmoitus = "Kuvatietojen muutos onnistui!";
             // Vanha ilman ajaxia:
             /*$sisaltoteksti = nayta_albumi($omaid,$id_alb,
               $id_kuva, $muokkaa_kuva,
               $uusi_kuva,
               $takaisin_albumilistaan_alb,
               $ed_kuva_alb, $seur_kuva_alb,
               $tauko_alb, $jatka_esitysta_alb,
               $poista_kuva,$tietokantaolio,
               $valtuudet);*/
             // Uudempi ajaxin kera (joustava kuvakoko ikkunan mukaan)
             $sisaltoteksti = "<script type='text/javascript'>" . "hae_kuva_ja_tiedot('" . $id_alb . "','" . $id_kuva . "','" . $kokoelmanimi . "');" . "</script>";
             unset($_FILES['ladattu_kuva']);
             //Poistetaan entiset.