Exemplo n.º 1
0
 /**
  * Luo kooste-elementiin painikkeet, joista elementtiä voi siirtää
  * ylös- tai alaspäin koosteessa. Elementtien määrästä ja paikasta riippuen
  * luodaan 0-2 painiketta. Palauttaa merkkijonon, joka sisältää mahdollisten
  * painikkeiden html-koodin.
  * @param Elementti $elementti
  * @param Kooste $kooste
  * @return type
  */
 function luo_elem_jarj_muutospainikkeet($elementti, $kooste)
 {
     $painike_alas = "";
     $painike_ylos = "";
     // Luodaan painikkeet järjestyksen vaihtoa varten vain,
     // jos järkevää eli vaihdettavat olemassa:
     if ($elementti->get_seur_id() != Elementti::$MUUTTUJAA_EI_MAARITELTY) {
         $form_maaritteet = array(Attr::action(Attr::muotoile_action_arvo("index.php", array(Koostekontrolleri::$kooste_name_id, Koostekontrolleri::$elementti_name_id, Koostekontrolleri::$kooste_name_seur_elem_id, Oliotyyppi::$naytettava_name), array($kooste->get_id(), $elementti->get_id(), $elementti->get_seur_id(), Palaute::$NAYTETTAVA_OLIOTYYPPI_KOOSTE))), Attr::classs("summary"));
         $input_maaritteet_alas = array(Attr::name(Toimintonimet::$koostetoiminto), Attr::value(Painikkeet::$kooste_elem_siirra_alas_value), Attr::title(Painikkeet::$kooste_elem_siirra_alas_title), Attr::classs("btn btn-" . Koostenakymat::$btn_type_summary . " btn-" . Koostenakymat::$btn_size_summary));
         $painike_alas = Html::luo_forminput_painike($form_maaritteet, $input_maaritteet_alas);
     }
     if ($elementti->get_ed_id() != Elementti::$MUUTTUJAA_EI_MAARITELTY) {
         $form_maaritteet = array(Attr::action(Attr::muotoile_action_arvo("index.php", array(Koostekontrolleri::$kooste_name_id, Koostekontrolleri::$elementti_name_id, Koostekontrolleri::$kooste_name_ed_elem_id, Oliotyyppi::$naytettava_name), array($kooste->get_id(), $elementti->get_id(), $elementti->get_ed_id(), Palaute::$NAYTETTAVA_OLIOTYYPPI_KOOSTE))), Attr::classs("summary"));
         $input_maaritteet_ylos = array(Attr::name(Toimintonimet::$koostetoiminto), Attr::value(Painikkeet::$kooste_elem_siirra_ylos_value), Attr::title(Painikkeet::$kooste_elem_siirra_ylos_title), Attr::classs("btn btn-" . Koostenakymat::$btn_type_summary . " btn-" . Koostenakymat::$btn_size_summary));
         $painike_ylos = Html::luo_forminput_painike($form_maaritteet, $input_maaritteet_ylos);
     }
     return $painike_alas . $painike_ylos;
 }