$i = 1; $var = true; while ($i <= $MAXAGENDA) { $key = $i; $name = 'AGENDA_EXT_NAME_' . $id . '_' . $key; $src = 'AGENDA_EXT_SRC_' . $id . '_' . $key; $color = 'AGENDA_EXT_COLOR_' . $id . '_' . $key; $var = !$var; print "<tr " . $bc[$var] . ">"; // Nb print '<td width="180" class="nowrap">' . $langs->trans("AgendaExtNb", $key) . "</td>"; // Name print '<td><input type="text" class="flat hideifnotset" name="AGENDA_EXT_NAME_' . $id . '_' . $key . '" value="' . (GETPOST('AGENDA_EXT_NAME_' . $id . '_' . $key) ? GETPOST('AGENDA_EXT_NAME_' . $id . '_' . $key) : $fuser->conf->{$name}) . '" size="28"></td>'; // URL print '<td><input type="url" class="flat hideifnotset" name="AGENDA_EXT_SRC_' . $id . '_' . $key . '" value="' . (GETPOST('AGENDA_EXT_SRC_' . $id . '_' . $key) ? GETPOST('AGENDA_EXT_SRC_' . $id . '_' . $key) : $fuser->conf->{$src}) . '" size="60"></td>'; // Color (Possible colors are limited by Google) print '<td class="nowrap" align="right">'; //print $formadmin->selectColor($conf->global->$color, "google_agenda_color".$key, $colorlist); print $formother->selectColor(GETPOST("AGENDA_EXT_COLOR_" . $id . '_' . $key) ? GETPOST("AGENDA_EXT_COLOR_" . $id . '_' . $key) : $fuser->conf->{$color}, "AGENDA_EXT_COLOR_" . $id . '_' . $key, 'extsitesconfig', 1, '', 'hideifnotset'); print '</td>'; print "</tr>"; $i++; } print '</table>'; dol_fiche_end(); print '<div align="center">'; print "<input type=\"submit\" id=\"save\" name=\"save\" class=\"button hideifnotset\" value=\"" . $langs->trans("Save") . "\">"; print "</div>"; print "</form>\n"; llxFooter(); $db->close();
$name = 'AGENDA_EXT_NAME' . $key; $src = 'AGENDA_EXT_SRC' . $key; $offsettz = 'AGENDA_EXT_OFFSETTZ' . $key; $color = 'AGENDA_EXT_COLOR' . $key; $enabled = 'AGENDA_EXT_ENABLED' . $key; $var = !$var; print "<tr " . $bc[$var] . ">"; // Nb print '<td width="180" class="nowrap">' . $langs->trans("AgendaExtNb", $key) . "</td>"; // Name print '<td><input type="text" class="flat hideifnotset" name="AGENDA_EXT_NAME' . $key . '" value="' . (GETPOST('AGENDA_EXT_NAME' . $key) ? GETPOST('AGENDA_EXT_NAME' . $key) : $conf->global->{$name}) . '" size="28"></td>'; // URL print '<td><input type="url" class="flat hideifnotset" name="AGENDA_EXT_SRC' . $key . '" value="' . (GETPOST('AGENDA_EXT_SRC' . $key) ? GETPOST('AGENDA_EXT_SRC' . $key) : $conf->global->{$src}) . '" size="60"></td>'; // Offset TZ print '<td><input type="text" class="flat hideifnotset" name="AGENDA_EXT_OFFSETTZ' . $key . '" value="' . (GETPOST('AGENDA_EXT_OFFSETTZ' . $key) ? GETPOST('AGENDA_EXT_OFFSETTZ' . $key) : $conf->global->{$offsettz}) . '" size="2"></td>'; // Color (Possible colors are limited by Google) print '<td class="nowrap" align="right">'; //print $formadmin->selectColor($conf->global->$color, "google_agenda_color".$key, $colorlist); print $formother->selectColor(GETPOST("AGENDA_EXT_COLOR" . $key) ? GETPOST("AGENDA_EXT_COLOR" . $key) : $conf->global->{$color}, "AGENDA_EXT_COLOR" . $key, 'extsitesconfig', 1, '', 'hideifnotset'); print '</td>'; print "</tr>"; $i++; } print '</table>'; dol_fiche_end(); print '<div class="center">'; print '<input type="submit" id="save" name="save" class="button hideifnotset" value="' . $langs->trans("Save") . '">'; print '</div>'; print "</form>\n"; llxFooter(); $db->close();
/** * Show list of themes. Show all thumbs of themes * * @param User|null $fuser User concerned or null for global theme * @param int $edit 1 to add edit form * @param boolean $foruserprofile Show for user profile view * @return void */ function show_theme($fuser, $edit = 0, $foruserprofile = false) { global $conf, $langs, $db; global $bc; require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; $formother = new FormOther($db); //$dirthemes=array(empty($conf->global->MAIN_FORCETHEMEDIR)?'/theme':$conf->global->MAIN_FORCETHEMEDIR.'/theme'); $dirthemes = array('/theme'); if (!empty($conf->modules_parts['theme'])) { foreach ($conf->modules_parts['theme'] as $reldir) { $dirthemes = array_merge($dirthemes, (array) ($reldir . 'theme')); } } $dirthemes = array_unique($dirthemes); // Now dir_themes=array('/themes') or dir_themes=array('/theme','/mymodule/theme') $selected_theme = ''; if (empty($foruserprofile)) { $selected_theme = $conf->global->MAIN_THEME; } else { $selected_theme = is_object($fuser) && !empty($fuser->conf->MAIN_THEME) ? $fuser->conf->MAIN_THEME : ''; } $hoverdisabled = ''; if (empty($foruserprofile)) { $hoverdisabled = isset($conf->global->THEME_ELDY_USE_HOVER) && $conf->global->THEME_ELDY_USE_HOVER == '0'; } else { $hoverdisabled = is_object($fuser) ? empty($fuser->conf->THEME_ELDY_USE_HOVER) || $fuser->conf->THEME_ELDY_USE_HOVER == '0' : ''; } $colspan = 2; if ($foruserprofile) { $colspan = 4; } $thumbsbyrow = 6; print '<table class="noborder" width="100%">'; $var = false; // Title if ($foruserprofile) { print '<tr class="liste_titre"><th width="25%">' . $langs->trans("Parameter") . '</th><th width="25%">' . $langs->trans("DefaultValue") . '</th>'; print '<th colspan="2"> </th>'; print '</tr>'; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("DefaultSkin") . '</td>'; print '<td>' . $conf->global->MAIN_THEME . '</td>'; print '<td align="left" class="nowrap" width="20%"><input ' . $bc[$var] . ' id="check_MAIN_THEME" name="check_MAIN_THEME"' . ($edit ? '' : ' disabled') . ' type="checkbox" ' . ($selected_theme ? " checked" : "") . '> ' . $langs->trans("UsePersonalValue") . '</td>'; print '<td> </td>'; print '</tr>'; } else { print '<tr class="liste_titre"><th width="35%">' . $langs->trans("DefaultSkin") . '</th>'; print '<th align="right">'; $url = 'https://www.dolistore.com/lang-en/4-skins'; if (preg_match('/fr/i', $langs->defaultlang)) { $url = 'https://www.dolistore.com/fr/4-themes'; } //if (preg_match('/es/i',$langs->defaultlang)) $url='http://www.dolistore.com/lang-es/4-themes'; print '<a href="' . $url . '" target="_blank">'; print $langs->trans('DownloadMoreSkins'); print '</a>'; print '</th></tr>'; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("ThemeDir") . '</td>'; print '<td>'; foreach ($dirthemes as $dirtheme) { echo '"' . $dirtheme . '" '; } print '</td>'; print '</tr>'; } //$var=!$var; print '<tr ' . $bc[$var] . '><td colspan="' . $colspan . '">'; print '<table class="nobordernopadding" width="100%"><tr><td><div align="center">'; $i = 0; foreach ($dirthemes as $dir) { //print $dirroot.$dir;exit; $dirtheme = dol_buildpath($dir, 0); // This include loop on $conf->file->dol_document_root $urltheme = dol_buildpath($dir, 1); if (is_dir($dirtheme)) { $handle = opendir($dirtheme); if (is_resource($handle)) { while (($subdir = readdir($handle)) !== false) { if (is_dir($dirtheme . "/" . $subdir) && substr($subdir, 0, 1) != '.' && substr($subdir, 0, 3) != 'CVS' && !preg_match('/common|phones/i', $subdir)) { // Disable not stable themes (dir ends with _exp or _dev) if ($conf->global->MAIN_FEATURES_LEVEL < 2 && preg_match('/_dev$/i', $subdir)) { continue; } if ($conf->global->MAIN_FEATURES_LEVEL < 1 && preg_match('/_exp$/i', $subdir)) { continue; } print '<div class="inline-block" style="margin-top: 10px; margin-bottom: 10px; margin-right: 20px; margin-left: 20px;">'; $file = $dirtheme . "/" . $subdir . "/thumb.png"; $url = $urltheme . "/" . $subdir . "/thumb.png"; if (!file_exists($file)) { $url = DOL_URL_ROOT . '/public/theme/common/nophoto.png'; } print '<a href="' . $_SERVER["PHP_SELF"] . ($edit ? '?action=edit&theme=' : '?theme=') . $subdir . (GETPOST("optioncss") ? '&optioncss=' . GETPOST("optioncss", 'alpha', 1) : '') . ($fuser ? '&id=' . $fuser->id : '') . '" style="font-weight: normal;" alt="' . $langs->trans("Preview") . '">'; if ($subdir == $conf->global->MAIN_THEME) { $title = $langs->trans("ThemeCurrentlyActive"); } else { $title = $langs->trans("ShowPreview"); } print '<img src="' . $url . '" border="0" width="80" height="60" alt="' . $title . '" title="' . $title . '" style="margin-bottom: 5px;">'; print '</a><br>'; if ($subdir == $selected_theme) { print '<input ' . ($edit ? '' : 'disabled') . ' type="radio" class="' . ($var ? 'imp' : '') . 'pair themethumbs" style="border: 0px;" checked name="main_theme" value="' . $subdir . '"> <b>' . $subdir . '</b>'; } else { print '<input ' . ($edit ? '' : 'disabled') . ' type="radio" class="' . ($var ? 'imp' : '') . 'pair themethumbs" style="border: 0px;" name="main_theme" value="' . $subdir . '"> ' . $subdir; } print '</div>'; $i++; } } } } } print '</div></td></tr></table>'; print '</td></tr>'; // BackgroundColor if ($foruserprofile) { /*$var=!$var; print '<tr '.$bc[$var].'>'; print '<td>'.$langs->trans("TopMenuBackgroundColor").'</td>'; print '<td>'.($conf->global->THEME_ELDY_TOPMENU_BACK1?$conf->global->THEME_ELDY_TOPMENU_BACK1:$langs->trans("Default")).'</td>'; print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_THEME_ELDY_TOPMENU_BACK1" id="check_THEME_ELDY_TOPMENU_BACK1" type="checkbox" '.(! empty($object->conf->THEME_ELDY_TOPMENU_BACK1)?" checked":""); print (empty($dolibarr_main_demo) && $edit)?'':' disabled="disabled"'; // Disabled for demo print '> '.$langs->trans("UsePersonalValue").'</td>'; print '<td>'; if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1,array()),''),'THEME_ELDY_TOPMENU_BACK1','formcolor',1).' '; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1,array()),''); if ($color) print '<input type="text" class="colorthumb" disabled style="padding: 1px; margin-top: 0; margin-bottom: 0; background-color: #'.$color.'" value="'.$color.'">'; else print ''; } if ($edit) print '<br>('.$langs->trans("NotSupportedByAllThemes").', '.$langs->trans("PressF5AfterChangingThis").')'; print '</td>';*/ } else { $var = !$var; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("BackgroundColor") . '</td>'; print '<td colspan="' . ($colspan - 1) . '">'; //var_dump($conf->global->THEME_ELDY_BACKBODY); if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_BACKBODY, array()), ''), 'THEME_ELDY_BACKBODY', 'formcolor', 1) . ' '; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_BACKBODY, array()), ''); if ($color) { print '<input type="text" class="colorthumb" disabled="disabled" style="padding: 1px; margin-top: 0; margin-bottom: 0; background-color: #' . $color . '" value="' . $color . '">'; } else { print $langs->trans("Default"); } } print ' (' . $langs->trans("Default") . ': <strong>ffffff</strong>, ' . $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis") . ')'; print '</td>'; } // TopMenuBackgroundColor if ($foruserprofile) { /*$var=!$var; print '<tr '.$bc[$var].'>'; print '<td>'.$langs->trans("TopMenuBackgroundColor").'</td>'; print '<td>'.($conf->global->THEME_ELDY_TOPMENU_BACK1?$conf->global->THEME_ELDY_TOPMENU_BACK1:$langs->trans("Default")).'</td>'; print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_THEME_ELDY_TOPMENU_BACK1" id="check_THEME_ELDY_TOPMENU_BACK1" type="checkbox" '.(! empty($object->conf->THEME_ELDY_TOPMENU_BACK1)?" checked":""); print (empty($dolibarr_main_demo) && $edit)?'':' disabled="disabled"'; // Disabled for demo print '> '.$langs->trans("UsePersonalValue").'</td>'; print '<td>'; if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1,array()),''),'THEME_ELDY_TOPMENU_BACK1','formcolor',1).' '; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1,array()),''); if ($color) print '<input type="text" class="colorthumb" disabled style="padding: 1px; margin-top: 0; margin-bottom: 0; background-color: #'.$color.'" value="'.$color.'">'; else print ''; } if ($edit) print '<br>('.$langs->trans("NotSupportedByAllThemes").', '.$langs->trans("PressF5AfterChangingThis").')'; print '</td>';*/ } else { $var = !$var; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("TopMenuBackgroundColor") . '</td>'; print '<td colspan="' . ($colspan - 1) . '">'; if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1, array()), ''), 'THEME_ELDY_TOPMENU_BACK1', 'formcolor', 1) . ' '; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1, array()), ''); if ($color) { print '<input type="text" class="colorthumb" disabled="disabled" style="padding: 1px; margin-top: 0; margin-bottom: 0; background-color: #' . $color . '" value="' . $color . '">'; } else { print $langs->trans("Default"); } } print ' (' . $langs->trans("Default") . ': <strong>7882aa</strong>, ' . $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis") . ')'; print '</td>'; } // BackgroundTableTitleColor if ($foruserprofile) { } else { $var = !$var; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("BackgroundTableTitleColor") . '</td>'; print '<td colspan="' . ($colspan - 1) . '">'; if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_BACKTITLE1, array()), ''), 'THEME_ELDY_BACKTITLE1', 'formcolor', 1) . ' '; } else { print $formother->showColor($conf->global->THEME_ELDY_BACKTITLE1, $langs->trans("Default")); } print ' (' . $langs->trans("Default") . ': <strong>e6e6e6</strong>, ' . $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis") . ')'; print '</td>'; print '</tr>'; } // TextTitleColor if ($foruserprofile) { } else { $var = !$var; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("TextTitleColor") . '</td>'; print '<td colspan="' . ($colspan - 1) . '">'; if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TEXTTITLENOTAB, array()), ''), 'THEME_ELDY_TEXTTITLENOTAB', 'formcolor', 1) . ' '; } else { print $formother->showColor($conf->global->THEME_ELDY_TEXTTITLENOTAB, $langs->trans("Default")); } print ' (' . $langs->trans("Default") . ': <strong>3c3c14</strong>, ' . $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis") . ')'; print '</td>'; print '</tr>'; } // Use Hover $var = !$var; if ($foruserprofile) { /* Must first change option to choose color of highlight instead of yes or no. print '<tr '.$bc[$var].'>'; print '<td>'.$langs->trans("HighlightLinesOnMouseHover").'</td>'; print '<td><input '.$bc[$var].' name="check_THEME_ELDY_USE_HOVER" disabled="disabled" type="checkbox" '.($conf->global->THEME_ELDY_USE_HOVER?" checked":"").'></td>'; print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_MAIN_THEME"'.($edit?'':' disabled').' type="checkbox" '.($selected_theme?" checked":"").'> '.$langs->trans("UsePersonalValue").'</td>'; print '<td><input '.$bc[$var].' name="check_THEME_ELDY_USE_HOVER"'.($edit?'':' disabled="disabled"').' type="checkbox" '.($hoverdisabled?"":" checked").'>'; print ' ('.$langs->trans("NotSupportedByAllThemes").', '.$langs->trans("PressF5AfterChangingThis").')'; print '</td>'; print '</tr>'; */ } else { print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("HighlightLinesColor") . '</td>'; print '<td colspan="' . ($colspan - 1) . '">'; //print '<input '.$bc[$var].' name="check_THEME_ELDY_USE_HOVER"'.($edit?'':' disabled').' type="checkbox" '.($hoverdisabled?"":" checked").'>'; //print ' ('.$langs->trans("NotSupportedByAllThemes").', '.$langs->trans("PressF5AfterChangingThis").')'; if ($edit) { if ($conf->global->THEME_ELDY_USE_HOVER == '1') { $color = 'edf4fb'; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_USE_HOVER, array()), ''); } print $formother->selectColor($color, 'THEME_ELDY_USE_HOVER', 'formcolor', 1) . ' '; } else { if ($conf->global->THEME_ELDY_USE_HOVER == '1') { $color = 'edf4fb'; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_USE_HOVER, array()), ''); } if ($color) { if ($color != 'edf4fb') { print '<input type="text" class="colorthumb" disabled="disabled" style="padding: 1px; margin-top: 0; margin-bottom: 0; background-color: #' . $color . '" value="' . $color . '">'; } else { print $langs->trans("Default"); } } else { print $langs->trans("None"); } } print ' (' . $langs->trans("Default") . ': <strong>edf4fb</strong>, ' . $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis") . ')'; print '</td>'; print '</tr>'; } // TopMenuBackgroundColor if ($foruserprofile) { /*$var=!$var; print '<tr '.$bc[$var].'>'; print '<td>'.$langs->trans("TopMenuBackgroundColor").'</td>'; print '<td>'.($conf->global->THEME_ELDY_TOPMENU_BACK1?$conf->global->THEME_ELDY_TOPMENU_BACK1:$langs->trans("Default")).'</td>'; print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_THEME_ELDY_TOPMENU_BACK1" id="check_THEME_ELDY_TOPMENU_BACK1" type="checkbox" '.(! empty($object->conf->THEME_ELDY_TOPMENU_BACK1)?" checked":""); print (empty($dolibarr_main_demo) && $edit)?'':' disabled="disabled"'; // Disabled for demo print '> '.$langs->trans("UsePersonalValue").'</td>'; print '<td>'; if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1,array()),''),'THEME_ELDY_TOPMENU_BACK1','formcolor',1).' '; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TOPMENU_BACK1,array()),''); if ($color) print '<input type="text" class="colorthumb" disabled style="padding: 1px; margin-top: 0; margin-bottom: 0; background-color: #'.$color.'" value="'.$color.'">'; else print ''; } if ($edit) print '<br>('.$langs->trans("NotSupportedByAllThemes").', '.$langs->trans("PressF5AfterChangingThis").')'; print '</td>';*/ } else { $var = !$var; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("LinkColor") . '</td>'; print '<td colspan="' . ($colspan - 1) . '">'; if ($edit) { print $formother->selectColor(colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TEXTLINK, array()), ''), 'THEME_ELDY_TEXTLINK', 'formcolor', 1) . ' '; } else { $color = colorArrayToHex(colorStringToArray($conf->global->THEME_ELDY_TEXTLINK, array()), ''); if ($color) { print '<input type="text" class="colorthumb" disabled="disabled" style="padding: 1px; margin-top: 0; margin-bottom: 0; background-color: #' . $color . '" value="' . $color . '">'; } else { print $langs->trans("Default"); } } print ' (' . $langs->trans("Default") . ': <strong>000078</strong>, ' . $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis") . ')'; print '</td>'; } print '</table>'; }
print '<tr><td width="25%" class="fieldrequired">' . $langs->trans("MailTitle") . '</td><td><input class="flat" name="titre" size="40" value="' . $_POST['titre'] . '"></td></tr>'; print '<tr><td width="25%" class="fieldrequired">' . $langs->trans("MailFrom") . '</td><td><input class="flat" name="from" size="40" value="' . $conf->global->MAILING_EMAIL_FROM . '"></td></tr>'; print '<tr><td width="25%">' . $langs->trans("MailErrorsTo") . '</td><td><input class="flat" name="errorsto" size="40" value="' . (!empty($conf->global->MAILING_EMAIL_ERRORSTO) ? $conf->global->MAILING_EMAIL_ERRORSTO : $conf->global->MAIN_MAIL_ERRORS_TO) . '"></td></tr>'; // Other attributes $parameters = array(); $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook) && !empty($extrafields->attribute_label)) { print $object->showOptionals($extrafields, 'edit'); } print '</table>'; print '</br><br>'; print '<table class="border" width="100%">'; print '<tr><td width="25%" class="fieldrequired">' . $langs->trans("MailTopic") . '</td><td><input class="flat" name="sujet" size="60" value="' . $_POST['sujet'] . '"></td></tr>'; print '<tr><td width="25%">' . $langs->trans("BackgroundColorByDefault") . '</td><td colspan="3">'; print $htmlother->selectColor($_POST['bgcolor'], 'bgcolor', 'new_mailing', 0); print '</td></tr>'; print '<tr><td width="25%" valign="top"><span class="fieldrequired">' . $langs->trans("MailMessage") . '</span><br>'; print '<br><i>' . $langs->trans("CommonSubstitutions") . ':<br>'; foreach ($object->substitutionarray as $key => $val) { print $key . ' = ' . $langs->trans($val) . '<br>'; } print '</i></td>'; print '<td>'; // Editeur wysiwyg require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; $doleditor = new DolEditor('body', $_POST['body'], '', 320, 'dolibarr_mailings', '', true, true, $conf->global->FCKEDITOR_ENABLE_MAILING, 20, 70); $doleditor->Create(); print '</td></tr>'; print '</table>'; print '<br><center><input type="submit" class="button" value="' . $langs->trans("CreateMailing") . '"></center>';
// Accountancy code if ($conf->salaries->enabled) { print '<tr><td>'.$langs->trans("AccountancyCode").'</td>'; print '<td>'; print '<input size="30" type="text" name="accountancy_code" value="'.GETPOST('accountancy_code').'">'; print '</td></tr>'; } // User color if (! empty($conf->agenda->enabled)) { print '<tr><td>'.$langs->trans("ColorUser").'</td>'; print '<td>'; print $formother->selectColor(GETPOST('color')?GETPOST('color'):$object->color, 'color', null, 1, '', 'hideifnotset'); print '</td></tr>'; } // Note print '<tr><td class="tdtop">'; print $langs->trans("Note"); print '</td><td>'; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; $doleditor=new DolEditor('note','','',180,'dolibarr_notes','',false,true,$conf->global->FCKEDITOR_ENABLE_SOCIETE,ROWS_4,90); $doleditor->Create(); print "</td></tr>\n"; // Other attributes $parameters=array('objectsrc' => $objectsrc, 'colspan' => ' colspan="3"'); $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$object,$action); // Note that $action and $object may have been modified by hook
print $langs->trans("Ref") . '</td>'; print '<td><input type="text" size="25" id="label" name ="label" value="' . $object->label . '" />'; print '</tr>'; // Description print '<tr>'; print '<td>' . $langs->trans("Description") . '</td>'; print '<td >'; require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; $doleditor = new DolEditor('description', $object->description, '', 200, 'dolibarr_notes', '', false, true, $conf->fckeditor->enabled, ROWS_6, 50); $doleditor->Create(); print '</td></tr>'; // Color print '<tr>'; print '<td>' . $langs->trans("Color") . '</td>'; print '<td >'; print $formother->selectColor($object->color, 'color'); print '</td></tr>'; // Parent category print '<tr><td>' . $langs->trans("In") . '</td><td>'; print $form->select_all_categories($type, $object->fk_parent, 'parent', 64, $object->id); print '</td></tr>'; $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook) && !empty($extrafields->attribute_label)) { print $object->showOptionals($extrafields, 'edit'); } print '</table>'; dol_fiche_end(); print '<div class="center"><input type="submit" class="button" value="' . $langs->trans("Modify") . '"></div>'; print '</form>'; llxFooter();
$var = true; while ($i <= $MAXAGENDA) { $key = $i; $name = 'AGENDA_EXT_NAME' . $key; $src = 'AGENDA_EXT_SRC' . $key; $color = 'AGENDA_EXT_COLOR' . $key; $var = !$var; print "<tr " . $bc[$var] . ">"; // Nb print '<td width="180" class="nowrap">' . $langs->trans("AgendaExtNb", $key) . "</td>"; // Name print '<td><input type="text" class="flat hideifnotset" name="agenda_ext_name' . $key . '" value="' . (GETPOST('agenda_ext_name' . $key) ? GETPOST('agenda_ext_name' . $key) : $conf->global->{$name}) . '" size="28"></td>'; // URL print '<td><input type="url" class="flat hideifnotset" name="agenda_ext_src' . $key . '" value="' . (GETPOST('agenda_ext_src' . $key) ? GETPOST('agenda_ext_src' . $key) : $conf->global->{$src}) . '" size="60"></td>'; // Color (Possible colors are limited by Google) print '<td class="nowrap" align="right">'; //print $formadmin->selectColor($conf->global->$color, "google_agenda_color".$key, $colorlist); print $formother->selectColor(GETPOST("agenda_ext_color" . $key) ? GETPOST("agenda_ext_color" . $key) : $conf->global->{$color}, "agenda_ext_color" . $key, 'extsitesconfig', 1, '', 'hideifnotset'); print '</td>'; print "</tr>"; $i++; } print '</table>'; print '<br>'; print '<center>'; print "<input type=\"submit\" id=\"save\" name=\"save\" class=\"button hideifnotset\" value=\"" . $langs->trans("Save") . "\">"; print "</center>"; print "</form>\n"; dol_fiche_end(); llxFooter(); $db->close();
print load_fiche_titre($langs->trans("CreateCat")); dol_fiche_head(''); print '<table width="100%" class="border">'; // Ref print '<tr>'; print '<td width="20%" class="fieldrequired">' . $langs->trans("Ref") . '</td><td><input id="label" class="flat" name="label" size="25" value="' . $label . '">'; print '</td></tr>'; // Description print '<tr><td valign="top">' . $langs->trans("Description") . '</td><td>'; require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; $doleditor = new DolEditor('description', $description, '', 200, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_PRODUCTDESC, ROWS_6, 50); $doleditor->Create(); print '</td></tr>'; // Color print '<tr><td>' . $langs->trans("Color") . '</td><td>'; print $formother->selectColor($color, 'color'); print '</td></tr>'; // Parent category print '<tr><td>' . $langs->trans("AddIn") . '</td><td>'; print $form->select_all_categories($type, $catorigin); print '</td></tr>'; $parameters = array(); $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook if (empty($reshook)) { print $object->showOptionals($extrafields, 'edit'); } print '</table>'; dol_fiche_end(''); print '<div class="center">'; print '<input type="submit" class="button" value="' . $langs->trans("CreateThisCat") . '" name="creation" />';