/** * @param Tx_Yag_Domain_Model_Item $item * @return void */ public function buildResolutionByConfigurationAction(Tx_Yag_Domain_Model_Item $item = null) { $selectedThemes = Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollectionFactory::getInstanceOfRegistrySelectedThemes($this->configurationBuilder); if ($item != null) { $this->resolutionFileCache->buildResolutionFilesForItem($item, $selectedThemes); $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager')->persistAll(); $returnArray = $this->buildReturnArray($item); } else { $returnArray = array('nextItemUid' => 0); } \TYPO3\CMS\Core\Utility\GeneralUtility::cleanOutputBuffers(); echo json_encode($returnArray); exit; }