diff --git a/ChangeLog b/ChangeLog
index 91ed5220c446645c6486e258f5ce5b000aa66767..179ee126a70355c17b225727391c21e6eeceaefd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -15,44 +15,47 @@ For users:
          (Save 2 clicks).
        - In commercial main menu, left menu are already opened. This save one click
          to open a proposal or order.
-- New: First graph using javascripts.
-- New: Can add a discount for third party, during invoice edition (and we 
-  saved clicks again).
-- New: Add status for third parties.
+       - Can add a discount for third party, during invoice edition (and we 
+         saved clicks again).
+- New: Add graph using Jquery Flot.
+- New: Usage of Jquery Notify to show result or error messages on action.
+- New: Add status for third parties to disable a third party.
 - New: Can send interventions cards by email.
 - New: Add option MAIN_FIRST_TO_UPPER to force upper case of first 
        letters for names and firstname.
 - New: Can filter of payment type in bank transaction list.
-- New: Status is visible into user list.
+- New: Status of users is visible into user list.
 - New: Support BSB code for bank account in australia.
 - New: Can set date of payment for autocreate invoice/payment when 
        creating a foundation subscription.
 - New: Can edit note of payment.
 - New: Login is not mandatory in member module.
-- New: Add box last members for foundation module.
-- New: A specialized menu is now used when using smartphones.
+- New: Add box for last members for foundation module.
+- New: A specialized menu can now be used when using smartphones.
 - New: Can add information on current user on odt generation
 - New: Prefix on third party is not used by default. Hidden option
        SOCIETE_USEPREFIX can restore old feature.
 - New: Standing orders module use bank account from banks module.
 - New: Ask password when creating a user from a contact.
-- New: task #10577: Use a numbering module for shipment and contract
+- New: task #10577: Use a numbering module for shipment and contract.
+- New: Can create manually order from proposal.
 - New: Add a first workflow module to create automatic action on some
        events (create order on proposal closing).
-- New: Can create manually order from proposal.
 - New: Use autocompletion on invoice select when creating replacement 
        or credit note invoice.
-- New: task #10885: Add a week view for calendar    
-- New: task #11018 : Add a status "not applicable" on event
+- New: task #10885: Add a week view for calendar.
+- New: task #11018: Add a status "not applicable" on events.
 - New: Add country/region/town statistics for member module.
 - New: Can define a proxy for external web access.
 - New: task #11003: checkbox on checks to deposit
-- New: Numbering module for invoice use same number for invoice 
-       and credit note if mask is same.
 - New: Add status into export. Add default language into export.
 - New: Can remove a project if project has tasks.       
 - New: Can filter on date when building cheque receipts.
+- New: Paypal module can show paypal list of transaction and convert one
+       into an order.
 - Fix: Better Postgresql compatibility.
+- Fix: Numbering module for invoices use same number for invoice 
+       and credit note if mask is same.
 
 For developers:
 - New: External modules can add tabs on agenda views.
diff --git a/htdocs/adherents/index.php b/htdocs/adherents/index.php
index 37d673bcd45bd7286ddb9e1beb92b819d6c57735..bb0f145dc549d9deb48146088bd39742a76059f9 100644
--- a/htdocs/adherents/index.php
+++ b/htdocs/adherents/index.php
@@ -136,50 +136,58 @@ print $langs->trans("Other").':</td><td><input type="text" name="sall" class="fl
 print '</td></tr>';
 print "</table></form>";
 
-print '<br>';
-print '<table class="noborder" width="100%">';
-print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Statistics").'</td></tr>';
-print '<tr><td align="center">';
-
-$SommeA=0;
-$SommeB=0;
-$SommeC=0;
-$SommeD=0;
-$dataval=array();
-$datalabels=array();
-$dataseries=array();
-foreach ($AdherentType as $key => $adhtype)
+
+/*
+ * Statistics
+ */
+
+if ($conf->use_javascript_ajax)
 {
-    $datalabels[]=$adhtype->getNomUrl(0,dol_size(16));
-    $dataval['draft'][]=isset($MemberToValidate[$key])?$MemberToValidate[$key]:0;
-    $dataval['notuptodate'][]=isset($MembersValidated[$key])?$MembersValidated[$key]-$MemberUpToDate[$key]:0;
-    $dataval['uptodate'][]=isset($MemberUpToDate[$key])?$MemberUpToDate[$key]:0;
-    $dataval['resiliated'][]=isset($MembersResiliated[$key])?$MembersResiliated[$key]:0;
-    $SommeA+=isset($MemberToValidate[$key])?$MemberToValidate[$key]:0;
-    $SommeB+=isset($MembersValidated[$key])?$MembersValidated[$key]-$MemberUpToDate[$key]:0;
-    $SommeC+=isset($MemberUpToDate[$key])?$MemberUpToDate[$key]:0;
-    $SommeD+=isset($MembersResiliated[$key])?$MembersResiliated[$key]:0;
+    print '<br>';
+    print '<table class="noborder" width="100%">';
+    print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Statistics").'</td></tr>';
+    print '<tr><td align="center">';
+
+    $SommeA=0;
+    $SommeB=0;
+    $SommeC=0;
+    $SommeD=0;
+    $dataval=array();
+    $datalabels=array();
+    $dataseries=array();
+    foreach ($AdherentType as $key => $adhtype)
+    {
+        $datalabels[]=$adhtype->getNomUrl(0,dol_size(16));
+        $dataval['draft'][]=isset($MemberToValidate[$key])?$MemberToValidate[$key]:0;
+        $dataval['notuptodate'][]=isset($MembersValidated[$key])?$MembersValidated[$key]-$MemberUpToDate[$key]:0;
+        $dataval['uptodate'][]=isset($MemberUpToDate[$key])?$MemberUpToDate[$key]:0;
+        $dataval['resiliated'][]=isset($MembersResiliated[$key])?$MembersResiliated[$key]:0;
+        $SommeA+=isset($MemberToValidate[$key])?$MemberToValidate[$key]:0;
+        $SommeB+=isset($MembersValidated[$key])?$MembersValidated[$key]-$MemberUpToDate[$key]:0;
+        $SommeC+=isset($MemberUpToDate[$key])?$MemberUpToDate[$key]:0;
+        $SommeD+=isset($MembersResiliated[$key])?$MembersResiliated[$key]:0;
+    }
+    /*
+    $dataseries[]=array('label'=>$langs->trans("MembersStatusToValid"),'values'=> $dataval['draft']);
+    $dataseries[]=array('label'=>$langs->trans("MenuMembersNotUpToDate"),'values'=> $dataval['notuptodate']);
+    $dataseries[]=array('label'=>$langs->trans("MenuMembersUpToDate"),'values'=> $dataval['uptodate']);
+    $dataseries[]=array('label'=>$langs->trans("MembersStatusResiliated"),'values'=> $dataval['resiliated']);
+    $data=array('series'=>$dataseries,'xlabel'=>$datalabels);
+    dol_print_graph('stats2',300,180,$data,1,'bar');
+    $dataseries=array();
+    */
+    $dataseries[]=array('label'=>$langs->trans("MenuMembersNotUpToDate"),'values'=>array(round($SommeB)));
+    $dataseries[]=array('label'=>$langs->trans("MenuMembersUpToDate"),'values'=>array(round($SommeC)));
+    $dataseries[]=array('label'=>$langs->trans("MembersStatusResiliated"),'values'=>array(round($SommeD)));
+    $dataseries[]=array('label'=>$langs->trans("MembersStatusToValid"),'values'=>array(round($SommeA)));
+    $data=array('series'=>$dataseries);
+    dol_print_graph('stats',300,180,$data,1,'pie');
+    print '</td></tr>';
+    print '<tr class="liste_total"><td>'.$langs->trans("Total").'</td><td align="right">';
+    print $SommeA+$SommeB+$SommeC+$SommeD;
+    print '</td></tr>';
+    print '</table>';
 }
-/*
-$dataseries[]=array('label'=>$langs->trans("MembersStatusToValid"),'values'=> $dataval['draft']);
-$dataseries[]=array('label'=>$langs->trans("MenuMembersNotUpToDate"),'values'=> $dataval['notuptodate']);
-$dataseries[]=array('label'=>$langs->trans("MenuMembersUpToDate"),'values'=> $dataval['uptodate']);
-$dataseries[]=array('label'=>$langs->trans("MembersStatusResiliated"),'values'=> $dataval['resiliated']);
-$data=array('series'=>$dataseries,'xlabel'=>$datalabels);
-dol_print_graph('stats2',300,180,$data,1,'bar');
-$dataseries=array();
-*/
-$dataseries[]=array('label'=>$langs->trans("MenuMembersNotUpToDate"),'values'=>array(round($SommeB)));
-$dataseries[]=array('label'=>$langs->trans("MenuMembersUpToDate"),'values'=>array(round($SommeC)));
-$dataseries[]=array('label'=>$langs->trans("MembersStatusResiliated"),'values'=>array(round($SommeD)));
-$dataseries[]=array('label'=>$langs->trans("MembersStatusToValid"),'values'=>array(round($SommeA)));
-$data=array('series'=>$dataseries);
-dol_print_graph('stats',300,180,$data,1,'pie');
-print '</td></tr>';
-print '<tr class="liste_total"><td>'.$langs->trans("Total").'</td><td align="right">';
-print $SommeA+$SommeB+$SommeC+$SommeD;
-print '</td></tr>';
-print '</table>';
 
 print '</td><td class="notopnoleftnoright" valign="top">';
 
diff --git a/htdocs/commande/index.php b/htdocs/commande/index.php
index 733bf54e00b2b392fb401fa6408c0f684916de2f..bbd23cedfb52db709839ad7c52326217e6cd0cfb 100644
--- a/htdocs/commande/index.php
+++ b/htdocs/commande/index.php
@@ -1,6 +1,6 @@
 <?php
 /* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
- * Copyright (C) 2004-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2004-2011 Laurent Destailleur  <eldy@users.sourceforge.net>
  * Copyright (C) 2005-2009 Regis Houssin        <regis@dolibarr.fr>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -77,7 +77,82 @@ print "</form></table><br>\n";
 
 
 /*
- * Commandes brouillons
+ * Statistics
+ */
+
+$sql = "SELECT count(cf.rowid), cf.fk_statut, cf.facture";
+$sql.= " FROM ".MAIN_DB_PREFIX."societe as s";
+$sql.= ", ".MAIN_DB_PREFIX."commande as cf";
+if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
+$sql.= " WHERE cf.fk_soc = s.rowid";
+$sql.= " AND s.entity = ".$conf->entity;
+if ($user->societe_id) $sql.=' AND cf.fk_soc = '.$user->societe_id;
+if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
+$sql.= " GROUP BY cf.fk_statut, cf.facture";
+$resql = $db->query($sql);
+if ($resql)
+{
+    $num = $db->num_rows($resql);
+    $i = 0;
+
+    $var=True;
+
+    $total=0;
+    $totalinprocess=0;
+    $dataseries=array();
+    $vals=array();
+    // -1=Canceled, 0=Draft, 1=Validated, (2=Accepted/On process not managed for customer orders), 3=Closed (Sent/Received, billed or not)
+    while ($i < $num)
+    {
+        $row = $db->fetch_row($resql);
+        if ($row)
+        {
+            if ($row[1]!=3 || $row[2]!=1)
+            {
+                $vals[$row[1]]=$row[0];
+                $totalinprocess+=$row[0];
+            }
+            $total+=$row[0];
+        }
+        $i++;
+    }
+    $db->free($resql);
+
+    print '<table class="noborder" width="100%">';
+    print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Statistics").'</td></tr>';
+    print "</tr>\n";
+    foreach (array(1,2,3,-1) as $statut)
+    {
+        $dataseries[]=array('label'=>$commandestatic->LibStatut($statut,0),'values'=>array(0=>(isset($vals[$statut])?$vals[$statut]:0)));
+        if (! $conf->use_javascript_ajax)
+        {
+            $var=!$var;
+            print "<tr ".$bc[$var].">";
+            print '<td>'.$commandestatic->LibStatut($statut,0).'</td>';
+            print '<td align="right"><a href="liste.php?statut='.$statut.'">'.(isset($vals[$statut])?$vals[$statut]:0).'</a></td>';
+            print "</tr>\n";
+        }
+    }
+    if ($conf->use_javascript_ajax)
+    {
+        print '<tr><td align="center" colspan="2">';
+        $data=array('series'=>$dataseries);
+        dol_print_graph('stats',300,180,$data,1,'pie');
+        print '</td></tr>';
+    }
+    //if ($totalinprocess != $total)
+    print '<tr class="liste_total"><td>'.$langs->trans("Total").' ('.$langs->trans("CustomersOrdersRunning").')</td><td align="right">'.$totalinprocess.'</td></tr>';
+    print '<tr class="liste_total"><td>'.$langs->trans("Total").' ('.$langs->trans("CustomersOrders").')</td><td align="right">'.$total.'</td></tr>';
+    print "</table><br>";
+}
+else
+{
+    dol_print_error($db);
+}
+
+
+/*
+ * Draft orders
  */
 if ($conf->commande->enabled)
 {
diff --git a/htdocs/fourn/commande/index.php b/htdocs/fourn/commande/index.php
index cbcaed453bdb4d5b04ed45b9a37b1698ff39a695..25e0e3e2b52625fcdb429c70150d8d1c884fce5b 100644
--- a/htdocs/fourn/commande/index.php
+++ b/htdocs/fourn/commande/index.php
@@ -40,8 +40,8 @@ $langs->load("orders");
 
 
 /*
-* 	View
-*/
+ * 	View
+ */
 
 llxHeader('',$langs->trans("SuppliersOrdersArea"));
 
@@ -71,7 +71,7 @@ print "</form></table><br>\n";
 
 
 /*
- * Legends / Status
+ * Statistics
  */
 
 $sql = "SELECT count(cf.rowid), fk_statut";
@@ -87,34 +87,65 @@ $sql.= " GROUP BY cf.fk_statut";
 $resql = $db->query($sql);
 if ($resql)
 {
-  $num = $db->num_rows($resql);
-  $i = 0;
-
-  print '<table class="liste" width="100%">';
-
-  print '<tr class="liste_titre"><td>'.$langs->trans("Status").'</td>';
-  print '<td align="right">'.$langs->trans("Nb").'</td>';
-  print "</tr>\n";
-  $var=True;
-
-  while ($i < $num)
+    $num = $db->num_rows($resql);
+    $i = 0;
+
+    $var=True;
+
+    $total=0;
+    $totalinprocess=0;
+    $dataseries=array();
+    $vals=array();
+    //    0=Draft -> 1=Validated -> 2=Approved -> 3=Process runing -> 4=Received partially -> 5=Received totally -> (reopen) 4=Received partially
+    //                                                          -> 7=Canceled/Never received -> (reopen) 3=Process runing
+    //                                      -> 6=Canceled -> (reopen) 2=Approved
+    while ($i < $num)
     {
-      $row = $db->fetch_row($resql);
-      $var=!$var;
-
-      print "<tr $bc[$var]>";
-      print '<td>'.$langs->trans($commandestatic->statuts[$row[1]]).'</td>';
-      print '<td align="right"><a href="liste.php?statut='.$row[1].'">'.$row[0].' '.$commandestatic->LibStatut($row[1],3).'</a></td>';
+        $row = $db->fetch_row($resql);
+        if ($row)
+        {
+            if ($row[1]!=7 && $row[1]!=6 && $row[1]!=5)
+            {
+                $vals[$row[1]]=$row[0];
+                $totalinprocess+=$row[0];
+            }
+            $total+=$row[0];
+        }
+        $i++;
+    }
+    $db->free($resql);
 
-      print "</tr>\n";
-      $i++;
+    print '<table class="noborder" width="100%">';
+    print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Statistics").'</td></tr>';
+    print "</tr>\n";
+    foreach (array(0,1,2,3,4) as $statut)
+    {
+        $dataseries[]=array('label'=>$commandestatic->LibStatut($statut,0),'values'=>array(0=>(isset($vals[$statut])?$vals[$statut]:0)));
+        if (! $conf->use_javascript_ajax)
+        {
+            $var=!$var;
+            print "<tr ".$bc[$var].">";
+            print '<td>'.$commandestatic->LibStatut($statut,0).'</td>';
+            print '<td align="right"><a href="liste.php?statut='.$statut.'">'.(isset($vals[$statut])?$vals[$statut]:0).'</a></td>';
+            print "</tr>\n";
+        }
     }
-  print "</table><br>";
-  $db->free($resql);
+    if ($conf->use_javascript_ajax)
+    {
+        print '<tr><td align="center" colspan="2">';
+        $data=array('series'=>$dataseries);
+        dol_print_graph('stats',300,180,$data,1,'pie');
+        print '</td></tr>';
+    }
+    //if ($totalinprocess != $total)
+    print '<tr class="liste_total"><td>'.$langs->trans("Total").' ('.$langs->trans("SuppliersOrdersRunning").')</td><td align="right">'.$totalinprocess.'</td></tr>';
+    print '<tr class="liste_total"><td>'.$langs->trans("Total").' ('.$langs->trans("SuppliersOrders").')</td><td align="right">'.$total.'</td></tr>';
+
+    print "</table><br>";
 }
 else
 {
-  dol_print_error($db);
+    dol_print_error($db);
 }
 
 /*
@@ -122,41 +153,41 @@ else
  */
 if ($conf->fournisseur->enabled)
 {
-	$sql = "SELECT c.rowid, c.ref, s.nom, s.rowid as socid";
-	$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as c";
-	$sql.= ", ".MAIN_DB_PREFIX."societe as s";
-	if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
-	$sql.= " WHERE c.fk_soc = s.rowid";
-	$sql.= " AND c.entity = ".$conf->entity;
-	$sql.= " AND c.fk_statut = 0";
-	if ($socid) $sql.= " AND c.fk_soc = ".$socid;
-	if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
+    $sql = "SELECT c.rowid, c.ref, s.nom, s.rowid as socid";
+    $sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as c";
+    $sql.= ", ".MAIN_DB_PREFIX."societe as s";
+    if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
+    $sql.= " WHERE c.fk_soc = s.rowid";
+    $sql.= " AND c.entity = ".$conf->entity;
+    $sql.= " AND c.fk_statut = 0";
+    if ($socid) $sql.= " AND c.fk_soc = ".$socid;
+    if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
 
     $resql=$db->query($sql);
-	if ($resql)
-	{
-		print '<table class="noborder" width="100%">';
-		print '<tr class="liste_titre">';
-		print '<td colspan="2">'.$langs->trans("DraftOrders").'</td></tr>';
-		$langs->load("orders");
-		$num = $db->num_rows($resql);
-		if ($num)
-		{
-			$i = 0;
-			$var = True;
-			while ($i < $num)
-			{
-				$var=!$var;
-				$obj = $db->fetch_object($resql);
-				print "<tr $bc[$var]>";
-				print '<td nowrap="nowrap">';
-				print "<a href=\"fiche.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref."</a></td>";
-				print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dol_trunc($obj->nom,24).'</a></td></tr>';
-				$i++;
-			}
-		}
-		print "</table><br>";
-	}
+    if ($resql)
+    {
+        print '<table class="noborder" width="100%">';
+        print '<tr class="liste_titre">';
+        print '<td colspan="2">'.$langs->trans("DraftOrders").'</td></tr>';
+        $langs->load("orders");
+        $num = $db->num_rows($resql);
+        if ($num)
+        {
+            $i = 0;
+            $var = True;
+            while ($i < $num)
+            {
+                $var=!$var;
+                $obj = $db->fetch_object($resql);
+                print "<tr $bc[$var]>";
+                print '<td nowrap="nowrap">';
+                print "<a href=\"fiche.php?id=".$obj->rowid."\">".img_object($langs->trans("ShowOrder"),"order").' '.$obj->ref."</a></td>";
+                print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dol_trunc($obj->nom,24).'</a></td></tr>';
+                $i++;
+            }
+        }
+        print "</table><br>";
+    }
 }
 
 
@@ -178,35 +209,35 @@ $sql.= " AND subperms = 'approuver'";
 $resql = $db->query($sql);
 if ($resql)
 {
-  $num = $db->num_rows($resql);
-  $i = 0;
+    $num = $db->num_rows($resql);
+    $i = 0;
 
-  print '<table class="liste" width="100%">';
-  print '<tr class="liste_titre"><td>'.$langs->trans("UserWithApproveOrderGrant").'</td>';
-  print "</tr>\n";
-  $var=True;
+    print '<table class="liste" width="100%">';
+    print '<tr class="liste_titre"><td>'.$langs->trans("UserWithApproveOrderGrant").'</td>';
+    print "</tr>\n";
+    $var=True;
 
-  while ($i < $num)
+    while ($i < $num)
     {
-      $obj = $db->fetch_object($resql);
-      $var=!$var;
-
-      print "<tr $bc[$var]>";
-      print '<td>';
-      $userstatic->id=$obj->rowid;
-      $userstatic->nom=$obj->name;
-      $userstatic->prenom=$obj->firstname;
-      print $userstatic->getNomUrl(1);
-      print '</td>';
-      print "</tr>\n";
-      $i++;
+        $obj = $db->fetch_object($resql);
+        $var=!$var;
+
+        print "<tr $bc[$var]>";
+        print '<td>';
+        $userstatic->id=$obj->rowid;
+        $userstatic->nom=$obj->name;
+        $userstatic->prenom=$obj->firstname;
+        print $userstatic->getNomUrl(1);
+        print '</td>';
+        print "</tr>\n";
+        $i++;
     }
-  print "</table><br>";
-  $db->free($resql);
+    print "</table><br>";
+    $db->free($resql);
 }
 else
 {
-  dol_print_error($db);
+    dol_print_error($db);
 }
 
 
@@ -234,52 +265,52 @@ $sql.= $db->plimit($max, 0);
 $resql=$db->query($sql);
 if ($resql)
 {
-	print '<table class="noborder" width="100%">';
-	print '<tr class="liste_titre">';
-	print '<td colspan="4">'.$langs->trans("LastModifiedOrders",$max).'</td></tr>';
-
-	$num = $db->num_rows($resql);
-	if ($num)
-	{
-		$i = 0;
-		$var = True;
-		while ($i < $num)
-		{
-			$var=!$var;
-			$obj = $db->fetch_object($resql);
-
-			print "<tr $bc[$var]>";
-			print '<td width="20%" nowrap="nowrap">';
-
-			$commandestatic->id=$obj->rowid;
-			$commandestatic->ref=$obj->ref;
-
-			print '<table class="nobordernopadding"><tr class="nocellnopadd">';
-			print '<td width="94" class="nobordernopadding" nowrap="nowrap">';
-			print $commandestatic->getNomUrl(1);
-			print '</td>';
-
-			print '<td width="16" class="nobordernopadding" nowrap="nowrap">';
-			print '&nbsp;';
-			print '</td>';
-
-			print '<td width="16" align="right" class="nobordernopadding">';
-			$filename=dol_sanitizeFileName($obj->ref);
-			$filedir=$conf->commande->dir_output . '/' . dol_sanitizeFileName($obj->ref);
-			$urlsource=$_SERVER['PHP_SELF'].'?id='.$obj->rowid;
-			$formfile->show_documents('commande',$filename,$filedir,$urlsource,'','','',1,'',1);
-			print '</td></tr></table>';
-
-			print '</td>';
-
-			print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>';
-			print '<td>'.dol_print_date($db->jdate($obj->datec)).'</td>';
-			print '<td align="right">'.$commandestatic->LibStatut($obj->fk_statut,5).'</td>';
-			print '</tr>';
-			$i++;
-		}
-	}
-	print "</table><br>";
+    print '<table class="noborder" width="100%">';
+    print '<tr class="liste_titre">';
+    print '<td colspan="4">'.$langs->trans("LastModifiedOrders",$max).'</td></tr>';
+
+    $num = $db->num_rows($resql);
+    if ($num)
+    {
+        $i = 0;
+        $var = True;
+        while ($i < $num)
+        {
+            $var=!$var;
+            $obj = $db->fetch_object($resql);
+
+            print "<tr $bc[$var]>";
+            print '<td width="20%" nowrap="nowrap">';
+
+            $commandestatic->id=$obj->rowid;
+            $commandestatic->ref=$obj->ref;
+
+            print '<table class="nobordernopadding"><tr class="nocellnopadd">';
+            print '<td width="94" class="nobordernopadding" nowrap="nowrap">';
+            print $commandestatic->getNomUrl(1);
+            print '</td>';
+
+            print '<td width="16" class="nobordernopadding" nowrap="nowrap">';
+            print '&nbsp;';
+            print '</td>';
+
+            print '<td width="16" align="right" class="nobordernopadding">';
+            $filename=dol_sanitizeFileName($obj->ref);
+            $filedir=$conf->commande->dir_output . '/' . dol_sanitizeFileName($obj->ref);
+            $urlsource=$_SERVER['PHP_SELF'].'?id='.$obj->rowid;
+            $formfile->show_documents('commande',$filename,$filedir,$urlsource,'','','',1,'',1);
+            print '</td></tr></table>';
+
+            print '</td>';
+
+            print '<td><a href="'.DOL_URL_ROOT.'/fourn/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->nom.'</a></td>';
+            print '<td>'.dol_print_date($db->jdate($obj->datec)).'</td>';
+            print '<td align="right">'.$commandestatic->LibStatut($obj->fk_statut,5).'</td>';
+            print '</tr>';
+            $i++;
+        }
+    }
+    print "</table><br>";
 }
 else dol_print_error($db);
 
@@ -288,70 +319,70 @@ else dol_print_error($db);
  * Orders to process
  */
 /*
-$sql = "SELECT c.rowid, c.ref, c.fk_statut, s.nom, s.rowid as socid";
-$sql.=" FROM ".MAIN_DB_PREFIX."commande_fournisseur as c";
-$sql.= ", ".MAIN_DB_PREFIX."societe as s";
-if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
-$sql.= " WHERE c.fk_soc = s.rowid";
-$sql.= " AND c.entity = ".$conf->entity;
-$sql.= " AND c.fk_statut = 1";
-if ($socid) $sql.= " AND c.fk_soc = ".$socid;
-if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
-$sql.= " ORDER BY c.rowid DESC";
-
-$resql=$db->query($sql);
-if ($resql)
-{
-	$num = $db->num_rows($resql);
-
-	print '<table class="noborder" width="100%">';
-	print '<tr class="liste_titre">';
-	print '<td colspan="3">'.$langs->trans("OrdersToProcess").' <a href="'.DOL_URL_ROOT.'/commande/liste.php?viewstatut=1">('.$num.')</a></td></tr>';
-
-	if ($num)
-	{
-		$i = 0;
-		$var = True;
-		while ($i < $num)
-		{
-			$var=!$var;
-			$obj = $db->fetch_object($resql);
-			print "<tr $bc[$var]>";
-			print '<td nowrap="nowrap">';
-
-			$commandestatic->id=$obj->rowid;
-			$commandestatic->ref=$obj->ref;
-
-			print '<table class="nobordernopadding"><tr class="nocellnopadd">';
-			print '<td width="94" class="nobordernopadding" nowrap="nowrap">';
-			print $commandestatic->getNomUrl(1);
-			print '</td>';
-
-			print '<td width="16" class="nobordernopadding" nowrap="nowrap">';
-			print '&nbsp;';
-			print '</td>';
-
-			print '<td width="16" align="right" class="nobordernopadding">';
-			$filename=dol_sanitizeFileName($obj->ref);
-			$filedir=$conf->commande->dir_output . '/' . dol_sanitizeFileName($obj->ref);
-			$urlsource=$_SERVER['PHP_SELF'].'?id='.$obj->rowid;
-			$formfile->show_documents('commande',$filename,$filedir,$urlsource,'','','',1,'',1);
-			print '</td></tr></table>';
-
-			print '</td>';
-
-			print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dol_trunc($obj->nom,24).'</a></td>';
-
-			print '<td align="right">'.$commandestatic->LibStatut($obj->fk_statut,$obj->facture,5).'</td>';
-
-			print '</tr>';
-			$i++;
-		}
-	}
-
-	print "</table><br>";
-}
-*/
+ $sql = "SELECT c.rowid, c.ref, c.fk_statut, s.nom, s.rowid as socid";
+ $sql.=" FROM ".MAIN_DB_PREFIX."commande_fournisseur as c";
+ $sql.= ", ".MAIN_DB_PREFIX."societe as s";
+ if (!$user->rights->societe->client->voir && !$socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
+ $sql.= " WHERE c.fk_soc = s.rowid";
+ $sql.= " AND c.entity = ".$conf->entity;
+ $sql.= " AND c.fk_statut = 1";
+ if ($socid) $sql.= " AND c.fk_soc = ".$socid;
+ if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
+ $sql.= " ORDER BY c.rowid DESC";
+
+ $resql=$db->query($sql);
+ if ($resql)
+ {
+ $num = $db->num_rows($resql);
+
+ print '<table class="noborder" width="100%">';
+ print '<tr class="liste_titre">';
+ print '<td colspan="3">'.$langs->trans("OrdersToProcess").' <a href="'.DOL_URL_ROOT.'/commande/liste.php?viewstatut=1">('.$num.')</a></td></tr>';
+
+ if ($num)
+ {
+ $i = 0;
+ $var = True;
+ while ($i < $num)
+ {
+ $var=!$var;
+ $obj = $db->fetch_object($resql);
+ print "<tr $bc[$var]>";
+ print '<td nowrap="nowrap">';
+
+ $commandestatic->id=$obj->rowid;
+ $commandestatic->ref=$obj->ref;
+
+ print '<table class="nobordernopadding"><tr class="nocellnopadd">';
+ print '<td width="94" class="nobordernopadding" nowrap="nowrap">';
+ print $commandestatic->getNomUrl(1);
+ print '</td>';
+
+ print '<td width="16" class="nobordernopadding" nowrap="nowrap">';
+ print '&nbsp;';
+ print '</td>';
+
+ print '<td width="16" align="right" class="nobordernopadding">';
+ $filename=dol_sanitizeFileName($obj->ref);
+ $filedir=$conf->commande->dir_output . '/' . dol_sanitizeFileName($obj->ref);
+ $urlsource=$_SERVER['PHP_SELF'].'?id='.$obj->rowid;
+ $formfile->show_documents('commande',$filename,$filedir,$urlsource,'','','',1,'',1);
+ print '</td></tr></table>';
+
+ print '</td>';
+
+ print '<td><a href="'.DOL_URL_ROOT.'/comm/fiche.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.dol_trunc($obj->nom,24).'</a></td>';
+
+ print '<td align="right">'.$commandestatic->LibStatut($obj->fk_statut,$obj->facture,5).'</td>';
+
+ print '</tr>';
+ $i++;
+ }
+ }
+
+ print "</table><br>";
+ }
+ */
 
 print '</td></tr></table>';
 
diff --git a/htdocs/theme/auguria/graph-color.php b/htdocs/theme/auguria/graph-color.php
index 19476d82813535824296d575c4160ef9d8f7bfbc..cda44d58255f8d8dfa8c18cd4851c3e20db78440 100755
--- a/htdocs/theme/auguria/graph-color.php
+++ b/htdocs/theme/auguria/graph-color.php
@@ -26,7 +26,7 @@
 
 global $theme_bordercolor, $theme_datacolor, $theme_bgcolor, $theme_bgcoloronglet;
 $theme_bordercolor = array(235,235,224);
-$theme_datacolor = array(array(120,130,150), array(200,160,180), array(190,190,220), array(140,170,150));
+$theme_datacolor = array(array(125,135,150), array(200,160,180), array(190,190,220), array(170,140,190), array(190,190,170));
 $theme_bgcolor = array(hexdec('F4'),hexdec('F4'),hexdec('F4'));
 $theme_bgcoloronglet = array(hexdec('DE'),hexdec('E7'),hexdec('EC'));
 
diff --git a/htdocs/theme/eldy/graph-color.php b/htdocs/theme/eldy/graph-color.php
index 126cab37a0afd9f77a46389f748ea99af8e3e522..1419de3897798e4d2ef14652d80f656177c3cef9 100755
--- a/htdocs/theme/eldy/graph-color.php
+++ b/htdocs/theme/eldy/graph-color.php
@@ -26,7 +26,7 @@
 
 global $theme_bordercolor, $theme_datacolor, $theme_bgcolor, $theme_bgcoloronglet;
 $theme_bordercolor = array(235,235,224);
-$theme_datacolor = array(array(120,130,150), array(200,160,180), array(190,190,220), array(140,170,150));
+$theme_datacolor = array(array(125,135,150), array(200,160,180), array(190,190,220), array(170,140,190), array(190,190,170));
 $theme_bgcolor = array(hexdec('F4'),hexdec('F4'),hexdec('F4'));
 $theme_bgcoloronglet = array(hexdec('DE'),hexdec('E7'),hexdec('EC'));