Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop
This commit is contained in:
commit
240ca50a84
@ -5,6 +5,7 @@
|
|||||||
* Copyright (C) 2013-2015 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
* Copyright (C) 2013-2015 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
||||||
* Copyright (C) 2014-2016 Juanjo Menent <jmenent@2byte.es>
|
* Copyright (C) 2014-2016 Juanjo Menent <jmenent@2byte.es>
|
||||||
* Copyright (C) 2018 Alexandre Spangaro <aspangaro@open-dsi.fr>
|
* Copyright (C) 2018 Alexandre Spangaro <aspangaro@open-dsi.fr>
|
||||||
|
* Copyright (C) 2021 Frédéric France <frederic.france@netlogic.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -325,7 +326,7 @@ $reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters); // N
|
|||||||
$sql .= preg_replace('/^,/', '', $hookmanager->resPrint);
|
$sql .= preg_replace('/^,/', '', $hookmanager->resPrint);
|
||||||
$sql = preg_replace('/,\s*$/', '', $sql);
|
$sql = preg_replace('/,\s*$/', '', $sql);
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."adherent as d";
|
$sql .= " FROM ".MAIN_DB_PREFIX."adherent as d";
|
||||||
if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) {
|
if (!empty($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) {
|
||||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (d.rowid = ef.fk_object)";
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (d.rowid = ef.fk_object)";
|
||||||
}
|
}
|
||||||
if (!empty($search_categ) || !empty($catid)) {
|
if (!empty($search_categ) || !empty($catid)) {
|
||||||
@ -1097,7 +1098,7 @@ while ($i < min($num, $limit)) {
|
|||||||
print '<td class="nowrap center">';
|
print '<td class="nowrap center">';
|
||||||
print dol_print_date($datefin, 'day');
|
print dol_print_date($datefin, 'day');
|
||||||
if ($memberstatic->hasDelay()) {
|
if ($memberstatic->hasDelay()) {
|
||||||
$textlate .= ' ('.$langs->trans("DateReference").' > '.$langs->trans("DateToday").' '.(ceil($conf->adherent->subscription->warning_delay / 60 / 60 / 24) >= 0 ? '+' : '').ceil($conf->adherent->subscription->warning_delay / 60 / 60 / 24).' '.$langs->trans("days").')';
|
$textlate = ' ('.$langs->trans("DateReference").' > '.$langs->trans("DateToday").' '.(ceil($conf->adherent->subscription->warning_delay / 60 / 60 / 24) >= 0 ? '+' : '').ceil($conf->adherent->subscription->warning_delay / 60 / 60 / 24).' '.$langs->trans("days").')';
|
||||||
print " ".img_warning($langs->trans("SubscriptionLate").$textlate);
|
print " ".img_warning($langs->trans("SubscriptionLate").$textlate);
|
||||||
}
|
}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|||||||
@ -65,6 +65,7 @@ $arrayfields = array(
|
|||||||
);
|
);
|
||||||
|
|
||||||
$arrayfields = dol_sort_array($arrayfields, 'position');
|
$arrayfields = dol_sort_array($arrayfields, 'position');
|
||||||
|
$param = '';
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -68,6 +68,7 @@ $search_user = GETPOST("search_user", "alpha");
|
|||||||
$search_desc = GETPOST("search_desc", "alpha");
|
$search_desc = GETPOST("search_desc", "alpha");
|
||||||
$search_ua = GETPOST("search_ua", "restricthtml");
|
$search_ua = GETPOST("search_ua", "restricthtml");
|
||||||
$search_prefix_session = GETPOST("search_prefix_session", "restricthtml");
|
$search_prefix_session = GETPOST("search_prefix_session", "restricthtml");
|
||||||
|
$optioncss = GETPOST("optioncss", "aZ"); // Option for the css output (always '' except when 'print')
|
||||||
|
|
||||||
$now = dol_now();
|
$now = dol_now();
|
||||||
$nowarray = dol_getdate($now);
|
$nowarray = dol_getdate($now);
|
||||||
|
|||||||
@ -3025,6 +3025,10 @@ class Form
|
|||||||
global $langs, $conf;
|
global $langs, $conf;
|
||||||
global $price_level, $status, $finished;
|
global $price_level, $status, $finished;
|
||||||
|
|
||||||
|
if (!isset($status)) {
|
||||||
|
$status = 1;
|
||||||
|
}
|
||||||
|
|
||||||
$selected_input_value = '';
|
$selected_input_value = '';
|
||||||
if (!empty($conf->use_javascript_ajax) && !empty($conf->global->PRODUIT_USE_SEARCH_TO_SELECT)) {
|
if (!empty($conf->use_javascript_ajax) && !empty($conf->global->PRODUIT_USE_SEARCH_TO_SELECT)) {
|
||||||
if ($selected > 0) {
|
if ($selected > 0) {
|
||||||
@ -3040,7 +3044,7 @@ class Form
|
|||||||
print ajax_autocompleter($selected, $htmlname, DOL_URL_ROOT.'/product/ajax/products.php', $urloption, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT, 0, $ajaxoptions);
|
print ajax_autocompleter($selected, $htmlname, DOL_URL_ROOT.'/product/ajax/products.php', $urloption, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT, 0, $ajaxoptions);
|
||||||
print ($hidelabel ? '' : $langs->trans("RefOrLabel").' : ').'<input type="text" class="minwidth300" name="search_'.$htmlname.'" id="search_'.$htmlname.'" value="'.$selected_input_value.'"'.($placeholder ? ' placeholder="'.$placeholder.'"' : '').'>';
|
print ($hidelabel ? '' : $langs->trans("RefOrLabel").' : ').'<input type="text" class="minwidth300" name="search_'.$htmlname.'" id="search_'.$htmlname.'" value="'.$selected_input_value.'"'.($placeholder ? ' placeholder="'.$placeholder.'"' : '').'>';
|
||||||
} else {
|
} else {
|
||||||
print $this->select_produits_fournisseurs_list($socid, $selected, $htmlname, $filtertype, $filtre, '', -1, 0, 0, $alsoproductwithnosupplierprice, $morecss, 0, $placeholder);
|
print $this->select_produits_fournisseurs_list($socid, $selected, $htmlname, $filtertype, $filtre, '', $status, 0, 0, $alsoproductwithnosupplierprice, $morecss, 0, $placeholder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3054,7 +3058,7 @@ class Form
|
|||||||
* @param string $filtertype Filter on product type (''=nofilter, 0=product, 1=service)
|
* @param string $filtertype Filter on product type (''=nofilter, 0=product, 1=service)
|
||||||
* @param string $filtre Pour filtre sql
|
* @param string $filtre Pour filtre sql
|
||||||
* @param string $filterkey Filtre des produits
|
* @param string $filterkey Filtre des produits
|
||||||
* @param int $statut -1=Return all products, 0=Products not on sell, 1=Products on sell (not used here, a filter on tobuy is already hard coded in request)
|
* @param int $statut -1=Return all products, 0=Products not on buy, 1=Products on buy
|
||||||
* @param int $outputmode 0=HTML select string, 1=Array
|
* @param int $outputmode 0=HTML select string, 1=Array
|
||||||
* @param int $limit Limit of line number
|
* @param int $limit Limit of line number
|
||||||
* @param int $alsoproductwithnosupplierprice 1=Add also product without supplier prices
|
* @param int $alsoproductwithnosupplierprice 1=Add also product without supplier prices
|
||||||
@ -3107,7 +3111,9 @@ class Form
|
|||||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_units u ON u.rowid = p.fk_unit";
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_units u ON u.rowid = p.fk_unit";
|
||||||
}
|
}
|
||||||
$sql .= " WHERE p.entity IN (".getEntity('product').")";
|
$sql .= " WHERE p.entity IN (".getEntity('product').")";
|
||||||
$sql .= " AND p.tobuy = 1";
|
if ($statut != -1) {
|
||||||
|
$sql .= " AND p.tobuy = ".((int) $statut);
|
||||||
|
}
|
||||||
if (strval($filtertype) != '') {
|
if (strval($filtertype) != '') {
|
||||||
$sql .= " AND p.fk_product_type=".$this->db->escape($filtertype);
|
$sql .= " AND p.fk_product_type=".$this->db->escape($filtertype);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -949,7 +949,7 @@ if (!defined('NOLOGIN')) {
|
|||||||
$_SESSION["dol_dst_second"] = isset($dol_dst_second) ? $dol_dst_second : '';
|
$_SESSION["dol_dst_second"] = isset($dol_dst_second) ? $dol_dst_second : '';
|
||||||
$_SESSION["dol_screenwidth"] = isset($dol_screenwidth) ? $dol_screenwidth : '';
|
$_SESSION["dol_screenwidth"] = isset($dol_screenwidth) ? $dol_screenwidth : '';
|
||||||
$_SESSION["dol_screenheight"] = isset($dol_screenheight) ? $dol_screenheight : '';
|
$_SESSION["dol_screenheight"] = isset($dol_screenheight) ? $dol_screenheight : '';
|
||||||
$_SESSION["dol_company"] = $conf->global->MAIN_INFO_SOCIETE_NOM;
|
$_SESSION["dol_company"] = getDolGlobalString("MAIN_INFO_SOCIETE_NOM");
|
||||||
$_SESSION["dol_entity"] = $conf->entity;
|
$_SESSION["dol_entity"] = $conf->entity;
|
||||||
// Store value into session (values stored only if defined)
|
// Store value into session (values stored only if defined)
|
||||||
if (!empty($dol_hide_topmenu)) {
|
if (!empty($dol_hide_topmenu)) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user