Пример #1
0
$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();
Пример #2
0
    $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();
Пример #3
0
/**
 * 	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">&nbsp;</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>&nbsp;</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 ' &nbsp; (' . $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 ' &nbsp; (' . $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 ' &nbsp; (' . $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 ' &nbsp; (' . $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 ' &nbsp; ('.$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 ' &nbsp; ('.$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 ' &nbsp; (' . $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 ' &nbsp; (' . $langs->trans("Default") . ': <strong>000078</strong>, ' . $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis") . ')';
        print '</td>';
    }
    print '</table>';
}
Пример #4
0
 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>';
Пример #5
0
	// 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
Пример #6
0
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();
Пример #8
0
 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" />';