function hae_tyylitiedosto() { /* Lasketaan sopiva tyylitiedosto: */ $kk = anna_nyk_kk_nro(); if (isset($kk)) { if ($kk < 3 && $kk > 1) { // helmi $tyyli = Yleisarvoja::$TYYLITIEDOSTOT_CSS[1]; } else { if ($kk < 5 && $kk > 2) { // maalis-huhti $tyyli = Yleisarvoja::$TYYLITIEDOSTOT_CSS[2]; } else { if ($kk < 8 && $kk > 4) { // touko, kesä, heinä $tyyli = Yleisarvoja::$TYYLITIEDOSTOT_CSS[3]; } else { if ($kk < 12 && $kk > 7) { // elo, syys, loka, marras $tyyli = Yleisarvoja::$TYYLITIEDOSTOT_CSS[4]; } else { // Oletus talvi: joulu-tammi $tyyli = Yleisarvoja::$TYYLITIEDOSTOT_CSS[0]; } } } } } return $tyyli; }
/** * Muotoilee kuvalomakkeen kuvatietojen muokkausta varten * ja palauttaa sen html:n. Tämä käy sekä * kokonaisuuden, tehtävien että ratkaisujen kuviin. * * @param string $kohde_kuva "kokonaisuus"/"tehtava" tms. mihin kuva kuuluu. * @param <type> $omaid * @param <type> $uusi viittaa olioon, johon kuva lisätään: muokkaus vai uusi? * @param <type> $ilmoitus_kuva * @param <type> $tietokantaolio * @param <type> $id_kuva * @param <type> $id_kokon * @param <type> $id_teht * @param <type> $id_ratk * @param <type> $kuvaotsikko_kuva * @param <type> $kuvaselitys_kuva * @param <type> $vuosi_kuva * @param <type> $kk_kuva * @param <type> $paiva_kuva * @param <type> $nayttokokoindeksi_kuva * @return <type> */ function nayta_kuvalomake_muokkaus(&$kohde_kuva, $omaid, $uusi, $ilmoitus_kuva, $tietokantaolio, $id_kuva, $id_kokon, $id_teht, $id_ratk, &$kuvaotsikko_kuva, &$kuvaselitys_kuva, &$vuosi_kuva, &$kk_kuva, &$paiva_kuva, &$nayttokokoindeksi_kuva) { $mj = ""; // Lomakkeen html-koodi. $toiminta_name_arvo = Toimintonimet::$kuvatoiminto; // Jos päivämäärät ei määriteltyjä, syötetään tämä päivä: if ($vuosi_kuva === "") { $vuosi_kuva = anna_nyk_vuoden_nro(); } if ($vuosi_kuva === "") { $paiva_kuva = anna_nyk_paivan_nro(); } if ($kk_kuva === "") { $kk_kuva = anna_nyk_kk_nro(); } // Ilmoitus otetaan mukaan, jos ei tyhjä: if ($ilmoitus_kuva != "") { $ilmoitus_kuva = "<span class='kuvalomakeilmoitus'>" . $ilmoitus_kuva . "</span><br />"; } $submitnappi = "<input type='submit'\n name='{$toiminta_name_arvo}'" . "value='" . Painikkeet::$TALLENNA_MUOKKAUS_KUVA_VALUE . "'/>"; $perunappi = "<input type='submit'\n name='" . Toimintonimet::$kuvatoiminto . "'" . "value='" . Painikkeet::$PERUMINEN_KUVAMUOKKAUS_VALUE . "'/>"; /* Kuvan muuttaminen ei toistaiseksi onnistu */ $latauskoodi = ""; // muotoillaan ensin kuvan maxnäyttökoon valinta: try { $kuvaukset = Kuvat::hae_kuvakokokuvaukset(); $indeksit = Kuvat::hae_kuvakokoindeksit(); $name_arvo = "nayttokokoindeksi_kuva"; $oletusvalinta_arvo = $nayttokokoindeksi_kuva; $otsikko = Tekstit::$kuvalomake_nayttokoko_otsikko; $kokovalintahtml = Html::luo_pudotusvalikko($indeksit, $kuvaukset, $name_arvo, $oletusvalinta_arvo, $otsikko); } catch (Exception $poikkeus) { $kokovalintahtml = "Virhe kuvakokoloissa! (" . $poikkeus->getMessage() . ")"; } $mj = "<form align='left' method='post' class='kuvalomake'\n action='index.php" . "?id_kokon=" . $id_kokon . "&id_teht=" . $id_teht . "&id_ratk=" . $id_ratk . "&id_kuva=" . $id_kuva . "&kohde_kuva=" . $kohde_kuva . "&uusi=" . $uusi . "' " . "enctype='multipart/form-data'/>" . $latauskoodi . "<b>Kirjoita kuvan tiedot ja tallenna!</b><br/>" . "<table summary='uudet_tiedot'>" . "<tr>" . "<td>Kuvaotsikko: </td><td><input type='text' size='70' maxlength='200'" . "name='kuvaotsikko_kuva' value='" . $kuvaotsikko_kuva . "' /></td></tr>" . "<tr><td></td>" . "<td>Vuosi (xxxx): <input type='text' size='4' maxlength='4'" . "name='vuosi_kuva' value='{$vuosi_kuva}' title='Vuosi, jolloin" . "kuva on otettu (voi arvioida tai jättää tyhjäksi)'/>\n Kk (1-12): <input type='text' size='2' maxlength='2'" . "name='kk_kuva' value='{$kk_kuva}' title='Kuukausi, jolloin" . "kuva on otettu (voi jättää tyhjäksi)'/>\n Päivä (1-31): <input type='text' size='2' maxlength='2'" . "name='paiva_kuva' value='{$paiva_kuva}' title='Päivä, jolloin" . "kuva on otettu (voi jättää tyhjäksi)'/>\n </td></tr>" . "<tr><td>Kuvaselitys:</td>" . "<td colspan='2'><textarea cols='60' rows='7' maxlength = '200'\n name='kuvaselitys_kuva'>{$kuvaselitys_kuva}" . "</textarea></td></tr>" . "<tr><td></td><td>" . $kokovalintahtml . "</td><td></td></tr>" . "<tr><td></td><td align='left'>" . $submitnappi . $perunappi . "</td><td></td></tr>" . "</table>" . "</form>"; return $mj; }
$linkit .= "<a href={$href}>Etusivu (keskustelu)</a>"; $linkit .= "<a href='../kuvatoiminnot/kuvat.php'>Kuva-albumit</a>"; $linkit .= "<a href='../liikuntamuistio/muistio.php'>Liikuntamuistio</a>"; $linkit .= $ulosnappi; $linkit .= "<br />"; $linkit .= "<b>Arkisto</b>"; $linkit .= Havaintonakymat::nayta_arkistolinkit(); } else { echo $ulosnappi; } } } } // Haetaan jakson nro ja havaintomäärät: $nyk_vuosi = anna_nyk_vuoden_nro(); $nyk_kk = anna_nyk_kk_nro(); $nyk_puolivuotiskauden_nro = ($nyk_vuosi - 2009) * 2; if ($nyk_kk < 7) { $nyk_puolivuotiskauden_nro--; } // Jos palauteolio on aktivoitu, haetaan sieltä tiedot: if ($palauteolio->kaytossa()) { $sisalto = $palauteolio->get_sisalto(); $ilmoitus = $palauteolio->get_ilmoitus(); if ($palauteolio->get_nayta_kiintolinkit() == false) { $linkit = ""; } if ($palauteolio->get_oikean_palkin_naytto() == true) { $oikea_palkki = "<span class = 'korostus'>Lajimäärät (sangen varmat):</span><br />" . Havainto::hae_havaintomaarat($parametriolio->ylaluokka_id_lj, $parametriolio->tietokantaolio, $nyk_puolivuotiskauden_nro, $parametriolio->omaid); } else { $oikea_palkki = "";
public function __construct($kokoelmanimi, $kayttajan_id, $tietokantaolio) { /* Haetaan mahdollisesti ladattu kuva: */ $this->ladattu_kuva = isset($_FILES['ladattu_kuva']) ? $_FILES['ladattu_kuva'] : ""; $this->kokoelmanimi = $kokoelmanimi; /** Tämä viittaa siihen, että onko jokin olio olemassa jo, vai * tehdäänkö uusi: */ $this->uusi_olio = true; /* Haetaan kuvakokoelmaan liittyvät arvot: */ if ($kokoelmanimi == Kuva::$KUVAT_BONGAUS) { $this->kuvien_kansio_osoite = Kuva::$kansion_os_bongauskuvat; $this->kuvatoimintonimi = Bongaustoimintonimet::$kuvatoiminto; $this->pikkukuvien_kansio_osoite = Kuva::$kansion_os_bongauskuvat_pikkukuvat; $this->kuvalinkkitaulunimi = "bkuvalinkit"; $this->kuvalinkkitaulun_sarakenimitaulukko = array("kuva_id", "lajiluokka_id", "havainto_id", "jarjestysluku"); } else { if ($kokoelmanimi == Kuva::$KUVAT_ALBUMIT) { $this->kuvien_kansio_osoite = Kuva::$kansion_os_kuvat; $this->kuvatoimintonimi = "toiminta"; $this->pikkukuvien_kansio_osoite = Kuva::$kansion_os_kuvat_pikkukuvat; $this->kuvalinkkitaulunimi = "kuva_albumi_linkit"; $this->kuvalinkkitaulun_sarakenimitaulukko = array("kuva_id", "albumi_id", "jarjestysluku"); } else { $this->kuvien_kansio_osoite = ""; $this->kuvatoimintonimi = ""; $this->pikkukuvien_kansio_osoite = ""; } } // Yleiset (muuttumattomat) tiedot: $this->omaid = $kayttajan_id; $this->tietokantaolio = $tietokantaolio; // Lajiluokkamuuttujat: $this->id_lj = isset($_REQUEST['id_lj']) ? $_REQUEST['id_lj'] : Lajiluokka::$MUUTTUJAA_EI_MAARITELTY; $this->siirtokohde_id_lj = isset($_REQUEST['siirtokohde_id_lj']) ? $_REQUEST['siirtokohde_id_lj'] : Lajiluokka::$MUUTTUJAA_EI_MAARITELTY; // Yläluokka_id otetaan sessiomuuttujaan talteen: if (isset($_REQUEST['ylaluokka_id_lj'])) { $_SESSION['ylaluokka_id_lj'] = $_REQUEST['ylaluokka_id_lj']; $this->ylaluokka_id_lj = $_REQUEST['ylaluokka_id_lj']; } else { if (isset($_SESSION['ylaluokka_id_lj'])) { $this->ylaluokka_id_lj = $_SESSION['ylaluokka_id_lj']; } else { $this->ylaluokka_id_lj = 1; // LINNUT (-1 -> kaikki -> ongelma muokkauksessa) } } // Käyttäjän valtuudet haetaan varovasti. Täällä käyttäjä on kuitenkin // kirjautunut menestyksellä. if (isset($_SESSION['tiedot']->valtuudet)) { $this->kayttajan_valtuudet = $_SESSION['tiedot']->valtuudet; } else { $this->kayttajan_valtuudet = Valtuudet::$RAJOITETTU_KUVIEN_KATSELU; } // Verkkosivujen hallitsijan totuusarvo: $this->on_kuningas = on_kuningas_pika($this->kayttajan_valtuudet); $this->nimi_latina_lj = isset($_REQUEST['nimi_latina_lj']) ? $_REQUEST['nimi_latina_lj'] : ""; // Kuvausmuuttujat: $this->id_kuv = isset($_REQUEST['id_kuv']) ? $_REQUEST['id_kuv'] : Parametrit::$EI_MAARITELTY; $this->lajiluokka_id_kuv = isset($_REQUEST['lajiluokka_id_kuv']) ? $_REQUEST['lajiluokka_id_kuv'] : -1; $this->nimi_kuv = isset($_REQUEST['nimi_kuv']) ? $_REQUEST['nimi_kuv'] : ""; $this->kuv_kuv = isset($_REQUEST['kuv_kuv']) ? $_REQUEST['kuv_kuv'] : ""; $this->kieli_kuv = isset($_REQUEST['kieli_kuv']) ? $_REQUEST['kieli_kuv'] : Kielet::$SUOMI; $this->taulukkosolun_id = isset($_REQUEST['taulukkosolun_id']) ? $_REQUEST['taulukkosolun_id'] : "tuntematon"; // Havaintomuuttujat: $this->id_hav = isset($_REQUEST['id_hav']) ? $_REQUEST['id_hav'] : Parametrit::$EI_MAARITELTY; $this->henkilo_id_hav = isset($_REQUEST['henkilo_id_hav']) ? $_REQUEST['henkilo_id_hav'] : Parametrit::$EI_MAARITELTY; $this->lajiluokka_id_hav = isset($_REQUEST['lajiluokka_id_hav']) ? $_REQUEST['lajiluokka_id_hav'] : Parametrit::$EI_MAARITELTY; $this->vuosi_hav = isset($_REQUEST['vuosi_hav']) ? $_REQUEST['vuosi_hav'] : anna_nyk_vuoden_nro(); $this->kk_hav = isset($_REQUEST['kk_hav']) ? $_REQUEST['kk_hav'] : anna_nyk_kk_nro(); $this->paiva_hav = isset($_REQUEST['paiva_hav']) ? $_REQUEST['paiva_hav'] : anna_nyk_paivan_nro(); $this->paikka_hav = isset($_REQUEST['paikka_hav']) ? $_REQUEST['paikka_hav'] : ""; $this->kommentti_hav = isset($_REQUEST['kommentti_hav']) ? $_REQUEST['kommentti_hav'] : ""; $this->uusi_hav = isset($_REQUEST['uusi_hav']) ? $_REQUEST['uusi_hav'] : ""; $this->max_lkm_hav = isset($_REQUEST['max_lkm_hav']) ? $_REQUEST['max_lkm_hav'] : Havaintojen_nayttomoodi::$havaintojen_max_lkm; $this->varmuus_hav = isset($_REQUEST[Varmuus::$tietokannan_sarakenimi]) ? $_REQUEST[Varmuus::$tietokannan_sarakenimi] : Varmuus::$varma; $this->maa_hav = isset($_REQUEST[Maat::$tietokannan_sarakenimi]) ? $_REQUEST[Maat::$tietokannan_sarakenimi] : Maat::$suomi; $this->havaintoalue_hav = isset($_REQUEST[Bongausasetuksia::$havaintonayton_aluerajoitus]) ? $_REQUEST[Bongausasetuksia::$havaintonayton_aluerajoitus] : "Ei_rajaa"; // Monen lajin valintojen tiedot ovat taulukossa: $this->lajivalinnat_hav = isset($_REQUEST[Bongausasetuksia::$monen_lajin_valinta_id_taulukko_name]) ? $_REQUEST[Bongausasetuksia::$monen_lajin_valinta_id_taulukko_name] : array(); // Havaintovalintojen tiedot ovat taulukossa: $this->havaintovalinnat = isset($_REQUEST[Bongausasetuksia::$havaintovalinta_id_taulukko_name]) ? $_REQUEST[Bongausasetuksia::$havaintovalinta_id_taulukko_name] : array(); $this->puolivuotiskauden_nro_hav = isset($_REQUEST['puolivuotiskauden_nro']) ? $_REQUEST['puolivuotiskauden_nro'] : -1000; // Näytettävän_havainnon id haetaan ensisijaisesti sessiomuuttujasta: if (isset($_REQUEST['naytettavan_id_hav'])) { $_SESSION['naytettavan_id_hav'] = $_REQUEST['naytettavan_id_hav']; $this->naytettavan_id_hav = $_REQUEST['naytettavan_id_hav']; } else { if (isset($_SESSION['naytettavan_id_hav'])) { $this->naytettavan_id_hav = $_SESSION['naytettavan_id_hav']; } else { $this->naytettavan_id_hav = -1; // Tällaista ei ole! } } // Havaintojen näyttömoodi haetaan ensisijaisesti sessiomuuttujasta: if (isset($_REQUEST['havaintojen_nayttomoodi'])) { $_SESSION['havaintojen_nayttomoodi'] = $_REQUEST['havaintojen_nayttomoodi']; $this->havaintojen_nayttomoodi = $_REQUEST['havaintojen_nayttomoodi']; } else { if (isset($_SESSION['havaintojen_nayttomoodi'])) { $this->havaintojen_nayttomoodi = $_SESSION['havaintojen_nayttomoodi']; } else { $this->havaintojen_nayttomoodi = Havaintojen_nayttomoodi::$nayta_uusimmat; } } // Havaintojen näyttövuosi haetaan ensisijaisesti sessiomuuttujasta: if (isset($_REQUEST['nayttovuosi_hav'])) { $_SESSION['nayttovuosi_hav'] = $_REQUEST['nayttovuosi_hav']; $this->nayttovuosi_hav = $_REQUEST['nayttovuosi_hav']; } else { if (isset($_SESSION['nayttovuosi_hav'])) { $this->nayttovuosi_hav = $_SESSION['nayttovuosi_hav']; } else { $this->nayttovuosi_hav = anna_nyk_vuoden_nro(); } } // Albumimuuttujat: ======================================================== $this->ilmoitus_alb = isset($_REQUEST['ilmoitus_alb']) ? $_REQUEST['ilmoitus_alb'] : ""; $this->nimi_alb = isset($_REQUEST['nimi_alb']) ? $_REQUEST['nimi_alb'] : ""; $this->kuvaus_alb = isset($_REQUEST['kuvaus_alb']) ? $_REQUEST['kuvaus_alb'] : ""; $this->vuosi_eka_alb = isset($_REQUEST['vuosi_eka_alb']) ? $_REQUEST['vuosi_eka_alb'] : ""; $this->vuosi_vika_alb = isset($_REQUEST['vuosi_vika_alb']) ? $_REQUEST['vuosi_vika_alb'] : ""; $this->suojaus_alb = isset($_REQUEST['suojaus_alb']) ? $_REQUEST['suojaus_alb'] : 0; $this->id_alb = isset($_REQUEST['id_alb']) ? $_REQUEST['id_alb'] : ""; /**********************************************************************/ /* Kuvamuuttujat ******************************************************/ $this->ilmoitus_kuva = isset($_REQUEST['ilmoitus_kuva']) ? $_REQUEST['ilmoitus_kuva'] : ""; $this->kuvaotsikko_kuva = isset($_REQUEST['kuvaotsikko_kuva']) ? $_REQUEST['kuvaotsikko_kuva'] : ""; $this->kuvaselitys_kuva = isset($_REQUEST['kuvaselitys_kuva']) ? $_REQUEST['kuvaselitys_kuva'] : ""; $this->vuosi_kuva = isset($_REQUEST['vuosi_kuva']) ? $_REQUEST['vuosi_kuva'] : ""; $this->kk_kuva = isset($_REQUEST['kk_kuva']) ? $_REQUEST['kk_kuva'] : ""; $this->paiva_kuva = isset($_REQUEST['paiva_kuva']) ? $_REQUEST['paiva_kuva'] : ""; $this->id_kuva = isset($_REQUEST['id_kuva']) ? $_REQUEST['id_kuva'] : Parametrit::$EI_MAARITELTY; $this->uusi_kuva = isset($_REQUEST['uusi_kuva']) ? $_REQUEST['uusi_kuva'] : true; $this->nakyvyys_kuva = isset($_REQUEST['nakyvyys_kuva']) ? $_REQUEST['nakyvyys_kuva'] : Parametrit::$EI_MAARITELTY; // Kuvien näyttö: $this->kuvia_rinnakkain = isset($_REQUEST['kuvia_rinnakkain']) ? $_REQUEST['kuvia_rinnakkain'] : Kuva::$ESIKATSELUKUVIA_RIVILLA_LKM_OLETUS; // Haetaan ikkunan_leveys sessiotiedoista: if (isset($_SESSION['ikkunan_leveys'])) { $this->ikkunan_leveys = $_SESSION['ikkunan_leveys']; } else { $this->ikkunan_leveys = Kuva::$OLETUSMAKSIMILEVEYS; } // Haetaan kuvahakumoodi sessiotiedoista, tai jos muuttunut, muutetaan // sessiotieto samaksi: if (isset($_REQUEST['kuvahakumoodi'])) { $this->kuvahakumoodi = $_REQUEST['kuvahakumoodi']; $_SESSION['kuvahakumoodi'] = $this->kuvahakumoodi; } else { if (isset($_SESSION['kuvahakumoodi'])) { $this->kuvahakumoodi = $_SESSION['kuvahakumoodi']; } else { $this->kuvahakumoodi = Kuvat::$KUVAHAKUMOODI_pikkukuvat_tiedosto; } } /***********************************************************************/ // Kieli saadaan $_REQUEST['kieli_id']-muuttujasta. Ellei se ole // määritelty, katsotaan session muistama ja ellei siellä mitään-> suomi: if (isset($_REQUEST['kieli_id'])) { $_SESSION['kieli_id'] = $_REQUEST['kieli_id']; $this->kieli_id = $_REQUEST['kieli_id']; } else { if (isset($_SESSION['kieli_id'])) { $this->kieli_id = $_SESSION['kieli_id']; } else { $this->kieli_id = Kielet::$SUOMI; } } $this->tallennuspalaute = isset($_REQUEST['tallennuspalaute']) ? $_REQUEST['tallennuspalaute'] : ""; $this->on_kopio = false; // Katsotaan mitä pitää tehdä havainnon tallennuksen jälkeen // (riippuu : if ($this->lajiluokka_id_hav == -1) { $this->aukaise_havainnot = true; } else { $this->aukaise_havainnot = false; } /**********************************************************************/ // Liikuntamuistiomuuttujat: // Seuraavissa REQUEST-toiminto sisältää jotenkin sekä GET- että POST-toiminnot // name-kentän arvo tulee muuttujan nimeksi ja value-kentän arvo arvoksi. $this->liikuntatoiminta = isset($_REQUEST[Muistiotoimintonimet::$perustoiminto]) ? $_REQUEST[Muistiotoimintonimet::$perustoiminto] : Yleisarvoja::$ei_toimintoa; // Seuraavaa ei voida muuttaa: $this->liikkujaid = isset($_REQUEST['liikkujaid']) ? $_REQUEST['liikkujaid'] : ""; $this->suoritus_id = isset($_REQUEST[URL_muuttujat::$suoritus_id]) ? $_REQUEST[URL_muuttujat::$suoritus_id] : -1; $this->uusi_suoritus = isset($_REQUEST[URL_muuttujat::$uusi_suoritus]) ? $_REQUEST[URL_muuttujat::$uusi_suoritus] : true; $this->paluunakyma = isset($_REQUEST[URL_muuttujat::$paluunakyma]) ? $_REQUEST[URL_muuttujat::$paluunakyma] : Muistio_yleisia_arvoja::$nakyma_suoritukset; $this->laji = isset($_REQUEST['laji']) ? $_REQUEST['laji'] : Laji::$id_juoksu; $this->matkametreina = isset($_REQUEST['matkametreina']) ? $_REQUEST['matkametreina'] : ""; $this->paiva = isset($_REQUEST['paiva']) ? $_REQUEST['paiva'] : anna_nyk_paivan_nro(); $this->kk = isset($_REQUEST['kk']) ? $_REQUEST['kk'] : anna_nyk_kk_nro(); $this->vuosi = isset($_REQUEST['vuosi']) ? $_REQUEST['vuosi'] : anna_nyk_vuoden_nro(); $this->kesto = isset($_REQUEST['kesto']) ? $_REQUEST['kesto'] : ""; $this->kuvaus = isset($_REQUEST['kuvaus']) ? $_REQUEST['kuvaus'] : ""; $this->kestotunnit = isset($_REQUEST['kestotunnit']) ? $_REQUEST['kestotunnit'] : 0; $this->kestomin = isset($_REQUEST['kestomin']) ? $_REQUEST['kestomin'] : 0; $this->kestosek = isset($_REQUEST['kestosek']) ? $_REQUEST['kestosek'] : 0; $this->nakyvyys_suor = isset($_REQUEST['nakyvyys_suor']) ? $_REQUEST['nakyvyys_suor'] : Nakyvyys::$JULKINEN; // Tämä viittaa kyseiseen arvoon, ei kuvaukseen! $this->lajitarkennus = isset($_REQUEST[URL_muuttujat::$lajitarkennus]) ? $_REQUEST[URL_muuttujat::$lajitarkennus] : ""; $this->vain_omat_suoritukset = isset($_REQUEST[URL_muuttujat::$vain_omat_suoritukset]) ? $_REQUEST[URL_muuttujat::$vain_omat_suoritukset] : false; $this->valinnat = isset($_REQUEST['valinnat']) ? $_REQUEST['valinnat'] : array(); // Säilötään valinnat sessiomuuttujaan, jos valinnat on määritelty, eli // valintoja on tehty (ei valintaa -> palauttaa määrittelemättömän): if (isset($_REQUEST['valinnat'])) { $_SESSION['valinnat'] = $_REQUEST['valinnat']; } //====================================================================== //================== Henkilomuuttujat alkaa ================================ $this->kayttajatoiminto = isset($_REQUEST[Kayttajakontrolleri::$kayttajatoimintonimi]) ? $_REQUEST[Kayttajakontrolleri::$kayttajatoimintonimi] : Yleisarvoja::$ei_toimintoa; $this->etun = isset($_POST['etunimi']) ? $_POST['etunimi'] : ""; $this->sukun = isset($_POST['sukunimi']) ? $_POST['sukunimi'] : ""; $this->lempin = isset($_POST['lempinimi']) ? $_POST['lempinimi'] : ""; $this->svuosi = isset($_POST['svuosi']) ? $_POST['svuosi'] : ""; $this->skk = isset($_POST['skk']) ? $_POST['skk'] : ""; $this->spaiva = isset($_POST['spaiva']) ? $_POST['spaiva'] : ""; $this->komm = isset($_POST['kommentti']) ? $_POST['kommentti'] : ""; $this->uusktunnus = isset($_POST['uusikayttajatunnus']) ? $_POST['uusikayttajatunnus'] : ""; $this->uussalasana = isset($_POST['uusisalasana']) ? $_POST['uusisalasana'] : ""; $this->salavahvistus = isset($_POST['salasanavahvistus']) ? $_POST['salasanavahvistus'] : ""; $this->eosoite = isset($_POST['eosoite']) ? $_POST['eosoite'] : ""; $this->uudet_valtuudet = isset($_REQUEST['valtuudet']) ? $_REQUEST['valtuudet'] : -2; /******************************************************************/ $this->ktunnus = isset($_POST['ktunnus']) ? $_POST['ktunnus'] : ""; // Seuraavissa REQUEST-toiminto sisältää sekä GET- että POST-toiminnot // name-kentän arvo tulee muuttujan nimeksi ja value-kentän arvo arvoksi. // Nämä koskevat oletusindex.php-sivulla tapahtuvia toimintoja. $this->indextoiminta = isset($_REQUEST['toiminta']) ? $_REQUEST['toiminta'] : Yleisarvoja::$ei_toimintoa; // Henkilö, joka voi olla kuka tahansa sivun käyttäjä. $this->henkilo_id = isset($_REQUEST['henkilo_id']) ? $_REQUEST['henkilo_id'] : ""; // Suodatinjutut: $this->suodatin_omistaja_id = isset($_REQUEST[Kayttajakontrolleri::$suodatin_name_omistaja_id]) ? $_REQUEST[Kayttajakontrolleri::$suodatin_name_omistaja_id] : Suodatin::$MUUTTUJAA_EI_MAARITELTY; $this->suodatin_kohde_id = isset($_REQUEST[Kayttajakontrolleri::$suodatin_name_kohde_id]) ? $_REQUEST[Kayttajakontrolleri::$suodatin_name_kohde_id] : Suodatin::$MUUTTUJAA_EI_MAARITELTY; $this->suodatin_valinta = isset($_REQUEST[Kayttajakontrolleri::$suodatin_name_valinta]) ? $_REQUEST[Kayttajakontrolleri::$suodatin_name_valinta] : Suodatin::$MUUTTUJAA_EI_MAARITELTY; //================== Henkilomuuttujat loppu ================================ //============================== Viestimuuttujat alku ================== $this->teema_id = isset($_REQUEST['teema_id']) ? $_REQUEST['teema_id'] : 1; $this->aihe = isset($_REQUEST['aihe']) ? $_REQUEST['aihe'] : ""; $this->viesti = isset($_REQUEST['viesti']) ? $_REQUEST['viesti'] : ""; $this->viesti_id = isset($_REQUEST['viesti_id']) ? $_REQUEST['viesti_id'] : ""; $this->taso = isset($_REQUEST['taso']) ? $_REQUEST['taso'] : ""; // Emoviestin id (viestin, jota kommentoidaan). Oletus -1 -> aloitusviesti. $this->emoviestin_id = isset($_REQUEST['emoviestin_id']) ? $_REQUEST['emoviestin_id'] : -1; $this->vika_viesti_id = isset($_REQUEST['vika_viesti_id']) ? $_REQUEST['vika_viesti_id'] : -1; // Näin monta vanhempaa viestiä näytetään korkeintaan. $this->kiinni_lkm = Viesti::$MAX_VANHOJEN_NAYTTOLKM; // Huom. oletusarvo, ellei ole asetettu $this->viestivalinnat = isset($_REQUEST['viestivalinnat']) ? $_REQUEST['viestivalinnat'] : array(); // Säilötään valinnat sessiomuuttujaan, jos valinnat on määritelty, eli // valintoja on tehty (ei valintaa -> palauttaa määrittelemättömän!): if (isset($_REQUEST['viestivalinnat'])) { $_SESSION['viestivalinnat'] = $_REQUEST['viestivalinnat']; } // Haetaan mahdollisten uusien yleisten viestien lkm (tulo sivulle) $this->uusien_yl_lkm = isset($_REQUEST['uusien_yl_lkm']) ? $_REQUEST['uusien_yl_lkm'] : ""; //============================== Viestimuuttujat loppu ================= }