$ilmoitus = $tallennuspalaute; $muokkauslaatikko = nayta_viestilomake($ilmoitus, $teema_id, $aihe, $viesti, false, $emoviestin_id, $viesti_id, $taso, $omaid, $tietokantaolio, $teemat); $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm); } } break; case $nayta_tietomuutoslomake: $sisaltoteksti = nayta_tietojen_muutoslomake($_SESSION['tiedot']->etunimi, $_SESSION['tiedot']->sukunimi, $_SESSION['tiedot']->lempinimi, $_SESSION['tiedot']->kommentti, $_SESSION['tiedot']->kayttajatunnus, $_SESSION['tiedot']->eosoite); break; case $tallenna_tietojen_muutokset: $kelpoisuus = tarkista_henkilotietojen_muutokset($etun, $sukun, $lempin, $komm, $uusktunnus, $uussalasana, $salavahvistus, $eosoite); if ($kelpoisuus == "kunnossa") { if ($uussalasana !== "") { $uussalasana = md5($uussalasana); } $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); }
/** * 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; }