/**
  * Show a list of InstagramCollections and their properties
  *
  * @param string $searchTerm
  * @param string $max_id
  * @param InstagramCollection $listInstagramCollectionImages
  * @return void
  */
 public function indexAction($searchTerm = null, $max_id = null, InstagramCollection $listInstagramCollectionImages = null)
 {
     $instagramCollections = $this->instagramCollectionRepository->findAll();
     $userData = $this->authenticationFlow->getUserData();
     $instagramSearchResult = $searchTerm !== null ? $this->instagramApiClient->searchByTag($searchTerm, 20, $max_id) : null;
     $instagramCollectionImageList = $listInstagramCollectionImages !== null ? $listInstagramCollectionImages->getInstagramImages() : null;
     $this->view->assignMultiple(array('argumentNamespace' => $this->request->getArgumentNamespace(), 'userData' => $userData, 'instagramCollections' => $instagramCollections, 'searchLastTerm' => $searchTerm, 'instagramSearchResult' => $instagramSearchResult, 'instagramCollectionImageList' => $instagramCollectionImageList, 'settings' => $this->settings));
 }
 /**
  * Get data
  *
  * @param NodeInterface $node The node that is currently edited (optional)
  * @param array $arguments Additional arguments (key / value)
  * @return array JSON serializable data
  */
 public function getData(NodeInterface $node = NULL, array $arguments)
 {
     $collections = $this->instagramCollectionRepository->findAll();
     /* @var \Weissheiten\Neos\InstagramMedia\Domain\Model\InstagramCollection $col */
     foreach ($collections as $col) {
         /*$rv[] = array('value' => json_encode(array('__identity' => $this->persistenceManager->getIdentifierByObject($col),
           '__type' => '\Weissheiten\Neos\InstagramMedia\Domain\Model\InstagramCollection')),*/
         $rv[] = array('value' => $this->persistenceManager->getIdentifierByObject($col), 'label' => $col->getTitle());
     }
     return $rv;
 }