/** * @param ReceiverGroup $receiverGroup */ public function previewReceiverGroupAction(ReceiverGroup $receiverGroup) { $presets = $this->contentDimensionPresetSource->getAllPresets(); $languages = array_keys($presets['language']['presets']); $exampleDataPerLanguage = array(); foreach ($languages as $language) { $file = fopen($receiverGroup->getCacheFileName($language), 'r'); $contents = fgets($file); fclose($file); $exampleDataPerLanguage[$language] = array('numberOfReceivers' => $receiverGroup->getNumberOfReceivers($language), 'singleLine' => json_decode($contents, TRUE)); } $this->view->assign('exampleDataPerLanguage', $exampleDataPerLanguage); $this->view->assign('receiverGroup', $receiverGroup); }