28require_once
"../../main.inc.php";
38require_once DOL_DOCUMENT_ROOT .
"/core/lib/admin.lib.php";
39require_once DOL_DOCUMENT_ROOT .
"/webportal/lib/webportal.lib.php";
42$langs->loadLangs(array(
"admin",
"webportal",
"website"));
45$hookmanager->initHooks(array(
'webportalsetup',
'globalsetup'));
48$action =
GETPOST(
'action',
'aZ09');
49$backtopage =
GETPOST(
'backtopage',
'alpha');
50$modulepart =
GETPOST(
'modulepart',
'aZ09');
52$value =
GETPOST(
'value',
'alpha');
53$label =
GETPOST(
'label',
'alpha');
54$scandir =
GETPOST(
'scan_dir',
'alpha');
68if (!class_exists(
'FormSetup')) {
69 require_once DOL_DOCUMENT_ROOT .
'/core/class/html.formsetup.class.php';
77$userList = $formSetup->form->select_dolusers(
getDolGlobalInt(
'WEBPORTAL_USER_LOGGED'),
'WEBPORTAL_USER_LOGGED', 1,
null, 0,
'',
'',
'0', 0, 0,
'', 0,
'',
'', 1, 2);
79$item = $formSetup->newItem(
'WEBPORTAL_USER_LOGGED');
80$item->setAsSelect($userList);
82$item->helpText = $langs->transnoentities(
'WebPortalUserLoggedHelp');
89$item = $formSetup->newItem(
'WEBPORTAL_ROOT_URL')->setAsString();
90$item->nameText = $langs->transnoentities(
'UrlPublicInterfaceLabelAdmin');
91$item->fieldAttr = array(
'placeholder' =>
'https://');
92$item->helpText = $langs->transnoentities(
'UrlPublicInterfaceHelpAdmin');
93require_once __DIR__ .
'/../class/context.class.php';
98$formSetup->newItem(
'WEBPORTAL_TITLE')->defaultFieldValue =
getDolGlobalString(
'MAIN_INFO_SOCIETE_NOM');
103 $formSetup->newItem(
'WEBPORTAL_PROPAL_LIST_ACCESS')->setAsYesNo();
108 $formSetup->newItem(
'WEBPORTAL_ORDER_LIST_ACCESS')->setAsYesNo();
113 $formSetup->newItem(
'WEBPORTAL_INVOICE_LIST_ACCESS')->setAsYesNo();
118 $formSetup->newItem(
'WEBPORTAL_FICHEINTER_LIST_ACCESS')->setAsYesNo();
123 $formSetup->newItem(
'WEBPORTAL_TICKET_LIST_ACCESS')->setAsYesNo();
128 $access_list = array(
129 'hidden' => $langs->trans(
'WebPortalAccessHidden'),
130 'visible' => $langs->trans(
'WebPortalAccessVisible'),
132 $item = $formSetup->newItem(
'WEBPORTAL_PARTNERSHIP_CARD_ACCESS');
133 $item->setAsSelect($access_list);
134 $item->helpText = $langs->transnoentities(
'WebPortalPartnerShipCardAccessHelp');
139 $access_list = array(
140 'hidden' => $langs->trans(
'WebPortalAccessHidden'),
141 'visible' => $langs->trans(
'WebPortalAccessVisible'),
142 'edit' => $langs->trans(
'WebPortalAccessEdit'),
144 $item = $formSetup->newItem(
'WEBPORTAL_MEMBER_CARD_ACCESS');
145 $item->setAsSelect($access_list);
146 $item->helpText = $langs->transnoentities(
'WebPortalMemberCardAccessHelp');
150$setupnotempty += count($formSetup->items);
152$dirmodels = array_merge(array(
'/'), (array)
$conf->modules_parts[
'models']);
154$moduledir =
'webportal';
155$myTmpObjects = array();
156$myTmpObjects[
'webportal'] = array(
'label' =>
'WebPortal',
'includerefgeneration' => 0,
'includedocgeneration' => 0,
'class' =>
'WebPortal');
158$tmpobjectkey =
GETPOST(
'object',
'aZ09');
159if ($tmpobjectkey && !array_key_exists($tmpobjectkey, $myTmpObjects)) {
168include DOL_DOCUMENT_ROOT .
'/core/actions_setmoduleoptions.inc.php';
171if (empty($action) || $action ==
'update') {
183$title =
"WebPortalSetup";
185llxHeader(
'', $langs->trans($title), $help_url);
188$linkback =
'<a href="' . ($backtopage ? $backtopage : DOL_URL_ROOT .
'/admin/modules.php?restore_lastsearch_values=1') .
'">' . $langs->trans(
"BackToModuleList") .
'</a>';
199print
img_picto(
'',
'globe').
' <span class="opacitymedium">'.$langs->trans(
'WebPortalURL').
'</span><br>';
201 $entity_qr =
'?entity='.((int)
$conf->entity);
208$urlwithroot = $urlwithouturlroot.DOL_URL_ROOT;
211print
'<div class="urllink">';
212print
'<input type="text" id="publicurlmember" class="quatrevingtpercentminusx" value="'.$urlwithroot.
'/public/webportal/index.php'.$entity_qr.
'">';
213print
'<a target="_blank" rel="noopener noreferrer" href="'.$urlwithroot.
'/public/webportal/index.php'.$entity_qr.
'">'.
img_picto(
'',
'globe',
'class="paddingleft"').
'</a>';
215print ajax_autoselect(
'publicurlmember');
219print
info_admin($langs->trans(
"UserAccountForWebPortalAreInThirdPartyTabHelp", $langs->transnoentities(
"WebsiteAccount")));
223if ($action ==
'edit') {
224 print $formSetup->generateOutput(
true);
226} elseif (!empty($formSetup->items)) {
227 print $formSetup->generateOutput();
228 print
'<div class="tabsAction">';
229 print
'<a class="butAction" href="' . $_SERVER[
"PHP_SELF"] .
'?action=edit&token=' . newToken() .
'">' . $langs->trans(
"Modify") .
'</a>';
232 print
'<br>' . $langs->trans(
"NothingToSetup");
global $dolibarr_main_url_root
llxFooter($comment='', $zone='private', $disabledoutputofmessages=0)
Empty footer.
if(!defined('NOREQUIRESOC')) if(!defined( 'NOREQUIRETRAN')) if(!defined('NOTOKENRENEWAL')) if(!defined( 'NOREQUIREMENU')) if(!defined('NOREQUIREHTML')) if(!defined( 'NOREQUIREAJAX')) llxHeader($head='', $title='', $help_url='', $target='', $disablejs=0, $disablehead=0, $arrayofjs='', $arrayofcss='', $morequerystring='', $morecssonbody='', $replacemainareaby='', $disablenofollow=0, $disablenoindex=0)
Empty header.
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=0, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2, $allowothertags=array())
Show picto whatever it's its name (generic function)
info_admin($text, $infoonimgalt=0, $nodiv=0, $admin='1', $morecss='hideonsmartphone', $textfordropdown='', $picto='', $textonpictotooltip='')
Show information in HTML for admin users or standard users.
dol_get_fiche_head($links=array(), $active='', $title='', $notab=0, $picto='', $pictoisfullpath=0, $morehtmlright='', $morecss='', $limittoshow=0, $moretabssuffix='', $dragdropfile=0, $morecssdiv='')
Show tabs of a record.
dol_get_fiche_end($notab=0)
Return tab footer of a card.
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
load_fiche_titre($title, $morehtmlright='', $picto='generic', $pictoisfullpath=0, $id='', $morecssontable='', $morehtmlcenter='', $morecssonpicto='widthpictotitle')
Load a title with picto.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
isModEnabled($module)
Is Dolibarr module enabled.
accessforbidden($message='', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program.
webportalAdminPrepareHead()
Prepare admin pages header.