Exemplo n.º 1
0
 $poistu_valtuuksista = Painikkeet::$poistu_valtuuksista;
 $muuta_valtuuksia = Painikkeet::$muuta_valtuuksia;
 $toteuta_valtuusmuutos = Painikkeet::$toteuta_valtuusmuutos;
 $peru_valtuusmuutos = Painikkeet::$peru_valtuusmuutos;
 // Poistumisnappi:
 $id = Yleisarvoja::$ulosnappiID;
 $id2 = $id . "2";
 $name = Yleisarvoja::$keskustelusivun_toimintonimi;
 $value = Painikkeet::$KIRJAUDU_ULOS_VALUE;
 $ulosnappi = luo_uloskirjauspainike($id, $name, $value);
 $ulosnappi2 = luo_uloskirjauspainike($id2, $name, $value);
 // Tietojen muokkausnappi:
 $tietomuokkausnappi = nayta_nappi("tietojen_muokkaus", $nayta_tietomuutoslomake);
 // Suodatinnappi (lisätty 17.4.2013):
 $maar_array_input = array(Maarite::value(Kayttajatekstit::$suodattimet_painike_nayta_suodatinlomake_value), Maarite::title(Kayttajatekstit::$suodattimet_painike_nayta_suodatinlomake_title), Maarite::name(Kayttajakontrolleri::$kayttajatoimintonimi));
 $maar_array_form = array(Maarite::onsubmit("hae_suodatuslomake", array()));
 $suodatinnappi = Html::luo_forminput_painike($maar_array_form, $maar_array_input);
 nayta_nappi("tietojen_muokkaus", $nayta_tietomuutoslomake);
 // Painike, josta saadaan haettua kaikki viestit:
 $hae_kaikki_komento = "Hae kaikki viestit";
 $aikaraja_kaikki = 0;
 $hae_kaikki_viestit_nappi = "<form id='hae_kaikki'>" . "<input type='button'" . "onclick=\"hae_viestit('" . $omaid . "','" . $parametriolio->vika_viesti_id . "','" . $aikaraja_kaikki . "','0')\"" . "value='" . $hae_kaikki_komento . "'" . "/>" . "</form>";
 $sisaltoteksti = "";
 // Käyttäjälle tuleva huomautusviesti:
 $ilmoitus = "";
 $linkkipalkkiteksti = "";
 $viestitieto = "";
 $muokkauslaatikko = "";
 // Tarkastetaan käyttäjän ikä:
 $alaikainen = true;
 if (!on_alaikainen_tai_elakkeella($omaid, $tietokantaolio)) {
Exemplo n.º 2
0
 /**
  * Palauttaa html-koodin, jossa havainnot ja toimintopainikkeet eli
  * kaikki on nätisti taulukkoon aseteltu.
  * 
  * Sidokset: Bongausasetuksia, Bongaustekstit
  * 
  * @param array $havainnot
  */
 public function nayta($havainnot)
 {
     $sisalto = "";
     //=====================================================================
     $kommentin_piilotusnappi = Html::luo_button(Bongauspainikkeet::$HAVAINNOT_PIILOTA_KOMMENTTISARAKE_VALUE, array(Maarite::id("piilotusnappi"), Maarite::title(Bongauspainikkeet::$HAVAINNOT_PIILOTA_KOMMENTTISARAKE_TITLE), Maarite::onclick("vaihda_kommenttinakyvyys", array(Bongausasetuksia::$havaintotaulukon_kommenttisolun_name_arvo))));
     // painike, josta saa näkyviin havaintolomakkeen:
     $uusi_havainto_painike = Html::luo_input(array(Maarite::type("submit"), Maarite::classs("rinnakkain"), Maarite::value(Bongauspainikkeet::$UUSI_HAVAINTO_VALUE), Maarite::title(Bongauspainikkeet::$UUSI_HAVAINTO_TITLE), Maarite::name(Bongaustoimintonimet::$havaintotoiminto)));
     // painike, josta saa näkyviin lajiluokkalomakkeen:
     $uusi_lajiluokka_painike = Html::luo_input(array(Maarite::type("submit"), Maarite::classs("rinnakkain"), Maarite::value(Bongauspainikkeet::$UUSI_LAJILUOKKA_VALUE), Maarite::title(Bongauspainikkeet::$UUSI_LAJILUOKKA_TITLE), Maarite::name(Bongaustoimintonimet::$lajiluokkatoiminto)));
     // Painike, joka avaa lajiluokkanäkymän:
     $avaa_lajiluokkanakyma = Html::luo_button(Bongauspainikkeet::$LAJILUOKAT_NAYTA_VALUE, array(Maarite::title(Bongauspainikkeet::$LAJILUOKAT_NAYTA_TITLE), Maarite::onclick("hae_lajiluokat", array($this->parametriolio->ylaluokka_id_lj))));
     // painike, josta saa näkyviin albumit:
     $albuminaytto = Html::luo_input(array(Maarite::type("submit"), Maarite::classs("rinnakkain"), Maarite::value(Bongauspainikkeet::$NAYTA_KUVA_ALBUMIT_VALUE), Maarite::title(Bongauspainikkeet::$NAYTA_KUVA_ALBUMIT_TITLE), Maarite::onsubmit("bongaus_nayta_albumit", array()), Maarite::name(Bongaustoimintonimet::$kuvatoiminto)));
     // Ylaluokkavalikko+painike:
     $ylaluokka_id = $this->parametriolio->ylaluokka_id_lj;
     $otsikko = Bongaustekstit::$havaintoluokan_valinta_otsikko;
     $kieli_id = Kielet::$SUOMI;
     $js_metodinimi = "hae_luokan_havainnot";
     $js_param_array = array("this.value");
     $nayta_tyhja = false;
     // "Kaikki" aiheutti ongelman muokkauksessa:
     // Ei tiennyt, mihin yläluokkaan laji kuuluu.
     $valikko = Lajiluokka::nayta_ylaluokkavalikko($nayta_tyhja, $this->tietokantaolio, $ylaluokka_id, $kieli_id, $otsikko, $js_metodinimi, $js_param_array);
     $ylaluokkapainike = Html::luo_input(array(Maarite::type("submit"), Maarite::classs("rinnakkain"), Maarite::value(Bongauspainikkeet::$HAVAINNOT_VALITSE_LAJILUOKKA_VALUE), Maarite::name(Bongaustoimintonimet::$havaintotoiminto)));
     $ylaluokkahtml = $valikko . " " . $ylaluokkapainike;
     //====================================================================
     // Kopiointipainike:
     // Kopioinnin jälkeen pitäisi pystyä näyttämään kopioitu (1.) havainto.
     //
     // Haetaan suurin olemassaolevista havainto-id:eistä, jotta mahdollisen
     // kopioitavan/uuden havainnon id voidaan "arvata" (=yhtä isompi).
     /*$suurin_havaintoid = hae_suurin_id($this->tietokantaolio, "bhavainnot");
       $kopioitavan_id = $suurin_havaintoid+1;
       $url_jatke_seur = "#havainto".$kopioitavan_id;
       if($suurin_havaintoid == -1){
           $url_jatke_seur = "";
       }*/
     $kopiointinappi = Html::luo_input(array(Maarite::type("submit"), Maarite::name(Bongaustoimintonimet::$havaintotoiminto), Maarite::value(Bongauspainikkeet::$HAVAINNOT_MONIKOPIOI_ITSELLE_VALUE), Maarite::title(Bongauspainikkeet::$HAVAINNOT_MONIKOPIOI_ITSELLE_TITLE), Maarite::onsubmit("bongaus_kopioi_havainto", array("valittujen_idt_miten?"))));
     //input
     // Painikkeita, joiden käyttöä hiukan rajoitetaan. Tosin tässä
     // rajoitus tehdään vasta jatkossa, koska kaikki on pakko pystyä
     // valitsemaan kopioinnin takia. Pitää vain muistaa..
     $muokkausnappi = Html::luo_input(array(Maarite::type("submit"), Maarite::classs("rinnakkain"), Maarite::value(Bongauspainikkeet::$HAVAINNOT_NAYTA_MONIMUOKKAUSLOMAKE_VALUE), Maarite::title(Bongauspainikkeet::$HAVAINNOT_NAYTA_MONIMUOKKAUSLOMAKE_TITLE), Maarite::name(Bongaustoimintonimet::$havaintotoiminto)));
     $poistonappi = Html::luo_input(array(Maarite::type("submit"), Maarite::classs("rinnakkain"), Maarite::value(Bongauspainikkeet::$HAVAINNOT_POISTA_VALITUT_VALUE), Maarite::title(Bongauspainikkeet::$HAVAINNOT_POISTA_VALITUT_TITLE), Maarite::name(Bongaustoimintonimet::$havaintotoiminto)));
     $lisaa_kuva_nappi = Html::luo_input(array(Maarite::type("submit"), Maarite::classs("rinnakkain"), Maarite::value(Bongauspainikkeet::$HAVAINNOT_LISAA_KUVA_VALITTUIHIN_VALUE), Maarite::title(Bongauspainikkeet::$HAVAINNOT_LISAA_KUVA_VALITTUIHIN_TITLE), Maarite::name(Bongaustoimintonimet::$kuvatoiminto)));
     //=====================================================================
     // Muotoillaan näyttöilmoitus:
     if ($this->parametriolio->havaintojen_nayttomoodi == Havaintojen_nayttomoodi::$nayta_uusimmat) {
         $nayttoilmoitus = $this->parametriolio->max_lkm_hav . Bongaustekstit::$max_nayttoilm_bongaussivu1;
     } else {
         if ($this->parametriolio->havaintojen_nayttomoodi == Havaintojen_nayttomoodi::$nayta_vuoden_mukaan) {
             $nayttoilmoitus = $this->parametriolio->nayttovuosi_hav;
         } else {
             $nayttoilmoitus = "? N&auml;ytt&ouml;moodi ?";
         }
     }
     if (empty($havainnot)) {
         // sisalto
         $sisalto = Html::luo_div(" (" . $nayttoilmoitus . ")" . $uusi_havainto_painike . $uusi_lajiluokka_painike . $avaa_lajiluokkanakyma . $ylaluokkahtml . $albuminaytto, array(Maarite::classs(Bongausasetuksia::$havaintotauluotsikko_class))) . Html::luo_tablerivi(Html::luo_tablesolu_otsikko(Bongaustekstit::$ilm_ei_havaintoja, array()), array());
     } else {
         // Muotoillaan tiedot nätisti:
         // Otsikkorivi:
         $sisalto = Html::luo_div(" (" . $nayttoilmoitus . ")" . $uusi_havainto_painike . $uusi_lajiluokka_painike . $avaa_lajiluokkanakyma . $ylaluokkahtml . $albuminaytto . $kommentin_piilotusnappi . $kopiointinappi . $muokkausnappi . $lisaa_kuva_nappi . $poistonappi, array(Maarite::classs(Bongausasetuksia::$havaintotauluotsikko_class))) . $this->luo_havaintotaulukko($havainnot, false);
     }
     $koko_homma = Html::luo_form(Html::luo_table($sisalto, array(Maarite::classs(Bongausasetuksia::$havaintotaulun_class))), array(Maarite::action("index.php"), Maarite::method("post")));
     return $koko_homma;
 }