public function __construct($uri)
 {
     $rest = new RestRequest();
     $this->requestUri = $uri;
     $xml = simplexml_load_string($rest->submit($uri));
     $this->productID = (string) $xml->attributes()->id;
     $this->productTypeLink = (string) $xml->productType->attributes('http://www.w3.org/1999/xlink');
     $this->resourceLink = (string) $xml->resources->resource[1]->attributes('http://www.w3.org/1999/xlink');
     $this->defaultAppearanceID = (string) $xml->appearance['id'];
 }
 public function __construct($shopId, $articleId)
 {
     $rest = new RestRequest();
     $this->requestUri = 'http://api.spreadshirt.net/api/v1/shops/' . $shopId . '/articles/' . $articleId;
     $xml = simplexml_load_string($rest->submit($this->requestUri));
     //->children('http://api.spreadshirt.net');
     $this->articleID = (string) $xml->attributes()->id;
     $this->price = (string) $xml->price->vatIncluded;
     $this->productLink = (string) $xml->product->attributes('http://www.w3.org/1999/xlink');
     $this->productID = (string) $xml->product['id'];
     $this->resourceLink = (string) $xml->resources->resource->attributes('http://www.w3.org/1999/xlink');
 }
 public function __construct()
 {
     // assign class variables and load data from sprd API
     // grab the first product/article from shop if the articleID is not set...
     if (!isset($this->articleID)) {
         $rest = new RestRequest();
         $requestUri = 'http://api.spreadshirt.net/api/v1/shops/' . $this->shopID . '/articles';
         $xml = simplexml_load_string($rest->submit($requestUri));
         //$this->articleID = (String) $xml->article->attributes()->id;
         $this->articleID = (string) $xml->article['id'];
     }
     $this->article = new ArticleCDO($this->shopID, $this->articleID);
     $this->product = new ProductCDO($this->article->getProductLink());
     $this->productType = new ProductTypeCDO($this->product->getProductTypeLink());
 }
 public function __construct($uri)
 {
     $rest = new RestRequest();
     $this->requestUri = $uri;
     $xml = simplexml_load_string($rest->submit($uri));
     $this->productTypeID = (string) $xml->attributes()->id;
     $this->name = (string) $xml->name;
     $this->description = (string) $xml->description;
     // transform sizes to a 2d array
     $tmp = array();
     $array = (array) $xml->sizes;
     if (!empty($array)) {
         foreach ($array['size'] as $key => $values) {
             if (is_a($values, 'SimpleXMLElement')) {
                 $tmp[(string) $values->attributes()->id] = (string) $values->name;
             }
         }
     }
     $this->sizes = $tmp;
 }