32require
'../main.inc.php';
33require_once DOL_DOCUMENT_ROOT.
'/core/lib/admin.lib.php';
35$action =
GETPOST(
'action',
'aZ09');
36$contextpage =
GETPOST(
'contextpage',
'aZ') ?
GETPOST(
'contextpage',
'aZ') :
'admincompany';
39$langs->loadLangs(array(
'admin',
'companies'));
47$hookmanager->initHooks(array(
'adminsocialnetworkscompany',
'globaladmin'));
54$reshook = $hookmanager->executeHooks(
'doActions', $parameters, $object, $action);
58if (($action ==
'update' && !
GETPOST(
"cancel",
'alpha'))) {
59 foreach ($listofnetworks as $key => $value) {
60 if (!empty($value[
'active'])) {
61 $networkconstname =
'MAIN_INFO_SOCIETE_'.strtoupper($key).
'_URL';
62 $networkconstid =
'MAIN_INFO_SOCIETE_'.strtoupper($key);
63 if (GETPOSTISSET($key.
'url') &&
GETPOST($key.
'url',
'alpha') !=
'') {
66 } elseif (GETPOSTISSET($key) &&
GETPOST($key,
'alpha') !=
'') {
67 if (!empty($listofnetworks[$key][
'url'])) {
68 $url = str_replace(
'{socialid}',
GETPOST($key,
'alpha'), $listofnetworks[$key][
'url']);
89$wikihelp =
'EN:First_setup|FR:Premiers_paramétrages|ES:Primeras_configuraciones';
90llxHeader(
'', $langs->trans(
"Setup"), $wikihelp);
92print
load_fiche_titre($langs->trans(
"CompanyFoundation"),
'',
'title_setup');
98print
'<span class="opacitymedium">'.$langs->trans(
"CompanyFundationDesc", $langs->transnoentities(
"Save")).
"</span><br>\n";
99print
'<span class="opacitymedium">'.$langs->trans(
"MoreNetworksAvailableWithModule").
"</span><br>\n";
107print
'<form method="POST" action="'.$_SERVER[
"PHP_SELF"].
'">';
108print
'<input type="hidden" name="token" value="'.newToken().
'">';
109print
'<input type="hidden" name="action" value="update">';
112print
'<div class="div-table-responsive-no-min">';
113print
'<table class="noborder centpercent editmode">';
114print
'<tr class="liste_titre">';
115print
'<td class="titlefieldcreate">'.$langs->trans(
"SocialNetworksInformation").
'</td>';
116print
'<td>'.$langs->trans(
"SocialNetworkId").
'</td>';
117print
'<td>'.$form->textwithpicto($langs->trans(
"Url"), $langs->trans(
"KeepEmptyToUseDefault")).
'</td>';
124foreach ($listofnetworks as $key => $value) {
125 if (!empty($value[
'active'])) {
126 print
'<tr class="oddeven">';
127 print
'<td><label for="'.$key.
'url">'.$langs->trans(ucfirst($key)).
'</label></td>';
128 $networkconstname =
'MAIN_INFO_SOCIETE_'.strtoupper($key).
'_URL';
129 $networkconstid =
'MAIN_INFO_SOCIETE_'.strtoupper($key);
130 print
'<td class="nowraponall"><span class="fa paddingright '.($value[
'icon'] ? $value[
'icon'] :
'fa-link').
'"></span>';
131 print
'<input name="'.$key.
'" id="'.$key.
'" class="minwidth300" value="'.(!empty($conf->global->$networkconstid) ?
dol_escape_htmltag($conf->global->$networkconstid) :
'').
'">';
133 print
'<input name="'.$key.
'url" id="'.$key.
'url" class="minwidth300" value="'.(!empty($conf->global->$networkconstname) ?
dol_escape_htmltag($conf->global->$networkconstname) :
'').
'">';
135 print
'<td class="nowraponall">'.dol_print_socialnetworks((!empty($conf->global->$networkconstid) ?
dol_escape_htmltag($conf->global->$networkconstid) :
''), 0, 0, $key, $listofnetworks).
'</td>';
144print $form->buttonsSaveCancel(
"Save",
'');
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).
dolibarr_del_const($db, $name, $entity=1)
Delete a constant.
company_admin_prepare_head()
Return array head with list of tabs to view object informations.
if(!defined('NOREQUIRESOC')) if(!defined( 'NOREQUIRETRAN')) if(!defined('NOTOKENRENEWAL')) if(!defined( 'NOREQUIREMENU')) if(!defined('NOREQUIREHTML')) if(!defined( 'NOREQUIREAJAX')) llxHeader()
Empty header.
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.
dol_sort_array(&$array, $index, $order='asc', $natsort=0, $case_sensitive=0, $keepindex=0)
Advanced sort array by second index function, which produces ascending (default) or descending output...
getArrayOfSocialNetworks()
Get array of social network dictionary.
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.
dol_escape_htmltag($stringtoescape, $keepb=0, $keepn=0, $noescapetags='', $escapeonlyhtmltags=0, $cleanalsojavascript=0)
Returns text escaped for inclusion in HTML alt or title or value tags, or into values of HTML input f...
accessforbidden($message='', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program.