/** * Add new list mapping - Step 1, choose a list * * @param \Aijko\SharepointConnector\Domain\Model\Mapping\Lists $list * @dontvalidate $list * @return void */ public function newStep1Action(\Aijko\SharepointConnector\Domain\Model\Mapping\Lists $list = NULL) { $availableSharepointLists = $this->sharepointListsRepository->findAllLists(); // remove lists that are still available $availableMappingLists = $this->mappingListsRepository->findAll(); if (count($availableMappingLists) > 0) { foreach ($availableMappingLists as $key => $item) { foreach ($availableSharepointLists as $sharepointList) { if ($sharepointList->id != $item->getSharepointListIdentifier()) { continue; } $availableSharepointLists->detach($sharepointList); } } } $this->view->assign('availableSharepointLists', $availableSharepointLists); $this->view->assign('list', $list); }