public static function mapFromGoogleBookVolumeInfo(\Sb\Db\Model\Model &$book, $googleBookVolumeinfo) { $book->setDescription(\Sb\Helpers\ArrayHelper::getSafeFromArray($googleBookVolumeinfo, 'description', '')); $book->setTitle(\Sb\Helpers\ArrayHelper::getSafeFromArray($googleBookVolumeinfo, 'title', '')); $publishedDateStr = \Sb\Helpers\ArrayHelper::getSafeFromArray($googleBookVolumeinfo, 'publishedDate', ''); if ($publishedDateStr) { $book->setPublishingDate(\Sb\Helpers\DateHelper::createDate($publishedDateStr)); } $imageLinks = \Sb\Helpers\ArrayHelper::getSafeFromArray($googleBookVolumeinfo, 'imageLinks', null); if ($imageLinks) { $book->setImageUrl(\Sb\Helpers\ArrayHelper::getSafeFromArray($imageLinks, 'thumbnail', null)); $book->setSmallImageUrl(\Sb\Helpers\ArrayHelper::getSafeFromArray($imageLinks, 'smallThumbnail', null)); } }