} $tallennusOk = tallenna_henkilotietojen_muutokset($omaid, $etun, $sukun, $lempin, $komm, $uusktunnus, $uussalasana, $eosoite, $tietokantaolio); if ($tallennusOk == true) { paivita_sessiohenkilotiedot($omaid, $tietokantaolio); $ilmoitus = "Muutetut tiedot tallennettu, kiitos! <br />"; $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm); } else { // Jos tallennus epäonnistui: $ilmoitus = "Tietojen lähetys ei onnistunut!\n Yritä uudestaan!"; $sisaltoteksti = nayta_tietojen_muutoslomake($_SESSION['tiedot']->etunimi, $_SESSION['tiedot']->sukunimi, $_SESSION['tiedot']->lempinimi, $_SESSION['tiedot']->kommentti, $_SESSION['tiedot']->kayttajatunnus, $_SESSION['tiedot']->eosoite); } } else { //Jos tiedoissa jokin virhe: $ilmoitus = $kelpoisuus; //Virheilmoitus $sisaltoteksti = nayta_tietojen_muutoslomake($_SESSION['tiedot']->etunimi, $_SESSION['tiedot']->sukunimi, $_SESSION['tiedot']->lempinimi, $_SESSION['tiedot']->kommentti, $_SESSION['tiedot']->kayttajatunnus, $_SESSION['tiedot']->eosoite); } break; case $peru_tietojen_muutokset: $ilmoitus = "Omien tietojen muuttaminen peruttu."; $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm); break; case $hae_kaikki_komento: $ilmoitus = "Kaikki viestit:"; /*$sisaltoteksti = hae_kaikki_viestit($tietokantaolio, $omaid, $kuningas, $teema_id);*/ $aikaraja = 0; // Haetaan kaikki viestit. $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $_SESSION['teema_id'], $aikaraja, $vika_viesti_id, $kiinni_lkm);
/** * Toteuttaa : * @param Parametrit $parametriolio * @return Palaute $palauteolio */ function toteuta_tallenna_tietojen_muutokset($parametriolio) { $palauteolio = new Palaute(); $palauteolio->set_valikkonaytto(false); $kelpoisuus = tarkista_henkilotietojen_muutokset($parametriolio); if ($kelpoisuus == "kunnossa") { if ($parametriolio->uussalasana !== "") { $parametriolio->set_uussalasana(md5($parametriolio->uussalasana)); } $tallennusOk = tallenna_henkilotietojen_muutokset($parametriolio); if ($tallennusOk == "onnistui") { $ilmoitus = Tekstit::$ilm_henkilotietomuutokset_tallennettu; paivita_sessiohenkilotiedot($parametriolio->get_omaid(), $parametriolio->get_tietokantaolio()); $sisalto = nayta_tietojen_muutoslomake($parametriolio); } else { // Jos tallennus epäonnistui: paivita_sessiohenkilotiedot($parametriolio->get_omaid(), $parametriolio->get_tietokantaolio()); $ilmoitus = Tekstit::$virheilm_henkilon_tallennus_eiok; $sisalto = nayta_tietojen_muutoslomake($parametriolio); } } else { //Jos tiedoissa jokin virhe: $ilmoitus = $kelpoisuus; //Virheilmoitus $sisalto = nayta_tietojen_muutoslomake($parametriolio); } $palauteolio->set_sisalto($sisalto); $palauteolio->set_ilmoitus($ilmoitus); return $palauteolio; }