Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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;
     }
 }