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",
GETPOST(
"PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL",
'int'),
'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']);
88$title = $langs->trans(
'PartnershipSetup');
92$linkback =
'<a href="'.DOL_URL_ROOT.
'/admin/modules.php?restore_lastsearch_values=1">'.$langs->trans(
"BackToModuleList").
'</a>';
101$dirpartnership = array(
'/core/modules/partnership/');
102$dirmodels = array_merge(array(
'/'), (array) $conf->modules_parts[
'models']);
109print
'<form method="POST" action="'.$_SERVER[
'PHP_SELF'].
'">';
110print
'<input type="hidden" name="token" value="'.newToken().
'">';
111print
'<input type="hidden" name="action" value="setting">';
112print
'<input type="hidden" name="page_y" value="">';
114print
'<div class="div-table-responsive-no-min">';
115print
'<table class="noborder centpercent">';
117print
'<tr class="liste_titre">';
118print
'<td>'.$langs->trans(
"Setting").
'</td>';
119print
'<td>'.$langs->trans(
"Value").
'</td>';
120print
'<td>'.$langs->trans(
"Examples").
'</td>';
123print
'<tr class="oddeven"><td>'.$langs->trans(
"PARTNERSHIP_IS_MANAGED_FOR").
'</td>';
125print
'<select class="flat minwidth100" id="select_PARTNERSHIP_IS_MANAGED_FOR" name="PARTNERSHIP_IS_MANAGED_FOR">';
126print
'<option value="thirdparty" '.((getDolGlobalString(
'PARTNERSHIP_IS_MANAGED_FOR',
'thirdparty') ==
'thirdparty') ?
'selected' :
'').
'>'.$langs->trans(
"ThirdParty").
'</option>';
127print
'<option value="member" '.((getDolGlobalString(
'PARTNERSHIP_IS_MANAGED_FOR',
'thirdparty') ==
'member') ?
'selected' :
'').
'>'.$langs->trans(
"Members").
'</option>';
131print
'<td><span class="opacitymedium">'.$langs->trans(
"partnershipforthirdpartyormember").
'</span></td>';
136print
'<tr class="oddeven"><td>'.$langs->trans(
"PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL").
'</td>';
139$backlinks = (!empty($conf->global->PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL)) ? $conf->global->PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL : $dnbdays;
140print
'<input class="maxwidth50" type="text" name="PARTNERSHIP_NBDAYS_AFTER_MEMBER_EXPIRATION_BEFORE_CANCEL" value="'.$backlinks.
'">';
142print
'<td><span class="opacitymedium">'.$dnbdays.
'</span></td>';
154print
'<span class="opacitymedium">'.$langs->trans(
"ReferingWebsiteCheckDesc").
'</span><br>';
157print
'<div class="div-table-responsive-no-min">';
158print
'<table class="noborder centpercent">';
160print
'<tr class="liste_titre">';
161print
'<td>'.$langs->trans(
"Setting").
'</td>';
162print
'<td>'.$langs->trans(
"Value").
'</td>';
163print
'<td>'.$langs->trans(
"Examples").
'</td>';
166print
'<tr class="oddeven"><td>'.$langs->trans(
"PARTNERSHIP_BACKLINKS_TO_CHECK").
'</td>';
168$backlinks = (empty($conf->global->PARTNERSHIP_BACKLINKS_TO_CHECK) ?
'' : $conf->global->PARTNERSHIP_BACKLINKS_TO_CHECK);
169print
'<input class="minwidth400" type="text" name="PARTNERSHIP_BACKLINKS_TO_CHECK" value="'.$backlinks.
'">';
171print
'<td><span class="opacitymedium">dolibarr.org|dolibarr.fr|dolibarr.es</span></td>';
178print
'<div class="center">';
179print
'<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($titre, $morehtmlright='', $picto='generic', $pictoisfullpath=0, $id='', $morecssontable='', $morehtmlcenter='')
Load a title with picto.
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.
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.