';
+ foreach ($fieldlist as $field => $value)
{
- print '| ';
- if (!empty($tabhelp[$id][$value]) && preg_match('/^http(s*):/i', $tabhelp[$id][$value])) print ''.$valuetoshow.' '.img_help(1, $valuetoshow).'';
- elseif (!empty($tabhelp[$id][$value]))
+ // Determine le nom du champ par rapport aux noms possibles
+ // dans les dictionnaires de donnees
+ $valuetoshow = ucfirst($fieldlist[$field]); // Par defaut
+ $valuetoshow = $langs->trans($valuetoshow); // try to translate
+ $align = "left";
+ if ($fieldlist[$field] == 'fk_user') { $valuetoshow = $langs->trans("Owner"); }
+ if ($fieldlist[$field] == 'lang') { $valuetoshow = (empty($conf->global->MAIN_MULTILANGS) ? ' ' : $langs->trans("Language")); }
+ if ($fieldlist[$field] == 'type') { $valuetoshow = $langs->trans("Type"); }
+ if ($fieldlist[$field] == 'code') { $valuetoshow = $langs->trans("Code"); }
+ if ($fieldlist[$field] == 'libelle' || $fieldlist[$field] == 'label') { $valuetoshow = $langs->trans("Code"); }
+ if ($fieldlist[$field] == 'type_template') { $valuetoshow = $langs->trans("TypeOfTemplate"); }
+ if ($fieldlist[$field] == 'private') { $align = 'center'; }
+ if ($fieldlist[$field] == 'position') { $align = 'center'; }
+
+ if ($fieldlist[$field] == 'topic') { $valuetoshow = ''; }
+ if ($fieldlist[$field] == 'joinfiles') { $valuetoshow = ''; }
+ if ($fieldlist[$field] == 'content') { $valuetoshow = ''; }
+ if ($fieldlist[$field] == 'content_lines') { $valuetoshow = ''; }
+
+ if ($valuetoshow != '')
{
- if (in_array($value, array('topic'))) print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, $value); // Tooltip on click
- else print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2); // Tooltip on hover
- } else print $valuetoshow;
- print ' | ';
+ print '';
+ if (!empty($tabhelp[$id][$value]) && preg_match('/^http(s*):/i', $tabhelp[$id][$value])) print ''.$valuetoshow.' '.img_help(1, $valuetoshow).'';
+ elseif (!empty($tabhelp[$id][$value]))
+ {
+ if (in_array($value, array('topic'))) print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2, $value); // Tooltip on click
+ else print $form->textwithpicto($valuetoshow, $tabhelp[$id][$value], 1, 'help', '', 0, 2); // Tooltip on hover
+ } else print $valuetoshow;
+ print ' | ';
+ }
}
-}
-print '';
-print '';
-print ' | ';
-print '
';
+ print '| ';
-
- // Label
- if ($tmpfieldlist == 'topic')
+ if (empty($reshook))
{
- print ''.$form->textwithpicto($langs->trans("Topic"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' ';
+ if ($action == 'edit') {
+ fieldList($fieldlist, $obj, $tabname[$id], 'hide');
+ } else {
+ fieldList($fieldlist, $obj, $tabname[$id], 'add');
+ }
}
- if ($tmpfieldlist == 'joinfiles')
+
+ print ' | ';
+ print ' | ';
+ print "
";
+
+ // Show fields for topic, join files and body
+ $fieldsforcontent = array('topic', 'joinfiles', 'content');
+ if (!empty($conf->global->MAIN_EMAIL_TEMPLATES_FOR_OBJECT_LINES)) { $fieldsforcontent = array('topic', 'joinfiles', 'content', 'content_lines'); }
+ foreach ($fieldsforcontent as $tmpfieldlist)
{
- print '';
+
+ // Label
+ if ($tmpfieldlist == 'topic')
+ {
+ print ''.$form->textwithpicto($langs->trans("Topic"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' ';
+ }
+ if ($tmpfieldlist == 'joinfiles')
+ {
+ print ''.$form->textwithpicto($langs->trans("FilesAttachedToEmail"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' ';
+ }
+ if ($tmpfieldlist == 'content')
print $form->textwithpicto($langs->trans("Content"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' ';
- if ($tmpfieldlist == 'content_lines')
+ if ($tmpfieldlist == 'content_lines')
print $form->textwithpicto($langs->trans("ContentForLines"), $tabhelp[$id][$tmpfieldlist], 1, 'help', '', 0, 2, $tmpfieldlist).' ';
- // Input field
- if ($tmpfieldlist == 'topic') {
- print '';
- } elseif ($tmpfieldlist == 'joinfiles') {
- print '';
- } else {
- if ($context != 'hide') {
- // print '';
- $okforextended = true;
- if (empty($conf->global->FCKEDITOR_ENABLE_MAIL))
+ // Input field
+ if ($tmpfieldlist == 'topic') {
+ print '';
+ } elseif ($tmpfieldlist == 'joinfiles') {
+ print '';
+ } else {
+ if ($context != 'hide') {
+ // print '';
+ $okforextended = true;
+ if (empty($conf->global->FCKEDITOR_ENABLE_MAIL))
$okforextended = false;
- $doleditor = new DolEditor($tmpfieldlist, (!empty($obj->{$tmpfieldlist}) ? $obj->{$tmpfieldlist} : ''), '', 120, 'dolibarr_mailings', 'In', 0, false, $okforextended, ROWS_4, '90%');
- print $doleditor->Create(1);
- } else print ' ';
- }
- print ' | ';
- if ($tmpfieldlist == 'topic') {
- print '';
- if ($action != 'edit') {
- print '';
+ $doleditor = new DolEditor($tmpfieldlist, (!empty($obj->{$tmpfieldlist}) ? $obj->{$tmpfieldlist} : ''), '', 500, 'dolibarr_mailings', 'In', 0, false, $okforextended, ROWS_4, '90%');
+ print $doleditor->Create(1);
+ } else print ' ';
}
print ' | ';
+ if ($tmpfieldlist == 'topic') {
+ print '';
+ if ($action != 'edit') {
+ print '';
+ }
+ print ' | ';
+ }
+ // else print ' | ';
+ print '
';
}
- // else print '