/** * Luo Henkilo-luokan olion annetuilla ja oletusarvoilla. * Huomaa: Ei tallenna tietokantaan! * * Palauttaa Henkilo-luokan olion tai vaihtoehtoisesti virhetapauksessa * arvon Henkilo::VIRHE. * * Oletusarvoisesti henkilölle annetaan valtuudet tasolla * Valtuudet::$TEHTAVA_LISAYS. * * @param type $etun * @param type $sukun * @param type $ktunnus * @param type $salasana Selväkielisessä muodossa. Koodataan sitten * tallennettaessa. * @param Tietokantaolio $tietokantaolio Tätä tarvitaan oliota luodessa, * vaikka sitä ei heti tallennetakaan. * @return \Henkilo Palauttaa Henkilo-luokan olion. Jos arvojen asetuksissa * tuli virheitä, viedään ilmoituksiin virhekommentti. */ public static function luo_testihenkilo($etun, $sukun, $ktunnus, $salasana, $tietokantaolio) { $testihenki = new Henkilo(Henkilo::$MUUTTUJAA_EI_MAARITELTY, $tietokantaolio); $svuosi = Kayttajatestaus::$testi_svuosi; $skk = 1; $spaiva = 1; $lempin = "Testilemppari"; $komm = "Testikommentti"; $eosoite = Kayttajatestaus::$testi_email; $valtuudet = Valtuudet::$TEHTAVA_LISAYS; $online = 0; $testihenki->set_arvo_kevyt($svuosi, Henkilo::$sarakenimi_syntymavuosi); $testihenki->set_arvo_kevyt($skk, Henkilo::$sarakenimi_syntymakk); $testihenki->set_arvo_kevyt($spaiva, Henkilo::$sarakenimi_syntymapaiva); $testihenki->set_arvo_kevyt($etun, Henkilo::$sarakenimi_etunimi); $testihenki->set_arvo_kevyt($sukun, Henkilo::$sarakenimi_sukunimi); $testihenki->set_arvo_kevyt($ktunnus, Henkilo::$sarakenimi_kayttajatunnus); $testihenki->set_arvo_kevyt($salasana, Henkilo::$sarakenimi_salasana); $testihenki->set_arvo_kevyt($lempin, Henkilo::$sarakenimi_lempinimi); $testihenki->set_arvo_kevyt($komm, Henkilo::$sarakenimi_kommentti); $testihenki->set_arvo_kevyt($online, Henkilo::$sarakenimi_online); $testihenki->set_arvo_kevyt($eosoite, Henkilo::$sarakenimi_eosoite); $testihenki->set_arvo_kevyt($valtuudet, Henkilo::$sarakenimi_valtuudet); // Salasanan vahvistus tarvitaan myös jos tallennetaan: $testihenki->set_salavahvistus($salasana); return $testihenki; }