Merge branch 'develop' of github.com:Dolibarr/dolibarr into develop_fix_logo_bg
This commit is contained in:
commit
1fdc38da2f
@ -24,6 +24,7 @@ Following changes may create regressions for some external modules, but were nec
|
|||||||
* Removed function dol_micro_time. Use native PHP microtime instead.
|
* Removed function dol_micro_time. Use native PHP microtime instead.
|
||||||
* The trigger BON_PRELEVEMENT_CREATE has been renamed into DIRECT_DEBIT_ORDER_CREATE.
|
* The trigger BON_PRELEVEMENT_CREATE has been renamed into DIRECT_DEBIT_ORDER_CREATE.
|
||||||
* The constant INVOICE_SHOW_POS_IN_EXPORT has been renamed into INVOICE_SHOW_POS.
|
* The constant INVOICE_SHOW_POS_IN_EXPORT has been renamed into INVOICE_SHOW_POS.
|
||||||
|
* If your logo was visible on the menu bar, you must upload a new logo into 'Home-Setup-Company/Organization' to have it visible agin in menu.
|
||||||
|
|
||||||
|
|
||||||
***** ChangeLog for 10.0.2 compared to 10.0.1 *****
|
***** ChangeLog for 10.0.2 compared to 10.0.1 *****
|
||||||
|
|||||||
@ -93,8 +93,6 @@ $countrynotdefined='<font class="error">'.$langs->trans("ErrorSetACountryFirst")
|
|||||||
print '<span class="opacitymedium">'.$langs->trans("AccountantDesc")."</span><br>\n";
|
print '<span class="opacitymedium">'.$langs->trans("AccountantDesc")."</span><br>\n";
|
||||||
print "<br>\n";
|
print "<br>\n";
|
||||||
|
|
||||||
if ($action == 'edit' || $action == 'updateedit')
|
|
||||||
{
|
|
||||||
/**
|
/**
|
||||||
* Edit parameters
|
* Edit parameters
|
||||||
*/
|
*/
|
||||||
@ -169,82 +167,13 @@ if ($action == 'edit' || $action == 'updateedit')
|
|||||||
|
|
||||||
print '<br><div class="center">';
|
print '<br><div class="center">';
|
||||||
print '<input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
|
print '<input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
|
||||||
print ' ';
|
//print ' ';
|
||||||
print '<input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'">';
|
//print '<input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'">';
|
||||||
print '</div>';
|
print '</div>';
|
||||||
print '<br>';
|
//print '<br>';
|
||||||
|
|
||||||
print '</form>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* Show parameters
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Actions buttons
|
|
||||||
//print '<div class="tabsAction">';
|
|
||||||
//print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit">'.$langs->trans("Modify").'</a>';
|
|
||||||
//print '</div><br>';
|
|
||||||
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="oddeven liste_titre"><td>'.$langs->trans("CompanyInfo").'</td><td>'.$langs->trans("Value").'</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr><td class="titlefield wordbreak">'.$langs->trans("CompanyName").'</td><td>';
|
|
||||||
print $conf->global->MAIN_INFO_ACCOUNTANT_NAME;
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("CompanyAddress").'</td><td>' . nl2br(empty($conf->global->MAIN_INFO_ACCOUNTANT_ADDRESS)?'':$conf->global->MAIN_INFO_ACCOUNTANT_ADDRESS) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("CompanyZip").'</td><td>' . (empty($conf->global->MAIN_INFO_ACCOUNTANT_ZIP)?'':$conf->global->MAIN_INFO_ACCOUNTANT_ZIP) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("CompanyTown").'</td><td>' . (empty($conf->global->MAIN_INFO_ACCOUNTANT_TOWN)?'':$conf->global->MAIN_INFO_ACCOUNTANT_TOWN) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("CompanyCountry").'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_ACCOUNTANT_COUNTRY))
|
|
||||||
{
|
|
||||||
$code = getCountry($conf->global->MAIN_INFO_ACCOUNTANT_COUNTRY, 2);
|
|
||||||
$img=picto_from_langcode($code);
|
|
||||||
print $img?$img.' ':'';
|
|
||||||
print getCountry($conf->global->MAIN_INFO_ACCOUNTANT_COUNTRY, 1);
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
if (! empty($conf->global->MAIN_SHOW_REGION_IN_STATE_SELECT)) print '<tr><td>'.$langs->trans("Region-State").'</td><td>';
|
|
||||||
else print '<tr><td>'.$langs->trans("State").'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_ACCOUNTANT_STATE)) print getState($conf->global->MAIN_INFO_ACCOUNTANT_STATE, $conf->global->MAIN_SHOW_STATE_CODE, 0, $conf->global->MAIN_SHOW_REGION_IN_STATE_SELECT);
|
|
||||||
else print ' ';
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("Phone").'</td><td>' . dol_print_phone($conf->global->MAIN_INFO_ACCOUNTANT_PHONE, $mysoc->country_code) . '</td></tr>';
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("Fax").'</td><td>' . dol_print_phone($conf->global->MAIN_INFO_ACCOUNTANT_FAX, $mysoc->country_code) . '</td></tr>';
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("Mail").'</td><td>' . dol_print_email($conf->global->MAIN_INFO_ACCOUNTANT_MAIL, 0, 0, 0, 80) . '</td></tr>';
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("Web").'</td><td>' . dol_print_url($conf->global->MAIN_INFO_ACCOUNTANT_WEB, '_blank', 80) . '</td></tr>';
|
|
||||||
|
|
||||||
print '<tr><td>'.$langs->trans("AccountantFileNumber").'</td><td>' . $conf->global->MAIN_INFO_ACCOUNTANT_CODE . '</td></tr>';
|
|
||||||
|
|
||||||
print '<tr><td class="tdtop">'.$langs->trans("Note").'</td><td>' . (! empty($conf->global->MAIN_INFO_ACCOUNTANT_NOTE) ? nl2br($conf->global->MAIN_INFO_ACCOUNTANT_NOTE) : '') . '</td></tr>';
|
|
||||||
|
|
||||||
print '</table>';
|
|
||||||
print "</div>";
|
|
||||||
|
|
||||||
print '</form>';
|
print '</form>';
|
||||||
|
|
||||||
// Actions buttons
|
|
||||||
print '<div class="tabsAction">';
|
|
||||||
print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit">'.$langs->trans("Modify").'</a></div>';
|
|
||||||
print '</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
llxFooter();
|
llxFooter();
|
||||||
|
|
||||||
|
|||||||
@ -105,9 +105,15 @@ if ( ($action == 'update' && ! GETPOST("cancel", 'alpha'))
|
|||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_NOTE", GETPOST("note", 'none'), 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_NOTE", GETPOST("note", 'none'), 'chaine', 0, '', $conf->entity);
|
||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_GENCOD", GETPOST("barcode", 'alpha'), 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_GENCOD", GETPOST("barcode", 'alpha'), 'chaine', 0, '', $conf->entity);
|
||||||
|
|
||||||
$varforimage='logo'; $dirforimage=$conf->mycompany->dir_output.'/logos/';
|
$dirforimage=$conf->mycompany->dir_output.'/logos/';
|
||||||
|
|
||||||
|
$arrayofimages = array('logo', 'logo_squarred');
|
||||||
|
|
||||||
|
foreach($arrayofimages as $varforimage)
|
||||||
|
{
|
||||||
if ($_FILES[$varforimage]["tmp_name"])
|
if ($_FILES[$varforimage]["tmp_name"])
|
||||||
{
|
{
|
||||||
|
$reg = array();
|
||||||
if (preg_match('/([^\\/:]+)$/i', $_FILES[$varforimage]["name"], $reg))
|
if (preg_match('/([^\\/:]+)$/i', $_FILES[$varforimage]["name"], $reg))
|
||||||
{
|
{
|
||||||
$original_file=$reg[1];
|
$original_file=$reg[1];
|
||||||
@ -123,7 +129,10 @@ if ( ($action == 'update' && ! GETPOST("cancel", 'alpha'))
|
|||||||
$result=dol_move_uploaded_file($_FILES[$varforimage]["tmp_name"], $dirforimage.$original_file, 1, 0, $_FILES[$varforimage]['error']);
|
$result=dol_move_uploaded_file($_FILES[$varforimage]["tmp_name"], $dirforimage.$original_file, 1, 0, $_FILES[$varforimage]['error']);
|
||||||
if ($result > 0)
|
if ($result > 0)
|
||||||
{
|
{
|
||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO", $original_file, 'chaine', 0, '', $conf->entity);
|
$constant = "MAIN_INFO_SOCIETE_LOGO";
|
||||||
|
if ($varforimage == 'logo_squarred') $constant = "MAIN_INFO_SOCIETE_LOGO_SQUARRED";
|
||||||
|
|
||||||
|
dolibarr_set_const($db, $constant, $original_file, 'chaine', 0, '', $conf->entity);
|
||||||
|
|
||||||
// Create thumbs of logo (Note that PDF use original file and not thumbs)
|
// Create thumbs of logo (Note that PDF use original file and not thumbs)
|
||||||
if ($isimage > 0)
|
if ($isimage > 0)
|
||||||
@ -136,7 +145,7 @@ if ( ($action == 'update' && ! GETPOST("cancel", 'alpha'))
|
|||||||
if (image_format_supported($imgThumbSmall) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbSmall, $reg))
|
if (image_format_supported($imgThumbSmall) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbSmall, $reg))
|
||||||
{
|
{
|
||||||
$imgThumbSmall = $reg[1]; // Save only basename
|
$imgThumbSmall = $reg[1]; // Save only basename
|
||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO_SMALL", $imgThumbSmall, 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, $constant."_SMALL", $imgThumbSmall, 'chaine', 0, '', $conf->entity);
|
||||||
}
|
}
|
||||||
else dol_syslog($imgThumbSmall);
|
else dol_syslog($imgThumbSmall);
|
||||||
|
|
||||||
@ -145,7 +154,7 @@ if ( ($action == 'update' && ! GETPOST("cancel", 'alpha'))
|
|||||||
if (image_format_supported($imgThumbMini) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbMini, $reg))
|
if (image_format_supported($imgThumbMini) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbMini, $reg))
|
||||||
{
|
{
|
||||||
$imgThumbMini = $reg[1]; // Save only basename
|
$imgThumbMini = $reg[1]; // Save only basename
|
||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO_MINI", $imgThumbMini, 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, $constant."_MINI", $imgThumbMini, 'chaine', 0, '', $conf->entity);
|
||||||
}
|
}
|
||||||
else dol_syslog($imgThumbMini);
|
else dol_syslog($imgThumbMini);
|
||||||
}
|
}
|
||||||
@ -170,6 +179,7 @@ if ( ($action == 'update' && ! GETPOST("cancel", 'alpha'))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_MANAGERS", GETPOST("MAIN_INFO_SOCIETE_MANAGERS", 'nohtml'), 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_MANAGERS", GETPOST("MAIN_INFO_SOCIETE_MANAGERS", 'nohtml'), 'chaine', 0, '', $conf->entity);
|
||||||
dolibarr_set_const($db, "MAIN_INFO_GDPR", GETPOST("MAIN_INFO_GDPR", 'nohtml'), 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, "MAIN_INFO_GDPR", GETPOST("MAIN_INFO_GDPR", 'nohtml'), 'chaine', 0, '', $conf->entity);
|
||||||
@ -247,7 +257,7 @@ if ( ($action == 'update' && ! GETPOST("cancel", 'alpha'))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'addthumb') // Regenerate thumbs
|
if ($action == 'addthumb' || $action == 'addthumbsquarred') // Regenerate thumbs
|
||||||
{
|
{
|
||||||
if (file_exists($conf->mycompany->dir_output.'/logos/'.$_GET["file"]))
|
if (file_exists($conf->mycompany->dir_output.'/logos/'.$_GET["file"]))
|
||||||
{
|
{
|
||||||
@ -256,6 +266,11 @@ if ($action == 'addthumb') // Regenerate thumbs
|
|||||||
// Create thumbs of logo
|
// Create thumbs of logo
|
||||||
if ($isimage > 0)
|
if ($isimage > 0)
|
||||||
{
|
{
|
||||||
|
$constant = "MAIN_INFO_SOCIETE_LOGO";
|
||||||
|
if ($action == 'addthumbsquarred') $constant = "MAIN_INFO_SOCIETE_LOGO_SQUARRED";
|
||||||
|
|
||||||
|
$reg = array();
|
||||||
|
|
||||||
// Create thumbs
|
// Create thumbs
|
||||||
//$object->addThumbs($newfile); // We can't use addThumbs here yet because we need name of generated thumbs to add them into constants. TODO Check if need such constants. We should be able to retreive value with get...
|
//$object->addThumbs($newfile); // We can't use addThumbs here yet because we need name of generated thumbs to add them into constants. TODO Check if need such constants. We should be able to retreive value with get...
|
||||||
|
|
||||||
@ -264,7 +279,7 @@ if ($action == 'addthumb') // Regenerate thumbs
|
|||||||
if (image_format_supported($imgThumbSmall) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbSmall, $reg))
|
if (image_format_supported($imgThumbSmall) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbSmall, $reg))
|
||||||
{
|
{
|
||||||
$imgThumbSmall = $reg[1]; // Save only basename
|
$imgThumbSmall = $reg[1]; // Save only basename
|
||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO_SMALL", $imgThumbSmall, 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, $constant."_SMALL", $imgThumbSmall, 'chaine', 0, '', $conf->entity);
|
||||||
}
|
}
|
||||||
else dol_syslog($imgThumbSmall);
|
else dol_syslog($imgThumbSmall);
|
||||||
|
|
||||||
@ -273,7 +288,7 @@ if ($action == 'addthumb') // Regenerate thumbs
|
|||||||
if (image_format_supported($imgThumbSmall) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbMini, $reg))
|
if (image_format_supported($imgThumbSmall) >= 0 && preg_match('/([^\\/:]+)$/i', $imgThumbMini, $reg))
|
||||||
{
|
{
|
||||||
$imgThumbMini = $reg[1]; // Save only basename
|
$imgThumbMini = $reg[1]; // Save only basename
|
||||||
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO_MINI", $imgThumbMini, 'chaine', 0, '', $conf->entity);
|
dolibarr_set_const($db, $constant."_MINI", $imgThumbMini, 'chaine', 0, '', $conf->entity);
|
||||||
}
|
}
|
||||||
else dol_syslog($imgThumbMini);
|
else dol_syslog($imgThumbMini);
|
||||||
|
|
||||||
@ -297,24 +312,55 @@ if ($action == 'addthumb') // Regenerate thumbs
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'removelogo')
|
|
||||||
|
if ($action == 'removelogo' || $action == 'removelogosquarred')
|
||||||
{
|
{
|
||||||
|
$constant = "MAIN_INFO_SOCIETE_LOGO";
|
||||||
|
if ($action == 'removelogosquarred') $constant = "MAIN_INFO_SOCIETE_LOGO_SQUARRED";
|
||||||
|
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
||||||
|
|
||||||
$logofile=$conf->mycompany->dir_output.'/logos/'.$mysoc->logo;
|
$logofilename = $mysoc->logo;
|
||||||
if ($mysoc->logo != '') dol_delete_file($logofile);
|
$logofilenamebis = $mysoc->logo_squarred;
|
||||||
dolibarr_del_const($db, "MAIN_INFO_SOCIETE_LOGO", $conf->entity);
|
if ($action == 'removelogosquarred')
|
||||||
$mysoc->logo='';
|
{
|
||||||
|
$logofilename = $mysoc->logo_squarred;
|
||||||
|
$logofilenamebis = $mysoc->logo;
|
||||||
|
}
|
||||||
|
|
||||||
$logosmallfile=$conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small;
|
$logofile=$conf->mycompany->dir_output.'/logos/'.$logofilename;
|
||||||
if ($mysoc->logo_small != '') dol_delete_file($logosmallfile);
|
if ($logofilename != '' && $logofilename != $logofilenamebis) dol_delete_file($logofile);
|
||||||
dolibarr_del_const($db, "MAIN_INFO_SOCIETE_LOGO_SMALL", $conf->entity);
|
dolibarr_del_const($db, $constant, $conf->entity);
|
||||||
$mysoc->logo_small='';
|
if ($action == 'removelogosquarred') $mysoc->logo_squarred='';
|
||||||
|
else $mysoc->logo='';
|
||||||
|
|
||||||
$logominifile=$conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini;
|
$logofilename = $mysoc->logo_small;
|
||||||
if ($mysoc->logo_mini != '') dol_delete_file($logominifile);
|
$logofilenamebis = $mysoc->logo_squarred_small;
|
||||||
dolibarr_del_const($db, "MAIN_INFO_SOCIETE_LOGO_MINI", $conf->entity);
|
if ($action == 'removelogosquarred')
|
||||||
$mysoc->logo_mini='';
|
{
|
||||||
|
$logofilename = $mysoc->logo_squarred_small;
|
||||||
|
$logofilenamebis = $mysoc->logo_small;
|
||||||
|
}
|
||||||
|
|
||||||
|
$logosmallfile=$conf->mycompany->dir_output.'/logos/thumbs/'.$logofilename;
|
||||||
|
if ($logofilename != '' && $logofilename != $logofilenamebis) dol_delete_file($logosmallfile);
|
||||||
|
dolibarr_del_const($db, $constant."_SMALL", $conf->entity);
|
||||||
|
if ($action == 'removelogosquarred') $mysoc->logo_squarred_small='';
|
||||||
|
else $mysoc->logo_small='';
|
||||||
|
|
||||||
|
$logofilename = $mysoc->logo_mini;
|
||||||
|
$logofilenamebis = $mysoc->logo_squarred_mini;
|
||||||
|
if ($action == 'removelogosquarred')
|
||||||
|
{
|
||||||
|
$logofilename = $mysoc->logo_squarred_mini;
|
||||||
|
$logofilenamebis = $mysoc->logo_mini;
|
||||||
|
}
|
||||||
|
|
||||||
|
$logominifile=$conf->mycompany->dir_output.'/logos/thumbs/'.$logofilename;
|
||||||
|
if ($logofilename != '' && $logofilename != $logofilenamebis) dol_delete_file($logominifile);
|
||||||
|
dolibarr_del_const($db, $constant."_MINI", $conf->entity);
|
||||||
|
if ($action == 'removelogosquarred') $mysoc->logo_squarred_mini='';
|
||||||
|
else $mysoc->logo_mini='';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -337,13 +383,12 @@ $head = company_admin_prepare_head();
|
|||||||
|
|
||||||
dol_fiche_head($head, 'company', $langs->trans("Company"), -1, 'company');
|
dol_fiche_head($head, 'company', $langs->trans("Company"), -1, 'company');
|
||||||
|
|
||||||
print '<span class="opacitymedium">'.$langs->trans("CompanyFundationDesc", $langs->transnoentities("Modify"), $langs->transnoentities("Save"))."</span><br>\n";
|
print '<span class="opacitymedium">'.$langs->trans("CompanyFundationDesc", $langs->transnoentities("Save"))."</span><br>\n";
|
||||||
print "<br>\n";
|
print "<br>\n";
|
||||||
|
|
||||||
if ($action == 'edit' || $action == 'updateedit')
|
|
||||||
{
|
|
||||||
/**
|
/**
|
||||||
* Edition des parametres
|
* Edit parameters
|
||||||
*/
|
*/
|
||||||
print "\n".'<script type="text/javascript" language="javascript">';
|
print "\n".'<script type="text/javascript" language="javascript">';
|
||||||
print '$(document).ready(function () {
|
print '$(document).ready(function () {
|
||||||
@ -434,10 +479,10 @@ if ($action == 'edit' || $action == 'updateedit')
|
|||||||
// Logo
|
// Logo
|
||||||
print '<tr class="oddeven"><td><label for="logo">'.$langs->trans("Logo").' (png,jpg)</label></td><td>';
|
print '<tr class="oddeven"><td><label for="logo">'.$langs->trans("Logo").' (png,jpg)</label></td><td>';
|
||||||
print '<table width="100%" class="nobordernopadding"><tr class="nocellnopadd"><td valign="middle" class="nocellnopadd">';
|
print '<table width="100%" class="nobordernopadding"><tr class="nocellnopadd"><td valign="middle" class="nocellnopadd">';
|
||||||
print '<input type="file" class="flat class=minwidth200" name="logo" id="logo" accept="image/*">';
|
print '<input type="file" class="flat minwidth200" name="logo" id="logo" accept="image/*">';
|
||||||
print '</td><td class="nocellnopadd right" valign="middle">';
|
print '</td><td class="nocellnopadd right" valign="middle">';
|
||||||
if (! empty($mysoc->logo_mini)) {
|
if (! empty($mysoc->logo_mini)) {
|
||||||
print '<a href="'.$_SERVER["PHP_SELF"].'?action=removelogo">'.img_delete($langs->trans("Delete")).'</a>';
|
print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?action=removelogo">'.img_delete($langs->trans("Delete")).'</a>';
|
||||||
if (file_exists($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini)) {
|
if (file_exists($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini)) {
|
||||||
print ' ';
|
print ' ';
|
||||||
print '<img src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_mini).'">';
|
print '<img src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_mini).'">';
|
||||||
@ -448,6 +493,23 @@ if ($action == 'edit' || $action == 'updateedit')
|
|||||||
print '</td></tr></table>';
|
print '</td></tr></table>';
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
// Logo (squarred)
|
||||||
|
print '<tr class="oddeven"><td><label for="logo_squarred">'.$langs->trans("LogoSquarred").' (png,jpg)</label></td><td>';
|
||||||
|
print '<table width="100%" class="nobordernopadding"><tr class="nocellnopadd"><td valign="middle" class="nocellnopadd">';
|
||||||
|
print '<input type="file" class="flat minwidth200" name="logo_squarred" id="logo_squarred" accept="image/*">';
|
||||||
|
print '</td><td class="nocellnopadd right" valign="middle">';
|
||||||
|
if (! empty($mysoc->logo_squarred_mini)) {
|
||||||
|
print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?action=removelogosquarred">'.img_delete($langs->trans("Delete")).'</a>';
|
||||||
|
if (file_exists($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_squarred_mini)) {
|
||||||
|
print ' ';
|
||||||
|
print '<img src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini).'">';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
print '<img height="30" src="'.DOL_URL_ROOT.'/public/theme/common/nophoto.png">';
|
||||||
|
}
|
||||||
|
print '</td></tr></table>';
|
||||||
|
print '</td></tr>';
|
||||||
|
|
||||||
// Note
|
// Note
|
||||||
print '<tr class="oddeven"><td class="tdtop"><label for="note">'.$langs->trans("Note").'</label></td><td>';
|
print '<tr class="oddeven"><td class="tdtop"><label for="note">'.$langs->trans("Note").'</label></td><td>';
|
||||||
print '<textarea class="flat quatrevingtpercent" name="note" id="note" rows="'.ROWS_5.'">'.(GETPOST('note', 'none') ? GETPOST('note', 'none') : $conf->global->MAIN_INFO_SOCIETE_NOTE).'</textarea></td></tr>';
|
print '<textarea class="flat quatrevingtpercent" name="note" id="note" rows="'.ROWS_5.'">'.(GETPOST('note', 'none') ? GETPOST('note', 'none') : $conf->global->MAIN_INFO_SOCIETE_NOTE).'</textarea></td></tr>';
|
||||||
@ -733,478 +795,10 @@ if ($action == 'edit' || $action == 'updateedit')
|
|||||||
|
|
||||||
print '<br><div class="center">';
|
print '<br><div class="center">';
|
||||||
print '<input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
|
print '<input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
|
||||||
print ' ';
|
|
||||||
print '<input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'">';
|
|
||||||
print '</div>';
|
print '</div>';
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
print '</form>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* Show parameters
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Actions buttons
|
|
||||||
//print '<div class="tabsAction">';
|
|
||||||
//print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit">'.$langs->trans("Modify").'</a>';
|
|
||||||
//print '</div><br>';
|
|
||||||
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre"><td>'.$langs->trans("CompanyInfo").'</td><td>'.$langs->trans("Value").'</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td class="titlefield wordbreak">'.$langs->trans("CompanyName").'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_SOCIETE_NOM)) print $conf->global->MAIN_INFO_SOCIETE_NOM;
|
|
||||||
else print img_warning().' <font class="error">'.$langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CompanyName")).'</font>';
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("CompanyAddress").'</td><td>' . nl2br(empty($conf->global->MAIN_INFO_SOCIETE_ADDRESS)?'':$conf->global->MAIN_INFO_SOCIETE_ADDRESS) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("CompanyZip").'</td><td>' . (empty($conf->global->MAIN_INFO_SOCIETE_ZIP)?'':$conf->global->MAIN_INFO_SOCIETE_ZIP) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("CompanyTown").'</td><td>' . (empty($conf->global->MAIN_INFO_SOCIETE_TOWN)?'':$conf->global->MAIN_INFO_SOCIETE_TOWN) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("CompanyCountry").'</td><td>';
|
|
||||||
if ($mysoc->country_code)
|
|
||||||
{
|
|
||||||
$img=picto_from_langcode($mysoc->country_code);
|
|
||||||
print $img?$img.' ':'';
|
|
||||||
print getCountry($mysoc->country_code, 1);
|
|
||||||
}
|
|
||||||
else print img_warning().' <font class="error">'.$langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("CompanyCountry")).'</font>';
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
if (! empty($conf->global->MAIN_SHOW_REGION_IN_STATE_SELECT)) print '<tr class="oddeven"><td>'.$langs->trans("Region-State").'</td><td>';
|
|
||||||
else print '<tr class="oddeven"><td>'.$langs->trans("State").'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_SOCIETE_STATE))
|
|
||||||
{
|
|
||||||
$tmp=explode(':', $conf->global->MAIN_INFO_SOCIETE_STATE);
|
|
||||||
$state_id=$tmp[0];
|
|
||||||
print getState($state_id, $conf->global->MAIN_SHOW_STATE_CODE, 0, $conf->global->MAIN_SHOW_REGION_IN_STATE_SELECT);
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("CompanyCurrency").'</td><td>';
|
|
||||||
print currency_name($conf->currency, 0);
|
|
||||||
print ' ('.$conf->currency;
|
|
||||||
print ($conf->currency != $langs->getCurrencySymbol($conf->currency) ? ' - '.$langs->getCurrencySymbol($conf->currency) : '');
|
|
||||||
print ')';
|
|
||||||
print ' - '.$langs->trans("PriceFormatInCurrentLanguage", $langs->defaultlang).' : '.price(price2num('99.333333333', 'MT'), 1, $langs, 1, -1, -1, $conf->currency);
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("Phone").'</td><td>' . dol_print_phone($conf->global->MAIN_INFO_SOCIETE_TEL, $mysoc->country_code) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("Fax").'</td><td>' . dol_print_phone($conf->global->MAIN_INFO_SOCIETE_FAX, $mysoc->country_code) . '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("Mail").'</td><td>' . dol_print_email($conf->global->MAIN_INFO_SOCIETE_MAIL, 0, 0, 0, 80) . '</td></tr>';
|
|
||||||
|
|
||||||
// Web
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("Web").'</td><td>';
|
|
||||||
$arrayofurl = preg_split('/\s/', $conf->global->MAIN_INFO_SOCIETE_WEB);
|
|
||||||
foreach($arrayofurl as $urltoshow)
|
|
||||||
{
|
|
||||||
if ($urltoshow) print dol_print_url($urltoshow, '_blank', 80);
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
// Barcode
|
|
||||||
|
|
||||||
if (! empty($conf->barcode->enabled))
|
|
||||||
{
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("Gencod").'</td><td>' . $conf->global->MAIN_INFO_SOCIETE_GENCOD . '</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Logo
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("Logo").'</td><td>';
|
|
||||||
|
|
||||||
$tagtd='tagtd ';
|
|
||||||
if ($conf->browser->layout == 'phone') $tagtd='';
|
|
||||||
print '<div class="tagtable centpercent"><div class="tagtr inline-block centpercent valignmiddle"><div class="'.$tagtd.'inline-block valignmiddle left">';
|
|
||||||
print $mysoc->logo;
|
|
||||||
print '</div><div class="'.$tagtd.'inline-block valignmiddle left">';
|
|
||||||
|
|
||||||
// It offers the generation of the thumbnail if it does not exist
|
|
||||||
if (!is_file($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini) && preg_match('/(\.jpg|\.jpeg|\.png)$/i', $mysoc->logo))
|
|
||||||
{
|
|
||||||
print '<a class="img_logo" href="'.$_SERVER["PHP_SELF"].'?action=addthumb&file='.urlencode($mysoc->logo).'">'.img_picto($langs->trans('GenerateThumb'), 'refresh').'</a> ';
|
|
||||||
}
|
|
||||||
elseif ($mysoc->logo_mini && is_file($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini))
|
|
||||||
{
|
|
||||||
print '<img class="img_logo" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_mini).'">';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print '<img class="img_logo" src="'.DOL_URL_ROOT.'/public/theme/common/nophoto.png">';
|
|
||||||
}
|
|
||||||
print '</div></div></div>';
|
|
||||||
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td class="tdtop">'.$langs->trans("Note").'</td><td>' . (! empty($conf->global->MAIN_INFO_SOCIETE_NOTE) ? nl2br($conf->global->MAIN_INFO_SOCIETE_NOTE) : '') . '</td></tr>';
|
|
||||||
|
|
||||||
print '</table>';
|
|
||||||
print "</div>";
|
|
||||||
|
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
|
|
||||||
// IDs of the company (country-specific)
|
|
||||||
print '<form name="formsoc" method="post">';
|
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
|
||||||
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre"><td class="titlefield wordbreak">'.$langs->trans("CompanyIds").'</td><td>'.$langs->trans("Value").'</td></tr>';
|
|
||||||
|
|
||||||
// Managing Director(s)
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("ManagingDirectors").'</td><td>';
|
|
||||||
print $conf->global->MAIN_INFO_SOCIETE_MANAGERS . '</td></tr>';
|
|
||||||
|
|
||||||
// GDPR Contact
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("GDPRContact").'</td><td>';
|
|
||||||
print $conf->global->MAIN_INFO_GDPR . '</td></tr>';
|
|
||||||
|
|
||||||
// Capital
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("Capital").'</td><td>';
|
|
||||||
print $conf->global->MAIN_INFO_CAPITAL . '</td></tr>';
|
|
||||||
|
|
||||||
// Juridical Status
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("JuridicalStatus").'</td><td>';
|
|
||||||
print getFormeJuridiqueLabel($conf->global->MAIN_INFO_SOCIETE_FORME_JURIDIQUE);
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
// ProfId1
|
|
||||||
if ($langs->transcountry("ProfId1", $mysoc->country_code) != '-')
|
|
||||||
{
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->transcountry("ProfId1", $mysoc->country_code).'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_SIREN))
|
|
||||||
{
|
|
||||||
print $conf->global->MAIN_INFO_SIREN;
|
|
||||||
$s = $mysoc->id_prof_url(1, $mysoc);
|
|
||||||
if ($s) print ' - '.$s;
|
|
||||||
} else {
|
|
||||||
print ' ';
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// ProfId2
|
|
||||||
if ($langs->transcountry("ProfId2", $mysoc->country_code) != '-')
|
|
||||||
{
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->transcountry("ProfId2", $mysoc->country_code).'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_SIRET))
|
|
||||||
{
|
|
||||||
print $conf->global->MAIN_INFO_SIRET;
|
|
||||||
$s = $mysoc->id_prof_url(2, $mysoc);
|
|
||||||
if ($s) print ' - '.$s;
|
|
||||||
} else {
|
|
||||||
print ' ';
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// ProfId3
|
|
||||||
if ($langs->transcountry("ProfId3", $mysoc->country_code) != '-')
|
|
||||||
{
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->transcountry("ProfId3", $mysoc->country_code).'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_APE))
|
|
||||||
{
|
|
||||||
print $conf->global->MAIN_INFO_APE;
|
|
||||||
$s = $mysoc->id_prof_url(3, $mysoc);
|
|
||||||
if ($s) print ' - '.$s;
|
|
||||||
} else {
|
|
||||||
print ' ';
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// ProfId4
|
|
||||||
if ($langs->transcountry("ProfId4", $mysoc->country_code) != '-')
|
|
||||||
{
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->transcountry("ProfId4", $mysoc->country_code).'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_RCS))
|
|
||||||
{
|
|
||||||
print $conf->global->MAIN_INFO_RCS;
|
|
||||||
$s = $mysoc->id_prof_url(4, $mysoc);
|
|
||||||
if ($s) print ' - '.$s;
|
|
||||||
} else {
|
|
||||||
print ' ';
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// ProfId5
|
|
||||||
if ($langs->transcountry("ProfId5", $mysoc->country_code) != '-')
|
|
||||||
{
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->transcountry("ProfId5", $mysoc->country_code).'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_PROFID5))
|
|
||||||
{
|
|
||||||
print $conf->global->MAIN_INFO_PROFID5;
|
|
||||||
$s = $mysoc->id_prof_url(5, $mysoc);
|
|
||||||
if ($s) print ' - '.$s;
|
|
||||||
} else {
|
|
||||||
print ' ';
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// ProfId6
|
|
||||||
if ($langs->transcountry("ProfId6", $mysoc->country_code) != '-')
|
|
||||||
{
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->transcountry("ProfId6", $mysoc->country_code).'</td><td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_PROFID6))
|
|
||||||
{
|
|
||||||
print $conf->global->MAIN_INFO_PROFID6;
|
|
||||||
$s = $mysoc->id_prof_url(6, $mysoc);
|
|
||||||
if ($s) print ' - '.$s;
|
|
||||||
} else {
|
|
||||||
print ' ';
|
|
||||||
}
|
|
||||||
print '</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// VAT
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("VATIntra").'</td>';
|
|
||||||
print '<td>';
|
|
||||||
if (! empty($conf->global->MAIN_INFO_TVAINTRA))
|
|
||||||
{
|
|
||||||
$s='';
|
|
||||||
$s.=$conf->global->MAIN_INFO_TVAINTRA;
|
|
||||||
$s.='<input type="hidden" name="tva_intra" size="12" maxlength="20" value="'.$conf->global->MAIN_INFO_TVAINTRA.'">';
|
|
||||||
if (empty($conf->global->MAIN_DISABLEVATCHECK) && $mysoc->isInEEC())
|
|
||||||
{
|
|
||||||
$s.=' - ';
|
|
||||||
if (! empty($conf->use_javascript_ajax))
|
|
||||||
{
|
|
||||||
print "\n";
|
|
||||||
print '<script language="JavaScript" type="text/javascript">';
|
|
||||||
print "function CheckVAT(a) {\n";
|
|
||||||
print "newpopup('".DOL_URL_ROOT."/societe/checkvat/checkVatPopup.php?vatNumber='+a,'".dol_escape_js($langs->trans("VATIntraCheckableOnEUSite"))."',500,285);\n";
|
|
||||||
print "}\n";
|
|
||||||
print '</script>';
|
|
||||||
print "\n";
|
|
||||||
$s.='<a href="#" onClick="javascript: CheckVAT(document.formsoc.tva_intra.value);">'.$langs->trans("VATIntraCheck").'</a>';
|
|
||||||
$s = $form->textwithpicto($s, $langs->trans("VATIntraCheckDesc", $langs->transnoentitiesnoconv("VATIntraCheck")), 1);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$s.='<a href="'.$langs->transcountry("VATIntraCheckURL", $soc->id_country).'" target="_blank">'.img_picto($langs->trans("VATIntraCheckableOnEUSite"), 'help').'</a>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
print $s;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print ' ';
|
|
||||||
}
|
|
||||||
print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td class="tdtop">'.$langs->trans("CompanyObject").'</td><td>' . (! empty($conf->global->MAIN_INFO_SOCIETE_OBJECT) ? nl2br($conf->global->MAIN_INFO_SOCIETE_OBJECT) : '') . '</td></tr>';
|
|
||||||
|
|
||||||
print '</table>';
|
|
||||||
print "</div>";
|
|
||||||
|
|
||||||
print '</form>';
|
print '</form>';
|
||||||
|
|
||||||
/*
|
|
||||||
* fiscal year beginning
|
|
||||||
*/
|
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre">';
|
|
||||||
print '<td class="titlefield">'.$langs->trans("FiscalYearInformation").'</td><td>'.$langs->trans("Value").'</td>';
|
|
||||||
print "</tr>\n";
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("FiscalMonthStart").'</td><td>';
|
|
||||||
$monthstart=(! empty($conf->global->SOCIETE_FISCAL_MONTH_START)) ? $conf->global->SOCIETE_FISCAL_MONTH_START : 1;
|
|
||||||
print dol_print_date(dol_mktime(12, 0, 0, $monthstart, 1, 2000, 1), '%B', 'gm') . '</td></tr>';
|
|
||||||
|
|
||||||
print "</table>";
|
|
||||||
print "</div>";
|
|
||||||
|
|
||||||
/*
|
|
||||||
* tax options
|
|
||||||
*/
|
|
||||||
print '<br>';
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre">';
|
|
||||||
print '<td class="titlefield">'.$langs->trans("VATManagement").'</td><td>'.$langs->trans("Description").'</td>';
|
|
||||||
print '<td class="right"> </td>';
|
|
||||||
print "</tr>\n";
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">';
|
|
||||||
print "<input class=\"oddeven\" type=\"radio\" name=\"optiontva\" id=\"use_vat\" disabled value=\"1\"".(empty($conf->global->FACTURE_TVAOPTION)?"":" checked")."> ".$langs->trans("VATIsUsed")."</td>";
|
|
||||||
print '<td colspan="2">';
|
|
||||||
print "<table>";
|
|
||||||
print "<tr><td><label for=\"use_vat\">".$langs->trans("VATIsUsedDesc")."</label></td></tr>";
|
|
||||||
if ($mysoc->country_code == 'FR') print "<tr><td><i>".$langs->trans("Example").': '.$langs->trans("VATIsUsedExampleFR")."</i></td></tr>\n";
|
|
||||||
print "</table>";
|
|
||||||
print "</td></tr>\n";
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">';
|
|
||||||
print "<input class=\"oddeven\" type=\"radio\" name=\"optiontva\" id=\"no_vat\" disabled value=\"0\"".(empty($conf->global->FACTURE_TVAOPTION)?" checked":"")."> ".$langs->trans("VATIsNotUsed")."</td>";
|
|
||||||
print '<td colspan="2">';
|
|
||||||
print "<table>";
|
|
||||||
print "<tr><td><label=\"no_vat\">".$langs->trans("VATIsNotUsedDesc")."</label></td></tr>";
|
|
||||||
if ($mysoc->country_code == 'FR') print "<tr><td><i>".$langs->trans("Example").': '.$langs->trans("VATIsNotUsedExampleFR")."</i></td></tr>\n";
|
|
||||||
print "</table>";
|
|
||||||
print "</td></tr>\n";
|
|
||||||
|
|
||||||
print "</table>";
|
|
||||||
print "</div>";
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Local Taxes
|
|
||||||
*/
|
|
||||||
if ($mysoc->useLocalTax(1)) // True if we found at least on vat with a setup adding a localtax 1
|
|
||||||
{
|
|
||||||
// Local Tax 1
|
|
||||||
print '<br>';
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre">';
|
|
||||||
print '<td class="titlefield">'.$langs->transcountry("LocalTax1Management", $mysoc->country_code).'</td><td>'.$langs->trans("Description").'</td>';
|
|
||||||
print '<td class="right"> </td>';
|
|
||||||
print "</tr>\n";
|
|
||||||
|
|
||||||
|
|
||||||
print "<tr class=\"oddeven\"><td>";
|
|
||||||
print "<input class=\"oddeven\" type=\"radio\" name=\"optionlocaltax1\" id=\"lt1\" disabled value=\"localtax1on\"".(($conf->global->FACTURE_LOCAL_TAX1_OPTION == '1' || $conf->global->FACTURE_LOCAL_TAX1_OPTION == "localtax1on")?" checked":"")."> ".$langs->transcountry("LocalTax1IsUsed", $mysoc->country_code)."</td>";
|
|
||||||
print '<td colspan="2">';
|
|
||||||
print "<table>";
|
|
||||||
print "<tr><td></label for=\"lt1\">".$langs->transcountry("LocalTax1IsUsedDesc", $mysoc->country_code)."</label></td></tr>";
|
|
||||||
$example=$langs->transcountry("LocalTax1IsUsedExample", $mysoc->country_code);
|
|
||||||
print ($example!="LocalTax1IsUsedExample"?"<tr><td><i>".$langs->trans("Example").': '.$langs->transcountry("LocalTax1IsUsedExample", $mysoc->country_code)."</i></td></tr>\n":"");
|
|
||||||
if($conf->global->MAIN_INFO_VALUE_LOCALTAX1!=0)
|
|
||||||
{
|
|
||||||
print '<tr><td>'.$langs->trans("LTRate").': '. $conf->global->MAIN_INFO_VALUE_LOCALTAX1 .'</td></tr>';
|
|
||||||
}
|
|
||||||
print '<tr><td class="left">'.$langs->trans("CalcLocaltax").': ';
|
|
||||||
if($conf->global->MAIN_INFO_LOCALTAX_CALC1==0)
|
|
||||||
{
|
|
||||||
print $langs->trans("CalcLocaltax1").' - '.$langs->trans("CalcLocaltax1Desc");
|
|
||||||
}
|
|
||||||
elseif($conf->global->MAIN_INFO_LOCALTAX_CALC1==1)
|
|
||||||
{
|
|
||||||
print $langs->trans("CalcLocaltax2").' - '.$langs->trans("CalcLocaltax2Desc");
|
|
||||||
}
|
|
||||||
elseif($conf->global->MAIN_INFO_LOCALTAX_CALC1==2){
|
|
||||||
print $langs->trans("CalcLocaltax3").' - '.$langs->trans("CalcLocaltax3Desc");
|
|
||||||
}
|
|
||||||
|
|
||||||
print '</td></tr>';
|
|
||||||
print "</table>";
|
|
||||||
print "</td></tr>\n";
|
|
||||||
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td>';
|
|
||||||
print "<input class=\"oddeven\" type=\"radio\" name=\"optionlocaltax1\" id=\"nolt1\" disabled value=\"localtax1off\"".((empty($conf->global->FACTURE_LOCAL_TAX1_OPTION) || $conf->global->FACTURE_LOCAL_TAX1_OPTION == "localtax1off")?" checked":"")."> ".$langs->transcountry("LocalTax1IsNotUsed", $mysoc->country_code)."</td>";
|
|
||||||
print '<td colspan="2">';
|
|
||||||
print "<table>";
|
|
||||||
print "<tr><td><label for=\"no_lt1\">".$langs->transcountry("LocalTax1IsNotUsedDesc", $mysoc->country_code)."</label></td></tr>";
|
|
||||||
$example=$langs->transcountry("LocalTax1IsNotUsedExample", $mysoc->country_code);
|
|
||||||
print ($example!="LocalTax1IsNotUsedExample"?"<tr><td><i>".$langs->trans("Example").': '.$langs->transcountry("LocalTax1IsNotUsedExample", $mysoc->country_code)."</i></td></tr>\n":"");
|
|
||||||
print "</table>";
|
|
||||||
print "</td></tr>\n";
|
|
||||||
|
|
||||||
print "</table>";
|
|
||||||
print "</div>";
|
|
||||||
}
|
|
||||||
if ($mysoc->useLocalTax(2)) // True if we found at least on vat with a setup adding a localtax 1
|
|
||||||
{
|
|
||||||
// Local Tax 2
|
|
||||||
print '<br>';
|
|
||||||
print '<div class="div-table-responsive-no-min">';
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre">';
|
|
||||||
print '<td class="titlefield">'.$langs->transcountry("LocalTax2Management", $mysoc->country_code).'</td><td>'.$langs->trans("Description").'</td>';
|
|
||||||
print '<td class="right"> </td>';
|
|
||||||
print "</tr>\n";
|
|
||||||
|
|
||||||
|
|
||||||
print "<tr class=\"oddeven\"><td>";
|
|
||||||
print "<input class=\"oddeven\" type=\"radio\" name=\"optionlocaltax2\" id=\"lt2\" disabled value=\"localtax2on\"".(($conf->global->FACTURE_LOCAL_TAX2_OPTION == '1' || $conf->global->FACTURE_LOCAL_TAX2_OPTION == "localtax2on")?" checked":"")."> ".$langs->transcountry("LocalTax2IsUsed", $mysoc->country_code)."</td>";
|
|
||||||
print '<td colspan="2">';
|
|
||||||
print "<table>";
|
|
||||||
print "<tr><td><label for=\"lt2\">".$langs->transcountry("LocalTax2IsUsedDesc", $mysoc->country_code)."</label></td></tr>";
|
|
||||||
$example=$langs->transcountry("LocalTax2IsUsedExample", $mysoc->country_code);
|
|
||||||
print ($example!="LocalTax2IsUsedExample"?"<tr><td><i>".$langs->trans("Example").': '.$langs->transcountry("LocalTax2IsUsedExample", $mysoc->country_code)."</i></td></tr>\n":"");
|
|
||||||
if($conf->global->MAIN_INFO_VALUE_LOCALTAX2!=0)
|
|
||||||
{
|
|
||||||
print '<tr><td>'.$langs->trans("LTRate").': '. $conf->global->MAIN_INFO_VALUE_LOCALTAX2 .'</td></tr>';
|
|
||||||
}
|
|
||||||
print '<tr><td class="left">'.$langs->trans("CalcLocaltax").': ';
|
|
||||||
if($conf->global->MAIN_INFO_LOCALTAX_CALC2==0)
|
|
||||||
{
|
|
||||||
print $langs->trans("CalcLocaltax1").' - '.$langs->trans("CalcLocaltax1Desc");
|
|
||||||
}
|
|
||||||
elseif($conf->global->MAIN_INFO_LOCALTAX_CALC2==1)
|
|
||||||
{
|
|
||||||
print $langs->trans("CalcLocaltax2").' - '.$langs->trans("CalcLocaltax2Desc");
|
|
||||||
}
|
|
||||||
elseif($conf->global->MAIN_INFO_LOCALTAX_CALC2==2)
|
|
||||||
{
|
|
||||||
print $langs->trans("CalcLocaltax3").' - '.$langs->trans("CalcLocaltax3Desc");
|
|
||||||
}
|
|
||||||
|
|
||||||
print '</td></tr>';
|
|
||||||
print "</table>";
|
|
||||||
print "</td></tr>\n";
|
|
||||||
|
|
||||||
|
|
||||||
print "<tr class=\"oddeven\"><td width=\"160\"><input class=\"oddeven\" type=\"radio\" name=\"optionlocaltax2\" id=\"nolt2\" disabled value=\"localtax2off\"".((empty($conf->global->FACTURE_LOCAL_TAX2_OPTION) || $conf->global->FACTURE_LOCAL_TAX2_OPTION == "localtax2off")?" checked":"")."> ".$langs->transcountry("LocalTax2IsNotUsed", $mysoc->country_code)."</td>";
|
|
||||||
print '<td colspan="2">';
|
|
||||||
print "<table>";
|
|
||||||
print "<tr><td><label for=\"nolt2\">".$langs->transcountry("LocalTax2IsNotUsedDesc", $mysoc->country_code)."</label></td></tr>";
|
|
||||||
$example=$langs->transcountry("LocalTax2IsNotUsedExample", $mysoc->country_code);
|
|
||||||
print ($example!="LocalTax2IsNotUsedExample"?"<tr><td><i>".$langs->trans("Example").': '.$langs->transcountry("LocalTax2IsNotUsedExample", $mysoc->country_code)."</i></td></tr>\n":"");
|
|
||||||
print "</table>";
|
|
||||||
print "</td></tr>\n";
|
|
||||||
|
|
||||||
print "</table>";
|
|
||||||
print "</div>";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Actions buttons
|
|
||||||
print '<div class="tabsAction">';
|
|
||||||
print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit">'.$langs->trans("Modify").'</a></div>';
|
|
||||||
print '</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// End of page
|
// End of page
|
||||||
llxFooter();
|
llxFooter();
|
||||||
|
|||||||
@ -224,9 +224,6 @@ print load_fiche_titre($langs->trans("GUISetup"), '', 'title_setup');
|
|||||||
print '<span class="opacitymedium">'.$langs->trans("DisplayDesc")."</span><br>\n";
|
print '<span class="opacitymedium">'.$langs->trans("DisplayDesc")."</span><br>\n";
|
||||||
print "<br>\n";
|
print "<br>\n";
|
||||||
|
|
||||||
|
|
||||||
if ($action == 'edit') // Edit
|
|
||||||
{
|
|
||||||
//WYSIWYG Editor
|
//WYSIWYG Editor
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
|
||||||
|
|
||||||
@ -264,7 +261,7 @@ if ($action == 'edit') // Edit
|
|||||||
|
|
||||||
// Other
|
// Other
|
||||||
print '<table summary="otherparameters" class="noborder" width="100%">';
|
print '<table summary="otherparameters" class="noborder" width="100%">';
|
||||||
print '<tr class="liste_titre"><td class="titlefield">'.$langs->trans("Parameters").'</td><td>'.$langs->trans("Value").'</td>';
|
print '<tr class="liste_titre"><td class="titlefield">'.$langs->trans("Miscellaneous").'</td><td></td>';
|
||||||
print '<td width="20"> </td>';
|
print '<td width="20"> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
@ -330,13 +327,6 @@ if ($action == 'edit') // Edit
|
|||||||
print '<td width="20"> </td>';
|
print '<td width="20"> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// Show logo
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("EnableShowLogo").'</td><td>';
|
|
||||||
print $form->selectyesno('MAIN_SHOW_LOGO', $conf->global->MAIN_SHOW_LOGO, 1);
|
|
||||||
print '</td>';
|
|
||||||
print '<td width="20"> </td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
// Hide version link
|
// Hide version link
|
||||||
/*
|
/*
|
||||||
|
|
||||||
@ -416,9 +406,15 @@ if ($action == 'edit') // Edit
|
|||||||
// Background
|
// Background
|
||||||
print '<tr class="oddeven"><td><label for="imagebackground">'.$langs->trans("BackgroundImageLogin").' (png,jpg)</label></td><td colspan="2">';
|
print '<tr class="oddeven"><td><label for="imagebackground">'.$langs->trans("BackgroundImageLogin").' (png,jpg)</label></td><td colspan="2">';
|
||||||
print '<div class="centpercent inline-block">';
|
print '<div class="centpercent inline-block">';
|
||||||
print '<input type="file" class="flat class=minwidth200" name="imagebackground" id="imagebackground">';
|
$disabled = '';
|
||||||
|
if (! empty($conf->global->ADD_UNSPLASH_LOGIN_BACKGROUND)) $disabled = ' disabled="disabled"';
|
||||||
|
print '<input type="file" class="flat class=minwidth200" name="imagebackground" id="imagebackground"'.$disabled.'>';
|
||||||
|
if ($disabled)
|
||||||
|
{
|
||||||
|
print '('.$langs->trans("DisabledByOptionADD_UNSPLASH_LOGIN_BACKGROUND").') ';
|
||||||
|
}
|
||||||
if (! empty($conf->global->MAIN_LOGIN_BACKGROUND)) {
|
if (! empty($conf->global->MAIN_LOGIN_BACKGROUND)) {
|
||||||
print '<a href="'.$_SERVER["PHP_SELF"].'?action=removebackgroundlogin">'.img_delete($langs->trans("Delete")).'</a>';
|
print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?action=removebackgroundlogin">'.img_delete($langs->trans("Delete")).'</a>';
|
||||||
if (file_exists($conf->mycompany->dir_output.'/logos/'.$conf->global->MAIN_LOGIN_BACKGROUND)) {
|
if (file_exists($conf->mycompany->dir_output.'/logos/'.$conf->global->MAIN_LOGIN_BACKGROUND)) {
|
||||||
print ' ';
|
print ' ';
|
||||||
print '<img class="paddingleft valignmiddle" width="100px" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('logos/'.$conf->global->MAIN_LOGIN_BACKGROUND).'">';
|
print '<img class="paddingleft valignmiddle" width="100px" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('logos/'.$conf->global->MAIN_LOGIN_BACKGROUND).'">';
|
||||||
@ -435,162 +431,10 @@ if ($action == 'edit') // Edit
|
|||||||
print '<br>';
|
print '<br>';
|
||||||
print '<div class="center">';
|
print '<div class="center">';
|
||||||
print '<input class="button" type="submit" name="submit" value="'.$langs->trans("Save").'">';
|
print '<input class="button" type="submit" name="submit" value="'.$langs->trans("Save").'">';
|
||||||
print ' ';
|
|
||||||
print '<input class="button" type="submit" name="cancel" value="'.$langs->trans("Cancel").'">';
|
|
||||||
print '</div>';
|
print '</div>';
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
print '</form>';
|
print '</form>';
|
||||||
}
|
|
||||||
else // Show
|
|
||||||
{
|
|
||||||
// Language
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre"><td>'.$langs->trans("Language").'</td><td> </td><td> </td></tr>';
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("DefaultLanguage").'</td><td>';
|
|
||||||
$s=picto_from_langcode($conf->global->MAIN_LANG_DEFAULT);
|
|
||||||
print ($s?$s.' ':'');
|
|
||||||
print ($conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT));
|
|
||||||
print '</td>';
|
|
||||||
print '<td width="20">';
|
|
||||||
if ($user->admin && $conf->global->MAIN_LANG_DEFAULT!='auto') print info_admin($langs->trans("SubmitTranslation".($conf->global->MAIN_LANG_DEFAULT=='en_US'?'ENUS':''), $conf->global->MAIN_LANG_DEFAULT), 1);
|
|
||||||
print '</td>';
|
|
||||||
print "</tr>";
|
|
||||||
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("EnableMultilangInterface").'</td><td>' . yn($conf->global->MAIN_MULTILANGS) . '</td>';
|
|
||||||
print '<td width="20"> </td>';
|
|
||||||
print "</tr>";
|
|
||||||
|
|
||||||
print '</table><br>'."\n";
|
|
||||||
|
|
||||||
|
|
||||||
// Themes
|
|
||||||
showSkins(null, 0);
|
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
|
|
||||||
// Other
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre"><td class="titlefield">'.$langs->trans("Parameters").'</td><td>'.$langs->trans("Value").'</td></tr>';
|
|
||||||
|
|
||||||
// Disable javascript/ajax
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("DisableJavascript").'</td><td>';
|
|
||||||
print yn($conf->global->MAIN_DISABLE_JAVASCRIPT);
|
|
||||||
print ' <span class="opacitymedium"> - '.$langs->trans("DisableJavascriptNote").'</span>';
|
|
||||||
print "</td>";
|
|
||||||
print "</tr>";
|
|
||||||
|
|
||||||
// Max size of lists
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("DefaultMaxSizeList").'</td><td>' . $conf->global->MAIN_SIZE_LISTE_LIMIT . '</td>';
|
|
||||||
print "</tr>";
|
|
||||||
|
|
||||||
// Max size of short lists
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("DefaultMaxSizeShortList").'</td><td>' . $conf->global->MAIN_SIZE_SHORTLIST_LIMIT . '</td>';
|
|
||||||
print "</tr>";
|
|
||||||
|
|
||||||
// First day for weeks
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("WeekStartOnDay").'</td><td>';
|
|
||||||
print $langs->trans("Day".(isset($conf->global->MAIN_START_WEEK)?$conf->global->MAIN_START_WEEK:'1'));
|
|
||||||
print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
// DefaultWorkingDays
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("DefaultWorkingDays").'</td><td>';
|
|
||||||
print isset($conf->global->MAIN_DEFAULT_WORKING_DAYS)?$conf->global->MAIN_DEFAULT_WORKING_DAYS:'1-5';
|
|
||||||
print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
// DefaultWorkingHours
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("DefaultWorkingHours").'</td><td>';
|
|
||||||
print isset($conf->global->MAIN_DEFAULT_WORKING_HOURS)?$conf->global->MAIN_DEFAULT_WORKING_HOURS:'9-18';
|
|
||||||
print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
// Firstname / Name position
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("FirstnameNamePosition").'</td><td>';
|
|
||||||
if (empty($conf->global->MAIN_FIRSTNAME_NAME_POSITION)) { print $langs->trans("Firstname").' '.$langs->trans("Lastname"); }
|
|
||||||
else { print $langs->trans("Lastname").' '.$langs->trans("Firstname"); }
|
|
||||||
print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
|
|
||||||
// Hide unauthorized button
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("ButtonHideUnauthorized").'</td><td>';
|
|
||||||
print yn((isset($conf->global->MAIN_BUTTON_HIDE_UNAUTHORIZED)?$conf->global->MAIN_BUTTON_HIDE_UNAUTHORIZED:0), 1);
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
// Show logo
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("EnableShowLogo").'</td><td>' . yn($conf->global->MAIN_SHOW_LOGO) . '</td>';
|
|
||||||
print "</tr>";
|
|
||||||
|
|
||||||
// Hide version link
|
|
||||||
/*
|
|
||||||
print '<tr><td class="titlefield">'.$langs->trans("HideVersionLink").'</td><td>';
|
|
||||||
print yn($conf->global->MAIN_HIDE_VERSION);
|
|
||||||
print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Show bugtrack link
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("ShowBugTrackLink", $langs->transnoentitiesnoconv("FindBug")).'</td><td>';
|
|
||||||
print yn($conf->global->MAIN_BUGTRACK_ENABLELINK)."</td>";
|
|
||||||
print "</tr>";
|
|
||||||
|
|
||||||
// Link to wiki help
|
|
||||||
$pictohelp='<span class="fa fa-question-circle"></span>';
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("DisableLinkToHelp", $pictohelp).'</td><td>';
|
|
||||||
print yn((isset($conf->global->MAIN_HELP_DISABLELINK)?$conf->global->MAIN_HELP_DISABLELINK:0), 1);
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
// Message of the day
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("MessageOfDay").'</td><td>';
|
|
||||||
if (isset($conf->global->MAIN_MOTD)) print dol_htmlcleanlastbr($conf->global->MAIN_MOTD);
|
|
||||||
else print ' ';
|
|
||||||
print '</td></tr>'."\n";
|
|
||||||
|
|
||||||
print '</table>'."\n";
|
|
||||||
|
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
// Login page
|
|
||||||
print '<div class="div-table-responsive">';
|
|
||||||
|
|
||||||
print '<table class="noborder" width="100%">';
|
|
||||||
print '<tr class="liste_titre"><td>'.$langs->trans("LoginPage").'</td><td></td></tr>';
|
|
||||||
|
|
||||||
// Message login
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("MessageLogin").'</td><td>';
|
|
||||||
if (isset($conf->global->MAIN_HOME)) print dol_htmlcleanlastbr($conf->global->MAIN_HOME);
|
|
||||||
else print ' ';
|
|
||||||
print '</td></tr>'."\n";
|
|
||||||
|
|
||||||
// Link to help center
|
|
||||||
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("DisableLinkToHelpCenter").'</td><td>';
|
|
||||||
print yn((isset($conf->global->MAIN_HELPCENTER_DISABLELINK)?$conf->global->MAIN_HELPCENTER_DISABLELINK:0), 1);
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
// Background login
|
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("BackgroundImageLogin").'</td><td>';
|
|
||||||
print '<div class="centpercent inline-block">';
|
|
||||||
print $conf->global->MAIN_LOGIN_BACKGROUND;
|
|
||||||
if ($conf->global->MAIN_LOGIN_BACKGROUND && is_file($conf->mycompany->dir_output.'/logos/'.$conf->global->MAIN_LOGIN_BACKGROUND))
|
|
||||||
{
|
|
||||||
print '<img class="img_logo paddingleft valignmiddle" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('logos/'.$conf->global->MAIN_LOGIN_BACKGROUND).'">';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print '<img class="img_logo paddingleft valignmiddle" src="'.DOL_URL_ROOT.'/public/theme/common/nophoto.png">';
|
|
||||||
}
|
|
||||||
print '</div>';
|
|
||||||
print '</td></tr>';
|
|
||||||
|
|
||||||
print '</table>'."\n";
|
|
||||||
print '</div>';
|
|
||||||
|
|
||||||
print '<div class="tabsAction tabsActionNoBottom">';
|
|
||||||
print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit">'.$langs->trans("Modify").'</a>';
|
|
||||||
print '</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// End of page
|
// End of page
|
||||||
llxFooter();
|
llxFooter();
|
||||||
|
|||||||
@ -282,8 +282,11 @@ if (! function_exists('dol_loginfunction'))
|
|||||||
|
|
||||||
// Set jquery theme
|
// Set jquery theme
|
||||||
$dol_loginmesg = (! empty($_SESSION["dol_loginmesg"])?$_SESSION["dol_loginmesg"]:'');
|
$dol_loginmesg = (! empty($_SESSION["dol_loginmesg"])?$_SESSION["dol_loginmesg"]:'');
|
||||||
$favicon=dol_buildpath('/theme/'.$conf->theme.'/img/favicon.ico', 1);
|
|
||||||
|
$favicon = DOL_URL_ROOT.'/theme/common/dolibarr_logo_256x256.png';
|
||||||
|
if (! empty($mysoc->logo_squarred_mini)) $favicon = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini);
|
||||||
if (! empty($conf->global->MAIN_FAVICON_URL)) $favicon=$conf->global->MAIN_FAVICON_URL;
|
if (! empty($conf->global->MAIN_FAVICON_URL)) $favicon=$conf->global->MAIN_FAVICON_URL;
|
||||||
|
|
||||||
$jquerytheme = 'base';
|
$jquerytheme = 'base';
|
||||||
if (! empty($conf->global->MAIN_USE_JQUERY_THEME)) $jquerytheme = $conf->global->MAIN_USE_JQUERY_THEME;
|
if (! empty($conf->global->MAIN_USE_JQUERY_THEME)) $jquerytheme = $conf->global->MAIN_USE_JQUERY_THEME;
|
||||||
|
|
||||||
|
|||||||
@ -348,23 +348,21 @@ function showSkins($fuser, $edit = 0, $foruserprofile = false)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print '<tr class="liste_titre"><th class="titlefield">'.$langs->trans("DefaultSkin").'</th>';
|
$dirthemestring = '';
|
||||||
|
foreach($dirthemes as $dirtheme)
|
||||||
|
{
|
||||||
|
$dirthemestring .= '"'.$dirtheme.'" ';
|
||||||
|
}
|
||||||
|
|
||||||
|
print '<tr class="liste_titre"><th class="titlefield">';
|
||||||
|
print $form->textwithpicto($langs->trans("DefaultSkin"), $langs->trans("ThemeDir").' : '.$dirthemestring);
|
||||||
|
print '</th>';
|
||||||
print '<th class="right">';
|
print '<th class="right">';
|
||||||
$url='https://www.dolistore.com/4-skins';
|
$url='https://www.dolistore.com/4-skins';
|
||||||
print '<a href="'.$url.'" target="_blank">';
|
print '<a href="'.$url.'" target="_blank">';
|
||||||
print $langs->trans('DownloadMoreSkins');
|
print $langs->trans('DownloadMoreSkins');
|
||||||
print '</a>';
|
print '</a>';
|
||||||
print '</th></tr>';
|
print '</th></tr>';
|
||||||
|
|
||||||
print '<tr>';
|
|
||||||
print '<td>'.$langs->trans("ThemeDir").'</td>';
|
|
||||||
print '<td>';
|
|
||||||
foreach($dirthemes as $dirtheme)
|
|
||||||
{
|
|
||||||
echo '"'.$dirtheme.'" ';
|
|
||||||
}
|
|
||||||
print '</td>';
|
|
||||||
print '</tr>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<tr><td colspan="'.$colspan.'">';
|
print '<tr><td colspan="'.$colspan.'">';
|
||||||
@ -422,6 +420,31 @@ function showSkins($fuser, $edit = 0, $foruserprofile = false)
|
|||||||
|
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
// Show logo
|
||||||
|
if ($foruserprofile)
|
||||||
|
{
|
||||||
|
// Nothing
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Show logo
|
||||||
|
print '<tr class="oddeven"><td class="titlefield">'.$langs->trans("EnableShowLogo").'</td><td>';
|
||||||
|
if ($edit)
|
||||||
|
{
|
||||||
|
print $form->selectyesno('MAIN_SHOW_LOGO', $conf->global->MAIN_SHOW_LOGO, 1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print yn($conf->global->MAIN_SHOW_LOGO);
|
||||||
|
}
|
||||||
|
print '</td>';
|
||||||
|
print '</tr>';
|
||||||
|
/*
|
||||||
|
print '<tr class="oddeven"><td>'.$langs->trans("EnableShowLogo").'</td><td>' . yn($conf->global->MAIN_SHOW_LOGO) . '</td>';
|
||||||
|
print "</tr>";*/
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// TopMenuDisableImages
|
// TopMenuDisableImages
|
||||||
if ($foruserprofile)
|
if ($foruserprofile)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -39,10 +39,11 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/menubase.class.php';
|
|||||||
*/
|
*/
|
||||||
function print_auguria_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout = 0, $mode = '')
|
function print_auguria_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout = 0, $mode = '')
|
||||||
{
|
{
|
||||||
global $user,$conf,$langs,$dolibarr_main_db_name;
|
global $user,$conf,$langs,$mysoc;
|
||||||
|
global $dolibarr_main_db_name;
|
||||||
|
|
||||||
$mainmenu=$_SESSION["mainmenu"];
|
$mainmenu=(empty($_SESSION["mainmenu"])?'':$_SESSION["mainmenu"]);
|
||||||
$leftmenu=$_SESSION["leftmenu"];
|
$leftmenu=(empty($_SESSION["leftmenu"])?'':$_SESSION["leftmenu"]);
|
||||||
|
|
||||||
$id='mainmenu';
|
$id='mainmenu';
|
||||||
$listofmodulesforexternal=explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL);
|
$listofmodulesforexternal=explode(',', $conf->global->MAIN_MODULES_FOR_EXTERNAL);
|
||||||
@ -56,14 +57,14 @@ function print_auguria_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout
|
|||||||
global $usemenuhider;
|
global $usemenuhider;
|
||||||
$usemenuhider = 1;
|
$usemenuhider = 1;
|
||||||
|
|
||||||
// Show/Hide vertical menu
|
// Show/Hide vertical menu. The hamburger icon for .menuhider action.
|
||||||
if ($mode != 'jmobile' && $mode != 'topnb' && $usemenuhider && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER))
|
if ($mode != 'jmobile' && $mode != 'topnb' && $usemenuhider && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER))
|
||||||
{
|
{
|
||||||
$showmode=1;
|
$showmode=1;
|
||||||
$classname = 'class="tmenu menuhider"';
|
$classname = 'class="tmenu menuhider"';
|
||||||
$idsel='menu';
|
$idsel='menu';
|
||||||
|
|
||||||
$menu->add('#', '', 0, $showmode, $atarget, "xxx", '', 0, $id, $idsel, $classname);
|
$menu->add('#', (! empty($conf->global->THEME_TOPMENU_DISABLE_IMAGE) ? '<span class="fa fa-bars"></span>' : ''), 0, $showmode, $atarget, "xxx", '', 0, $id, $idsel, $classname);
|
||||||
}
|
}
|
||||||
|
|
||||||
$num = count($newTabMenu);
|
$num = count($newTabMenu);
|
||||||
@ -125,20 +126,44 @@ function print_auguria_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout
|
|||||||
$menu->liste = dol_sort_array($menu->liste, 'position');
|
$menu->liste = dol_sort_array($menu->liste, 'position');
|
||||||
|
|
||||||
// Output menu entries
|
// Output menu entries
|
||||||
foreach($menu->liste as $menkey => $menuval)
|
// Show logo company
|
||||||
|
if (empty($conf->global->MAIN_MENU_INVERT) && empty($noout) && ! empty($conf->global->MAIN_SHOW_LOGO) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER))
|
||||||
{
|
{
|
||||||
if (empty($noout)) print_start_menu_entry_auguria($menuval['idsel'], $menuval['classname'], $menuval['enabled']);
|
//$mysoc->logo_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_MINI);
|
||||||
if (empty($noout)) print_text_menu_entry_auguria($menuval['titre'], $menuval['enabled'], ($menuval['url']!='#'?DOL_URL_ROOT:'').$menuval['url'], $menuval['id'], $menuval['idsel'], $menuval['classname'], ($menuval['target']?$menuval['target']:$atarget));
|
$mysoc->logo_squarred_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI);
|
||||||
if (empty($noout)) print_end_menu_entry_auguria($menuval['enabled']);
|
if (! empty($mysoc->logo_squarred_mini) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_squarred_mini))
|
||||||
|
{
|
||||||
|
$urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$urllogo=DOL_URL_ROOT.'/theme/dolibarr_logo_squarred.png';
|
||||||
|
}
|
||||||
|
$title=$langs->trans("GoIntoSetupToChangeLogo");
|
||||||
|
|
||||||
|
print "\n".'<!-- Show logo on menu -->'."\n";
|
||||||
|
print_start_menu_entry_auguria('companylogo', 'class="tmenu tmenucompanylogo"', 1);
|
||||||
|
|
||||||
|
print '<div class="center backgroundforcompanylogo"><img class="mycompany" title="'.dol_escape_htmltag($title).'" alt="" src="'.$urllogo.'" style="max-width: 100px"></div>'."\n";
|
||||||
|
|
||||||
|
print_end_menu_entry_auguria(4);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($noout)) {
|
||||||
|
foreach($menu->liste as $menuval)
|
||||||
|
{
|
||||||
|
print_start_menu_entry_auguria($menuval['idsel'], $menuval['classname'], $menuval['enabled']);
|
||||||
|
print_text_menu_entry_auguria($menuval['titre'], $menuval['enabled'], ($menuval['url']!='#'?DOL_URL_ROOT:'').$menuval['url'], $menuval['id'], $menuval['idsel'], $menuval['classname'], ($menuval['target']?$menuval['target']:$atarget));
|
||||||
|
print_end_menu_entry_auguria($menuval['enabled']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$showmode=1;
|
$showmode=1;
|
||||||
if (empty($noout)) print_start_menu_entry_auguria('', 'class="tmenuend"', $showmode);
|
if (empty($noout)) {
|
||||||
if (empty($noout)) print_end_menu_entry_auguria($showmode);
|
print_start_menu_entry_auguria('', 'class="tmenuend"', $showmode);
|
||||||
|
print_end_menu_entry_auguria($showmode);
|
||||||
if (empty($noout)) print_end_menu_array_auguria();
|
print_end_menu_array_auguria();
|
||||||
|
}
|
||||||
print "\n";
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -193,16 +218,16 @@ function print_text_menu_entry_auguria($text, $showmode, $url, $id, $idsel, $cla
|
|||||||
|
|
||||||
if ($showmode == 1)
|
if ($showmode == 1)
|
||||||
{
|
{
|
||||||
print '<a class="tmenuimage" tabindex="-1" href="'.$url.'"'.($atarget?' target="'.$atarget.'"':'').'>';
|
print '<a class="tmenuimage" tabindex="-1" href="'.$url.'"'.($atarget?' target="'.$atarget.'"':'').' title="'.dol_escape_htmltag($text).'">';
|
||||||
print '<div class="'.$id.' '.$idsel.' topmenuimage"><span class="'.$id.' tmenuimage" id="mainmenuspan_'.$idsel.'"></span></div>';
|
print '<div class="'.$id.' '.$idsel.' topmenuimage"><span class="'.$id.' tmenuimage" id="mainmenuspan_'.$idsel.'"></span></div>';
|
||||||
print '</a>';
|
print '</a>';
|
||||||
print '<a '.$classname.' id="mainmenua_'.$idsel.'" href="'.$url.'"'.($atarget?' target="'.$atarget.'"':'').'>';
|
print '<a '.$classname.' id="mainmenua_'.$idsel.'" href="'.$url.'"'.($atarget?' target="'.$atarget.'"':'').' title="'.dol_escape_htmltag($text).'">';
|
||||||
print '<span class="mainmenuaspan">';
|
print '<span class="mainmenuaspan">';
|
||||||
print $text;
|
print $text;
|
||||||
print '</span>';
|
print '</span>';
|
||||||
print '</a>';
|
print '</a>';
|
||||||
}
|
}
|
||||||
if ($showmode == 2)
|
elseif ($showmode == 2)
|
||||||
{
|
{
|
||||||
print '<div class="'.$id.' '.$idsel.' topmenuimage tmenudisabled"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
|
print '<div class="'.$id.' '.$idsel.' topmenuimage tmenudisabled"><span class="'.$id.'" id="mainmenuspan_'.$idsel.'"></span></div>';
|
||||||
print '<a class="tmenudisabled" id="mainmenua_'.$idsel.'" href="#" title="'.dol_escape_htmltag($langs->trans("NotAllowed")).'">';
|
print '<a class="tmenudisabled" id="mainmenua_'.$idsel.'" href="#" title="'.dol_escape_htmltag($langs->trans("NotAllowed")).'">';
|
||||||
@ -244,17 +269,18 @@ function print_end_menu_array_auguria()
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Core function to output left menu auguria
|
* Core function to output left menu auguria
|
||||||
|
* Fill &$menu (example with $forcemainmenu='home' $forceleftmenu='all', return left menu tree of Home)
|
||||||
*
|
*
|
||||||
* @param DoliDB $db Database handler
|
* @param DoliDB $db Database handler
|
||||||
* @param array $menu_array_before Table of menu entries to show before entries of menu handler
|
* @param array $menu_array_before Table of menu entries to show before entries of menu handler (menu->liste filled with menu->add)
|
||||||
* @param array $menu_array_after Table of menu entries to show after entries of menu handler
|
* @param array $menu_array_after Table of menu entries to show after entries of menu handler (menu->liste filled with menu->add)
|
||||||
* @param array $tabMenu If array with menu entries already loaded, we put this array here (in most cases, it's empty)
|
* @param array $tabMenu If array with menu entries already loaded, we put this array here (in most cases, it's empty)
|
||||||
* @param Menu $menu Object Menu to return back list of menu entries
|
* @param Menu $menu Object Menu to return back list of menu entries
|
||||||
* @param int $noout Disable output (Initialise &$menu only).
|
* @param int $noout Disable output (Initialise &$menu only).
|
||||||
* @param string $forcemainmenu 'x'=Force mainmenu to mainmenu='x'
|
* @param string $forcemainmenu 'x'=Force mainmenu to mainmenu='x'
|
||||||
* @param string $forceleftmenu 'all'=Force leftmenu to '' (= all)
|
* @param string $forceleftmenu 'all'=Force leftmenu to '' (= all). If value come being '', we change it to value in session and 'none' if not defined in session.
|
||||||
* @param array $moredata An array with more data to output
|
* @param array $moredata An array with more data to output
|
||||||
* @return int Nb of entries
|
* @return int Nb of menu entries
|
||||||
*/
|
*/
|
||||||
function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$tabMenu, &$menu, $noout = 0, $forcemainmenu = '', $forceleftmenu = '', $moredata = null)
|
function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$tabMenu, &$menu, $noout = 0, $forcemainmenu = '', $forceleftmenu = '', $moredata = null)
|
||||||
{
|
{
|
||||||
@ -268,35 +294,6 @@ function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$t
|
|||||||
global $usemenuhider;
|
global $usemenuhider;
|
||||||
$usemenuhider = 0;
|
$usemenuhider = 0;
|
||||||
|
|
||||||
// Show logo company
|
|
||||||
if (empty($noout) && ! empty($conf->global->MAIN_SHOW_LOGO) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER))
|
|
||||||
{
|
|
||||||
$mysoc->logo_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_MINI);
|
|
||||||
$mysoc->logo_squarred_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI);
|
|
||||||
if (! empty($mysoc->logo_squarred_mini) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_squarred_mini))
|
|
||||||
{
|
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini);
|
|
||||||
}
|
|
||||||
elseif (! empty($mysoc->logo_mini) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini))
|
|
||||||
{
|
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_mini);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$urllogo=DOL_URL_ROOT.'/theme/dolibarr_logo_squarred.png';
|
|
||||||
}
|
|
||||||
$title=$langs->trans("GoIntoSetupToChangeLogo");
|
|
||||||
print "\n".'<!-- Show logo on menu -->'."\n";
|
|
||||||
print '<div class="blockvmenuimpair blockvmenulogo">'."\n";
|
|
||||||
print '<div class="menu_titre" id="menu_titre_logo"></div>';
|
|
||||||
print '<div class="menu_top" id="menu_top_logo"></div>';
|
|
||||||
print '<div class="menu_contenu" id="menu_contenu_logo">';
|
|
||||||
print '<div class="center"><img title="'.dol_escape_htmltag($title).'" alt="" src="'.$urllogo.'" style="max-width: 70%"></div>'."\n";
|
|
||||||
print '</div>';
|
|
||||||
print '<div class="menu_end" id="menu_end_logo"></div>';
|
|
||||||
print '</div>'."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_array($moredata) && ! empty($moredata['searchform'])) // searchform can contains select2 code or link to show old search form or link to switch on search page
|
if (is_array($moredata) && ! empty($moredata['searchform'])) // searchform can contains select2 code or link to show old search form or link to switch on search page
|
||||||
{
|
{
|
||||||
print "\n";
|
print "\n";
|
||||||
@ -355,9 +352,9 @@ function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$t
|
|||||||
$db->free($resql);
|
$db->free($resql);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! empty($conf->accounting->enabled) && !empty($user->rights->accounting->mouvements->lire) && $mainmenu == 'accountancy') // Entry in accountancy journal for each bank account
|
if (! empty($conf->accounting->enabled) && !empty($user->rights->accounting->comptarapport->lire) && $mainmenu == 'accountancy') // Entry in accountancy journal for each bank account
|
||||||
{
|
{
|
||||||
$newmenu->add('', $langs->trans("Journalization"), 0, $user->rights->accounting->comptarapport->lire, '', 'accountancy', 'accountancy');
|
$newmenu->add('', $langs->trans("RegistrationInAccounting"), 1, $user->rights->accounting->comptarapport->lire, '', 'accountancy', 'accountancy');
|
||||||
|
|
||||||
// Multi journal
|
// Multi journal
|
||||||
$sql = "SELECT rowid, code, label, nature";
|
$sql = "SELECT rowid, code, label, nature";
|
||||||
@ -390,7 +387,7 @@ function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$t
|
|||||||
if ($objp->nature == 9) $nature="hasnew";
|
if ($objp->nature == 9) $nature="hasnew";
|
||||||
|
|
||||||
// To enable when page exists
|
// To enable when page exists
|
||||||
if (! empty($conf->global->ACCOUNTANCY_SHOW_DEVELOP_JOURNAL))
|
if (empty($conf->global->ACCOUNTANCY_SHOW_DEVELOP_JOURNAL))
|
||||||
{
|
{
|
||||||
if ($nature == 'various' || $nature == 'hasnew' || $nature == 'inventory') $nature='';
|
if ($nature == 'various' || $nature == 'hasnew' || $nature == 'inventory') $nature='';
|
||||||
}
|
}
|
||||||
@ -399,7 +396,7 @@ function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$t
|
|||||||
{
|
{
|
||||||
$langs->load('accountancy');
|
$langs->load('accountancy');
|
||||||
$journallabel=$langs->transnoentities($objp->label); // Labels in this table are set by loading llx_accounting_abc.sql. Label can be 'ACCOUNTING_SELL_JOURNAL', 'InventoryJournal', ...
|
$journallabel=$langs->transnoentities($objp->label); // Labels in this table are set by loading llx_accounting_abc.sql. Label can be 'ACCOUNTING_SELL_JOURNAL', 'InventoryJournal', ...
|
||||||
if (empty($leftmenu) || preg_match('/accountancy/', $leftmenu)) $newmenu->add('/accountancy/journal/'.$nature.'journal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal='.$objp->rowid, $journallabel, 2, $user->rights->accounting->comptarapport->lire);
|
$newmenu->add('/accountancy/journal/'.$nature.'journal.php?mainmenu=accountancy&leftmenu=accountancy_journal&id_journal='.$objp->rowid, $journallabel, 2, $user->rights->accounting->comptarapport->lire);
|
||||||
}
|
}
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
@ -444,7 +441,7 @@ function print_left_auguria_menu($db, $menu_array_before, $menu_array_after, &$t
|
|||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($conf->ftp->enabled && $mainmenu == 'ftp') // Entry for FTP
|
if (! empty($conf->ftp->enabled) && $mainmenu == 'ftp') // Entry for FTP
|
||||||
{
|
{
|
||||||
$MAXFTP=20;
|
$MAXFTP=20;
|
||||||
$i=1;
|
$i=1;
|
||||||
|
|||||||
@ -111,15 +111,18 @@ class MenuManager
|
|||||||
$tabMenu=array();
|
$tabMenu=array();
|
||||||
$menuArbo = new Menubase($this->db, 'auguria');
|
$menuArbo = new Menubase($this->db, 'auguria');
|
||||||
$menuArbo->menuLoad($mainmenu, $leftmenu, $this->type_user, 'auguria', $tabMenu);
|
$menuArbo->menuLoad($mainmenu, $leftmenu, $this->type_user, 'auguria', $tabMenu);
|
||||||
|
|
||||||
$this->tabMenu=$tabMenu;
|
$this->tabMenu=$tabMenu;
|
||||||
|
//var_dump($tabMenu);
|
||||||
|
|
||||||
|
//if ($forcemainmenu == 'all') { var_dump($this->tabMenu); exit; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Show menu
|
* Show menu
|
||||||
|
* Menu defined in sql tables were stored into $this->tabMenu BEFORE this is called.
|
||||||
*
|
*
|
||||||
* @param string $mode 'top', 'left', 'jmobile' (used to get full xml ul/li menu)
|
* @param string $mode 'top', 'topnb', 'left', 'jmobile' (used to get full xml ul/li menu)
|
||||||
* @param array $moredata An array with more data to output
|
* @param array $moredata An array with more data to output
|
||||||
* @return int 0 or nb of top menu entries if $mode = 'topnb'
|
* @return int 0 or nb of top menu entries if $mode = 'topnb'
|
||||||
*/
|
*/
|
||||||
@ -138,8 +141,17 @@ class MenuManager
|
|||||||
require_once DOL_DOCUMENT_ROOT.'/core/class/menu.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/class/menu.class.php';
|
||||||
$this->menu=new Menu();
|
$this->menu=new Menu();
|
||||||
|
|
||||||
|
if (empty($conf->global->MAIN_MENU_INVERT))
|
||||||
|
{
|
||||||
if ($mode == 'top') print_auguria_menu($this->db, $this->atarget, $this->type_user, $this->tabMenu, $this->menu, 0, $mode);
|
if ($mode == 'top') print_auguria_menu($this->db, $this->atarget, $this->type_user, $this->tabMenu, $this->menu, 0, $mode);
|
||||||
if ($mode == 'left') print_left_auguria_menu($this->db, $this->menu_array, $this->menu_array_after, $this->tabMenu, $this->menu, 0, '', '', $moredata);
|
if ($mode == 'left') print_left_auguria_menu($this->db, $this->menu_array, $this->menu_array_after, $this->tabMenu, $this->menu, 0, '', '', $moredata);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$conf->global->MAIN_SHOW_LOGO=0;
|
||||||
|
if ($mode == 'top') print_left_auguria_menu($this->db, $this->menu_array, $this->menu_array_after, $this->tabMenu, $this->menu, 0);
|
||||||
|
if ($mode == 'left') print_auguria_menu($this->db, $this->atarget, $this->type_user, $this->tabMenu, $this->menu, 0, $mode);
|
||||||
|
}
|
||||||
|
|
||||||
if ($mode == 'topnb')
|
if ($mode == 'topnb')
|
||||||
{
|
{
|
||||||
@ -315,5 +327,8 @@ class MenuManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
unset($this->menu);
|
unset($this->menu);
|
||||||
|
|
||||||
|
//print 'xx'.$mode;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -478,7 +478,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|||||||
// Show logo company
|
// Show logo company
|
||||||
if (empty($conf->global->MAIN_MENU_INVERT) && empty($noout) && ! empty($conf->global->MAIN_SHOW_LOGO) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER))
|
if (empty($conf->global->MAIN_MENU_INVERT) && empty($noout) && ! empty($conf->global->MAIN_SHOW_LOGO) && empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER))
|
||||||
{
|
{
|
||||||
$mysoc->logo_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_MINI);
|
//$mysoc->logo_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_MINI);
|
||||||
$mysoc->logo_squarred_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI);
|
$mysoc->logo_squarred_mini=(empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI);
|
||||||
|
|
||||||
$logoContainerAdditionalClass = 'backgroundforcompanylogo';
|
$logoContainerAdditionalClass = 'backgroundforcompanylogo';
|
||||||
@ -490,10 +490,10 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|||||||
{
|
{
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini);
|
$urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini);
|
||||||
}
|
}
|
||||||
elseif (! empty($mysoc->logo_mini) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini))
|
/*elseif (! empty($mysoc->logo_mini) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini))
|
||||||
{
|
{
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_mini);
|
$urllogo=DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_mini);
|
||||||
}
|
}*/
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$urllogo=DOL_URL_ROOT.'/theme/dolibarr_logo_squarred.png';
|
$urllogo=DOL_URL_ROOT.'/theme/dolibarr_logo_squarred.png';
|
||||||
@ -636,7 +636,7 @@ function print_end_menu_array()
|
|||||||
* @param string $forcemainmenu 'x'=Force mainmenu to mainmenu='x'
|
* @param string $forcemainmenu 'x'=Force mainmenu to mainmenu='x'
|
||||||
* @param string $forceleftmenu 'all'=Force leftmenu to '' (= all). If value come being '', we change it to value in session and 'none' if not defined in session.
|
* @param string $forceleftmenu 'all'=Force leftmenu to '' (= all). If value come being '', we change it to value in session and 'none' if not defined in session.
|
||||||
* @param array $moredata An array with more data to output
|
* @param array $moredata An array with more data to output
|
||||||
* @return int nb of menu entries
|
* @return int Nb of menu entries
|
||||||
*/
|
*/
|
||||||
function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabMenu, &$menu, $noout = 0, $forcemainmenu = '', $forceleftmenu = '', $moredata = null)
|
function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabMenu, &$menu, $noout = 0, $forcemainmenu = '', $forceleftmenu = '', $moredata = null)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -64,6 +64,8 @@ class MenuManager
|
|||||||
*/
|
*/
|
||||||
public function loadMenu($forcemainmenu = '', $forceleftmenu = '')
|
public function loadMenu($forcemainmenu = '', $forceleftmenu = '')
|
||||||
{
|
{
|
||||||
|
global $conf, $user, $langs;
|
||||||
|
|
||||||
// On sauve en session le menu principal choisi
|
// On sauve en session le menu principal choisi
|
||||||
if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
|
if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
|
||||||
if (isset($_GET["idmenu"])) $_SESSION["idmenu"]=$_GET["idmenu"];
|
if (isset($_GET["idmenu"])) $_SESSION["idmenu"]=$_GET["idmenu"];
|
||||||
@ -117,7 +119,7 @@ class MenuManager
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Show menu.
|
* Show menu.
|
||||||
* Module defined in sql tables were stored into $this->tabMenu BEFORE this is called.
|
* Menu defined in sql tables were stored into $this->tabMenu BEFORE this is called.
|
||||||
*
|
*
|
||||||
* @param string $mode 'top', 'topnb', 'left', 'jmobile' (used to get full xml ul/li menu)
|
* @param string $mode 'top', 'topnb', 'left', 'jmobile' (used to get full xml ul/li menu)
|
||||||
* @param array $moredata An array with more data to output
|
* @param array $moredata An array with more data to output
|
||||||
|
|||||||
@ -76,6 +76,8 @@ ALTER TABLE llx_holiday_extrafields ADD INDEX idx_holiday_extrafields (fk_object
|
|||||||
|
|
||||||
ALTER TABLE llx_societe_rib MODIFY label varchar(200);
|
ALTER TABLE llx_societe_rib MODIFY label varchar(200);
|
||||||
|
|
||||||
|
ALTER TABLE llx_societe ADD COLUMN logo_squarred varchar(255);
|
||||||
|
|
||||||
insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_SENTBYMAIL','Email sent','Executed when an email is sent from user card','user',300);
|
insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('USER_SENTBYMAIL','Email sent','Executed when an email is sent from user card','user',300);
|
||||||
|
|
||||||
create table llx_entrepot_extrafields
|
create table llx_entrepot_extrafields
|
||||||
|
|||||||
@ -107,6 +107,7 @@ create table llx_societe
|
|||||||
supplier_order_min_amount double(24,8) DEFAULT NULL, -- min amount for supplier orders
|
supplier_order_min_amount double(24,8) DEFAULT NULL, -- min amount for supplier orders
|
||||||
default_lang varchar(6), -- default language
|
default_lang varchar(6), -- default language
|
||||||
logo varchar(255) DEFAULT NULL,
|
logo varchar(255) DEFAULT NULL,
|
||||||
|
logo_squarred varchar(255) DEFAULT NULL,
|
||||||
canvas varchar(32) DEFAULT NULL, -- type of canvas if used (null by default)
|
canvas varchar(32) DEFAULT NULL, -- type of canvas if used (null by default)
|
||||||
fk_entrepot integer DEFAULT 0, -- if we need a link between third party and warehouse
|
fk_entrepot integer DEFAULT 0, -- if we need a link between third party and warehouse
|
||||||
webservices_url varchar(255), -- supplier webservice url
|
webservices_url varchar(255), -- supplier webservice url
|
||||||
|
|||||||
@ -1070,6 +1070,9 @@ CompanyCountry=Country
|
|||||||
CompanyCurrency=Main currency
|
CompanyCurrency=Main currency
|
||||||
CompanyObject=Object of the company
|
CompanyObject=Object of the company
|
||||||
Logo=Logo
|
Logo=Logo
|
||||||
|
LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...)
|
||||||
|
LogoSquarred=Logo (squarred)
|
||||||
|
LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup).
|
||||||
DoNotSuggestPaymentMode=Do not suggest
|
DoNotSuggestPaymentMode=Do not suggest
|
||||||
NoActiveBankAccountDefined=No active bank account defined
|
NoActiveBankAccountDefined=No active bank account defined
|
||||||
OwnerOfBankAccount=Owner of bank account %s
|
OwnerOfBankAccount=Owner of bank account %s
|
||||||
@ -1115,7 +1118,7 @@ LogEventDesc=Enable logging for specific security events. Administrators the log
|
|||||||
AreaForAdminOnly=Setup parameters can be set by <b>administrator users</b> only.
|
AreaForAdminOnly=Setup parameters can be set by <b>administrator users</b> only.
|
||||||
SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only.
|
SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only.
|
||||||
SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction.
|
SystemAreaForAdminOnly=This area is available to administrator users only. Dolibarr user permissions cannot change this restriction.
|
||||||
CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" or "%s" button at the bottom of the page.
|
CompanyFundationDesc=Edit the information of the company/entity. Click on "%s" button at the bottom of the page.
|
||||||
AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information.
|
AccountantDesc=If you have an external accountant/bookkeeper, you can edit here its information.
|
||||||
AccountantFileNumber=Accountant code
|
AccountantFileNumber=Accountant code
|
||||||
DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here.
|
DisplayDesc=Parameters affecting the look and behaviour of Dolibarr can be modified here.
|
||||||
|
|||||||
@ -1195,7 +1195,7 @@ function top_httphead($contenttype = 'text/html', $forcenocache = 0)
|
|||||||
*/
|
*/
|
||||||
function top_htmlhead($head, $title = '', $disablejs = 0, $disablehead = 0, $arrayofjs = '', $arrayofcss = '', $disablejmobile = 0, $disablenofollow = 0)
|
function top_htmlhead($head, $title = '', $disablejs = 0, $disablehead = 0, $arrayofjs = '', $arrayofcss = '', $disablejmobile = 0, $disablenofollow = 0)
|
||||||
{
|
{
|
||||||
global $db, $conf, $langs, $user, $hookmanager;
|
global $db, $conf, $langs, $user, $mysoc, $hookmanager;
|
||||||
|
|
||||||
top_httphead();
|
top_httphead();
|
||||||
|
|
||||||
@ -1224,15 +1224,17 @@ function top_htmlhead($head, $title = '', $disablejs = 0, $disablehead = 0, $arr
|
|||||||
print '<meta name="author" content="Dolibarr Development Team">'."\n";
|
print '<meta name="author" content="Dolibarr Development Team">'."\n";
|
||||||
|
|
||||||
// Favicon
|
// Favicon
|
||||||
$favicon = DOL_MAIN_URL_ROOT . '/theme/'.$conf->theme.'/img/favicon.ico';
|
$favicon = DOL_URL_ROOT.'/theme/common/dolibarr_logo_256x256.png';
|
||||||
|
if (! empty($mysoc->logo_squarred_mini)) $favicon = DOL_URL_ROOT.'/viewimage.php?cache=1&modulepart=mycompany&file='.urlencode('logos/thumbs/'.$mysoc->logo_squarred_mini);
|
||||||
if (! empty($conf->global->MAIN_FAVICON_URL)) $favicon=$conf->global->MAIN_FAVICON_URL;
|
if (! empty($conf->global->MAIN_FAVICON_URL)) $favicon=$conf->global->MAIN_FAVICON_URL;
|
||||||
if (empty($conf->dol_use_jmobile)) print '<link rel="shortcut icon" type="image/x-icon" href="'.$favicon.'"/>'."\n"; // Not required into an Android webview
|
if (empty($conf->dol_use_jmobile)) print '<link rel="shortcut icon" type="image/x-icon" href="'.$favicon.'"/>'."\n"; // Not required into an Android webview
|
||||||
|
|
||||||
//if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print '<link rel="top" title="'.$langs->trans("Home").'" href="'.(DOL_URL_ROOT?DOL_URL_ROOT:'/').'">'."\n";
|
//if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print '<link rel="top" title="'.$langs->trans("Home").'" href="'.(DOL_URL_ROOT?DOL_URL_ROOT:'/').'">'."\n";
|
||||||
//if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print '<link rel="copyright" title="GNU General Public License" href="https://www.gnu.org/copyleft/gpl.html#SEC1">'."\n";
|
//if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print '<link rel="copyright" title="GNU General Public License" href="https://www.gnu.org/copyleft/gpl.html#SEC1">'."\n";
|
||||||
//if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print '<link rel="author" title="Dolibarr Development Team" href="https://www.dolibarr.org">'."\n";
|
//if (empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) print '<link rel="author" title="Dolibarr Development Team" href="https://www.dolibarr.org">'."\n";
|
||||||
|
|
||||||
// Mobile appli like icon
|
// Mobile appli like icon
|
||||||
$manifest = DOL_MAIN_URL_ROOT . '/theme/'.$conf->theme.'/manifest.json.php';
|
$manifest = DOL_URL_ROOT . '/theme/'.$conf->theme.'/manifest.json.php';
|
||||||
if(!empty($manifest)){
|
if(!empty($manifest)){
|
||||||
print '<link rel="manifest" href="'.$manifest.'" />'."\n";
|
print '<link rel="manifest" href="'.$manifest.'" />'."\n";
|
||||||
}
|
}
|
||||||
@ -1614,9 +1616,6 @@ function top_menu($head, $title = '', $target = '', $disablejs = 0, $disablehead
|
|||||||
print '<div class="login_block usedropdown">'."\n";
|
print '<div class="login_block usedropdown">'."\n";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Add login user link
|
// Add login user link
|
||||||
$toprightmenu.='<div class="login_block_user">';
|
$toprightmenu.='<div class="login_block_user">';
|
||||||
|
|
||||||
@ -1634,7 +1633,7 @@ function top_menu($head, $title = '', $target = '', $disablejs = 0, $disablehead
|
|||||||
$toprightmenu .= top_menu_bookmark($user, $langs);
|
$toprightmenu .= top_menu_bookmark($user, $langs);
|
||||||
}
|
}
|
||||||
|
|
||||||
// add user dropdown
|
// Add user dropdown
|
||||||
$toprightmenu.= top_menu_user($user, $langs);
|
$toprightmenu.= top_menu_user($user, $langs);
|
||||||
|
|
||||||
$toprightmenu.='</div></div>';
|
$toprightmenu.='</div></div>';
|
||||||
|
|||||||
@ -27,7 +27,6 @@ if (empty($usedolheader))
|
|||||||
<head>
|
<head>
|
||||||
<meta name="robots" content="noindex,nofollow" />
|
<meta name="robots" content="noindex,nofollow" />
|
||||||
<meta name="author" content="Dolibarr Development Team">
|
<meta name="author" content="Dolibarr Development Team">
|
||||||
<link rel="shortcut icon" type="image/x-icon" href="<?php echo DOL_URL_ROOT ?>/theme/eldy/img/favicon.ico"/>
|
|
||||||
<title>Test page</title>
|
<title>Test page</title>
|
||||||
<!-- Includes for JQuery (Ajax library) -->
|
<!-- Includes for JQuery (Ajax library) -->
|
||||||
<link rel="stylesheet" type="text/css" href="<?php echo DOL_URL_ROOT ?>/includes/jquery/css/base/jquery-ui.css" />
|
<link rel="stylesheet" type="text/css" href="<?php echo DOL_URL_ROOT ?>/includes/jquery/css/base/jquery-ui.css" />
|
||||||
|
|||||||
@ -465,6 +465,9 @@ class Societe extends CommonObject
|
|||||||
public $logo;
|
public $logo;
|
||||||
public $logo_small;
|
public $logo_small;
|
||||||
public $logo_mini;
|
public $logo_mini;
|
||||||
|
public $logo_squarred;
|
||||||
|
public $logo_squarred_small;
|
||||||
|
public $logo_squarred_mini;
|
||||||
|
|
||||||
public $array_options;
|
public $array_options;
|
||||||
|
|
||||||
@ -1072,6 +1075,7 @@ class Societe extends CommonObject
|
|||||||
$sql .= ",barcode = ".(! empty($this->barcode)?"'".$this->db->escape($this->barcode)."'":"null");
|
$sql .= ",barcode = ".(! empty($this->barcode)?"'".$this->db->escape($this->barcode)."'":"null");
|
||||||
$sql .= ",default_lang = ".(! empty($this->default_lang)?"'".$this->db->escape($this->default_lang)."'":"null");
|
$sql .= ",default_lang = ".(! empty($this->default_lang)?"'".$this->db->escape($this->default_lang)."'":"null");
|
||||||
$sql .= ",logo = ".(! empty($this->logo)?"'".$this->db->escape($this->logo)."'":"null");
|
$sql .= ",logo = ".(! empty($this->logo)?"'".$this->db->escape($this->logo)."'":"null");
|
||||||
|
$sql .= ",logo_squarred = ".(! empty($this->logo_squarred)?"'".$this->db->escape($this->logo_squarred)."'":"null");
|
||||||
$sql .= ",outstanding_limit= ".($this->outstanding_limit!=''?$this->outstanding_limit:'null');
|
$sql .= ",outstanding_limit= ".($this->outstanding_limit!=''?$this->outstanding_limit:'null');
|
||||||
$sql .= ",order_min_amount= ".($this->order_min_amount!=''?$this->order_min_amount:'null');
|
$sql .= ",order_min_amount= ".($this->order_min_amount!=''?$this->order_min_amount:'null');
|
||||||
$sql .= ",supplier_order_min_amount= ".($this->supplier_order_min_amount!=''?$this->supplier_order_min_amount:'null');
|
$sql .= ",supplier_order_min_amount= ".($this->supplier_order_min_amount!=''?$this->supplier_order_min_amount:'null');
|
||||||
@ -1266,7 +1270,7 @@ class Societe extends CommonObject
|
|||||||
$sql .= ', s.webservices_url, s.webservices_key';
|
$sql .= ', s.webservices_url, s.webservices_key';
|
||||||
$sql .= ', s.code_client, s.code_fournisseur, s.code_compta, s.code_compta_fournisseur, s.parent, s.barcode';
|
$sql .= ', s.code_client, s.code_fournisseur, s.code_compta, s.code_compta_fournisseur, s.parent, s.barcode';
|
||||||
$sql .= ', s.fk_departement as state_id, s.fk_pays as country_id, s.fk_stcomm, s.remise_supplier, s.mode_reglement, s.cond_reglement, s.fk_account, s.tva_assuj';
|
$sql .= ', s.fk_departement as state_id, s.fk_pays as country_id, s.fk_stcomm, s.remise_supplier, s.mode_reglement, s.cond_reglement, s.fk_account, s.tva_assuj';
|
||||||
$sql .= ', s.mode_reglement_supplier, s.cond_reglement_supplier, s.localtax1_assuj, s.localtax1_value, s.localtax2_assuj, s.localtax2_value, s.fk_prospectlevel, s.default_lang, s.logo';
|
$sql .= ', s.mode_reglement_supplier, s.cond_reglement_supplier, s.localtax1_assuj, s.localtax1_value, s.localtax2_assuj, s.localtax2_value, s.fk_prospectlevel, s.default_lang, s.logo, s.logo_squarred';
|
||||||
$sql .= ', s.fk_shipping_method';
|
$sql .= ', s.fk_shipping_method';
|
||||||
$sql .= ', s.outstanding_limit, s.import_key, s.canvas, s.fk_incoterms, s.location_incoterms';
|
$sql .= ', s.outstanding_limit, s.import_key, s.canvas, s.fk_incoterms, s.location_incoterms';
|
||||||
$sql .= ', s.order_min_amount, s.supplier_order_min_amount';
|
$sql .= ', s.order_min_amount, s.supplier_order_min_amount';
|
||||||
@ -1420,6 +1424,7 @@ class Societe extends CommonObject
|
|||||||
$this->modelpdf = $obj->model_pdf;
|
$this->modelpdf = $obj->model_pdf;
|
||||||
$this->default_lang = $obj->default_lang;
|
$this->default_lang = $obj->default_lang;
|
||||||
$this->logo = $obj->logo;
|
$this->logo = $obj->logo;
|
||||||
|
$this->logo_squarred = $obj->logo_squarred;
|
||||||
|
|
||||||
$this->webservices_url = $obj->webservices_url;
|
$this->webservices_url = $obj->webservices_url;
|
||||||
$this->webservices_key = $obj->webservices_key;
|
$this->webservices_key = $obj->webservices_key;
|
||||||
@ -2110,6 +2115,12 @@ class Societe extends CommonObject
|
|||||||
$label.= Form::showphoto('societe', $this, 0, 40, 0, 'photowithmargin', 'mini', 0); // Important, we must force height so image will have height tags and if image is inside a tooltip, the tooltip manager can calculate height and position correctly the tooltip.
|
$label.= Form::showphoto('societe', $this, 0, 40, 0, 'photowithmargin', 'mini', 0); // Important, we must force height so image will have height tags and if image is inside a tooltip, the tooltip manager can calculate height and position correctly the tooltip.
|
||||||
$label.= '</div><div style="clear: both;"></div>';
|
$label.= '</div><div style="clear: both;"></div>';
|
||||||
}
|
}
|
||||||
|
elseif (! empty($this->logo_squarred) && class_exists('Form'))
|
||||||
|
{
|
||||||
|
/*$label.= '<div class="photointooltip">';
|
||||||
|
$label.= Form::showphoto('societe', $this, 0, 40, 0, 'photowithmargin', 'mini', 0); // Important, we must force height so image will have height tags and if image is inside a tooltip, the tooltip manager can calculate height and position correctly the tooltip.
|
||||||
|
$label.= '</div><div style="clear: both;"></div>';*/
|
||||||
|
}
|
||||||
|
|
||||||
$label.= '<div class="centpercent">';
|
$label.= '<div class="centpercent">';
|
||||||
|
|
||||||
@ -3522,6 +3533,9 @@ class Societe extends CommonObject
|
|||||||
$this->logo=empty($conf->global->MAIN_INFO_SOCIETE_LOGO)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO;
|
$this->logo=empty($conf->global->MAIN_INFO_SOCIETE_LOGO)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO;
|
||||||
$this->logo_small=empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
|
$this->logo_small=empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
|
||||||
$this->logo_mini=empty($conf->global->MAIN_INFO_SOCIETE_LOGO_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_MINI;
|
$this->logo_mini=empty($conf->global->MAIN_INFO_SOCIETE_LOGO_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_MINI;
|
||||||
|
$this->logo_squarred=empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED;
|
||||||
|
$this->logo_squarred_small=empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_SMALL)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_SMALL;
|
||||||
|
$this->logo_squarred_mini=empty($conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI)?'':$conf->global->MAIN_INFO_SOCIETE_LOGO_SQUARRED_MINI;
|
||||||
|
|
||||||
// Define if company use vat or not
|
// Define if company use vat or not
|
||||||
$this->tva_assuj=$conf->global->FACTURE_TVAOPTION;
|
$this->tva_assuj=$conf->global->FACTURE_TVAOPTION;
|
||||||
|
|||||||
@ -794,7 +794,7 @@ table[summary="list_of_modules"] .fa-cog {
|
|||||||
.hideobject { display: none; }
|
.hideobject { display: none; }
|
||||||
.minwidth50 { min-width: 50px; }
|
.minwidth50 { min-width: 50px; }
|
||||||
/* rule for not too small screen only */
|
/* rule for not too small screen only */
|
||||||
@media only screen and (min-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 140 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px)
|
@media only screen and (min-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px)
|
||||||
{
|
{
|
||||||
.width25 { width: 25px; }
|
.width25 { width: 25px; }
|
||||||
.width50 { width: 50px; }
|
.width50 { width: 50px; }
|
||||||
@ -902,6 +902,17 @@ table[summary="list_of_modules"] .fa-cog {
|
|||||||
font-size: <?php print is_numeric($fontsize) ? ($fontsize+3).'px' : $fontsize; ?> !important;
|
font-size: <?php print is_numeric($fontsize) ? ($fontsize+3).'px' : $fontsize; ?> !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div#login_left, div#login_right {
|
||||||
|
min-width: 150px !important;
|
||||||
|
max-width: 200px !important;
|
||||||
|
padding-left: 5px !important;
|
||||||
|
padding-right: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.login_block {
|
||||||
|
height: 64px !important;
|
||||||
|
}
|
||||||
|
|
||||||
.divmainbodylarge { margin-left: 20px !important; margin-right: 20px !important; }
|
.divmainbodylarge { margin-left: 20px !important; margin-right: 20px !important; }
|
||||||
|
|
||||||
.tdoverflowonsmartphone {
|
.tdoverflowonsmartphone {
|
||||||
@ -923,11 +934,14 @@ table[summary="list_of_modules"] .fa-cog {
|
|||||||
padding-bottom: 5px;
|
padding-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.login_table .tdinputlogin {
|
||||||
|
min-width: unset !important;
|
||||||
|
}
|
||||||
input, input[type=text], input[type=password], select, textarea {
|
input, input[type=text], input[type=password], select, textarea {
|
||||||
min-width: 20px;
|
min-width: 20px;
|
||||||
}
|
}
|
||||||
.trinputlogin input[type=text], input[type=password] {
|
.trinputlogin input[type=text], input[type=password] {
|
||||||
max-width: 180px;
|
max-width: 140px;
|
||||||
}
|
}
|
||||||
.vmenu .searchform input {
|
.vmenu .searchform input {
|
||||||
max-width: 138px; /* length of input text in the quick search box when using a smartphone and without dolidroid */
|
max-width: 138px; /* length of input text in the quick search box when using a smartphone and without dolidroid */
|
||||||
@ -1097,7 +1111,7 @@ div.blockvmenulogo
|
|||||||
}
|
}
|
||||||
.backgroundforcompanylogo {
|
.backgroundforcompanylogo {
|
||||||
background-color: rgba(255,255,255,0.7);
|
background-color: rgba(255,255,255,0.7);
|
||||||
border-radius: 5px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
.menulogocontainer img.mycompany {
|
.menulogocontainer img.mycompany {
|
||||||
object-fit: contain;
|
object-fit: contain;
|
||||||
@ -1154,7 +1168,7 @@ div.vmenu, td.vmenu {
|
|||||||
.menuhider { display: none !important; }
|
.menuhider { display: none !important; }
|
||||||
|
|
||||||
/* rule to reduce top menu - 3rd reduction: The menu for user is on left */
|
/* rule to reduce top menu - 3rd reduction: The menu for user is on left */
|
||||||
@media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 140 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px) /* reduction 3 */
|
@media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px) /* reduction 3 */
|
||||||
{
|
{
|
||||||
body.sidebar-collapse .side-nav {
|
body.sidebar-collapse .side-nav {
|
||||||
display: none;
|
display: none;
|
||||||
@ -5747,7 +5761,7 @@ div.tabsElem a.tab {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* rule to reduce top menu - 2nd reduction: Reduce width of top menu icons again */
|
/* rule to reduce top menu - 2nd reduction: Reduce width of top menu icons again */
|
||||||
@media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC2) ? round($nbtopmenuentries * 69, 0) + 140 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC2; ?>px) /* reduction 2 */
|
@media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC2) ? round($nbtopmenuentries * 69, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC2; ?>px) /* reduction 2 */
|
||||||
{
|
{
|
||||||
li.tmenucompanylogo {
|
li.tmenucompanylogo {
|
||||||
display: none;
|
display: none;
|
||||||
@ -5774,7 +5788,7 @@ div.tabsElem a.tab {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* rule to reduce top menu - 3rd reduction: The menu for user is on left */
|
/* rule to reduce top menu - 3rd reduction: The menu for user is on left */
|
||||||
@media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 140 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px) /* reduction 3 */
|
@media only screen and (max-width: <?php echo empty($conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3) ? round($nbtopmenuentries * 47, 0) + 130 : $conf->global->THEME_ELDY_WITDHOFFSET_FOR_REDUC3; ?>px) /* reduction 3 */
|
||||||
{
|
{
|
||||||
.side-nav {
|
.side-nav {
|
||||||
z-index: 200;
|
z-index: 200;
|
||||||
|
|||||||
@ -25,14 +25,14 @@
|
|||||||
* \brief File for The Web App
|
* \brief File for The Web App
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled because need to load personalized language
|
if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER', '1');
|
||||||
//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled to increase speed. Language code is found on url.
|
if (! defined('NOREQUIREDB')) define('NOREQUIREDB', '1');
|
||||||
if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC', '1');
|
if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC', '1');
|
||||||
//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled because need to do translations
|
if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1');
|
||||||
if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK', 1);
|
if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK', 1);
|
||||||
if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', 1);
|
if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', 1);
|
||||||
if (! defined('NOLOGIN')) define('NOLOGIN', 1); // File must be accessed by logon page so without login
|
if (! defined('NOLOGIN')) define('NOLOGIN', 1);
|
||||||
//if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1); // We need top menu content
|
if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1);
|
||||||
if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML', 1);
|
if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML', 1);
|
||||||
if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1');
|
if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1');
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $appli=$conf->global->MAIN_AP
|
|||||||
"name": "<?php echo $appli; ?>",
|
"name": "<?php echo $appli; ?>",
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "<?php echo dol_buildpath('/theme/common/dolibarr_logo_256x256.png', 2); ?>",
|
"src": "<?php echo DOL_URL_ROOT.'/theme/common/dolibarr_logo_256x256.png'; ?>",
|
||||||
"sizes": "256x256",
|
"sizes": "256x256",
|
||||||
"type": "image/png"
|
"type": "image/png"
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 13 KiB |
@ -1061,6 +1061,10 @@ table[summary="list_of_modules"] .fa-cog {
|
|||||||
font-size: <?php print $fontsize+3; ?>px !important;
|
font-size: <?php print $fontsize+3; ?>px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.login_vertical_align {
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.divmainbodylarge { margin-left: 20px; margin-right: 20px; }
|
.divmainbodylarge { margin-left: 20px; margin-right: 20px; }
|
||||||
|
|
||||||
.tdoverflowonsmartphone {
|
.tdoverflowonsmartphone {
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 12 KiB |
Loading…
Reference in New Issue
Block a user