/** * 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; }