/**
  * Helper method for initializing filterbox.
  *
  * If filterbox gets gpvars from current request, we set this filterbox as submitted
  *
  * @return void
  */
 public function initializeObject()
 {
     $gpVarAdapter = $this->gpVarsAdapterFactory->getInstance();
     $gpVarsForFilterbox = $gpVarAdapter->extractGpVarsByNamespace($this->getObjectNamespaceWithoutSuffix());
     if (count($gpVarsForFilterbox) > 0) {
         $this->isSubmittedFilterbox = true;
     }
 }
Exemple #2
0
 /**
  * Shows results for importing images from zip
  *
  * @param Tx_Yag_Domain_Model_Album $album
  * @return string The rendered import from zip action
  */
 public function importFromZipAction(Tx_Yag_Domain_Model_Album $album)
 {
     $getPostVarAdapter = $this->getPostVarAdapterFactory->getInstance();
     // Be careful: Path to file is in $_FILES which we don't get from "standard" GP vars!
     $filePath = $getPostVarAdapter->getFilesVarsByNamespace('tmp_name.file');
     if ($filePath == '') {
         $this->addFlashMessage(LocalizationUtility::translate('tx_yag_controller_zipimportcontroller_importfromzipaction.nofilegiven', $this->extensionName), '', FlashMessage::ERROR);
         $this->redirect('addItems', 'Album', NULL, array('album' => $album));
         return;
     }
     $importer = Tx_Yag_Domain_Import_ZipImporter_ImporterBuilder::getInstance()->getZipImporterInstanceForAlbumAndFilePath($album, $filePath);
     $importer->runImport();
     $this->yagContext->setAlbum($album);
     // TODO add number of images imported to $importer object
     $this->addFlashMessage(LocalizationUtility::translate('tx_yag_controller_zipimportcontroller_importfromzipaction.uploadsuccessfull', $this->extensionName, array($importer->getItemsImported())), '', FlashMessage::OK);
     $this->yagContext->setAlbum($album);
     $this->redirect('list', 'ItemList');
 }
 /**
  * @return void
  */
 protected function resetSessionOnResetParameter()
 {
     if ($this->configurationBuilder->buildBaseConfiguration()->getResetSessionOnResetParameter() && $this->getPostVarAdapterFactory->getInstance()->getParametersByNamespace($this->listIdentifier . '.resetSession')) {
         $this->sessionPersistenceManager->resetSessionData();
     }
 }