public function showByTypeAction() { $service = new ServiceRegistry_Service_JanusEntity(); $results = $service->searchIdps($this->_searchParams); $this->view->ResultSet = $results->getResults(); $this->view->startIndex = $results->getParameters()->getOffset(); $this->view->recordsReturned = $results->getResultCount(); $this->view->totalRecords = $results->getTotalCount(); }
public function getAllowedConnections($entityId) { $service = new ServiceRegistry_Service_JanusEntity(); $fromEntity = $service->fetchByEntityId($entityId); $entities = array(); // get all entities from other type if ($fromEntity['type'] === "saml20-idp") { $results = $service->searchSps(Surfnet_Search_Parameters::create()); $entities = $results->getResults(); } else { $results = $service->searchIdps(Surfnet_Search_Parameters::create()); $entities = $results->getResults(); } $entitiesResult = array(); foreach ($entities as $entity) { if ($service->isConnectionAllowed($fromEntity, $entity) && $service->isConnectionAllowed($entity, $fromEntity)) { $entitiesResult[] = $entity; } } return $entitiesResult; }