@@ -87,7 +90,9 @@ if (GETPOST("button_removefilter_x") || GETPOST("button_removefilter")) // Both
$search_total_ht='';
$orderyear='';
$ordermonth='';
$deliverymonth='';
$orderday='';
$deliveryday='';
$deliverymonth='';
$deliveryyear='';
}
...
...
@@ -168,10 +173,10 @@ if ($viewstatut <> '')
}
if($ordermonth>0)
{
if($orderyear>0&&empty($day))
if($orderyear>0&&empty($orderday))
$sql.=" AND c.date_commande BETWEEN '".$db->idate(dol_get_first_day($orderyear,$ordermonth,false))."' AND '".$db->idate(dol_get_last_day($orderyear,$ordermonth,false))."'";
elseif($orderyear>0&&!empty($day))
$sql.=" AND c.date_commande BETWEEN '".$db->idate(dol_mktime(0,0,0,$ordermonth,$day,$orderyear))."' AND '".$db->idate(dol_mktime(23,59,59,$ordermonth,$day,$orderyear))."'";
elseif($orderyear>0&&!empty($orderday))
$sql.=" AND c.date_commande BETWEEN '".$db->idate(dol_mktime(0,0,0,$ordermonth,$orderday,$orderyear))."' AND '".$db->idate(dol_mktime(23,59,59,$ordermonth,$orderday,$orderyear))."'";
else
$sql.=" AND date_format(c.date_commande, '%m') = '".$ordermonth."'";
}
...
...
@@ -181,10 +186,10 @@ else if ($orderyear > 0)
}
if($deliverymonth>0)
{
if($deliveryyear>0&&empty($day))
if($deliveryyear>0&&empty($deliveryday))
$sql.=" AND c.date_livraison BETWEEN '".$db->idate(dol_get_first_day($deliveryyear,$deliverymonth,false))."' AND '".$db->idate(dol_get_last_day($deliveryyear,$deliverymonth,false))."'";
elseif($deliveryyear>0&&!empty($day))
$sql.=" AND c.date_livraison BETWEEN '".$db->idate(dol_mktime(0,0,0,$deliverymonth,$day,$deliveryyear))."' AND '".$db->idate(dol_mktime(23,59,59,$deliverymonth,$day,$deliveryyear))."'";
elseif($deliveryyear>0&&!empty($deliveryday))
$sql.=" AND c.date_livraison BETWEEN '".$db->idate(dol_mktime(0,0,0,$deliverymonth,$deliveryday,$deliveryyear))."' AND '".$db->idate(dol_mktime(23,59,59,$deliverymonth,$deliveryday,$deliveryyear))."'";
else
$sql.=" AND date_format(c.date_livraison, '%m') = '".$deliverymonth."'";