Example #1
0
 public static function createFromData(\stdClass $data)
 {
     /** @var static $publisher */
     $publisher = parent::createBaseFromData($data);
     foreach ($data->content as $contentData) {
         $publisher->content[] = PublisherContent::createFromData($contentData);
     }
     if (isset($data->contacts)) {
         $publisher->contactInformation = PublisherContactInformation::createFromData($data->contacts);
     }
     return $publisher;
 }
Example #2
0
 public static function createFromData(\stdClass $data)
 {
     /** @var static $publisher */
     $publisher = parent::createBaseFromData($data);
     $publisher->languageCode = $data->language;
     $publisher->title = $data->title;
     $publisher->summary = $data->summary;
     if (isset($data->images)) {
         foreach ($data->images as $imageData) {
             $publisher->images[] = Image::createFromData($imageData);
         }
     }
     return $publisher;
 }