/** * 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); }
/** * 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; }
/** * 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; }
public function setNakyvyysmerkkiPrivate() { $this->nakyvyysmerkki = Html::luo_img(array(Attr::alt("Private"), Attr::src("../kuvat/ympyra_pun.png"))); }