/**
 * Toteuttaa :
 * @param Parametrit $parametriolio
 * @return Palaute $palauteolio
 */
function toteuta_nayta_valtuustaulukko($parametriolio)
{
    $palauteolio = new Palaute();
    $ilmoitus = Tekstit::$ilm_nayta_valtuudet;
    $sisalto = nayta_valtuuslomake($parametriolio->get_tietokantaolio());
    $palauteolio->set_sisalto($sisalto);
    $palauteolio->set_ilmoitus($ilmoitus);
    return $palauteolio;
}
예제 #2
0
     $ilmoitus = "Salasanan muutos peruttu!";
     $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista);
 } else {
     if ($kuningas && $toiminta == $toteuta_valtuusmuutos) {
         $tulos = tallenna_valtuusmuutos($henkilo_id, $valtuudet, $tietokantaolio);
         if ($tulos == "onnistui") {
             $ilmoitus = "Muutos tallennettu!";
             $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista);
         } else {
             $ilmoitus = $tulos;
             $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista);
         }
     } else {
         if ($kuningas && $toiminta == $peru_valtuusmuutos) {
             $ilmoitus = "Henkilön valtuuksien muokkaus peruttu!";
             $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista);
         } else {
             if ($kuningas && $toiminta == $tallenna_henkilo) {
                 $kelpoisuus = tarkista_henkilotiedot($etun, $sukun, $lempin, $svuosi, $skk, $spaiva, $komm, $uusktunnus, $uussalasana, $salavahvistus, $eosoite);
                 // HUOM! ALLA EI ARVO TRUE TOIMINUT! ILMEISESTI STRINGI ARVIOIDAAN
                 // TODEKSI, ELLEI SE OLE NIMENOMAAN FALSE TAI 0.
                 if ($kelpoisuus == "kunnossa") {
                     $uussalasana = md5($uussalasana);
                     $tallennusOk = tallenna_henkilo($etun, $sukun, $lempin, $svuosi, $skk, $spaiva, $komm, $uusktunnus, $uussalasana, $eosoite, $valtuudet);
                     if ($tallennusOk == true) {
                         $viesti = "Henkil&ouml;n tiedot tallennettu, kiitos! <br />";
                         // Puhdistus ja etsint&auml;:
                         $tiedot = tarkista_tunnukset($uusktunnus, $uussalasana);
                         if ($tiedot == false) {
                             $viesti = "Tunnukset ei ok! Jossakin tuli virhe!\n                                    Kokeile uudelleen!";
                             $sisalto = nayta_kirjautuminen($uusktunnus);
/**
 *
 * @param Parametrit $parametriolio
 * @return Palaute $palauteolio
 */
function toteuta_salasanan_vaihto($parametriolio)
{
    $palauteolio = new Palaute();
    $uussalasana = $parametriolio->uussalasana;
    $salavahvistus = $parametriolio->salavahvistus;
    $tietokantaolio = $parametriolio->tietokantaolio;
    $henkilo_id = $parametriolio->henkilo_id;
    $poistu_valtuuksista = Painikkeet::$poistu_valtuuksista;
    $muuta_valtuuksia_value = Painikkeet::$muuta_valtuuksia;
    $muuta_salasana_value = Painikkeet::$muuta_sanasana_value;
    $kelpoisuus = tarkista_uusi_salasana($uussalasana, $salavahvistus);
    if ($kelpoisuus == Yleisarvoja::$tarkistetut_tiedot_ok) {
        $uussalasana = md5($uussalasana);
        $tallennus = tallenna_salasanamuutos($parametriolio->henkilo_id, $uussalasana, $tietokantaolio);
        if ($tallennus == Tietokantaolio::$HAKU_ONNISTUI) {
            //paivita_sessiohenkilotiedot($omaid, $tietokantaolio);
            $ilmoitus = Tekstit::$kuningastoiminnot_salasana_vaihdettu;
            $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia_value, $muuta_salasana_value, $poistu_valtuuksista);
        } else {
            // Jos tallennus epäonnistui:
            $ilmoitus = "Tietojen l&auml;hetys ei onnistunut tai " . "kirjoitit vanhan salasanan!\n                    Yrit&auml; uudestaan!";
            $sisaltoteksti = nayta_salasanalomake($henkilo_id, $ilmoitus);
        }
    } else {
        //Jos tiedoissa jokin virhe:
        $ilmoitus = $kelpoisuus;
        //Virheilmoitus
        $sisaltoteksti = nayta_salasanalomake($henkilo_id, $ilmoitus);
    }
    $palauteolio->set_ilmoitus($ilmoitus);
    $palauteolio->set_sisalto($sisaltoteksti);
    return $palauteolio;
}