|
|
|
|
@@ -13,7 +13,7 @@
|
|
|
|
|
* Copyright (C) 2015-2021 Ferran Marcet <fmarcet@2byte.es>
|
|
|
|
|
* Copyright (C) 2017 Josep Lluís Amador <joseplluis@lliuretic.cat>
|
|
|
|
|
* Copyright (C) 2018 Charlene Benke <charlie@patas-monkey.com>
|
|
|
|
|
* Copyright (C) 2019 Alexandre Spangaro <aspangaro@open-dsi.fr>
|
|
|
|
|
* Copyright (C) 2019-2021 Alexandre Spangaro <aspangaro@open-dsi.fr>
|
|
|
|
|
*
|
|
|
|
|
* 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
|
|
|
|
|
@@ -108,13 +108,31 @@ $search_country = GETPOST("search_country", 'int');
|
|
|
|
|
$search_type_thirdparty = GETPOST("search_type_thirdparty", 'int');
|
|
|
|
|
$search_user = GETPOST('search_user', 'int');
|
|
|
|
|
$search_sale = GETPOST('search_sale', 'int');
|
|
|
|
|
$search_date_start = dol_mktime(0, 0, 0, GETPOST('search_date_startmonth', 'int'), GETPOST('search_date_startday', 'int'), GETPOST('search_date_startyear', 'int'));
|
|
|
|
|
$search_date_end = dol_mktime(23, 59, 59, GETPOST('search_date_endmonth', 'int'), GETPOST('search_date_endday', 'int'), GETPOST('search_date_endyear', 'int'));
|
|
|
|
|
$search_date_valid_start = dol_mktime(0, 0, 0, GETPOST('search_date_valid_startmonth', 'int'), GETPOST('search_date_valid_startday', 'int'), GETPOST('search_date_valid_startyear', 'int'));
|
|
|
|
|
$search_date_valid_end = dol_mktime(23, 59, 59, GETPOST('search_date_valid_endmonth', 'int'), GETPOST('search_date_valid_endday', 'int'), GETPOST('search_date_valid_endyear', 'int'));
|
|
|
|
|
$search_datelimit_start = dol_mktime(0, 0, 0, GETPOST('search_datelimit_startmonth', 'int'), GETPOST('search_datelimit_startday', 'int'), GETPOST('search_datelimit_startyear', 'int'));
|
|
|
|
|
$search_datelimit_end = dol_mktime(23, 59, 59, GETPOST('search_datelimit_endmonth', 'int'), GETPOST('search_datelimit_endday', 'int'), GETPOST('search_datelimit_endyear', 'int'));
|
|
|
|
|
$search_categ_cus = GETPOST("search_categ_cus", 'int');
|
|
|
|
|
$search_date_startday = GETPOST('search_date_startday', 'int');
|
|
|
|
|
$search_date_startmonth = GETPOST('search_date_startmonth', 'int');
|
|
|
|
|
$search_date_startyear = GETPOST('search_date_startyear', 'int');
|
|
|
|
|
$search_date_endday = GETPOST('search_date_endday', 'int');
|
|
|
|
|
$search_date_endmonth = GETPOST('search_date_endmonth', 'int');
|
|
|
|
|
$search_date_endyear = GETPOST('search_date_endyear', 'int');
|
|
|
|
|
$search_date_start = dol_mktime(0, 0, 0, $search_date_startmonth, $search_date_startday, $search_date_startyear); // Use tzserver
|
|
|
|
|
$search_date_end = dol_mktime(23, 59, 59, $search_date_endmonth, $search_date_endday, $search_date_endyear);
|
|
|
|
|
$search_date_valid_startday = GETPOST('search_date_valid_startday', 'int');
|
|
|
|
|
$search_date_valid_startmonth = GETPOST('search_date_valid_startmonth', 'int');
|
|
|
|
|
$search_date_valid_startyear = GETPOST('search_date_valid_startyear', 'int');
|
|
|
|
|
$search_date_valid_endday = GETPOST('search_date_valid_endday', 'int');
|
|
|
|
|
$search_date_valid_endmonth = GETPOST('search_date_valid_endmonth', 'int');
|
|
|
|
|
$search_date_valid_endyear = GETPOST('search_date_valid_endyear', 'int');
|
|
|
|
|
$search_date_valid_start = dol_mktime(0, 0, 0, $search_date_valid_startmonth, $search_date_valid_startday, $search_date_valid_startyear);
|
|
|
|
|
$search_date_valid_end = dol_mktime(23, 59, 59, $search_date_valid_endmonth, $search_date_valid_endday, $search_date_valid_endyear);
|
|
|
|
|
$search_datelimit_startday = GETPOST('search_datelimit_startday', 'int');
|
|
|
|
|
$search_datelimit_startmonth = GETPOST('search_datelimit_startmonth', 'int');
|
|
|
|
|
$search_datelimit_startyear = GETPOST('search_datelimit_startyear', 'int');
|
|
|
|
|
$search_datelimit_endday = GETPOST('search_datelimit_endday', 'int');
|
|
|
|
|
$search_datelimit_endmonth = GETPOST('search_datelimit_endmonth', 'int');
|
|
|
|
|
$search_datelimit_endyear = GETPOST('search_datelimit_endyear', 'int');
|
|
|
|
|
$search_datelimit_start = dol_mktime(0, 0, 0, $search_datelimit_startmonth, $search_datelimit_startday, $search_datelimit_startyear);
|
|
|
|
|
$search_datelimit_end = dol_mktime(23, 59, 59, $search_datelimit_endmonth, $search_datelimit_endday, $search_datelimit_endyear);
|
|
|
|
|
$search_categ_cus = trim(GETPOST("search_categ_cus", 'int'));
|
|
|
|
|
$search_btn = GETPOST('button_search', 'alpha');
|
|
|
|
|
$search_remove_btn = GETPOST('button_removefilter', 'alpha');
|
|
|
|
|
|
|
|
|
|
@@ -276,10 +294,28 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter',
|
|
|
|
|
$search_type = '';
|
|
|
|
|
$search_country = '';
|
|
|
|
|
$search_type_thirdparty = '';
|
|
|
|
|
$search_date_startday = '';
|
|
|
|
|
$search_date_startmonth = '';
|
|
|
|
|
$search_date_startyear = '';
|
|
|
|
|
$search_date_endday = '';
|
|
|
|
|
$search_date_endmonth = '';
|
|
|
|
|
$search_date_endyear = '';
|
|
|
|
|
$search_date_start = '';
|
|
|
|
|
$search_date_end = '';
|
|
|
|
|
$search_date_valid_startday = '';
|
|
|
|
|
$search_date_valid_startmonth = '';
|
|
|
|
|
$search_date_valid_startyear = '';
|
|
|
|
|
$search_date_valid_endday = '';
|
|
|
|
|
$search_date_valid_endmonth = '';
|
|
|
|
|
$search_date_valid_endyear = '';
|
|
|
|
|
$search_date_valid_start = '';
|
|
|
|
|
$search_date_valid_end = '';
|
|
|
|
|
$search_datelimit_startday = '';
|
|
|
|
|
$search_datelimit_startmonth = '';
|
|
|
|
|
$search_datelimit_startyear = '';
|
|
|
|
|
$search_datelimit_endday = '';
|
|
|
|
|
$search_datelimit_endmonth = '';
|
|
|
|
|
$search_datelimit_endyear = '';
|
|
|
|
|
$search_datelimit_start = '';
|
|
|
|
|
$search_datelimit_end = '';
|
|
|
|
|
$option = '';
|
|
|
|
|
@@ -491,7 +527,6 @@ if ($search_zip) $sql .= natural_search("s.zip", $search_zip);
|
|
|
|
|
if ($search_state) $sql .= natural_search("state.nom", $search_state);
|
|
|
|
|
if ($search_country) $sql .= " AND s.fk_pays IN (".$db->sanitize($db->escape($search_country)).')';
|
|
|
|
|
if ($search_type_thirdparty) $sql .= " AND s.fk_typent IN (".$db->sanitize($db->escape($search_type_thirdparty)).')';
|
|
|
|
|
if ($search_company) $sql .= natural_search('s.nom', $search_company);
|
|
|
|
|
if ($search_montant_ht != '') $sql .= natural_search('f.total', $search_montant_ht, 1);
|
|
|
|
|
if ($search_montant_vat != '') $sql .= natural_search('f.tva', $search_montant_vat, 1);
|
|
|
|
|
if ($search_montant_localtax1 != '') $sql .= natural_search('f.localtax1', $search_montant_localtax1, 1);
|
|
|
|
|
@@ -616,12 +651,24 @@ if ($resql)
|
|
|
|
|
if (!empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param .= '&contextpage='.urlencode($contextpage);
|
|
|
|
|
if ($limit > 0 && $limit != $conf->liste_limit) $param .= '&limit='.urlencode($limit);
|
|
|
|
|
if ($sall) $param .= '&sall='.urlencode($sall);
|
|
|
|
|
if ($search_date_start) $param .= '&search_date_startday='.urlencode(dol_print_date($search_date_start, '%d')).'&search_date_startmonth='.urlencode(dol_print_date($search_date_start, '%m')).'&search_date_startyear='.urlencode(dol_print_date($search_date_start, '%Y'));
|
|
|
|
|
if ($search_date_end) $param .= '&search_date_endday='.urlencode(dol_print_date($search_date_end, '%d')).'&search_date_endmonth='.urlencode(dol_print_date($search_date_end, '%m')).'&search_date_endyear='.urlencode(dol_print_date($search_date_end, '%Y'));
|
|
|
|
|
if ($search_date_valid_start) $param .= '&search_date_valid_startday='.urlencode(dol_print_date($search_date_valid_start, '%d')).'&search_date_valid_startmonth='.urlencode(dol_print_date($search_date_valid_start, '%m')).'&search_date_valid_startyear='.urlencode(dol_print_date($search_date_valid_start, '%Y'));
|
|
|
|
|
if ($search_date_valid_end) $param .= '&search_date_valid_endday='.urlencode(dol_print_date($search_date_valid_end, '%d')).'&search_date_valid_endmonth='.urlencode(dol_print_date($search_date_valid_end, '%m')).'&search_date_valid_endyear='.urlencode(dol_print_date($search_date_valid_end, '%Y'));
|
|
|
|
|
if ($search_datelimit_start) $param .= '&search_datelimit_startday='.urlencode(dol_print_date($search_datelimit_start, '%d')).'&search_datelimit_startmonth='.urlencode(dol_print_date($search_datelimit_start, '%m')).'&search_datelimit_startyear='.urlencode(dol_print_date($search_datelimit_start, '%Y'));
|
|
|
|
|
if ($search_datelimit_end) $param .= '&search_datelimit_endday='.urlencode(dol_print_date($search_datelimit_end, '%d')).'&search_datelimit_endmonth='.urlencode(dol_print_date($search_datelimit_end, '%m')).'&search_datelimit_endyear='.urlencode(dol_print_date($search_datelimit_end, '%Y'));
|
|
|
|
|
if ($search_date_startday) $param .= '&search_date_startday='.urlencode($search_date_startday);
|
|
|
|
|
if ($search_date_startmonth) $param .= '&search_date_startmonth='.urlencode($search_date_startmonth);
|
|
|
|
|
if ($search_date_startyear) $param .= '&search_date_startyear='.urlencode($search_date_startyear);
|
|
|
|
|
if ($search_date_endday) $param .= '&search_date_endday='.urlencode($search_date_endday);
|
|
|
|
|
if ($search_date_endmonth) $param .= '&search_date_endmonth='.urlencode($search_date_endmonth);
|
|
|
|
|
if ($search_date_endyear) $param .= '&search_date_endyear='.urlencode($search_date_endyear);
|
|
|
|
|
if ($search_date_valid_startday) $param .= '&search_date_valid_startday='.urlencode($search_date_valid_startday);
|
|
|
|
|
if ($search_date_valid_startmonth) $param .= '&search_date_valid_startmonth='.urlencode($search_date_valid_startmonth);
|
|
|
|
|
if ($search_date_valid_startyear) $param .= '&search_date_valid_startyear='.urlencode($search_date_valid_startyear);
|
|
|
|
|
if ($search_date_valid_endday) $param .= '&search_date_valid_endday='.urlencode($search_date_valid_endday);
|
|
|
|
|
if ($search_date_valid_endmonth) $param .= '&search_date_valid_endmonth='.urlencode($search_date_valid_endmonth);
|
|
|
|
|
if ($search_date_valid_endyear) $param .= '&search_date_valid_endyear='.urlencode($search_date_valid_endyear);
|
|
|
|
|
if ($search_datelimit_startday) $param .= '&search_datelimit_startday='.urlencode($search_datelimit_startday);
|
|
|
|
|
if ($search_datelimit_startmonth) $param .= '&search_datelimit_startmonth='.urlencode($search_datelimit_startmonth);
|
|
|
|
|
if ($search_datelimit_startyear) $param .= '&search_datelimit_startyear='.urlencode($search_datelimit_startyear);
|
|
|
|
|
if ($search_datelimit_endday) $param .= '&search_datelimit_endday='.urlencode($search_datelimit_endday);
|
|
|
|
|
if ($search_datelimit_endmonth) $param .= '&search_datelimit_endmonth='.urlencode($search_datelimit_endmonth);
|
|
|
|
|
if ($search_datelimit_endyear) $param .= '&search_datelimit_endyear='.urlencode($search_datelimit_endyear);
|
|
|
|
|
if ($search_ref) $param .= '&search_ref='.urlencode($search_ref);
|
|
|
|
|
if ($search_refcustomer) $param .= '&search_refcustomer='.urlencode($search_refcustomer);
|
|
|
|
|
if ($search_project_ref) $param .= '&search_project_ref='.urlencode($search_project_ref);
|
|
|
|
|
|