From 20fa276e5410bea1adad3237e3bd2f6a9ece91a1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 5 Feb 2011 18:40:52 +0000 Subject: [PATCH] A module can define label and picto for export lists --- htdocs/exports/export.php | 41 +++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/htdocs/exports/export.php b/htdocs/exports/export.php index 3caa5598739..257fd1d2732 100644 --- a/htdocs/exports/export.php +++ b/htdocs/exports/export.php @@ -20,7 +20,7 @@ /** * \file htdocs/exports/export.php * \ingroup export - * \brief Page d'edition d'un export + * \brief Pages of export Wizard * \version $Id$ */ @@ -292,9 +292,11 @@ if ($step == 1 || ! $datatoexport) //print img_object($objexport->array_export_module[$key]->getName(),$export->array_export_module[$key]->picto).' '; print $objexport->array_export_module[$key]->getName(); print ''; - //print $value; - print img_object($objexport->array_export_module[$key]->getName(),$objexport->array_export_icon[$key]).' '; - print $objexport->array_export_label[$key]; + $icon=$objexport->array_export_icon[$key]; + $label=$objexport->array_export_label[$key]; + //print $value.'-'.$icon.'-'.$label."
"; + print img_object($objexport->array_export_module[$key]->getName(),$icon).' '; + print $label; print ''; if ($objexport->array_export_perms[$key]) { @@ -354,8 +356,11 @@ if ($step == 2 && $datatoexport) // Lot de donnees a exporter print ''.$langs->trans("DatasetToExport").''; print ''; - print img_object($objexport->array_export_module[0]->getName(),$objexport->array_export_icon[0]).' '; - print $objexport->array_export_label[0]; + $icon=$objexport->array_export_icon[0]; + $label=$objexport->array_export_label[0]; + //print $value.'-'.$icon.'-'.$label."
"; + print img_object($objexport->array_export_module[0]->getName(),$icon).' '; + print $label; print ''; print ''; @@ -414,7 +419,16 @@ if ($step == 2 && $datatoexport) $entityicon=$entitytoicon[$entity]?$entitytoicon[$entity]:$entity; $entitylang=$entitytolang[$entity]?$entitytolang[$entity]:$entity; - print ''.img_object('',$entityicon).' '.$langs->trans($entitylang).''; + print ''; + // If value of entityicon=entitylang='icon:Label' + $tmparray=explode(':',$entityicon); + if (sizeof($tmparray) >=2) + { + $entityicon=$tmparray[0]; + $entitylang=$tmparray[1]; + } + print img_object('',$entityicon).' '.$langs->trans($entitylang); + print ''; $text=$langs->trans($label); $tablename=getablenamefromfield($code,$sqlmaxforexport); $htmltext =''.$langs->trans("Name").": ".$text.'
'; @@ -425,6 +439,7 @@ if ($step == 2 && $datatoexport) print ' '; print ''.img_left().''; print ''; + //print $text.'-'.$htmltext."
"; print $html->textwithpicto($text,$htmltext); //print ' ('.$code.')'; print ''; @@ -434,6 +449,7 @@ if ($step == 2 && $datatoexport) { // Fields not selected print ''; + //print $text.'-'.$htmltext."
"; print $html->textwithpicto($text,$htmltext); //print ' ('.$code.')'; print ''; @@ -550,7 +566,16 @@ if ($step == 3 && $datatoexport) $entityicon=$entitytoicon[$entity]?$entitytoicon[$entity]:$entity; $entitylang=$entitytolang[$entity]?$entitytolang[$entity]:$entity; - print ''.img_object('',$entityicon).' '.$langs->trans($entitylang).''; + print ''; + // If value of entityicon=entitylang='icon:Label' + $tmparray=explode(':',$entityicon); + if (sizeof($tmparray) >=2) + { + $entityicon=$tmparray[0]; + $entitylang=$tmparray[1]; + } + print img_object('',$entityicon).' '.$langs->trans($entitylang); + print ''; print ''; $text=$langs->trans($objexport->array_export_fields[0][$code]);