Esempio n. 1
0
 public static function importByUrlAndUserId($pUrl, $pUserId, $pOnlineIdentity)
 {
     try {
         $lImported = ImageImporter::importImageFromUrl($pUrl, $pUserId);
         if ($lImported) {
             $lAvatar = new UserAvatar();
             $lAvatar->setUserId($pUserId);
             $lAvatar->setAvatar(md5(strtolower($pUrl)) . '-' . $pUserId . '.jpg');
             $lAvatar->setOnlineIdentityId($pOnlineIdentity->getId());
             // inititalize gravatar info
             $lAvatar->setImportedIdentifier($pUrl);
             // generate missing
             $lAvatar->generateAvatarThumbnails();
             $lAvatar->setImportedCommunity($pOnlineIdentity->getCommunityId());
             $lAvatar->save();
         }
     } catch (Exception $e) {
         sfContext::getInstance()->getLogger()->err("{ImageImporter} Exception: " . print_r($e, true));
     }
 }