if (!$user->admin) { accessforbidden(); } /* * Actions */ require DOL_DOCUMENT_ROOT . "/core/admin_extrafields.inc.php"; /* * View */ $textobject = $langs->transnoentitiesnoconv("ThirdParty"); $help_url = 'EN:Module Contract setup|FR:Paramétrage_du_module_Contrat'; llxHeader('', $langs->trans("CompanySetup"), $help_url); $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print_fiche_titre($langs->trans("ContractsSetup"), $linkback, 'setup'); $head = contract_admin_prepare_head($adh); dol_fiche_head($head, 'attributes', $langs->trans("Contract"), 0, 'company'); print $langs->trans("DefineHereComplementaryAttributes", $textobject) . '<br>' . "\n"; print '<br>'; dol_htmloutput_errors($mesg); // Load attribute_label $extrafields->fetch_name_optionals_label($elementtype); print "<table summary=\"listofattributes\" class=\"noborder\" width=\"100%\">"; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("Label") . '</td>'; print '<td>' . $langs->trans("AttributeCode") . '</td>'; print '<td>' . $langs->trans("Type") . '</td>'; print '<td align="right">' . $langs->trans("Size") . '</td>'; print '<td width="80"> </td>'; print "</tr>\n"; $var = True;
} } } } } } /* * View */ $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); llxHeader(); $form = new Form($db); $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print load_fiche_titre($langs->trans("ContractsSetup"), $linkback, 'title_setup'); print "<br>"; $head = contract_admin_prepare_head(); dol_fiche_head($head, 'contract', $langs->trans("Contracts"), 0, 'contract'); /* * Contracts Numbering model */ print load_fiche_titre($langs->trans("ContractsNumberingModules"), '', ''); print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td width="100">' . $langs->trans("Name") . '</td>'; print '<td>' . $langs->trans("Description") . '</td>'; print '<td>' . $langs->trans("Example") . '</td>'; print '<td align="center" width="60">' . $langs->trans("Status") . '</td>'; print '<td align="center" width="16">' . $langs->trans("ShortInfo") . '</td>'; print "</tr>\n"; clearstatcache(); foreach ($dirmodels as $reldir) {
if ($action == 'updateMatrice') dolibarr_set_const($db, "CONTRACT_NUM_MATRICE",$_POST["matrice"],'chaine',0,'',$conf->entity); if ($action == 'updatePrefix') dolibarr_set_const($db, "CONTRACT_NUM_PREFIX",$_POST["prefix"],'chaine',0,'',$conf->entity); if ($action == 'setOffset') dolibarr_set_const($db, "CONTRACT_NUM_DELTA",$_POST["offset"],'chaine',0,'',$conf->entity); if ($action == 'setNumRestart') dolibarr_set_const($db, "CONTRACT_NUM_RESTART_BEGIN_YEAR",$_POST["numrestart"],'chaine',0,'',$conf->entity); */ /* * View */ llxHeader(); $dir = DOL_DOCUMENT_ROOT . "/core/modules/contract/"; $form = new Form($db); $help_url = 'EN:Module Third Parties setup|FR:Paramétrage_du_module_Tiers|ES:Configuración_del_módulo_terceros'; llxHeader('', $langs->trans("ContractSetup"), $help_url); $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print_fiche_titre($langs->trans("ContractsSetup"), $linkback, 'setup'); $head = contract_admin_prepare_head(null); dol_fiche_head($head, 'general', $langs->trans("Contract"), 0, 'contract'); print "<br>"; print_titre($langs->trans("ContractsNumberingModules")); print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td width="100">' . $langs->trans("Name") . '</td>'; print '<td>' . $langs->trans("Description") . '</td>'; print '<td>' . $langs->trans("Example") . '</td>'; print '<td align="center" width="60">' . $langs->trans("Status") . '</td>'; print '<td align="center" width="16">' . $langs->trans("Infos") . '</td>'; print "</tr>\n"; clearstatcache(); $handle = opendir($dir); if (is_resource($handle)) { $var = true;