/**
  * @param InstitutionMedicalCenter $center
  */
 function updateInstitutionMedicalCenterListing(InstitutionMedicalCenter $center)
 {
     $institution = $center->getInstitution();
     $criteria = array('institution' => $institution->getId(), 'institutionMedicalCenter' => $center->getId());
     $recentlyApprovedListing = $this->em->getRepository('AdminBundle:RecentlyApprovedListing')->findOneBy($criteria);
     if ($recentlyApprovedListing) {
         if ($center->getStatus() == InstitutionMedicalCenterStatus::APPROVED) {
             $recentlyApprovedListing->setDateUpdated(new \DateTime());
             $this->em->persist($recentlyApprovedListing);
         } else {
             $this->em->remove($recentlyApprovedListing);
         }
         $this->em->flush();
     } else {
         if ($center->getStatus() == InstitutionMedicalCenterStatus::APPROVED) {
             $recentlyApprovedListingService = new RecentlyApprovedListingService();
             $recentlyApprovedListingService->setEntityManager($this->em);
             $recentlyApprovedListing = new RecentlyApprovedListing();
             $recentlyApprovedListing->setInstitution($institution);
             $recentlyApprovedListing->setInstitutionMedicalCenter($center);
             $recentlyApprovedListing->setDateUpdated(new \DateTime());
             $recentlyApprovedListing->setStatus(1);
             $this->em->persist($recentlyApprovedListing);
             $this->em->flush($recentlyApprovedListing);
         }
     }
 }
 /**
  * Check if InstitutionMedicalCenter is of DRAFT status
  *
  * @param InstitutionMedicalCenter $institutionMedicalCenter
  * @return boolean
  */
 public function isDraft(InstitutionMedicalCenter $institutionMedicalCenter)
 {
     return $institutionMedicalCenter->getStatus() == InstitutionMedicalCenterStatus::DRAFT;
 }
 public function getStatusLabel(InstitutionMedicalCenter $institutionMedicalCenter)
 {
     $statuses = InstitutionMedicalCenterStatus::getStatusList();
     return \array_key_exists($institutionMedicalCenter->getStatus(), $statuses) ? $statuses[$institutionMedicalCenter->getStatus()] : '';
 }