Fix sort order of import profiles.
This commit is contained in:
parent
6a9cadd9d4
commit
753330e499
@ -171,7 +171,7 @@ class Import
|
|||||||
// Sql request to run after import
|
// Sql request to run after import
|
||||||
$this->array_import_run_sql_after[$i] = (isset($module->import_run_sql_after_array[$r]) ? $module->import_run_sql_after_array[$r] : '');
|
$this->array_import_run_sql_after[$i] = (isset($module->import_run_sql_after_array[$r]) ? $module->import_run_sql_after_array[$r] : '');
|
||||||
// Module
|
// Module
|
||||||
$this->array_import_module[$i] = $module;
|
$this->array_import_module[$i] = array('position_of_profile'=>($module->module_position.'-'.$module->import_code[$r]), 'module'=>$module);
|
||||||
|
|
||||||
dol_syslog("Import loaded for module ".$modulename." with index ".$i.", dataset=".$module->import_code[$r].", nb of fields=".count($module->import_fields_array[$r]));
|
dol_syslog("Import loaded for module ".$modulename." with index ".$i.", dataset=".$module->import_code[$r].", nb of fields=".count($module->import_fields_array[$r]));
|
||||||
$i++;
|
$i++;
|
||||||
|
|||||||
@ -346,17 +346,17 @@ if ($step == 1 || !$datatoimport)
|
|||||||
|
|
||||||
if (count($objimport->array_import_module))
|
if (count($objimport->array_import_module))
|
||||||
{
|
{
|
||||||
$sortedarrayofmodules = dol_sort_array($objimport->array_import_module, 'module_position', 'asc', 0, 0, 1);
|
$sortedarrayofmodules = dol_sort_array($objimport->array_import_module, 'position_of_profile', 'asc', 0, 0, 1);
|
||||||
foreach ($sortedarrayofmodules as $key => $value)
|
foreach ($sortedarrayofmodules as $key => $value)
|
||||||
{
|
{
|
||||||
//var_dump($objimport->array_import_code[$key]);
|
//var_dump($key.' '.$value['position_of_profile'].' '.$value['import_code'].' '.$objimport->array_import_module[$key]['module']->getName().' '.$objimport->array_import_code[$key]);
|
||||||
print '<tr class="oddeven"><td>';
|
print '<tr class="oddeven"><td>';
|
||||||
$titleofmodule = $objimport->array_import_module[$key]->getName();
|
$titleofmodule = $objimport->array_import_module[$key]['module']->getName();
|
||||||
// Special cas for import common to module/services
|
// Special cas for import common to module/services
|
||||||
if (in_array($objimport->array_import_code[$key], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
if (in_array($objimport->array_import_code[$key], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
||||||
print $titleofmodule;
|
print $titleofmodule;
|
||||||
print '</td><td>';
|
print '</td><td>';
|
||||||
print img_object($objimport->array_import_module[$key]->getName(), $objimport->array_import_icon[$key]).' ';
|
print img_object($objimport->array_import_module[$key]['module']->getName(), $objimport->array_import_icon[$key]).' ';
|
||||||
print $objimport->array_import_label[$key];
|
print $objimport->array_import_label[$key];
|
||||||
print '</td><td style="text-align: right">';
|
print '</td><td style="text-align: right">';
|
||||||
if ($objimport->array_import_perms[$key])
|
if ($objimport->array_import_perms[$key])
|
||||||
@ -400,7 +400,7 @@ if ($step == 2 && $datatoimport)
|
|||||||
// Module
|
// Module
|
||||||
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
$titleofmodule = $objimport->array_import_module[0]->getName();
|
$titleofmodule = $objimport->array_import_module[0]['module']->getName();
|
||||||
// Special cas for import common to module/services
|
// Special cas for import common to module/services
|
||||||
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
||||||
print $titleofmodule;
|
print $titleofmodule;
|
||||||
@ -409,7 +409,7 @@ if ($step == 2 && $datatoimport)
|
|||||||
// Lot de donnees a importer
|
// Lot de donnees a importer
|
||||||
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
print img_object($objimport->array_import_module[0]->getName(), $objimport->array_import_icon[0]).' ';
|
print img_object($objimport->array_import_module[0]['module']->getName(), $objimport->array_import_icon[0]).' ';
|
||||||
print $objimport->array_import_label[0];
|
print $objimport->array_import_label[0];
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
@ -490,7 +490,7 @@ if ($step == 3 && $datatoimport)
|
|||||||
// Module
|
// Module
|
||||||
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
$titleofmodule = $objimport->array_import_module[0]->getName();
|
$titleofmodule = $objimport->array_import_module[0]['module']->getName();
|
||||||
// Special cas for import common to module/services
|
// Special cas for import common to module/services
|
||||||
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
||||||
print $titleofmodule;
|
print $titleofmodule;
|
||||||
@ -499,7 +499,7 @@ if ($step == 3 && $datatoimport)
|
|||||||
// Lot de donnees a importer
|
// Lot de donnees a importer
|
||||||
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
print img_object($objimport->array_import_module[0]->getName(), $objimport->array_import_icon[0]).' ';
|
print img_object($objimport->array_import_module[0]['module']->getName(), $objimport->array_import_icon[0]).' ';
|
||||||
print $objimport->array_import_label[0];
|
print $objimport->array_import_label[0];
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
@ -773,7 +773,7 @@ if ($step == 4 && $datatoimport)
|
|||||||
// Module
|
// Module
|
||||||
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
$titleofmodule = $objimport->array_import_module[0]->getName();
|
$titleofmodule = $objimport->array_import_module[0]['module']->getName();
|
||||||
// Special cas for import common to module/services
|
// Special cas for import common to module/services
|
||||||
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
||||||
print $titleofmodule;
|
print $titleofmodule;
|
||||||
@ -782,7 +782,7 @@ if ($step == 4 && $datatoimport)
|
|||||||
// Lot de donnees a importer
|
// Lot de donnees a importer
|
||||||
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
print img_object($objimport->array_import_module[0]->getName(), $objimport->array_import_icon[0]).' ';
|
print img_object($objimport->array_import_module[0]['module']->getName(), $objimport->array_import_icon[0]).' ';
|
||||||
print $objimport->array_import_label[0];
|
print $objimport->array_import_label[0];
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
@ -1239,7 +1239,7 @@ if ($step == 5 && $datatoimport)
|
|||||||
// Module
|
// Module
|
||||||
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
$titleofmodule = $objimport->array_import_module[0]->getName();
|
$titleofmodule = $objimport->array_import_module[0]['module']->getName();
|
||||||
// Special cas for import common to module/services
|
// Special cas for import common to module/services
|
||||||
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
||||||
print $titleofmodule;
|
print $titleofmodule;
|
||||||
@ -1248,7 +1248,7 @@ if ($step == 5 && $datatoimport)
|
|||||||
// Lot de donnees a importer
|
// Lot de donnees a importer
|
||||||
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
print img_object($objimport->array_import_module[0]->getName(), $objimport->array_import_icon[0]).' ';
|
print img_object($objimport->array_import_module[0]['module']->getName(), $objimport->array_import_icon[0]).' ';
|
||||||
print $objimport->array_import_label[0];
|
print $objimport->array_import_label[0];
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
@ -1662,7 +1662,7 @@ if ($step == 6 && $datatoimport)
|
|||||||
// Module
|
// Module
|
||||||
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
print '<tr><td class="titlefield">'.$langs->trans("Module").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
$titleofmodule = $objimport->array_import_module[0]->getName();
|
$titleofmodule = $objimport->array_import_module[0]['module']->getName();
|
||||||
// Special cas for import common to module/services
|
// Special cas for import common to module/services
|
||||||
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
if (in_array($objimport->array_import_code[0], array('produit_supplierprices', 'produit_multiprice', 'produit_languages'))) $titleofmodule = $langs->trans("ProductOrService");
|
||||||
print $titleofmodule;
|
print $titleofmodule;
|
||||||
@ -1671,7 +1671,7 @@ if ($step == 6 && $datatoimport)
|
|||||||
// Lot de donnees a importer
|
// Lot de donnees a importer
|
||||||
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
print '<tr><td>'.$langs->trans("DatasetToImport").'</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
print img_object($objimport->array_import_module[0]->getName(), $objimport->array_import_icon[0]).' ';
|
print img_object($objimport->array_import_module[0]['module']->getName(), $objimport->array_import_icon[0]).' ';
|
||||||
print $objimport->array_import_label[0];
|
print $objimport->array_import_label[0];
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
|||||||
@ -45,69 +45,18 @@ llxHeader('', $langs->trans("ImportArea"), 'EN:Module_Imports_En|FR:Module_Impor
|
|||||||
print load_fiche_titre($langs->trans("ImportArea"));
|
print load_fiche_titre($langs->trans("ImportArea"));
|
||||||
|
|
||||||
print $langs->trans("FormatedImportDesc1").'<br>';
|
print $langs->trans("FormatedImportDesc1").'<br>';
|
||||||
//print $langs->trans("FormatedImportDesc2").'<br>';
|
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|
||||||
|
|
||||||
//print '<div class="fichecenter"><div class="fichehalfleft">';
|
|
||||||
|
|
||||||
|
|
||||||
// List of import set
|
|
||||||
/*
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder centpercent">';
|
|
||||||
print '<tr class="liste_titre">';
|
|
||||||
print '<td>'.$langs->trans("Module").'</td>';
|
|
||||||
print '<td>'.$langs->trans("ImportableDatas").'</td>';
|
|
||||||
//print '<td> </td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
if (count($import->array_import_code))
|
|
||||||
{
|
|
||||||
foreach ($import->array_import_code as $key => $value)
|
|
||||||
{
|
|
||||||
print '<tr class="oddeven"><td>';
|
|
||||||
print img_object($import->array_import_module[$key]->getName(),$import->array_import_module[$key]->picto).' ';
|
|
||||||
print $import->array_import_module[$key]->getName();
|
|
||||||
print '</td><td>';
|
|
||||||
$string=$langs->trans($import->array_import_label[$key]);
|
|
||||||
print ($string!=$import->array_import_label[$key]?$string:$import->array_import_label[$key]);
|
|
||||||
print '</td>';
|
|
||||||
// print '<td width="24">';
|
|
||||||
// print '<a href="'.DOL_URL_ROOT.'/imports/import.php?step=2&datatoimport='.$import->array_import_code[$key].'&action=cleanselect">'.img_picto($langs->trans("NewImport"),'filenew').'</a>';
|
|
||||||
// print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print '<tr><td '.$bc[false].' colspan="2">'.$langs->trans("NoImportableData").'</td></tr>';
|
|
||||||
}
|
|
||||||
print '</table>';
|
|
||||||
print '</div>';
|
|
||||||
print '<br>';
|
|
||||||
*/
|
|
||||||
|
|
||||||
print '<div class="center">';
|
print '<div class="center">';
|
||||||
if (count($import->array_import_code))
|
if (count($import->array_import_code))
|
||||||
{
|
{
|
||||||
//if ($user->rights->import->run)
|
|
||||||
//{
|
|
||||||
print dolGetButtonTitle($langs->trans('NewImport'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/imports/import.php?leftmenu=import');
|
print dolGetButtonTitle($langs->trans('NewImport'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/imports/import.php?leftmenu=import');
|
||||||
//}
|
|
||||||
//else
|
|
||||||
//{
|
|
||||||
// print '<a class="butActionRefused classfortooltip" href="#" title="'.dol_escape_htmltag($langs->trans("NotEnoughPermissions")).'">'.$langs->trans("NewImport").'</a>';
|
|
||||||
//}
|
|
||||||
}
|
}
|
||||||
print '</div>';
|
print '</div>';
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|
||||||
|
|
||||||
//print '</div><div class="fichehalfright"><div class="ficheaddleft">';
|
|
||||||
|
|
||||||
|
|
||||||
// List of available import format
|
// List of available import format
|
||||||
print '<div class="div-table-responsive-no-min">';
|
print '<div class="div-table-responsive-no-min">';
|
||||||
print '<table class="noborder centpercent">';
|
print '<table class="noborder centpercent">';
|
||||||
@ -136,8 +85,6 @@ print '</table>';
|
|||||||
print '</div>';
|
print '</div>';
|
||||||
|
|
||||||
|
|
||||||
//print '</div></div></div>';
|
|
||||||
|
|
||||||
// End of page
|
// End of page
|
||||||
llxFooter();
|
llxFooter();
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user