Esempio n. 1
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;
 }