Exemplo n.º 1
0
 /**
  * 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;
 }