public function testRetMappingRulesDivIdByColumnName()
 {
     $content = MappingFormLayoutUtil::resolveSampleColumnIdByColumnName('SampleColumn');
     $this->assertEquals($content, 'SampleColumn-import-data');
 }
Пример #2
0
 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);
 }