networkOrganizationRepository->isLastParent($organization) && $this->networkUtils->isCMF($organization); } /** * Test si l'organisation est une structure (non manager) ET appartient à la CMF * @param Organization $organization * @return bool * @see UtilsTest::testIsStructureAndCMF() */ public function isStructureAndCMF(Organization $organization):bool { return $this->organizationUtils->isStructure($organization) && $this->networkUtils->isCMF($organization); } /** * Test si la structure est un manager ET qu'elle appartient à la CMF * @param Organization $organization * @return bool * @see UtilsTest::testIsManagerAndCMF() */ public function isManagerAndCMF(Organization $organization): bool{ return $this->organizationUtils->isManager($organization) && $this->networkUtils->isCMF($organization); } /** * Test si l'organisation est un manager ET un dernier parent ET appartient à la CMF * @param Organization $organization * @return bool * @see UtilsTest::testIsManagerAndLastParentAndCMF() */ public function isManagerAndLastParentAndCMF(Organization $organization): bool { return $this->organizationUtils->isManager($organization) && $this->isLastParentAndCMF($organization); } /** * Test si l'organisation est un manager ET n'est pas un dernier parent ET appartient à la CMF * @param Organization $organization * @return bool * @see UtilsTest::testIsManagerAndNotLastParentAndCMF() */ public function isManagerAndNotLastParentAndCMF(Organization $organization): bool { return $this->organizationUtils->isManager($organization) && !$this->isLastParentAndCMF($organization); } }