Example #1
0
 /**
  * Palauttaa html-koodin (input type="image"), joka luo kuvan, 
  * jota klikkaamalla lähetetään lomakkeen tiedot palvelimelle aivan kuin 
  * "input type='submit'" -elementillä. Parametreina annetaan kuvan 
  * suhteellinen tiedostopolku, alt-arvo, korkeus, leveys ja muut määritteet
  * (neljä ensimmäista erikseen, jotteivat unohdu. Muista myös name-arvo!).
  * 
  * @param type $src
  * @param type $alt
  * @param type $height
  * @param type $width
  * @param type $maar_array
  * @return type 
  */
 public static function luo_imagesubmit_painike($src, $alt, $height, $width, $maar_array)
 {
     if (!is_array($maar_array)) {
         $maar_array = array();
     }
     // Lisätään määritteet (ylikirjoittaen mahdolliset vanhat arvot):
     Attr::lisaa_maarite(Attr::src($src), $maar_array);
     Attr::lisaa_maarite(Attr::alt($alt), $maar_array);
     Attr::lisaa_maarite(Attr::height($height), $maar_array);
     Attr::lisaa_maarite(Attr::width($width), $maar_array);
     return Html::luo_input($maar_array);
 }
Example #2
0
 /**
  * Palauttaa muokkaus- ja poistopainikkeiden html-koodauksen taulukkoon
  * päällekkäin aseteltuna.
  * @param Elementtiryhma $elementtiryhma Elementtiryhma-luokan olio, jonka
  * painikkeitta ollaan tekemässä. Kaikilla painikkeilla on samat arvot muuten,
  * mutta action-muuttujaan sujautetaan elementtiryhmän id mukaan, jotta
  * tiedetään, mistä kysymys.
  * @param int $kooste_id
  * @return type
  */
 private function luo_elemryhman_muokkausjapoistopainike($elementtiryhma, $kooste_id)
 {
     $os_alku = "../kuvat/painikekuvat/";
     $kuvaos_muokkaus = $os_alku . "Muokkaa.png";
     $kuvaos_poisto = $os_alku . "Sulje.png";
     $kuvaos_muokkaus_onmouseover = $os_alku . "Muokkaa_onMouseOver.png";
     $kuvaos_poisto_onmouseover = $os_alku . "Sulje_onMouseOver.png";
     // Id-arvoihin lisätään elementtiryhmän id, jotta erottuvat:
     $id_muokkauspainike = "ryhmittely_muokkauspainike" . $elementtiryhma->get_id();
     $id_poistopainike = "ryhmittely_poistopainike" . $elementtiryhma->get_id();
     // Seuraava on aika ovela: kaksi input-elementtiä yhdessä lomakkeessa,
     // jolloin piilotettu lähettää value-arvon, koska sitä ei haluta näyttää
     // normaalisti (kuva tekstin sijaan).
     $muokkauspainike = Html::luo_form(Html::luo_input(array(Attr::type("image"), Attr::src($kuvaos_muokkaus), Attr::alt("Submit"), Attr::id($id_muokkauspainike), Attr::title(Painikkeet::$kooste_muokkaa_ryhmittely_title), Attr::onmouseout("muuta_src", array($id_muokkauspainike, $kuvaos_muokkaus)), Attr::onmouseover("muuta_src", array($id_muokkauspainike, $kuvaos_muokkaus_onmouseover)))) . Html::luo_input(array(Attr::type("hidden"), Attr::value(Painikkeet::$kooste_muokkaa_ryhmittely_value), Attr::name(Toimintonimet::$koostetoiminto))), array(Attr::classs("elemryhmapainikkeet"), Attr::method("post"), Attr::action(Attr::muotoile_action_arvo("index.php", array(Koostekontrolleri::$elemryhma_name_id, Koostekontrolleri::$kooste_name_id), array($elementtiryhma->get_id(), $kooste_id)))));
     $poistopainike = Html::luo_form(Html::luo_input(array(Attr::type("image"), Attr::src($kuvaos_poisto), Attr::alt("Submit"), Attr::id($id_poistopainike), Attr::title(Painikkeet::$kooste_poista_ryhmittely_title), Attr::onmouseout("muuta_src", array($id_poistopainike, $kuvaos_poisto)), Attr::onmouseover("muuta_src", array($id_poistopainike, $kuvaos_poisto_onmouseover)))) . Html::luo_input(array(Attr::type("hidden"), Attr::value(Painikkeet::$kooste_poista_ryhmittely_value), Attr::name(Toimintonimet::$koostetoiminto))), array(Attr::classs("elemryhmapainikkeet"), Attr::method("post"), Attr::action(Attr::muotoile_action_arvo("index.php", array(Koostekontrolleri::$elemryhma_name_id), array($elementtiryhma->get_id())))));
     //$maar_array = array();
     /*$mj = Html::luo_table(
                     
                     Html::luo_tablerivi(
                         Html::luo_tablesolu(
                             $muokkauspainike, 
                             $maar_array), //solu
                         $maar_array). // rivi
     
                     Html::luo_tablerivi(
                         Html::luo_tablesolu(
                             $poistopainike, 
                             $maar_array), //solu
                         $maar_array), // rivi
                     
                     array(Maarite::classs("elemryhmapainikkeet_aputaulu"))); */
     //table
     $mj = $muokkauspainike . $poistopainike;
     return $mj;
 }
Example #3
0
 /**
  * Creates the html for copyright declaration.
  * @return type
  */
 function create_copyright()
 {
     $text = Html::luo_a_linkto("http://creativecommons.org/licenses/by-sa/4.0/", Html::luo_img(array(Attr::alt("Creative Commons -licence"), Attr::style("border-width:0"), Attr::src("https://i.creativecommons.org/l/by-sa/4.0/88x31.png"))), array(Attr::rel("licence"), Attr::target_blank())) . Html::luo_span(Tekstit::$home_copyright_before_link, array()) . Html::luo_a_linkto("http://creativecommons.org/licenses/by-sa/4.0/", " Creative Commons Attribution-ShareAlike 4.0 International", array(Attr::rel("licence"), Attr::target_blank())) . Html::luo_span(Tekstit::$home_copyright_after_link, array());
     return $text;
 }
Example #4
0
 public function setNakyvyysmerkkiPrivate()
 {
     $this->nakyvyysmerkki = Html::luo_img(array(Attr::alt("Private"), Attr::src("../kuvat/ympyra_pun.png")));
 }