Loading module/Oscar/src/Oscar/Command/OscarPersonsSyncJsonCommand.php +9 −12 Original line number Diff line number Diff line Loading @@ -10,8 +10,6 @@ namespace Oscar\Command; use Doctrine\ORM\EntityManager; use Moment\Moment; use Oscar\Connector\ConnectorOrganizationJSON; use Oscar\Connector\ConnectorPersonJSON; use Oscar\Connector\GetJsonDataFromFileStrategy; use Oscar\Entity\Authentification; Loading @@ -20,7 +18,6 @@ use Oscar\Entity\Person; use Oscar\Entity\Role; use Oscar\Formatter\ConnectorRepportToPlainText; use Oscar\Service\ConnectorService; use Oscar\Service\OrganizationService; use Oscar\Service\OscarConfigurationService; use Oscar\Service\OscarUserContext; use Oscar\Service\PersonService; Loading Loading @@ -91,22 +88,22 @@ class OscarPersonsSyncJsonCommand extends OscarCommandAbstract return self::FAILURE; } $io->section("Reconstruction de l'index de recherche : "); if( !$noRebuild ){ /** @var OrganizationService $organizationService */ $organizationService = $this->getServicemanager()->get(OrganizationService::class); $io->title("Reconstruction de l'index de recherche des personnes"); /** @var PersonService $personService */ $personService = $this->getServicemanager()->get(PersonService::class); try { $organizations = $organizationService->getOrganizations(); $organizationService->getSearchEngineStrategy()->rebuildIndex($organizations); $io->success(sprintf('Index de recherche mis à jour avec %s organisations indexées', count($organizations))); $persons = $personService->getPersons(); $personService->getSearchEngineStrategy()->rebuildIndex($persons); $io->success(sprintf('Index de recherche mis à jour avec %s personnes indexées', count($persons))); } catch ( \Exception $e ){ $io->error($e->getMessage()); return self::FAILURE; } } else { $io->info("Pas de reconstruction d'index"); } return self::SUCCESS; } } Loading
module/Oscar/src/Oscar/Command/OscarPersonsSyncJsonCommand.php +9 −12 Original line number Diff line number Diff line Loading @@ -10,8 +10,6 @@ namespace Oscar\Command; use Doctrine\ORM\EntityManager; use Moment\Moment; use Oscar\Connector\ConnectorOrganizationJSON; use Oscar\Connector\ConnectorPersonJSON; use Oscar\Connector\GetJsonDataFromFileStrategy; use Oscar\Entity\Authentification; Loading @@ -20,7 +18,6 @@ use Oscar\Entity\Person; use Oscar\Entity\Role; use Oscar\Formatter\ConnectorRepportToPlainText; use Oscar\Service\ConnectorService; use Oscar\Service\OrganizationService; use Oscar\Service\OscarConfigurationService; use Oscar\Service\OscarUserContext; use Oscar\Service\PersonService; Loading Loading @@ -91,22 +88,22 @@ class OscarPersonsSyncJsonCommand extends OscarCommandAbstract return self::FAILURE; } $io->section("Reconstruction de l'index de recherche : "); if( !$noRebuild ){ /** @var OrganizationService $organizationService */ $organizationService = $this->getServicemanager()->get(OrganizationService::class); $io->title("Reconstruction de l'index de recherche des personnes"); /** @var PersonService $personService */ $personService = $this->getServicemanager()->get(PersonService::class); try { $organizations = $organizationService->getOrganizations(); $organizationService->getSearchEngineStrategy()->rebuildIndex($organizations); $io->success(sprintf('Index de recherche mis à jour avec %s organisations indexées', count($organizations))); $persons = $personService->getPersons(); $personService->getSearchEngineStrategy()->rebuildIndex($persons); $io->success(sprintf('Index de recherche mis à jour avec %s personnes indexées', count($persons))); } catch ( \Exception $e ){ $io->error($e->getMessage()); return self::FAILURE; } } else { $io->info("Pas de reconstruction d'index"); } return self::SUCCESS; } }