';
// Module
print '| '.$langs->trans("Module").' | ';
@@ -569,9 +569,17 @@ if ($step == 2 && $datatoexport) {
print ''.$langs->trans("Object").' | ';
print ''.$langs->trans("ExportableFields").' | ';
print '';
- print ''.$langs->trans("All")."";
+ $morecss = '';
+ $moretitle = '';
+ if (!$user->hasRight('export', 'creer')) {
+ $morecss = ' disabled';
+ $moretitle = $langs->trans("NotAllowed");
+ }
+ print ''.$langs->trans("All")."";
print ' / ';
- print ''.$langs->trans("None")."";
+ print ''.$langs->trans("None")."";
print ' | ';
print ''.$langs->trans("ExportedFields").' | ';
print '
';
@@ -612,7 +620,14 @@ if ($step == 2 && $datatoexport) {
print img_object('', $entityicon).' '.$langs->trans($entitylang);
print '';
- $text = (empty($objexport->array_export_special[0][$code]) ? '' : '').$langs->trans($label).(empty($objexport->array_export_special[0][$code]) ? '' : '');
+ $text = (empty($objexport->array_export_special[0][$code]) ? '' : '');
+ $tmplabelarray = explode(':', $label);
+ if (!empty($tmplabelarray[1])) {
+ $text .= $langs->trans($tmplabelarray[0]).' - '.$langs->trans($tmplabelarray[1]);
+ } else {
+ $text .= $langs->trans($label);
+ }
+ $text .=(empty($objexport->array_export_special[0][$code]) ? '' : '');
$tablename = getablenamefromfield($code, $sqlmaxforexport);
$htmltext = ''.$langs->trans("Name").": ".$text.'
';
@@ -634,7 +649,7 @@ if ($step == 2 && $datatoexport) {
if (isset($array_selected[$code]) && $array_selected[$code]) {
// Selected fields
print ' | ';
- print ''.img_left('default', 0, 'style="max-width: 20px"').' | ';
+ print ''.img_left($moretitle, 0, 'style="max-width: 20px"').' | ';
print '';
//print $text.'-'.$htmltext." ";
print $form->textwithpicto($text, $htmltext);
@@ -647,7 +662,7 @@ if ($step == 2 && $datatoexport) {
print $form->textwithpicto($text, $htmltext);
//print ' ('.$code.')';
print ' | ';
- print ''.img_right('default', 0, 'style="max-width: 20px"').' | ';
+ print ''.img_right($moretitle, 0, 'style="max-width: 20px"').' | ';
print ' | ';
}
@@ -731,8 +746,16 @@ if ($step == 3 && $datatoexport) {
print '| '.$langs->trans("ExportedFields").' | ';
$list = '';
foreach ($array_selected as $code => $value) {
- $list .= (!empty($list) ? ', ' : '');
- $list .= (isset($objexport->array_export_fields[0][$code]) ? $langs->trans($objexport->array_export_fields[0][$code]) : '');
+ if (isset($objexport->array_export_fields[0][$code])) {
+ $list .= (!empty($list) ? ', ' : '');
+
+ $tmplabelarray = explode(':', $objexport->array_export_fields[0][$code]);
+ if (!empty($tmplabelarray[1])) {
+ $list .= $langs->trans($tmplabelarray[0]).' - '.$langs->trans($tmplabelarray[1]);
+ } else {
+ $list .= $langs->trans($objexport->array_export_fields[0][$code]);
+ }
+ }
}
print ''.$list.' |
';
@@ -792,7 +815,15 @@ if ($step == 3 && $datatoexport) {
// Field name
$labelName = (!empty($fieldsarray[$code]) ? $fieldsarray[$code] : '');
$ValueFilter = (!empty($array_filtervalue[$code]) ? $array_filtervalue[$code] : '');
- $text = (empty($objexport->array_export_special[0][$code]) ? '' : '').$langs->trans($labelName).(empty($objexport->array_export_special[0][$code]) ? '' : '');
+
+ $text = (empty($objexport->array_export_special[0][$code]) ? '' : '');
+ $tmplabelarray = explode(':', $label);
+ if (!empty($tmplabelarray[1])) {
+ $text .= $langs->trans($tmplabelarray[0]).' - '.$langs->trans($tmplabelarray[1]);
+ } else {
+ $text .= $langs->trans($label);
+ }
+ $text .=(empty($objexport->array_export_special[0][$code]) ? '' : '');
$tablename = getablenamefromfield($code, $sqlmaxforexport);
$htmltext = ''.$langs->trans("Name").': '.$text.'
';
@@ -911,8 +942,16 @@ if ($step == 4 && $datatoexport) {
print '| '.$langs->trans("ExportedFields").' | ';
$list = '';
foreach ($array_selected as $code => $value) {
- $list .= (!empty($list) ? ', ' : '');
- $list .= $langs->trans($objexport->array_export_fields[0][$code]);
+ if (isset($objexport->array_export_fields[0][$code])) {
+ $list .= (!empty($list) ? ', ' : '');
+
+ $tmplabelarray = explode(':', $objexport->array_export_fields[0][$code]);
+ if (!empty($tmplabelarray[1])) {
+ $list .= $langs->trans($tmplabelarray[0]).' - '.$langs->trans($tmplabelarray[1]);
+ } else {
+ $list .= $langs->trans($objexport->array_export_fields[0][$code]);
+ }
+ }
}
print ''.$list.' | ';
print '
';
@@ -986,7 +1025,14 @@ if ($step == 4 && $datatoexport) {
$labelName = $objexport->array_export_fields[0][$code];
- $text = (empty($objexport->array_export_special[0][$code]) ? '' : '').$langs->trans($labelName).(empty($objexport->array_export_special[0][$code]) ? '' : '');
+ $text = (empty($objexport->array_export_special[0][$code]) ? '' : '');
+ $tmplabelarray = explode(':', $labelName);
+ if (!empty($tmplabelarray[1])) {
+ $text .= $langs->trans($tmplabelarray[0]).' - '.$langs->trans($tmplabelarray[1]);
+ } else {
+ $text .= $langs->trans($labelName);
+ }
+ $text .=(empty($objexport->array_export_special[0][$code]) ? '' : '');
$tablename = getablenamefromfield($code, $sqlmaxforexport);
$htmltext = ''.$langs->trans("Name").': '.$text.'
';
@@ -1203,7 +1249,13 @@ if ($step == 5 && $datatoexport) {
foreach ($array_selected as $code => $label) {
if (isset($objexport->array_export_fields[0][$code])) {
$list .= (!empty($list) ? ', ' : '');
- $list .= $langs->trans($objexport->array_export_fields[0][$code]);
+
+ $tmplabelarray = explode(':', $objexport->array_export_fields[0][$code]);
+ if (!empty($tmplabelarray[1])) {
+ $list .= $langs->trans($tmplabelarray[0]).' - '.$langs->trans($tmplabelarray[1]);
+ } else {
+ $list .= $langs->trans($objexport->array_export_fields[0][$code]);
+ }
}
}
print ''.$list.' | ';