示例#1
0
/**
 * Tallentaa kuvatietojen muutokset. Itse kuvaa ei pysty tässä vaiheessa
 * vaihtamaan. Sen voi lisätä myöhemmin, jos siltä tuntuu.
 * @param <type> $kohde_kuva Sen olion nimi, jonka kuvaa muutetaan.
 * @param <type> $id_kuva
 * @param <type> $kuvaotsikko_kuva
 * @param <type> $kuvaselitys_kuva
 * @param <type> $vuosi_kuva
 * @param <type> $kk_kuva
 * @param <type> $paiva_kuva
 * @param <type> $avainsanat_kuva
 * @param <type> $tietokantaolio
 * @return <type>
 */
function tallenna_kuvan_muutokset($kohde_kuva, $omaid, $id_kuva, $kuvaotsikko_kuva, $kuvaselitys_kuva, $vuosi_kuva, $kk_kuva, $paiva_kuva, $nayttokokoindeksi_kuva, $tietokantaolio)
{
    $onnistu = false;
    // Kyselyparametrit:
    $taulu = "kuvat";
    $muutossarakkeet = array('kuvaotsikko', 'kuvaselitys', 'vuosi', 'kk', 'paiva', 'nayttokokoindeksi');
    $muutosarvot = array($kuvaotsikko_kuva, $kuvaselitys_kuva, $vuosi_kuva, $kk_kuva, $paiva_kuva, $nayttokokoindeksi_kuva);
    $ehtosarake = "id";
    $ehtoarvo = $id_kuva;
    $max_muutosrivilkm = 1;
    // Muutetaan max yhtä riviä.
    $muokkaus = $tietokantaolio->tee_UPDATEhaku($taulu, $muutossarakkeet, $muutosarvot, $ehtosarake, $ehtoarvo, $max_muutosrivilkm);
    if (mysql_affected_rows() == 1) {
        $onnistu = Tietokantaolio::$HAKU_ONNISTUI;
        // Aktiivisuusmerkintä:
        $viimeksi_aktiivi = time();
        /* Valitaan oikea aktiivisuusmerkintä: */
        if ($kohde_kuva === Kuvat::$kohde_kokonaisuus_tiivistelma || $kohde_kuva === Kuvat::$kohde_kokonaisuus_selitys) {
            $aktiivisuuslaji = Aktiivisuus::$KUVAN_MUOKKAUS_KOKONAISUUS;
        } else {
            if ($kohde_kuva === Kuvat::$kohde_tehtava) {
                $aktiivisuuslaji = Aktiivisuus::$KUVAN_MUOKKAUS_TEHTAVA;
            } else {
                if ($kohde_kuva === Kuvat::$kohde_ratkaisu) {
                    $aktiivisuuslaji = Aktiivisuus::$KUVAN_MUOKKAUS_RATKAISU;
                } else {
                    $aktiivisuuslaji = Aktiivisuus::$TUNTEMATON_KUVA_AKTIIVISUUS;
                }
            }
        }
        paivita_aktiivisuus($omaid, $tietokantaolio, $viimeksi_aktiivi, $aktiivisuuslaji);
    } else {
        $onnistu = Tietokantaolio::$update_tiedoissa_ei_havaittu_muutoksia;
    }
    return $onnistu;
}
示例#2
0
/**
 * Tallentaa muutokset albumiin. Palauttaa joko merkkijonon 'onnistui' tai
 * 'Tiedoissa ei havaittu muutoksia!'.
 *
 * @param <type> $id_alb Albumin tunniste
 * @param <type> $nimi_alb
 * @param <type> $kuvaus_alb
 * @param <type> $vuosi_eka_alb
 * @param <type> $vuosi_vika_alb
 * @param <type> $suojaus
 * @param <type> $tietokantaolio
 * @return <type>
 */
function tallenna_albumin_muutokset($oma_id, $id_alb, $nimi_alb, $kuvaus_alb, $vuosi_eka_alb, $vuosi_vika_alb, $suojaus_alb, $tietokantaolio)
{
    $onnistu = false;
    // Kyselyparametrit:
    $taulu = "albumit";
    $muutossarakkeet = array('nimi', 'kuvaus', 'vuosi_eka', 'vuosi_vika', 'suojaus');
    $muutosarvot = array($nimi_alb, $kuvaus_alb, $vuosi_eka_alb, $vuosi_vika_alb, $suojaus_alb);
    $ehtosarake = "id";
    $ehtoarvo = $id_alb;
    $max_muutosrivilkm = 1;
    // Muutetaan max yht&auml; rivi&auml;.
    $muokkaus = $tietokantaolio->tee_UPDATEhaku($taulu, $muutossarakkeet, $muutosarvot, $ehtosarake, $ehtoarvo, $max_muutosrivilkm);
    if (mysql_affected_rows() == 1) {
        $onnistu = "onnistui";
        // Aktiivisuusmerkintä:
        $viimeksi_aktiivi = time();
        $aktiivisuuslaji = Aktiivisuus::$ALBUMIN_MUOKKAUS;
        paivita_aktiivisuus($oma_id, $tietokantaolio, $viimeksi_aktiivi, $aktiivisuuslaji);
    } else {
        $onnistu = "Tiedoissa ei havaittu muutoksia!";
    }
    return $onnistu;
}
示例#3
0
 /**
  * Tallentaa kuvatietojen muutokset. Itse kuvaa ei pysty tässä vaiheessa
  * vaihtamaan. Sen voi lisätä myöhemmin, jos siltä tuntuu.
  * @param <type> $id_kuva
  * @param <type> $kuvaotsikko_kuva
  * @param <type> $kuvaselitys_kuva
  * @param <type> $vuosi_kuva
  * @param <type> $kk_kuva
  * @param <type> $paiva_kuva
  * @param <type> $avainsanat_kuva
  * @param <type> $tietokantaolio
  * @return <type>
  */
 function tallenna_kuvan_muutokset($oma_id, $id_kuva, $kuvaotsikko_kuva, $kuvaselitys_kuva, $vuosi_kuva, $kk_kuva, $paiva_kuva, $avainsanat_kuva, $tietokantaolio)
 {
     $onnistu = false;
     // Kyselyparametrit:
     $taulu = "kuvat";
     $muutossarakkeet = array('kuvaotsikko', 'kuvaselitys', 'vuosi', 'kk', 'paiva', 'avainsanat');
     $muutosarvot = array($kuvaotsikko_kuva, $kuvaselitys_kuva, $vuosi_kuva, $kk_kuva, $paiva_kuva, $avainsanat_kuva);
     $ehtosarake = "id";
     $ehtoarvo = $id_kuva;
     $max_muutosrivilkm = 1;
     // Muutetaan max yht&auml; rivi&auml;.
     $muokkaus = $tietokantaolio->tee_UPDATEhaku($taulu, $muutossarakkeet, $muutosarvot, $ehtosarake, $ehtoarvo, $max_muutosrivilkm);
     if (mysql_affected_rows() == 1) {
         $onnistu = "onnistui";
         // Aktiivisuusmerkintä:
         $viimeksi_aktiivi = time();
         $aktiivisuuslaji = Aktiivisuus::$KUVAN_MUOKKAUS;
         paivita_aktiivisuus($oma_id, $tietokantaolio, $viimeksi_aktiivi, $aktiivisuuslaji);
     } else {
         $onnistu = "Tiedoissa ei havaittu muutoksia!";
     }
     return $onnistu;
 }
/**
 * Metodi, joka tallentaa uuden henkilön tiedot MySQL:llään: Palauttaa
 * merkkijonon "onnistui", jos
 * tallennus onnistuu, muuten false tai virheilmoitusteksti.
 *
 * HUOM: Täällä vasta tarkistetaan, onko salasana tyhjä. Jos on, sitä ei
 * muuteta, muussa tapauksessa muutetaan. Sama koskee käyttäjätunnusta.
 *
 * @param <type> $omaid - Käyttäjän tunniste, jotta osataan muuttaa oikean
 * henkilön tietoja.
 * @param <type> $etun
 * @param <type> $sukun
 * @param <type> $lempin
 * @param <type> $skk
 * @param <type> $spaiva
 * @param <type> $komm
 * @param <type> $ktunnus
 * @param <type> $sala
 * @param <type> $eosoite
 * @param <type> $tietokantaolio
 * @return <type>
 *
 */
function tallenna_henkilotietojen_muutokset($omaid, $etun, $sukun, $lempin, $komm, $ktunnus, $sala, $eosoite, $tietokantaolio)
{
    $onnistu = false;
    // Kyselyparametrit:
    if ($sala === "" && $ktunnus !== "") {
        // Salasanaa ei vaihdeta, ktunnus kyllä.
        $muutossarakkeet = array("etunimi", "sukunimi", "lempinimi", "kommentti", "kayttajatunnus", "eosoite");
        $muutosarvot = array($etun, $sukun, $lempin, $komm, $ktunnus, $eosoite);
    } else {
        if ($sala !== "" && $ktunnus !== "") {
            // Kumpikin vaihdetaan.
            $muutossarakkeet = array("etunimi", "sukunimi", "lempinimi", "kommentti", "kayttajatunnus", "salasana", "eosoite");
            $muutosarvot = array($etun, $sukun, $lempin, $komm, $ktunnus, $sala, $eosoite);
        } else {
            if ($sala !== "" && $ktunnus === "") {
                // Sala vaihdetaan ktunnus ei.
                $muutossarakkeet = array("etunimi", "sukunimi", "lempinimi", "kommentti", "salasana", "eosoite");
                $muutosarvot = array($etun, $sukun, $lempin, $komm, $sala, $eosoite);
            } else {
                // Kumpaakaan ei vaihdeta.
                $muutossarakkeet = array("etunimi", "sukunimi", "lempinimi", "kommentti", "eosoite");
                $muutosarvot = array($etun, $sukun, $lempin, $komm, $eosoite);
            }
        }
    }
    // Varmistus, ettei tule null-arvoja kommenttiin / lempinimeen. (Tällaista
    // havaittu tietokannassa).
    if (!isset($lempin)) {
        $lempin = "";
    }
    if (!isset($komm)) {
        $komm = "";
    }
    $taulu = "henkilot";
    $ehtosarake = "id";
    $ehtoarvo = $omaid;
    $max_muutosrivilkm = 1;
    $tietokantaolio->tee_UPDATEhaku($taulu, $muutossarakkeet, $muutosarvot, $ehtosarake, $ehtoarvo, $max_muutosrivilkm);
    // Tarkistetaan muutettujen rivien lkm:
    if (mysql_affected_rows() == 1) {
        $onnistu = "onnistui";
    } else {
        $onnistu = "Muutoksia ei tallennettu! Joko tietoja ei ole\n            muutettu tai tapahtui jokin virhe (esim. nettiyhteydess&auml;).";
    }
    return $onnistu;
}