* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. */ /** * \file metallzuschlag/admin/setup.php * \ingroup metallzuschlag * \brief Metallzuschlag Konfigurationsseite */ // Dolibarr Umgebung laden $res = 0; if (!$res && !empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) { $res = @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; } $tmp = empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME']; $tmp2 = realpath(__FILE__); $i = strlen($tmp) - 1; $j = strlen($tmp2) - 1; while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { $i--; $j--; } if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; } if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; } if (!$res && file_exists("../../main.inc.php")) { $res = @include "../../main.inc.php"; } if (!$res && file_exists("../../../main.inc.php")) { $res = @include "../../../main.inc.php"; } if (!$res) { die("Include of main fails"); } require_once DOL_DOCUMENT_ROOT."/core/lib/admin.lib.php"; require_once '../lib/metallzuschlag.lib.php'; /** * @var Conf $conf * @var DoliDB $db * @var HookManager $hookmanager * @var Translate $langs * @var User $user */ $langs->loadLangs(array("admin", "metallzuschlag@metallzuschlag")); // Zugriffskontrolle if (!$user->admin) { accessforbidden(); } $action = GETPOST('action', 'aZ09'); $backtopage = GETPOST('backtopage', 'alpha'); /* * Actions */ if ($action == 'update' && !empty($user->admin)) { $apiUrl = GETPOST('METALLZUSCHLAG_API_URL', 'alpha'); $autoFetch = GETPOSTINT('METALLZUSCHLAG_AUTO_FETCH'); dolibarr_set_const($db, 'METALLZUSCHLAG_API_URL', trim($apiUrl), 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, 'METALLZUSCHLAG_AUTO_FETCH', $autoFetch, 'chaine', 0, '', $conf->entity); setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); $action = ''; } /* * View */ $form = new Form($db); $title = "MetallzuschlagSetup"; llxHeader('', $langs->trans($title), '', '', 0, 0, '', '', '', 'mod-metallzuschlag page-admin'); $linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans($title), $linkback, 'title_setup'); $head = metallzuschlagAdminPrepareHead(); print dol_get_fiche_head($head, 'settings', $langs->trans($title), -1, 'fa-coins'); print '
'; // Lieferanten mit Metallzuschlag-Quelle anzeigen print '| '.$langs->trans("Company").' | '; print ''.$langs->trans("MetallzuschlagSource").' | '; print ''.$langs->trans("MetallzuschlagCUShort").' | '; print ''.$langs->trans("MetallzuschlagALShort").' | '; print ''.$langs->trans("MetallzuschlagDate").' | '; print '
| '.dol_escape_htmltag($obj->name).' | '; print ''.dol_escape_htmltag($obj->metallzuschlag_source).' | '; print ''.(!empty($obj->metallzuschlag_cu) ? price($obj->metallzuschlag_cu, 0, '', 1, -1, 2).' €/100kg' : '-').' | '; print ''.(!empty($obj->metallzuschlag_al) ? price($obj->metallzuschlag_al, 0, '', 1, -1, 2).' €/100kg' : '-').' | '; print ''.(!empty($obj->metallzuschlag_date) ? dol_print_date($db->jdate($obj->metallzuschlag_date), 'day') : '-').' | '; print '
| '.$langs->trans("MetallzuschlagNoSuppliers").' | ||||