public function testRetMappingRulesDivIdByColumnName() { $content = MappingFormLayoutUtil::resolveSampleColumnIdByColumnName('SampleColumn'); $this->assertEquals($content, 'SampleColumn-import-data'); }
public function actionSampleRow($id) { $import = Import::getById((int) $_GET['id']); $importWizardForm = ImportWizardUtil::makeFormByImport($import); $dataProvider = $this->makeDataProviderForSampleRow($import, (bool) $importWizardForm->firstRowIsHeaderRow); $data = $dataProvider->getData(); $renderedContentData = array(); $pagerUrl = Yii::app()->createUrl('import/default/sampleRow', array('id' => $import->id)); $headerContent = ImportDataProviderPagerUtil::renderPagerAndHeaderTextContent($dataProvider, $pagerUrl); $renderedContentData[MappingFormLayoutUtil::getSampleColumnHeaderId()] = $headerContent; foreach ($data as $sampleColumnData) { foreach ($sampleColumnData as $columnName => $value) { if (!in_array($columnName, ImportDatabaseUtil::getReservedColumnNames())) { $renderedContentData[MappingFormLayoutUtil::resolveSampleColumnIdByColumnName($columnName)] = MappingFormLayoutUtil::renderChoppedStringContent($value); } } } echo CJSON::encode($renderedContentData); Yii::app()->end(0, false); }