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; } }