/** * Luo ja palauttaa koulutasovalikon html-koodin. Ei sisällä lomake- eli * form-tageja! * @param <type> $taso_kokon */ function nayta_tasovalikko($taso_kokon) { $valikkohtml = ""; try { $arvot = Koulutasot::hae_koulutasojen_arvot(); $nimet = Koulutasot::hae_koulutasojen_nimet(); $name_arvo = "taso_kokon"; $oletusvalinta_arvo = $taso_kokon; $otsikko = Tekstit::$tasovalikko_otsikko; $valikkohtml .= Html::luo_pudotusvalikko($arvot, $nimet, $name_arvo, $oletusvalinta_arvo, $otsikko); } catch (Exception $poikkeus) { $valikkohtml = Tekstit::$virheilm_tasovalikko . " (" . $poikkeus->getMessage() . ")"; } return $valikkohtml; }
// muokatun_id asetetaan. if ($palauteolio->get_muokatun_id() != Palaute::$EI_MAARITELTY) { $url = "elem" . $palauteolio->get_muokatun_id(); } } else { $url = ""; } } } } } // Kieli- taso- ja oppiainevalikot: if ($palauteolio->get_valikkonaytto()) { // Lisätään pikapainikkeet koulutason muuttamiseen: $show_curr = false; $ylapalkkipainikkeet = $kokonaisuusnakymat->create_level_buttons(Koulutasot::hae_koulutasojen_arvot(), $parametriolio->taso_kokon, $show_curr, true); // Lisätään koostepainike täällä, koska se on luontevasti samassa // paikassa kuin oppiainetiedot: array_push($ylapalkkipainikkeet, $kokonaisuusnakymat->create_summary_button()); // muut valikot: $valikot = Html::form(array(Attr::classs("navbar-form"), Attr::id("kielivalikko")), Html::div(array(Attr::classs("form-group")), $kokonaisuusnakymat->nayta_kielivalikko($parametriolio->get_kieli_id()) . " " . $kokonaisuusnakymat->nayta_oppiainevalikko($parametriolio->get_oppiaine_kokon()) . " " . $kokonaisuusnakymat->nayta_tasovalikko($parametriolio->get_taso_kokon()) . " " . $kokonaisuusnakymat->nayta_nayttotapavalikko($parametriolio->get_kokonaisuuksien_nayttotapa())) . Html::luo_input(array(Attr::type("submit"), Attr::classs("btn btn-default"), Attr::name(Toimintonimet::$kokonaisuustoiminto), Attr::value("->")))); } else { $valikot = ""; } // Muokattu näkyviin: if ($palauteolio->get_muokatun_id() > -1) { $parametriolio->id_kokon = $palauteolio->get_muokatun_id(); } /* Lisätään pari painiketta, jotka saavat olla aina näkyvissä tehtävissä ja ratkaisuissa: */ /* Tämän avulla saadaan sisältö-laatikko levennettyä esim. * videotykkiesitystä varten. Toimii nyt vain fixed-näytöllä.*/