'.$tip.'';
break;
case 'edb_host':
case 'edb_user':
case 'edb_password':
case 'edb_database':
case 'edb_prefix':
$html_value = TabulizerForm::getTextCtrl('ds_'.$key,$value,array('class'=>'ds_param_wide'));
break;
case 'sheet_references':
$sheet_references_custom_style ='none';
$attr_none = array('onclick'=>'TabulizerUpdateSheetReferences(this)', 'style'=>'float:none');
$attr_all = array('onclick'=>'TabulizerUpdateSheetReferences(this)', 'style'=>'float:none');
$attr_custom = array('onclick'=>'TabulizerUpdateSheetReferences(this)', 'style'=>'float:none');
if (empty($value)) {
$attr_none['checked'] = 'checked';
} else if ($value == 'all') {
$attr_all['checked'] = 'checked';
} else {
$attr_custom['checked'] = 'checked';
$sheet_references_custom_style ='block';
}
$html_value = TabulizerForm::getInputCtrl('ds_sheet_references_type', 'none', $attr_none, 'radio') . ' ' . JText::_('COM_TABULIZER_SHEET_REFERENCES_NONE') . ' ' .
TabulizerForm::getInputCtrl('ds_sheet_references_type', 'all', $attr_all, 'radio') . ' ' . JText::_('COM_TABULIZER_SHEET_REFERENCES_ALL') . ' ' .
TabulizerForm::getInputCtrl('ds_sheet_references_type', 'custom', $attr_custom, 'radio') . ' ' . JText::_('COM_TABULIZER_SHEET_REFERENCES_CUSTOM') .
'
' .
TabulizerForm::getTextCtrl('ds_'.$key,$value,array('class'=>'ds_param_wide')) .
'
';
break;
case 'table_attribute_name':
$options = array(0=>JText::_('COM_TABULIZER_NONE'),'id'=>'id','name'=>'name','class'=>'class');
$html_value = TabulizerForm::getSelectCtrl('ds_'.$key,$source_params[$key],$options);
break;
case 'table_order':
$options = array();
for ($j=1;$j<=32;$j++) $options[$j] = $j;
$html_value = TabulizerForm::getSelectCtrl('ds_'.$key,$source_params[$key],$options);
break;
case 'separator':
$options = TabulizerUtils::getSeparatorListLabels();
$html_value = TabulizerForm::getSelectCtrl('ds_'.$key,$source_params[$key],$options);
break;
case 'enclosure':
$options = array(ENCLOSURE_NONE=>JText::_('COM_TABULIZER_NO_ENCLOSURE'),
ENCLOSURE_DOUBLE_QUOTES=>JText::_('COM_TABULIZER_DOUBLE_QUOTES_ENCLOSURE'),
ENCLOSURE_SINGLE_QUOTES=>JText::_('COM_TABULIZER_SINGLE_QUOTES_ENCLOSURE'));
$html_value = TabulizerForm::getSelectCtrl('ds_'.$key,$source_params[$key],$options);
break;
case 'consistency':
$options = array(1 => JText::_('COM_TABULIZER_COLUMN_CONSISTENCY_STRICT'),
0 => JText::_('COM_TABULIZER_COLUMN_CONSISTENCY_LOOSE'));
$html_value = TabulizerForm::getSelectCtrl('ds_'.$key,$source_params[$key],$options);
break;
case 'boost':
$options = array(BOOST_NONE => JText::_('COM_TABULIZER_BOOST_NONE'),
BOOST_NO_EXT => JText::_('COM_TABULIZER_BOOST_NOEXT'),
BOOST_XLSX_PARSER => JText::_('COM_TABULIZER_XLSX_PARSER')
);
$html_value = TabulizerForm::getSelectCtrl('ds_'.$key,$source_params[$key],$options);
break;
case 'cellcache':
$options = array(CELLCACHE_NONE => JText::_('COM_TABULIZER_CELLCACHE_NONE'),
CELLCACHE_SQLITE3 => JText::_('COM_TABULIZER_CELLCACHE_SQLITE3')
);
$html_value = TabulizerForm::getSelectCtrl('ds_'.$key,$source_params[$key],$options);
break;
case 'read_font':
case 'read_color':
case 'read_images':
case 'read_hyperlinks':
case 'remove_empty':
case 'strip_tags':
$value = empty($value)?false:true;
$html_value = TabulizerForm::getCheckboxCtrl('ds_'.$key, 1, $value);
break;
default:
$html_value = null;
}
if (isset($tips[$key])) $tip = TabulizerUtils::opentip($tips[$key], $labels[$key]); else $tip = '';
if (isset($html_value)) $source_params_html .= '
| '.$labels[$key].$tip.': | '.$html_value.' |
';
}
$source_params_html .= '