public function toteuta_nayta_poistovarmistus()
 {
     $palauteolio = $this->get_palauteolio();
     $valitut_havainnot = $this->get_parametriolio()->havaintovalinnat;
     // Jos valitut on tyhjä, tarkistetaan vielä havainto_id, joka
     // korvaa valitut toisinaan:
     if (empty($valitut_havainnot)) {
         if ($this->get_parametriolio()->id_hav > 0) {
             array_push($valitut_havainnot, $this->get_parametriolio()->id_hav);
         }
     }
     // Ne poistettavat, jotka täyttävät valtuusehdot:
     $poistettavat = $this->poimi_valituista_mahdolliset($valitut_havainnot);
     if (empty($valitut_havainnot)) {
         $palauteolio->set_ilmoitus(Bongaustekstit::$ilm_ei_valintoja);
         $palauteolio->set_operaatio_onnistui(true);
         $palauteolio->set_sisalto($this->toteuta_nayta()->get_sisalto());
     } else {
         if (empty($poistettavat)) {
             $palauteolio->set_ilmoitus(Bongaustekstit::$ilm_ei_kelvollisia_valintoja);
             $palauteolio->set_operaatio_onnistui(true);
             $palauteolio->set_sisalto($this->toteuta_nayta()->get_sisalto());
         } else {
             $havaintonakymat = new Havaintonakymat($this->get_tietokantaolio(), $this->get_parametriolio());
             $palauteolio->set_sisalto($havaintonakymat->luo_poistovahvistuslomake($poistettavat));
         }
     }
     return $palauteolio;
 }
Example #2
0
            $sisaankirjautumisaika = $_SESSION['kirjautumisaika'];
            $teema = 1;
            // Yleinen-luokan tunnus.
            $uusien_yleisten_lkm = hae_uusien_viestien_lkm($parametriolio->omaid, $teema, $parametriolio->tietokantaolio, $sisaankirjautumisaika);
            // Linkit:
            $href = "../index.php?uusien_yl_lkm=" . $uusien_yleisten_lkm;
            $linkit = "";
            // Hallinta ja peruskäyttäjä:
            if ($_SESSION['tiedot']->valtuudet < Valtuudet::$RAJOITETTU) {
                $linkit .= "<a href={$href}>Etusivu (keskustelu)</a>";
                $linkit .= "<a href='../kuvatoiminnot/kuvat.php'>Kuva-albumit</a>";
                $linkit .= "<a href='../liikuntamuistio/muistio.php'>Liikuntamuistio</a>";
                $linkit .= $ulosnappi;
                $linkit .= "<br />";
                $linkit .= "<b>Arkisto</b>";
                $linkit .= Havaintonakymat::nayta_arkistolinkit();
            } else {
                echo $ulosnappi;
            }
        }
    }
}
// Haetaan jakson nro ja havaintomäärät:
$nyk_vuosi = anna_nyk_vuoden_nro();
$nyk_kk = anna_nyk_kk_nro();
$nyk_puolivuotiskauden_nro = ($nyk_vuosi - 2009) * 2;
if ($nyk_kk < 7) {
    $nyk_puolivuotiskauden_nro--;
}
// Jos palauteolio on aktivoitu, haetaan sieltä tiedot:
if ($palauteolio->kaytossa()) {