* * Stundenzettel - Modulkonfiguration */ // Load Dolibarr environment $res = 0; // Von /custom/stundenzettel/admin/ zu /main.inc.php = 3 Ebenen hoch 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'; // Load translation files $langs->loadLangs(array("admin", "stundenzettel@stundenzettel")); // Access control if (!$user->admin) { accessforbidden(); } $action = GETPOST('action', 'aZ09'); /* * Actions */ if ($action == 'setTIME_INPUT_MODE') { $value = GETPOST('value', 'alpha'); if (dolibarr_set_const($db, 'STUNDENZETTEL_TIME_INPUT_MODE', $value, 'chaine', 0, '', $conf->entity) > 0) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } else { setEventMessages($langs->trans("Error"), null, 'errors'); } header("Location: ".$_SERVER["PHP_SELF"]); exit; } if ($action == 'setDEFAULT_FILTER') { $value = GETPOST('filter_value', 'alpha'); if (dolibarr_set_const($db, 'STUNDENZETTEL_DEFAULT_FILTER', $value, 'chaine', 0, '', $conf->entity) > 0) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } else { setEventMessages($langs->trans("Error"), null, 'errors'); } header("Location: ".$_SERVER["PHP_SELF"]); exit; } if ($action == 'setDEFAULT_DATE') { $value = GETPOST('date_value', 'alpha'); if (dolibarr_set_const($db, 'STUNDENZETTEL_DEFAULT_DATE', $value, 'chaine', 0, '', $conf->entity) > 0) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } else { setEventMessages($langs->trans("Error"), null, 'errors'); } header("Location: ".$_SERVER["PHP_SELF"]); exit; } if ($action == 'setINVOICE_HOURS_MODE') { $value = GETPOST('hours_mode_value', 'alpha'); if (dolibarr_set_const($db, 'STUNDENZETTEL_INVOICE_HOURS_MODE', $value, 'chaine', 0, '', $conf->entity) > 0) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } else { setEventMessages($langs->trans("Error"), null, 'errors'); } header("Location: ".$_SERVER["PHP_SELF"]); exit; } /* * View */ $page_name = "StundenzettelSetup"; llxHeader('', $langs->trans($page_name), ''); // Subheader $linkback = ''.$langs->trans("BackToModuleList").''; print load_fiche_titre($langs->trans($page_name), $linkback, 'title_setup'); // Configuration header $head = array(); $h = 0; $head[$h][0] = $_SERVER["PHP_SELF"]; $head[$h][1] = $langs->trans("Settings"); $head[$h][2] = 'settings'; $h++; print dol_get_fiche_head($head, 'settings', $langs->trans("Stundenzettel"), -1, 'clock'); print '
| '.$langs->trans("Parameter").' | '; print ''.$langs->trans("Value").' | '; print ''; print ' |
|---|---|---|
| '.$langs->trans("TimeInputMode").' | '; print ''; print ' | '; print ''; print ''; print ''; print ' | '; print '
| '.$langs->trans("DefaultFilter").' '.$langs->trans("DefaultFilterDesc").' | ';
print ''; print ' | '; print ''; print ''; print ''; print ' | '; print '
| '.$langs->trans("DefaultDate").' '.$langs->trans("DefaultDateDesc").' | ';
print ''; print ' | '; print ''; print ''; print ''; print ' | '; print '
| '.$langs->trans("InvoiceHoursMode").' '.$langs->trans("SelectInvoiceHoursMode").' | ';
print ''; print ' | '; print ''; print ''; print ''; print ' | '; print '