private function _setCommonInstitutionData(Institution &$institution) { $city = $this->getDoctrine()->getRepository('HelperBundle:City')->find(1); $institution->setAddress1('adfasdf'); $institution->setAddress2('address 2'); $institution->setCity($city); $institution->setContactEmail('*****@*****.**'); $institution->setContactNumber('1111'); $institution->setCountry($city->getCountry()); $institution->setDescription(''); $institution->setLogo('logo.jpg'); $institution->setStatus(InstitutionStatus::ACTIVE); $institution->setZipCode(6500); }
public function uploadLogo($file, Institution $institution, $flushObject = true) { $result = parent::uploadFile($file); if (is_object($result)) { $media = $result; $sizes = $this->getSizesByType(self::LOGO_TYPE_IMAGE); // Delete current logo $this->deleteMediaAndFiles($institution->getLogo(), $sizes); // set newly uploaded logo $institution->setLogo($media); $this->resize($media, $sizes, false); if ($flushObject) { $this->entityManager->persist($institution); $this->entityManager->flush($institution); } return $media; } return null; }