public function __set($property, $value) { switch ($property) { case 'version': case 'url_or_guid': case 'received': $this->{$property} = $value->nodeValue; break; case 'results': $this->{$property} = Litmus_Result::load($value); break; } }
public function update($params) { $dom = new DOMDocument('1.0'); $root = $dom->createElement('result'); $dom->appendChild($root); // check state elm $ps = $dom->createElement('check_state', isset($params['check_state']) ? $params['check_state'] : ''); $root->appendChild($ps); $request = $dom->saveXML(); $rc = Litmus_RESTful_Client::singleton(); $res = $rc->put('tests/' . $this->getTestId() . '/versions/' . $this->getVersionId() . '/results/' . $this->id . '.xml', $request); $test = Litmus_Result::load($res); return array_pop($test); }
public function __set($property, $value) { switch ($property) { case 'version': case 'url_or_guid': case 'received': $this->{$property} = $value->nodeValue; break; case 'spam_seed_addresses': $spamSeedAddresses = array(); $list = $value->getElementsByTagName('spam_seed_address'); for ($i = 0; $i < $list->length; $i++) { $spamSeedAddresses[] = $list->item($i)->nodeValue; } $this->{$property} = $spamSeedAddresses; break; case 'results': $this->{$property} = Litmus_Result::load($value); break; } }