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; }
$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()) {