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