Ejemplo n.º 1
0
 public function uploadCredentialImageIfNecessary($imageUrl, Credential $credential, $extension = null)
 {
     $kuber = $this->scraper->getContainer()->get('kuber');
     $uniqueKey = basename($imageUrl);
     if ($kuber->hasFileChanged(Kuber::KUBER_ENTITY_CREDENTIAL, Kuber::KUBER_TYPE_CREDENTIAL_IMAGE, $credential->getId(), $uniqueKey)) {
         // Upload the file
         $filePath = '/tmp/credential_' . $uniqueKey;
         file_put_contents($filePath, file_get_contents($imageUrl));
         $kuber->upload($filePath, Kuber::KUBER_ENTITY_CREDENTIAL, Kuber::KUBER_TYPE_CREDENTIAL_IMAGE, $credential->getId(), $extension, $uniqueKey);
     }
 }
Ejemplo n.º 2
0
 /**
  * Gets an image from an Credential image if there is one
  * @param \ClassCentral\CredentialBundle\Entity\Credential $credential
  */
 public function getImage(\ClassCentral\CredentialBundle\Entity\Credential $credential)
 {
     $kuber = $this->container->get('kuber');
     return $kuber->getUrl(Kuber::KUBER_ENTITY_CREDENTIAL, Kuber::KUBER_TYPE_CREDENTIAL_IMAGE, $credential->getId());
 }