26require
'../../main.inc.php';
27require_once DOL_DOCUMENT_ROOT.
"/core/lib/admin.lib.php";
28require_once
'../lib/partnership.lib.php';
32$langs->loadLangs(array(
"admin",
"partnership"));
34$action =
GETPOST(
'action',
'aZ09');
35$value =
GETPOST(
'value',
'alpha');
49$nomessageinsetmoduleoptions = 1;
50include DOL_DOCUMENT_ROOT.
'/core/actions_setmoduleoptions.inc.php';
53if ($action ==
'setting') {
54 require_once DOL_DOCUMENT_ROOT.
"/core/modules/modPartnership.class.php";
56 $modulemenu = (
GETPOST(
'PARTNERSHIP_IS_MANAGED_FOR',
'alpha') ==
'member') ?
'member' :
'thirdparty';
57 $res =
dolibarr_set_const($db,
"PARTNERSHIP_IS_MANAGED_FOR", $modulemenu,
'chaine', 0,
'', $conf->entity);
61 $error += $partnership->delete_tabs();
62 $error += $partnership->insert_tabs();
64 $error += $partnership->delete_menus();
65 $error += $partnership->insert_menus();
67 if (GETPOSTISSET(
"PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL")) {
68 dolibarr_set_const($db,
"PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL",
GETPOSTINT(
"PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL"),
'chaine', 0,
'', $conf->entity);
71 dolibarr_set_const($db,
"PARTNERSHIP_BACKLINKS_TO_CHECK",
GETPOST(
"PARTNERSHIP_BACKLINKS_TO_CHECK"),
'chaine', 0,
'', $conf->entity);
80 header(
"Location: ".$_SERVER[
'PHP_SELF']);
89$title = $langs->trans(
'PartnershipSetup');
91llxHeader(
'', $title, $help_url,
'', 0, 0,
'',
'',
'',
'mod-partnership page-admin-setup');
93$linkback =
'<a href="'.DOL_URL_ROOT.
'/admin/modules.php?restore_lastsearch_values=1">'.$langs->trans(
"BackToModuleList").
'</a>';
102$dirpartnership = array(
'/core/modules/partnership/');
103$dirmodels = array_merge(array(
'/'), (array) $conf->modules_parts[
'models']);
110print
'<form method="POST" action="'.$_SERVER[
'PHP_SELF'].
'">';
111print
'<input type="hidden" name="token" value="'.newToken().
'">';
112print
'<input type="hidden" name="action" value="setting">';
113print
'<input type="hidden" name="page_y" value="">';
115print
'<div class="div-table-responsive-no-min">';
116print
'<table class="noborder centpercent">';
118print
'<tr class="liste_titre">';
119print
'<td>'.$langs->trans(
"Setting").
'</td>';
120print
'<td>'.$langs->trans(
"Value").
'</td>';
121print
'<td>'.$langs->trans(
"Examples").
'</td>';
124print
'<tr class="oddeven"><td>'.$langs->trans(
"PARTNERSHIP_IS_MANAGED_FOR").
'</td>';
126print
'<select class="flat minwidth100" id="select_PARTNERSHIP_IS_MANAGED_FOR" name="PARTNERSHIP_IS_MANAGED_FOR">';
127print
'<option value="thirdparty" '.((getDolGlobalString(
'PARTNERSHIP_IS_MANAGED_FOR',
'thirdparty') ==
'thirdparty') ?
'selected' :
'').
'>'.$langs->trans(
"ThirdParty").
'</option>';
128print
'<option value="member" '.((getDolGlobalString(
'PARTNERSHIP_IS_MANAGED_FOR',
'thirdparty') ==
'member') ?
'selected' :
'').
'>'.$langs->trans(
"Members").
'</option>';
132print
'<td><span class="opacitymedium">'.$langs->trans(
"partnershipforthirdpartyormember").
'</span></td>';
137print
'<tr class="oddeven"><td>'.$langs->trans(
"PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL").
'</td>';
140$backlinks = (
getDolGlobalString(
'PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL')) ? $conf->global->PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL : $dnbdays;
141print
'<input class="maxwidth50" type="text" name="PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL" value="'.$backlinks.
'">';
143print
'<td><span class="opacitymedium">'.$dnbdays.
'</span></td>';
155print
'<span class="opacitymedium">'.$langs->trans(
"ReferingWebsiteCheckDesc").
'</span><br>';
158print
'<div class="div-table-responsive-no-min">';
159print
'<table class="noborder centpercent">';
161print
'<tr class="liste_titre">';
162print
'<td>'.$langs->trans(
"Setting").
'</td>';
163print
'<td>'.$langs->trans(
"Value").
'</td>';
164print
'<td>'.$langs->trans(
"Examples").
'</td>';
167print
'<tr class="oddeven"><td>'.$langs->trans(
"PARTNERSHIP_BACKLINKS_TO_CHECK").
'</td>';
170print
'<input class="minwidth400" type="text" name="PARTNERSHIP_BACKLINKS_TO_CHECK" value="'.$backlinks.
'">';
172print
'<td><span class="opacitymedium">dolibarr.org|dolibarr.fr|dolibarr.es</span></td>';
179print
'<div class="center">';
180print
'<input type="submit" class="button reposition" value="'.$langs->trans(
"Modify").
'">';
dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='', $entity=1)
Insert a parameter (key,value) into database (delete old key then insert it again).
ajax_combobox($htmlname, $events=array(), $minLengthToAutocomplete=0, $forcefocus=0, $widthTypeOfAutocomplete='resolve', $idforemptyvalue='-1', $morecss='')
Convert a html select field into an ajax combobox.
if(!defined('NOREQUIRESOC')) if(!defined( 'NOREQUIRETRAN')) if(!defined('NOTOKENRENEWAL')) if(!defined( 'NOREQUIREMENU')) if(!defined('NOREQUIREHTML')) if(!defined( 'NOREQUIREAJAX')) llxHeader()
Empty header.
Description and activation class for module Partnership This module is base on this specification : h...
load_fiche_titre($title, $morehtmlright='', $picto='generic', $pictoisfullpath=0, $id='', $morecssontable='', $morehtmlcenter='')
Load a title with picto.
GETPOSTINT($paramname, $method=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
dol_get_fiche_head($links=array(), $active='', $title='', $notab=0, $picto='', $pictoisfullpath=0, $morehtmlright='', $morecss='', $limittoshow=0, $moretabssuffix='', $dragdropfile=0)
Show tabs of a record.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
setEventMessages($mesg, $mesgs, $style='mesgs', $messagekey='', $noduplicate=0)
Set event messages in dol_events session object.
getDolGlobalString($key, $default='')
Return dolibarr global constant string value.
partnershipAdminPrepareHead()
Prepare admin pages header.
accessforbidden($message='', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program.