id=$id;
$this->muudaTekst($uusTekst);
}
public function muudaTekst($uusTekst){
$this->kysimuseTekst=$uusTekst;
}
public function vaatamisHTML(){
return "
$this->kysimuseTekst
";
}
public function muutmisHTML(){
return "";
}
public function loeVormist(){
if(isSet($_REQUEST[get_class()."_".$this->id."_tekst"])){
$this->muudaTekst($_REQUEST[get_class()."_".$this->id."_tekst"]);
return true;
}
return false;
}
public function andmedJSON(){
return json_encode($this);
}
public function loeJSON($tekst){
$m=json_decode($tekst);
$this->kysimuseTekst=$m->kysimuseTekst;
$this->variandid=$m->variandid;
}
public function salvestaSessiooni(){
$_SESSION[get_class()."_$this->id"]=$this->andmedJSON();
}
public static function loeSessioonist($id){
if(!isSet($_SESSION[get_class()."_$id"])){throw new Exception("Sessioonis puudub küsimus $id");}
$uus=new Testikysimus($id, "");
$uus->loeJSON($_SESSION[get_class()."_$id"]);
return $uus;
}
}