24 require
'../main.inc.php';
25 require_once DOL_DOCUMENT_ROOT.
'/core/lib/admin.lib.php';
26 require_once DOL_DOCUMENT_ROOT.
'/core/lib/company.lib.php';
27 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
28 require_once DOL_DOCUMENT_ROOT.
'/core/class/html.formother.class.php';
29 require_once DOL_DOCUMENT_ROOT.
'/core/class/html.formcompany.class.php';
31 $action =
GETPOST(
'action',
'aZ09');
32 $contextpage =
GETPOST(
'contextpage',
'aZ') ?
GETPOST(
'contextpage',
'aZ') :
'adminaccoutant';
35 $langs->loadLangs(array(
'admin',
'companies'));
46 $parameters = array();
47 $reshook = $hookmanager->executeHooks(
'doActions', $parameters, $object, $action);
48 if ($reshook < 0)
setEventMessages($hookmanager->error, $hookmanager->errors,
'errors');
50 if (($action ==
'update' && !
GETPOST(
"cancel",
'alpha'))
51 || ($action ==
'updateedit'))
67 if ($action !=
'updateedit' && !$error)
70 header(
"Location: ".
$_SERVER[
"PHP_SELF"]);
80 llxHeader(
'', $langs->trans(
"CompanyFoundation"), $help_url);
88 $form =
new Form($db);
92 $countrynotdefined =
'<font class="error">'.$langs->trans(
"ErrorSetACountryFirst").
' ('.$langs->trans(
"SeeAbove").
')</font>';
94 print '<span class="opacitymedium">'.$langs->trans(
"AccountantDesc").
"</span><br>\n";
100 print "\n".
'<script type="text/javascript" language="javascript">';
101 print '$(document).ready(function () {
102 $("#selectcountry_id").change(function() {
103 document.form_index.action.value="updateedit";
104 document.form_index.submit();
107 print '</script>'.
"\n";
109 print '<form method="POST" action="'.$_SERVER[
"PHP_SELF"].
'" name="form_index">';
110 print '<input type="hidden" name="token" value="'.newToken().
'">';
111 print '<input type="hidden" name="action" value="update">';
113 print '<table class="noborder centpercent editmode">';
114 print '<tr class="liste_titre"><th class="titlefield wordbreak">'.$langs->trans(
"CompanyInfo").
'</th><th>'.$langs->trans(
"Value").
'</th></tr>'.
"\n";
117 print '<tr class="oddeven"><td><label for="name">'.$langs->trans(
"CompanyName").
'</label></td><td>';
118 print '<input name="nom" id="name" class="minwidth200" value="'.($conf->global->MAIN_INFO_ACCOUNTANT_NAME ? $conf->global->MAIN_INFO_ACCOUNTANT_NAME :
GETPOST(
"nom",
'nohtml')).
'"'.(empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER) ?
'' :
' autofocus="autofocus"').
'></td></tr>'.
"\n";
121 print '<tr class="oddeven"><td><label for="address">'.$langs->trans(
"CompanyAddress").
'</label></td><td>';
122 print '<textarea name="address" id="address" class="quatrevingtpercent" rows="'.ROWS_3.
'">'.($conf->global->MAIN_INFO_ACCOUNTANT_ADDRESS ? $conf->global->MAIN_INFO_ACCOUNTANT_ADDRESS :
GETPOST(
"address",
'nohtml')).
'</textarea></td></tr>'.
"\n";
124 print '<tr class="oddeven"><td><label for="zipcode">'.$langs->trans(
"CompanyZip").
'</label></td><td>';
125 print '<input class="minwidth100" name="zipcode" id="zipcode" value="'.($conf->global->MAIN_INFO_ACCOUNTANT_ZIP ? $conf->global->MAIN_INFO_ACCOUNTANT_ZIP :
GETPOST(
"zipcode",
'alpha')).
'"></td></tr>'.
"\n";
127 print '<tr class="oddeven"><td><label for="town">'.$langs->trans(
"CompanyTown").
'</label></td><td>';
128 print '<input name="town" class="minwidth100" id="town" value="'.($conf->global->MAIN_INFO_ACCOUNTANT_TOWN ? $conf->global->MAIN_INFO_ACCOUNTANT_TOWN :
GETPOST(
"town",
'nohtml')).
'"></td></tr>'.
"\n";
131 print '<tr class="oddeven"><td><label for="selectcountry_id">'.$langs->trans(
"Country").
'</label></td><td class="maxwidthonsmartphone">';
132 print img_picto(
'',
'globe-americas',
'class="paddingrightonly"');
133 print $form->select_country($conf->global->MAIN_INFO_ACCOUNTANT_COUNTRY,
'country_id');
134 if ($user->admin)
print info_admin($langs->trans(
"YouCanChangeValuesForThisListFromDictionarySetup"), 1);
135 print '</td></tr>'.
"\n";
137 print '<tr class="oddeven"><td><label for="state_id">'.$langs->trans(
"State").
'</label></td><td class="maxwidthonsmartphone">';
138 $formcompany->select_departement($conf->global->MAIN_INFO_ACCOUNTANT_STATE, $conf->global->MAIN_INFO_ACCOUNTANT_COUNTRY,
'state_id');
139 print '</td></tr>'.
"\n";
141 print '<tr class="oddeven"><td><label for="phone">'.$langs->trans(
"Phone").
'</label></td><td>';
142 print img_picto(
'',
'object_phoning',
'',
false, 0, 0,
'',
'paddingright');
143 print '<input name="tel" id="phone" value="'.$conf->global->MAIN_INFO_ACCOUNTANT_PHONE.
'"></td></tr>';
144 print '</td></tr>'.
"\n";
146 print '<tr class="oddeven"><td><label for="fax">'.$langs->trans(
"Fax").
'</label></td><td>';
147 print img_picto(
'',
'object_phoning_fax',
'',
false, 0, 0,
'',
'paddingright');
148 print '<input name="fax" id="fax" value="'.$conf->global->MAIN_INFO_ACCOUNTANT_FAX.
'"></td></tr>';
149 print '</td></tr>'.
"\n";
151 print '<tr class="oddeven"><td><label for="email">'.$langs->trans(
"EMail").
'</label></td><td>';
152 print img_picto(
'',
'object_email',
'',
false, 0, 0,
'',
'paddingright');
153 print '<input name="mail" id="email" class="minwidth200" value="'.$conf->global->MAIN_INFO_ACCOUNTANT_MAIL.
'"></td></tr>';
154 print '</td></tr>'.
"\n";
157 print '<tr class="oddeven"><td><label for="web">'.$langs->trans(
"Web").
'</label></td><td>';
158 print img_picto(
'',
'globe',
'',
false, 0, 0,
'',
'paddingright');
159 print '<input name="web" id="web" class="minwidth300" value="'.$conf->global->MAIN_INFO_ACCOUNTANT_WEB.
'"></td></tr>';
160 print '</td></tr>'.
"\n";
163 print '<tr class="oddeven"><td><label for="code">'.$langs->trans(
"AccountantFileNumber").
'</label></td><td>';
164 print '<input name="code" id="code" class="minwidth100" value="'.($conf->global->MAIN_INFO_ACCOUNTANT_CODE ? $conf->global->MAIN_INFO_ACCOUNTANT_CODE :
GETPOST(
"code",
'nohtml')).
'"></td></tr>'.
"\n";
167 print '<tr class="oddeven"><td class="tdtop"><label for="note">'.$langs->trans(
"Note").
'</label></td><td>';
168 print '<textarea class="flat quatrevingtpercent" name="note" id="note" rows="'.ROWS_5.
'">'.(
GETPOSTISSET(
'note') ?
GETPOST(
'note',
'restricthtml') : $conf->global->MAIN_INFO_ACCOUNTANT_NOTE).
'</textarea></td></tr>';
173 print '<br><div class="center">';
174 print '<input type="submit" class="button button-save" name="save" value="'.$langs->trans(
"Save").
'">';
GETPOST($paramname, $check= 'alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
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).
company_admin_prepare_head()
Return array head with list of tabs to view object informations.
setEventMessages($mesg, $mesgs, $style= 'mesgs', $messagekey= '')
Set event messages in dol_events session object.
GETPOSTISSET($paramname)
Return true if we are in a context of submitting the parameter $paramname.
load_fiche_titre($titre, $morehtmlright= '', $picto= 'generic', $pictoisfullpath=0, $id= '', $morecssontable= '', $morehtmlcenter= '')
Load a title with picto.
img_picto($titlealt, $picto, $moreatt= '', $pictoisfullpath=false, $srconly=0, $notitle=0, $alt= '', $morecss= '', $marginleftonlyshort=2)
Show picto whatever it's its name (generic function)
accessforbidden($message= '', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program Calling this function terminate execution ...
print $_SERVER["PHP_SELF"]
Edit parameters.
dol_get_fiche_head($links=array(), $active= '', $title= '', $notab=0, $picto= '', $pictoisfullpath=0, $morehtmlright= '', $morecss= '', $limittoshow=0, $moretabssuffix= '')
Show tabs of a record.
print
Draft customers invoices.
info_admin($text, $infoonimgalt=0, $nodiv=0, $admin= '1', $morecss= '', $textfordropdown= '')
Show information for admin users or standard users.