diff --git a/ChangeLog b/ChangeLog
index 6598ca3d17d..383e3477e0a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -124,7 +124,12 @@ Fix: [ bug #1362 ] Note is not saved.
Fix: tr/td balance.
Fix: [ bug #1360 ] note indicator for member tab.
Fix: Nb of notes and doc not visible onto tasks.
-Fix: [ bug #1372 ] Margin calculation does not work in proposals
+Fix: [ bug #1372 ] Margin calculation does not work in proposals.
+Fix: [ bug #1381 ] PHP Warning when listing stock transactions page.
+Fix: [ bug #1367 ] "Show invoice" link after a POS sell throws an error.
+Fix: TCPDF error file not found in member card generation.
+Fix: [ bug #1380 ] Customer invoices are not grouped in company results report.
+Fix: [ bug #1393 ] PHP Warning when creating a supplier invoice.
***** ChangeLog for 3.5.2 compared to 3.5.1 *****
Fix: Can't add user for a task.
diff --git a/build/exe/doliwamp/php.ini.install b/build/exe/doliwamp/php.ini.install
index 5b1c898eea1..46e4dc685b7 100644
--- a/build/exe/doliwamp/php.ini.install
+++ b/build/exe/doliwamp/php.ini.install
@@ -603,7 +603,7 @@ upload_max_filesize = 2M
;;;;;;;;;;;;;;;;;;
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
-allow_url_fopen = Off
+allow_url_fopen = On
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off
diff --git a/build/rpm/dolibarr_fedora.spec b/build/rpm/dolibarr_fedora.spec
index 060cb6e04a2..4eb3a0b25c1 100755
--- a/build/rpm/dolibarr_fedora.spec
+++ b/build/rpm/dolibarr_fedora.spec
@@ -195,6 +195,7 @@ done >>%{name}.lang
%_datadir/dolibarr/htdocs/product
%_datadir/dolibarr/htdocs/projet
%_datadir/dolibarr/htdocs/public
+%_datadir/dolibarr/htdocs/resource
%_datadir/dolibarr/htdocs/societe
%_datadir/dolibarr/htdocs/support
%_datadir/dolibarr/htdocs/theme
diff --git a/build/rpm/dolibarr_generic.spec b/build/rpm/dolibarr_generic.spec
index 7df3bd5f43b..88a80996114 100755
--- a/build/rpm/dolibarr_generic.spec
+++ b/build/rpm/dolibarr_generic.spec
@@ -275,6 +275,7 @@ done >>%{name}.lang
%_datadir/dolibarr/htdocs/product
%_datadir/dolibarr/htdocs/projet
%_datadir/dolibarr/htdocs/public
+%_datadir/dolibarr/htdocs/resource
%_datadir/dolibarr/htdocs/societe
%_datadir/dolibarr/htdocs/support
%_datadir/dolibarr/htdocs/theme
diff --git a/build/rpm/dolibarr_mandriva.spec b/build/rpm/dolibarr_mandriva.spec
index 30543c0e3f2..957190a23a1 100755
--- a/build/rpm/dolibarr_mandriva.spec
+++ b/build/rpm/dolibarr_mandriva.spec
@@ -192,6 +192,7 @@ done >>%{name}.lang
%_datadir/dolibarr/htdocs/product
%_datadir/dolibarr/htdocs/projet
%_datadir/dolibarr/htdocs/public
+%_datadir/dolibarr/htdocs/resource
%_datadir/dolibarr/htdocs/societe
%_datadir/dolibarr/htdocs/support
%_datadir/dolibarr/htdocs/theme
diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec
index eb26e5c807e..92bb1312840 100755
--- a/build/rpm/dolibarr_opensuse.spec
+++ b/build/rpm/dolibarr_opensuse.spec
@@ -203,6 +203,7 @@ done >>%{name}.lang
%_datadir/dolibarr/htdocs/product
%_datadir/dolibarr/htdocs/projet
%_datadir/dolibarr/htdocs/public
+%_datadir/dolibarr/htdocs/resource
%_datadir/dolibarr/htdocs/societe
%_datadir/dolibarr/htdocs/support
%_datadir/dolibarr/htdocs/theme
diff --git a/dev/initdata/mysqldump_dolibarr_3.6.0.sql b/dev/initdata/mysqldump_dolibarr_3.6.0.sql
index 905d2179534..8fc18c6ac41 100644
--- a/dev/initdata/mysqldump_dolibarr_3.6.0.sql
+++ b/dev/initdata/mysqldump_dolibarr_3.6.0.sql
@@ -5502,9 +5502,11 @@ CREATE TABLE `llx_product` (
`fk_user_author` int(11) DEFAULT NULL,
`tosell` tinyint(4) DEFAULT '1',
`tobuy` tinyint(4) DEFAULT '1',
+ `tobatch` tinyint(4) DEFAULT 0 NOT NULL,
`fk_product_type` int(11) DEFAULT '0',
`duration` varchar(6) DEFAULT NULL,
`seuil_stock_alerte` int(11) DEFAULT '0',
+ `url` varchar(255),
`barcode` varchar(255) DEFAULT NULL,
`fk_barcode_type` int(11) DEFAULT '0',
`accountancy_code_sell` varchar(15) DEFAULT NULL,
@@ -5539,7 +5541,17 @@ CREATE TABLE `llx_product` (
LOCK TABLES `llx_product` WRITE;
/*!40000 ALTER TABLE `llx_product` DISABLE KEYS */;
-INSERT INTO `llx_product` VALUES (1,'2010-07-08 14:33:17','2013-03-12 09:30:24',0,0,'PIDRESS',1,NULL,'Pink dress','A beatifull pink dress','',NULL,NULL,100.00000000,112.50000000,90.00000000,101.25000000,'HT',12.500,0,0.000,0.000,1,1,1,0,'',20,NULL,0,'','',NULL,100,0,NULL,0,NULL,0,NULL,0,2,0.00000000,NULL,1,0,NULL,0),(2,'2010-07-09 00:30:01','2013-01-19 17:31:58',0,0,'Product_P1',1,NULL,'Product P1','','','',32,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,998,0.00000000,NULL,0,0,NULL,0),(3,'2010-07-09 00:30:25','2012-12-08 13:11:14',0,0,'Service_S1',1,NULL,'Service S1','','',NULL,NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,1,1,'1m',NULL,NULL,0,'','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,0,0,NULL,0),(4,'2010-07-10 14:44:06','2013-01-19 17:22:48',0,0,'DECAP',1,NULL,'Decapsuleur','','',NULL,NULL,5.00000000,5.62500000,0.00000000,0.00000000,'HT',12.500,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,2,-3,NULL,0,NULL,0,NULL,0,1001,10.00000000,NULL,1,0,NULL,0),(5,'2011-07-20 23:11:38','2011-07-27 17:02:59',0,0,'aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(6,'2011-07-29 22:16:44','2011-07-29 20:16:44',0,0,'Copy_of_aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(7,'2011-07-29 22:31:21','2011-07-29 20:31:21',0,0,'Copy_of_Copy_of_aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,0,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(8,'2011-07-29 22:46:54','2011-07-29 20:46:54',0,0,'Copy_of_Copy_of_Copy_of_aaaa',1,NULL,'aaaa','cccc','bbbb','',NULL,10.00000000,11.96000000,0.00000000,0.00000000,'HT',19.600,0,0.000,0.000,1,0,0,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,NULL,0.00000000,'',1,0,NULL,0),(10,'2008-12-31 00:00:00','2012-12-08 13:11:14',0,0,'PR123456',1,NULL,'My product','This is a description example for record','Some note',NULL,NULL,100.00000000,110.00000000,0.00000000,0.00000000,'HT',10.000,0,0.000,0.000,NULL,0,0,0,'1y',0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0.00000000,NULL,NULL,0,'20110729232310',0),(11,'2013-01-13 20:24:42','2013-01-19 17:22:48',0,0,'gh',1,NULL,'hfghf','','','',NULL,0.00000000,0.00000000,0.00000000,0.00000000,'HT',0.000,0,0.000,0.000,1,1,1,0,'',NULL,NULL,0,'','',NULL,NULL,0,NULL,0,NULL,0,NULL,0,-1,0.00000000,'',1,0,NULL,0);
+INSERT INTO `llx_product` (`rowid`, `datec`, `tms`, `virtual`, `fk_parent`, `ref`, `entity`, `ref_ext`, `label`, `description`, `note`, `customcode`, `fk_country`, `price`, `price_ttc`, `price_min`, `price_min_ttc`, `price_base_type`, `tva_tx`, `recuperableonly`, `localtax1_tx`, `localtax2_tx`, `fk_user_author`, `tosell`, `tobuy`, `tobatch`, `fk_product_type`, `duration`, `seuil_stock_alerte`, `url`, `barcode`, `fk_barcode_type`, `accountancy_code_sell`, `accountancy_code_buy`, `partnumber`, `weight`, `weight_units`, `length`, `length_units`, `surface`, `surface_units`, `volume`, `volume_units`, `stock`, `pmp`, `canvas`, `finished`, `hidden`, `import_key`, `desiredstock`) VALUES
+(1, '2010-07-08 14:33:17', '2013-03-12 07:30:24', 0, 0, 'PIDRESS', 1, NULL, 'Pink dress', 'A beatifull pink dress', '', NULL, NULL, 100.00000000, 112.50000000, 90.00000000, 101.25000000, 'HT', 12.500, 0, 0.000, 0.000, 1, 1, 1, 0, 0, '', 20, NULL, NULL, 0, '', '', NULL, 100, 0, NULL, 0, NULL, 0, NULL, 0, 2, 0.00000000, NULL, 1, 0, NULL, 0),
+(2, '2010-07-09 00:30:01', '2013-01-19 15:31:58', 0, 0, 'Product_P1', 1, NULL, 'Product P1', '', '', '', 32, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 'HT', 12.500, 0, 0.000, 0.000, 1, 1, 1, 0, 0, '', NULL, NULL, NULL, 0, '', '', NULL, NULL, 0, NULL, 0, NULL, 0, NULL, 0, 998, 0.00000000, NULL, 0, 0, NULL, 0),
+(3, '2010-07-09 00:30:25', '2012-12-08 11:11:14', 0, 0, 'Service_S1', 1, NULL, 'Service S1', '', '', NULL, NULL, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 'HT', 12.500, 0, 0.000, 0.000, 1, 1, 1, 0, 1, '1m', NULL, NULL, NULL, 0, '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.00000000, NULL, 0, 0, NULL, 0),
+(4, '2010-07-10 14:44:06', '2013-01-19 15:22:48', 0, 0, 'DECAP', 1, NULL, 'Decapsuleur', '', '', NULL, NULL, 5.00000000, 5.62500000, 0.00000000, 0.00000000, 'HT', 12.500, 0, 0.000, 0.000, 1, 1, 1, 0, 0, '', NULL, NULL, NULL, 0, '', '', NULL, 2, -3, NULL, 0, NULL, 0, NULL, 0, 1001, 10.00000000, NULL, 1, 0, NULL, 0),
+(5, '2011-07-20 23:11:38', '2011-07-27 13:02:59', 0, 0, 'aaaa', 1, NULL, 'aaaa', 'cccc', 'bbbb', '', NULL, 10.00000000, 11.96000000, 0.00000000, 0.00000000, 'HT', 19.600, 0, 0.000, 0.000, 1, 1, 1, 0, 0, '', NULL, NULL, NULL, 0, '', '', NULL, NULL, 0, NULL, 0, NULL, 0, NULL, 0, NULL, 0.00000000, '', 1, 0, NULL, 0),
+(6, '2011-07-29 22:16:44', '2011-07-29 16:16:44', 0, 0, 'Copy_of_aaaa', 1, NULL, 'aaaa', 'cccc', 'bbbb', '', NULL, 10.00000000, 11.96000000, 0.00000000, 0.00000000, 'HT', 19.600, 0, 0.000, 0.000, 1, 0, 1, 0, 0, '', NULL, NULL, NULL, 0, '', '', NULL, NULL, 0, NULL, 0, NULL, 0, NULL, 0, NULL, 0.00000000, '', 1, 0, NULL, 0),
+(7, '2011-07-29 22:31:21', '2011-07-29 16:31:21', 0, 0, 'Copy_of_Copy_of_aaaa', 1, NULL, 'aaaa', 'cccc', 'bbbb', '', NULL, 10.00000000, 11.96000000, 0.00000000, 0.00000000, 'HT', 19.600, 0, 0.000, 0.000, 1, 0, 0, 0, 0, '', NULL, NULL, NULL, 0, '', '', NULL, NULL, 0, NULL, 0, NULL, 0, NULL, 0, NULL, 0.00000000, '', 1, 0, NULL, 0),
+(8, '2011-07-29 22:46:54', '2011-07-29 16:46:54', 0, 0, 'Copy_of_Copy_of_Copy_of_aaaa', 1, NULL, 'aaaa', 'cccc', 'bbbb', '', NULL, 10.00000000, 11.96000000, 0.00000000, 0.00000000, 'HT', 19.600, 0, 0.000, 0.000, 1, 0, 0, 0, 0, '', NULL, NULL, NULL, 0, '', '', NULL, NULL, 0, NULL, 0, NULL, 0, NULL, 0, NULL, 0.00000000, '', 1, 0, NULL, 0),
+(10, '2008-12-31 00:00:00', '2012-12-08 11:11:14', 0, 0, 'PR123456', 1, NULL, 'My product', 'This is a description example for record', 'Some note', NULL, NULL, 100.00000000, 110.00000000, 0.00000000, 0.00000000, 'HT', 10.000, 0, 0.000, 0.000, NULL, 0, 0, 0, 0, '1y', 0, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.00000000, NULL, NULL, 0, '20110729232310', 0),
+(11, '2013-01-13 20:24:42', '2013-01-19 15:22:48', 0, 0, 'gh', 1, NULL, 'hfghf', '', '', '', NULL, 0.00000000, 0.00000000, 0.00000000, 0.00000000, 'HT', 0.000, 0, 0.000, 0.000, 1, 1, 1, 0, 0, '', NULL, NULL, NULL, 0, '', '', NULL, NULL, 0, NULL, 0, NULL, 0, NULL, 0, -1, 0.00000000, '', 1, 0, NULL, 0);
/*!40000 ALTER TABLE `llx_product` ENABLE KEYS */;
UNLOCK TABLES;
@@ -7011,6 +7023,7 @@ CREATE TABLE `llx_user` (
`lang` varchar(6) DEFAULT NULL,
`openid` varchar(255) DEFAULT NULL,
`fk_user` int(11) DEFAULT NULL,
+ `thm` double(24,8),
`address` varchar(255) DEFAULT NULL,
`zip` varchar(25) DEFAULT NULL,
`town` varchar(50) DEFAULT NULL,
@@ -7032,7 +7045,15 @@ CREATE TABLE `llx_user` (
LOCK TABLES `llx_user` WRITE;
/*!40000 ALTER TABLE `llx_user` DISABLE KEYS */;
-INSERT INTO `llx_user` VALUES (1,'2010-07-08 13:20:11','2012-12-12 17:54:10','admin',0,NULL,NULL,NULL,'admin','21232f297a57a5a743894a0e4a801fc3',NULL,'SuperAdminName','Firstname','',NULL,'','','','eldy@destailleur.fr','',1,'','','',1,1,NULL,NULL,NULL,'','2014-03-03 19:19:24','2014-03-02 20:11:17',NULL,'',1,'01.jpg',NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(2,'2010-07-08 13:54:48','2010-07-08 11:54:48','demo',1,NULL,NULL,NULL,'demo','fe01ce2a7fbac8fafaed7c982a04e229',NULL,'John','Doe',NULL,NULL,'09123123','','','johndoe@mycompany.com',NULL,0,'','','',1,1,NULL,NULL,NULL,'','2013-03-24 16:30:29','2010-07-08 14:12:02',NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(3,'2010-07-11 16:18:59','2013-02-20 19:07:21','adupont',1,NULL,NULL,NULL,'adupont','00856ab2bbb748aa29aa335a6e3a2407',NULL,'Dupont','Alain','',NULL,'','','','toto@aa.com','',0,'','','',1,1,NULL,NULL,2,'','2012-12-21 17:38:55',NULL,NULL,'',1,NULL,NULL,NULL,2,NULL,NULL,NULL,0,0,NULL,NULL),(4,'2013-01-23 17:52:27','2013-02-20 19:48:01','aaa',1,NULL,NULL,NULL,'aaa','47bce5c74f589f4867dbd57e9ca9f808',NULL,'aaa','','',NULL,'','','','','',0,'','','',1,1,17,6,NULL,'','2013-02-25 10:18:41','2013-01-23 17:53:20',NULL,'',1,NULL,NULL,NULL,5,NULL,NULL,NULL,0,0,NULL,NULL),(5,'2013-01-23 17:52:37','2013-01-23 16:52:37','bbb',0,NULL,NULL,NULL,'bbb','08f8e0260c64418510cefb2b06eee5cd',NULL,'bbb','','',NULL,'','','','','',1,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(6,'2013-02-16 20:22:40','2013-02-16 19:22:40','aaab',2,NULL,NULL,NULL,'aaab','4c189b020ceb022e0ecc42482802e2b8',NULL,'aaab','','',NULL,'','','','','',0,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(7,'2013-02-16 20:48:15','2013-02-16 19:48:15','zzz',2,NULL,NULL,NULL,'zzz','f3abb86bd34cf4d52698f14c0da1dc60',NULL,'zzz','','',NULL,'','','','','',0,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(9,'2013-02-16 20:50:07','2013-03-24 16:10:14','zzzg',2,NULL,NULL,NULL,'jc28fg4h','93d789524fd223cf05eecea3f59cbe86',NULL,'zzzg','','',NULL,'','','','','fsdkkfsdf
\r\nfsdfsd
\r\nfsdfs',0,'','','',1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',1,NULL,NULL,NULL,5,'','','',NULL,NULL,NULL,NULL);
+INSERT INTO `llx_user` (`rowid`, `datec`, `tms`, `login`, `entity`, `civilite`, `ref_ext`, `ref_int`, `pass`, `pass_crypted`, `pass_temp`, `lastname`, `firstname`, `job`, `skype`, `office_phone`, `office_fax`, `user_mobile`, `email`, `signature`, `admin`, `webcal_login`, `phenix_login`, `phenix_pass`, `module_comm`, `module_compta`, `fk_societe`, `fk_socpeople`, `fk_member`, `note`, `datelastlogin`, `datepreviouslogin`, `egroupware_id`, `ldap_sid`, `statut`, `photo`, `lang`, `openid`, `fk_user`, `thm`, `address`, `zip`, `town`, `fk_state`, `fk_country`, `color`, `accountancy_code`) VALUES
+(1, '2010-07-08 13:20:11', '2012-12-12 16:54:10', 'admin', 0, NULL, NULL, NULL, 'admin', '21232f297a57a5a743894a0e4a801fc3', NULL, 'SuperAdminName', 'Firstname', '', NULL, '', '', '', 'eldy@destailleur.fr', '', 1, '', '', '', 1, 1, NULL, NULL, NULL, '', '2014-03-03 19:19:24', '2014-03-02 20:11:17', NULL, '', 1, '01.jpg', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL),
+(2, '2010-07-08 13:54:48', '2010-07-08 09:54:48', 'demo', 1, NULL, NULL, NULL, 'demo', 'fe01ce2a7fbac8fafaed7c982a04e229', NULL, 'John', 'Doe', NULL, NULL, '09123123', '', '', 'johndoe@mycompany.com', NULL, 0, '', '', '', 1, 1, NULL, NULL, NULL, '', '2013-03-24 16:30:29', '2010-07-08 14:12:02', NULL, '', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL),
+(3, '2010-07-11 16:18:59', '2013-02-20 18:07:21', 'adupont', 1, NULL, NULL, NULL, 'adupont', '00856ab2bbb748aa29aa335a6e3a2407', NULL, 'Dupont', 'Alain', '', NULL, '', '', '', 'toto@aa.com', '', 0, '', '', '', 1, 1, NULL, NULL, 2, '', '2012-12-21 17:38:55', NULL, NULL, '', 1, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL),
+(4, '2013-01-23 17:52:27', '2013-02-20 18:48:01', 'aaa', 1, NULL, NULL, NULL, 'aaa', '47bce5c74f589f4867dbd57e9ca9f808', NULL, 'aaa', '', '', NULL, '', '', '', '', '', 0, '', '', '', 1, 1, 17, 6, NULL, '', '2013-02-25 10:18:41', '2013-01-23 17:53:20', NULL, '', 1, NULL, NULL, NULL, 5, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL),
+(5, '2013-01-23 17:52:37', '2013-01-23 15:52:37', 'bbb', 0, NULL, NULL, NULL, 'bbb', '08f8e0260c64418510cefb2b06eee5cd', NULL, 'bbb', '', '', NULL, '', '', '', '', '', 1, '', '', '', 1, 1, NULL, NULL, NULL, '', NULL, NULL, NULL, '', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL),
+(6, '2013-02-16 20:22:40', '2013-02-16 18:22:40', 'aaab', 2, NULL, NULL, NULL, 'aaab', '4c189b020ceb022e0ecc42482802e2b8', NULL, 'aaab', '', '', NULL, '', '', '', '', '', 0, '', '', '', 1, 1, NULL, NULL, NULL, '', NULL, NULL, NULL, '', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL),
+(7, '2013-02-16 20:48:15', '2013-02-16 18:48:15', 'zzz', 2, NULL, NULL, NULL, 'zzz', 'f3abb86bd34cf4d52698f14c0da1dc60', NULL, 'zzz', '', '', NULL, '', '', '', '', '', 0, '', '', '', 1, 1, NULL, NULL, NULL, '', NULL, NULL, NULL, '', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL),
+(9, '2013-02-16 20:50:07', '2013-03-24 15:10:14', 'zzzg', 2, NULL, NULL, NULL, 'jc28fg4h', '93d789524fd223cf05eecea3f59cbe86', NULL, 'zzzg', '', '', NULL, '', '', '', '', 'fsdkkfsdf
\r\nfsdfsd
\r\nfsdfs', 0, '', '', '', 1, 1, NULL, NULL, NULL, '', NULL, NULL, NULL, '', 1, NULL, NULL, NULL, 5, NULL, '', '', '', NULL, NULL, NULL, NULL);
/*!40000 ALTER TABLE `llx_user` ENABLE KEYS */;
UNLOCK TABLES;
diff --git a/dev/translation/txpull.sh b/dev/translation/txpull.sh
index 5b6ac02bdd9..6365aa23637 100755
--- a/dev/translation/txpull.sh
+++ b/dev/translation/txpull.sh
@@ -13,7 +13,13 @@ then
echo "This pull remote transifex files to local dir."
echo "Note: If you pull a language file (not source), file will be skipped if local file is newer."
echo " Using -f will overwrite local file (does not work with 'all')."
- echo "Usage: txpull.sh (all|xx_XX) [-r dolibarr.file] [-f]"
+ echo "Usage: ./dev/translation/txpull.sh (all|xx_XX) [-r dolibarr.file] [-f]"
+ exit
+fi
+
+if [ ! -d ".tx" ]
+then
+ echo "Script must be ran from root directory of project with command ./dev/translation/txpull.sh"
exit
fi
diff --git a/dev/translation/txpush.sh b/dev/translation/txpush.sh
index c6fedb2640c..2acc96b1d6f 100755
--- a/dev/translation/txpush.sh
+++ b/dev/translation/txpush.sh
@@ -13,10 +13,15 @@ then
echo "This push local files to transifex."
echo "Note: If you push a language file (not source), file will be skipped if transifex file is newer."
echo " Using -f will overwrite translation but not memory."
- echo "Usage: txpush.sh (source|all|xx_XX) [-r dolibarr.file] [-f] [--no-interactive]"
+ echo "Usage: ./dev/translation/txpush.sh (source|all|xx_XX) [-r dolibarr.file] [-f] [--no-interactive]"
exit
fi
+if [ ! -d ".tx" ]
+then
+ echo "Script must be ran from root directory of project with command ./dev/translation/txpush.sh"
+ exit
+fi
if [ "x$1" = "xall" ]
then
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 3cb2399416f..73d1cb720d4 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -210,6 +210,15 @@ if ($search_user > 0)
$sql.= ' ORDER BY '.$sortfield.' '.$sortorder.', p.ref DESC';
+
+$nbtotalofrecords = 0;
+if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST))
+{
+ $result = $db->query($sql);
+ $nbtotalofrecords = $db->num_rows($result);
+}
+
+
$sql.= $db->plimit($limit + 1,$offset);
$result=$db->query($sql);
@@ -236,7 +245,7 @@ if ($result)
if ($search_montant_ht) $param.='&search_montant_ht='.$search_montant_ht;
if ($search_author) $param.='&search_author='.$search_author;
if ($search_town) $param.='&search_town='.$search_town;
- print_barre_liste($langs->trans('ListOfProposals').' '.($socid?'- '.$soc->nom:''), $page, $_SERVER["PHP_SELF"],$param,$sortfield,$sortorder,'',$num);
+ print_barre_liste($langs->trans('ListOfProposals').' '.($socid?'- '.$soc->nom:''), $page, $_SERVER["PHP_SELF"],$param,$sortfield,$sortorder,'',$num,$nbtotalofrecords);
// Lignes des champs de filtre
print '