/**
  * Added/Updated recentlyApproved institution type listing. Removed when updated from APPROVED to INACTIVE, SUSPENDED or INACTIVE
  * @param Institution $institution
  */
 function updateInstitutionListing(Institution $institution)
 {
     $criteria = array('institution' => $institution->getId(), 'institutionMedicalCenter' => null);
     $recentlyApprovedListing = $this->em->getRepository('AdminBundle:RecentlyApprovedListing')->findOneBy($criteria);
     if ($recentlyApprovedListing) {
         if ($institution->getStatus() == InstitutionStatus::getBitValueForActiveAndApprovedStatus()) {
             $recentlyApprovedListing->setDateUpdated(new \DateTime());
             $this->em->persist($recentlyApprovedListing);
         } else {
             $this->em->remove($recentlyApprovedListing);
         }
         $this->em->flush();
     } else {
         if ($institution->getStatus() == InstitutionStatus::getBitValueForActiveAndApprovedStatus()) {
             $recentlyApprovedListingService = new RecentlyApprovedListingService();
             $recentlyApprovedListingService->setEntityManager($this->em);
             $recentlyApprovedListing = new RecentlyApprovedListing();
             $recentlyApprovedListing->setInstitution($institution);
             $recentlyApprovedListing->setInstitutionMedicalCenter(null);
             $recentlyApprovedListing->setDateUpdated(new \DateTime());
             $recentlyApprovedListing->setStatus(1);
             $this->em->persist($recentlyApprovedListing);
             $this->em->flush($recentlyApprovedListing);
         }
     }
 }
 /**
  * Check if the $institution is Approved
  *
  * @param Institution $institution
  * @return boolean
  * @author acgvelarde
  */
 public function isApproved(Institution $institution)
 {
     return $institution->getStatus() == InstitutionStatus::getBitValueForApprovedStatus();
 }
 public function testAsSuspended()
 {
     $this->institution->setAsSuspended();
     $this->assertEquals(InstitutionStatus::ACTIVE + InstitutionStatus::SUSPENDED, $this->institution->getStatus());
 }