Example #1
0
 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));
     }
 }