Exemplo n.º 1
0
 /**
  * @param Palaute $palauteolio
  */
 public function __construct($palauteolio)
 {
     $this->kielivalikko = $palauteolio->get_valikkonaytto();
     $this->sisalto = $palauteolio->get_sisalto();
     $this->ilmoitus = $palauteolio->get_ilmoitus();
     $this->tiedot = $palauteolio->get_tiedot();
     $this->linkit = $palauteolio->get_linkkihtml();
     $this->oikea_palkki_naytto = $palauteolio->get_oikean_palkin_naytto();
     $this->oikea_palkki_sisalto = $palauteolio->get_oikean_palkin_html();
     $this->otsikko = $palauteolio->get_otsikko();
     $this->title = $palauteolio->get_title();
     $this->onload_metodinimi = $palauteolio->get_onload_metodinimi();
     $this->onload_parametritaulukko = $palauteolio->get_onload_metodiparametritaulukko();
 }
Exemplo n.º 2
0
 /**
  * @param Parametrit $parametriolio
  * @param Palaute $palauteolio
  * @return html Palauttaa sivun täydellisen html:n.
  */
 function nayta_etusivu($parametriolio, $palauteolio, $nayttotapa)
 {
     $valtuudet = $parametriolio->get_valtuudet();
     $ylapalkkipainikkeet = $palauteolio->get_ylapalkkipainikkeet();
     $sisalto = $palauteolio->get_sisalto();
     $ilmoitus = $palauteolio->get_ilmoitus();
     $linkit = $palauteolio->get_linkkihtml();
     $aika = Aika::anna_nyk_viikonp_suomeksi() . " " . date("d.m.Y");
     $aikailmoitus = "Tänään on " . $aika . " ";
     // Kieli:
     $lang_id = $parametriolio->kieli_id;
     // Tulostetaan etusivun html-koodi:
     $otsikkoteksti = Palautustekstit::heading1($lang_id);
     // Vain katselu on mahdollista ilman kirjautumista:
     if ($valtuudet > Valtuudet::$KATSELU) {
         $kirjautuminen = Html::span(array(Attr::style("font-size:70%")), " " . $_SESSION['tiedot']->etunimi . " ") . Html::luo_forminput_painike(array(Attr::classs("navbar-form inline-block")), array(Attr::classs("btn btn-default btn-md"), Attr::name("toiminta"), Attr::value(Painikkeet::$KIRJAUDU_ULOS_VALUE)));
     } else {
         $kirjautuminen = Html::a(array(Attr::title(Tekstit::$linkit_tunnistautuminen)), Html::span(array(Attr::classs("glyphicon glyphicon-log-in login-painike")), ""), "../kokonaisuudet/tunnistus.php?target=submit");
     }
     $ylapalkkipainikkeet .= $kirjautuminen;
     // Näyttötavan vaikutus:
     if ($nayttotapa === Palautusnakymat::$show_1col) {
         $number_of_col = 1;
     } else {
         if ($nayttotapa === Palautusnakymat::$show_2col) {
             $number_of_col = 2;
         } else {
             $number_of_col = 1;
         }
     }
     $links = $linkit;
     $content = $sisalto;
     $header_content = $otsikkoteksti;
     $etusivu = '<!DOCTYPE html>' . '<html>' . $this->create_head() . '<body onload="kaynnista_metodit(2)">
         <div id="ilmoitus">' . $ilmoitus . '</div>
         ' . $this->create_nav($header_content, $ylapalkkipainikkeet) . '
         ' . $this->create_sidenavs_and_content_row($links, $content, $number_of_col) . '
         ' . $this->create_footer($aikailmoitus, "") . '
         </body>
         </html>';
     return $etusivu;
 }