public function getAvatar($oAuth2ProfileInfo) { $originalPictureUrl = $oAuth2ProfileInfo['pictureUrls']->values[0]; $smallPictureUrl = $oAuth2ProfileInfo['pictureUrl']; $avatar = new Entity\Image(); $avatar->setOriginalSize($originalPictureUrl); $avatar->setXsSize($smallPictureUrl); $avatar->setSSize($originalPictureUrl); $avatar->setMSize($originalPictureUrl); $avatar->setLSize($originalPictureUrl); $this->entityManager->persist($avatar); return $avatar; }
public function generateManagedImage($key, $defaultValue = null, $options = array(), $cssClass = null) { $defaultPlaceholder = ipFileUrl('Ip/Internal/InlineManagement/assets/empty.gif'); if (isset($options['languageId'])) { $languageId = $options['languageId']; } else { $languageId = ipContent()->getCurrentLanguage()->getId(); } if (isset($options['pageId'])) { $pageId = $options['pageId']; } else { if (ipContent()->getCurrentPage()) { $pageId = ipContent()->getCurrentPage()->getId(); } else { $pageId = null; } } // if default value is not defined, we'll add it if (empty($defaultValue)) { $defaultValue = $defaultPlaceholder; } $imageStr = $this->dao->getValue(Dao::PREFIX_IMAGE, $key, $languageId, $pageId); $image = new Entity\Image($imageStr, $defaultValue); $data = array('value' => $image->getImage(), 'defaultValue' => $defaultValue, 'empty' => $image->getImage() == '' || $image->getImage() == $defaultPlaceholder, 'key' => $key, 'options' => $options, 'cssClass' => $cssClass); if (ipIsManagementState()) { $view = ipView('view/management/image.php', $data); } else { $view = ipView('view/display/image.php', $data); } return $view->render(); }