2012-08-22 23:27:53 +02:00
< ? php
2008-06-20 20:30:04 +02:00
/* Copyright ( C ) 2001 - 2004 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2019-02-18 17:38:15 +01:00
* Copyright ( C ) 2004 - 2019 Laurent Destailleur < eldy @ users . sourceforge . net >
2008-06-20 20:30:04 +02:00
* Copyright ( C ) 2008 Raphael Bertrand ( Resultic ) < raphael . bertrand @ resultic . fr >
2024-03-11 23:13:30 +01:00
* Copyright ( C ) 2019 - 2024 Frédéric France < frederic . france @ free . fr >
2024-03-12 21:31:59 +01:00
* Copyright ( C ) 2024 MDW < mdeweerd @ users . noreply . github . com >
2009-02-24 03:41:21 +01:00
*
2004-11-09 16:16:17 +01:00
* 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
2013-01-16 15:36:08 +01:00
* the Free Software Foundation ; either version 3 of the License , or
2004-11-09 16:16:17 +01:00
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2019-09-23 21:55:30 +02:00
* along with this program . If not , see < https :// www . gnu . org / licenses />.
2004-11-09 16:16:17 +01:00
*/
2005-07-10 04:05:09 +02:00
/**
2008-08-09 00:12:27 +02:00
* \file htdocs / comm / remx . php
2009-07-08 12:10:35 +02:00
* \ingroup societe
2009-02-24 03:41:21 +01:00
* \brief Page to edit absolute discounts for a customer
2008-08-09 00:12:27 +02:00
*/
2005-07-10 04:05:09 +02:00
2023-12-04 12:01:45 +01:00
if ( ! defined ( 'CSRFCHECK_WITH_TOKEN' )) {
define ( 'CSRFCHECK_WITH_TOKEN' , '1' );
} // Force use of CSRF protection with tokens even for GET
2021-03-29 15:59:37 +02:00
2022-09-07 20:08:59 +02:00
// Load Dolibarr environment
2012-08-22 23:24:21 +02:00
require '../main.inc.php' ;
2012-08-22 23:11:24 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/company.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php' ;
2018-02-14 18:02:40 +01:00
require_once DOL_DOCUMENT_ROOT . '/fourn/class/fournisseur.facture.class.php' ;
2012-08-22 23:11:24 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/class/discount.class.php' ;
2004-11-09 16:16:17 +01:00
2024-11-04 23:53:20 +01:00
/**
* @ var Conf $conf
* @ var DoliDB $db
* @ var HookManager $hookmanager
* @ var Societe $mysoc
* @ var Translate $langs
* @ var User $user
*/
2018-05-26 19:03:41 +02:00
// Load translation files required by the page
$langs -> loadLangs ( array ( 'orders' , 'bills' , 'companies' ));
2004-11-09 16:16:17 +01:00
Fix: GETPOST(...,'int') to GETPOSTINT(...) (#28448)
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: Update spelling exceptions
* Qual: Ignore Phan Notice
2024-02-27 14:05:53 +01:00
$id = GETPOSTINT ( 'id' );
2016-06-30 16:42:49 +02:00
2020-09-16 19:39:50 +02:00
$action = GETPOST ( 'action' , 'aZ09' );
2019-11-13 19:35:02 +01:00
$backtopage = GETPOST ( 'backtopage' , 'alpha' );
2011-11-13 00:49:40 +01:00
2009-08-07 02:49:43 +02:00
// Security check
Fix: GETPOST(...,'int') to GETPOSTINT(...) (#28448)
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: Update spelling exceptions
* Qual: Ignore Phan Notice
2024-02-27 14:05:53 +01:00
$socid = GETPOSTINT ( 'id' ) ? GETPOSTINT ( 'id' ) : GETPOSTINT ( 'socid' );
2024-03-11 23:13:30 +01:00
/** @var User $user */
2021-02-23 18:59:19 +01:00
if ( $user -> socid > 0 ) {
2019-10-31 20:46:31 +01:00
$socid = $user -> socid ;
2004-11-09 16:16:17 +01:00
}
2021-03-29 22:43:39 +02:00
// Security check
if ( $user -> socid > 0 ) {
$id = $user -> socid ;
}
$result = restrictedArea ( $user , 'societe' , $id , '&societe' , '' , 'fk_soc' , 'rowid' , 0 );
2024-03-11 23:13:30 +01:00
$permissiontocreate = ( $user -> hasRight ( 'societe' , 'creer' ) || $user -> hasRight ( 'facture' , 'creer' ));
2022-10-16 20:25:23 +02:00
2004-11-09 16:16:17 +01:00
2006-04-02 14:15:56 +02:00
/*
* Actions
*/
2011-02-19 13:15:17 +01:00
2021-02-23 18:59:19 +01:00
if ( GETPOST ( 'cancel' , 'alpha' ) && ! empty ( $backtopage )) {
2023-12-04 12:01:45 +01:00
header ( " Location: " . $backtopage );
exit ;
2011-02-19 13:15:17 +01:00
}
2022-10-16 20:25:23 +02:00
if ( $action == 'confirm_split' && GETPOST ( " confirm " , " alpha " ) == 'yes' && $permissiontocreate ) {
2019-12-06 17:42:09 +01:00
$amount_ttc_1 = GETPOST ( 'amount_ttc_1' , 'alpha' );
2019-12-01 01:41:13 +01:00
$amount_ttc_1 = price2num ( $amount_ttc_1 );
2019-12-06 17:42:09 +01:00
$amount_ttc_2 = GETPOST ( 'amount_ttc_2' , 'alpha' );
2019-12-01 01:41:13 +01:00
$amount_ttc_2 = price2num ( $amount_ttc_2 );
2016-06-30 16:42:49 +02:00
2019-11-13 19:35:02 +01:00
$error = 0 ;
Fix: GETPOST(...,'int') to GETPOSTINT(...) (#28448)
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: Update spelling exceptions
* Qual: Ignore Phan Notice
2024-02-27 14:05:53 +01:00
$remid = ( GETPOSTINT ( " remid " ) ? GETPOSTINT ( " remid " ) : 0 );
2019-11-13 19:35:02 +01:00
$discount = new DiscountAbsolute ( $db );
$res = $discount -> fetch ( $remid );
2021-02-23 18:59:19 +01:00
if ( ! ( $res > 0 )) {
2009-08-07 02:49:43 +02:00
$error ++ ;
2015-11-07 21:56:21 +01:00
setEventMessages ( $langs -> trans ( " ErrorFailedToLoadDiscount " ), null , 'errors' );
2009-08-07 02:49:43 +02:00
}
2024-03-21 22:12:37 +01:00
if ( ! $error && price2num (( float ) $amount_ttc_1 + ( float ) $amount_ttc_2 ) != $discount -> amount_ttc ) {
2009-08-07 02:49:43 +02:00
$error ++ ;
2015-11-07 21:56:21 +01:00
setEventMessages ( $langs -> trans ( " TotalOfTwoDiscountMustEqualsOriginal " ), null , 'errors' );
2009-08-07 02:49:43 +02:00
}
2021-02-23 18:59:19 +01:00
if ( ! $error && $discount -> fk_facture_line ) {
2009-08-07 02:49:43 +02:00
$error ++ ;
2015-11-07 21:56:21 +01:00
setEventMessages ( $langs -> trans ( " ErrorCantSplitAUsedDiscount " ), null , 'errors' );
2009-08-07 02:49:43 +02:00
}
2021-02-23 18:59:19 +01:00
if ( ! $error ) {
2019-11-13 19:35:02 +01:00
$newdiscount1 = new DiscountAbsolute ( $db );
$newdiscount2 = new DiscountAbsolute ( $db );
$newdiscount1 -> fk_facture_source = $discount -> fk_facture_source ;
$newdiscount2 -> fk_facture_source = $discount -> fk_facture_source ;
$newdiscount1 -> fk_facture = $discount -> fk_facture ;
$newdiscount2 -> fk_facture = $discount -> fk_facture ;
$newdiscount1 -> fk_facture_line = $discount -> fk_facture_line ;
$newdiscount2 -> fk_facture_line = $discount -> fk_facture_line ;
$newdiscount1 -> fk_invoice_supplier_source = $discount -> fk_invoice_supplier_source ;
$newdiscount2 -> fk_invoice_supplier_source = $discount -> fk_invoice_supplier_source ;
$newdiscount1 -> fk_invoice_supplier = $discount -> fk_invoice_supplier ;
$newdiscount2 -> fk_invoice_supplier = $discount -> fk_invoice_supplier ;
$newdiscount1 -> fk_invoice_supplier_line = $discount -> fk_invoice_supplier_line ;
$newdiscount2 -> fk_invoice_supplier_line = $discount -> fk_invoice_supplier_line ;
2021-02-23 18:59:19 +01:00
if ( $discount -> description == '(CREDIT_NOTE)' || $discount -> description == '(DEPOSIT)' ) {
2019-11-13 19:35:02 +01:00
$newdiscount1 -> description = $discount -> description ;
$newdiscount2 -> description = $discount -> description ;
2020-05-21 15:05:19 +02:00
} else {
2019-11-13 19:35:02 +01:00
$newdiscount1 -> description = $discount -> description . ' (1)' ;
$newdiscount2 -> description = $discount -> description . ' (2)' ;
2009-08-07 02:49:43 +02:00
}
2020-02-23 23:37:46 +01:00
2019-11-13 19:35:02 +01:00
$newdiscount1 -> fk_user = $discount -> fk_user ;
$newdiscount2 -> fk_user = $discount -> fk_user ;
$newdiscount1 -> fk_soc = $discount -> fk_soc ;
2024-03-27 18:07:51 +01:00
$newdiscount1 -> socid = $discount -> socid ;
2019-11-13 19:35:02 +01:00
$newdiscount2 -> fk_soc = $discount -> fk_soc ;
2024-03-27 18:07:51 +01:00
$newdiscount2 -> socid = $discount -> socid ;
2019-11-13 19:35:02 +01:00
$newdiscount1 -> discount_type = $discount -> discount_type ;
$newdiscount2 -> discount_type = $discount -> discount_type ;
$newdiscount1 -> datec = $discount -> datec ;
$newdiscount2 -> datec = $discount -> datec ;
$newdiscount1 -> tva_tx = $discount -> tva_tx ;
$newdiscount2 -> tva_tx = $discount -> tva_tx ;
2020-03-26 02:01:30 +01:00
$newdiscount1 -> vat_src_code = $discount -> vat_src_code ;
$newdiscount2 -> vat_src_code = $discount -> vat_src_code ;
2020-02-23 23:37:46 +01:00
$newdiscount1 -> amount_ttc = $amount_ttc_1 ;
2019-11-13 19:35:02 +01:00
$newdiscount2 -> amount_ttc = price2num ( $discount -> amount_ttc - $newdiscount1 -> amount_ttc );
$newdiscount1 -> amount_ht = price2num ( $newdiscount1 -> amount_ttc / ( 1 + $newdiscount1 -> tva_tx / 100 ), 'MT' );
$newdiscount2 -> amount_ht = price2num ( $newdiscount2 -> amount_ttc / ( 1 + $newdiscount2 -> tva_tx / 100 ), 'MT' );
$newdiscount1 -> amount_tva = price2num ( $newdiscount1 -> amount_ttc - $newdiscount1 -> amount_ht );
$newdiscount2 -> amount_tva = price2num ( $newdiscount2 -> amount_ttc - $newdiscount2 -> amount_ht );
2009-08-07 02:49:43 +02:00
2024-03-23 01:11:49 +01:00
$newdiscount1 -> multicurrency_amount_ttc = ( float ) $amount_ttc_1 * ( $discount -> multicurrency_amount_ttc / $discount -> amount_ttc );
2020-03-26 02:32:24 +01:00
$newdiscount2 -> multicurrency_amount_ttc = price2num ( $discount -> multicurrency_amount_ttc - $newdiscount1 -> multicurrency_amount_ttc );
$newdiscount1 -> multicurrency_amount_ht = price2num ( $newdiscount1 -> multicurrency_amount_ttc / ( 1 + $newdiscount1 -> tva_tx / 100 ), 'MT' );
$newdiscount2 -> multicurrency_amount_ht = price2num ( $newdiscount2 -> multicurrency_amount_ttc / ( 1 + $newdiscount2 -> tva_tx / 100 ), 'MT' );
$newdiscount1 -> multicurrency_amount_tva = price2num ( $newdiscount1 -> multicurrency_amount_ttc - $newdiscount1 -> multicurrency_amount_ht );
$newdiscount2 -> multicurrency_amount_tva = price2num ( $newdiscount2 -> multicurrency_amount_ttc - $newdiscount2 -> multicurrency_amount_ht );
2009-08-07 02:49:43 +02:00
$db -> begin ();
2024-06-22 13:53:11 +02:00
2019-11-13 19:35:02 +01:00
$discount -> fk_facture_source = 0 ; // This is to delete only the require record (that we will recreate with two records) and not all family with same fk_facture_source
2020-10-31 14:32:18 +01:00
// This is to delete only the require record (that we will recreate with two records) and not all family with same fk_invoice_supplier_source
$discount -> fk_invoice_supplier_source = 0 ;
2019-11-13 19:35:02 +01:00
$res = $discount -> delete ( $user );
$newid1 = $newdiscount1 -> create ( $user );
$newid2 = $newdiscount2 -> create ( $user );
2021-02-23 18:59:19 +01:00
if ( $res > 0 && $newid1 > 0 && $newid2 > 0 ) {
2009-08-07 02:49:43 +02:00
$db -> commit ();
2024-01-14 12:26:37 +01:00
header ( " Location: " . $_SERVER [ " PHP_SELF " ] . '?id=' . $id . ( $backtopage ? '&backtopage=' . urlencode ( $backtopage ) : '' )); // To avoid pb with back
2009-08-07 02:49:43 +02:00
exit ;
2020-05-21 15:05:19 +02:00
} else {
2009-08-07 02:49:43 +02:00
$db -> rollback ();
}
}
}
2004-11-09 16:16:17 +01:00
2022-10-16 20:25:23 +02:00
if ( $action == 'setremise' && $permissiontocreate ) {
$amount = price2num ( GETPOST ( 'amount' , 'alpha' ), '' , 2 );
2019-11-13 19:35:02 +01:00
$desc = GETPOST ( 'desc' , 'alpha' );
$tva_tx = GETPOST ( 'tva_tx' , 'alpha' );
2022-02-22 23:44:56 +01:00
$discount_type = GETPOSTISSET ( 'discount_type' ) ? GETPOST ( 'discount_type' , 'alpha' ) : 0 ;
2022-10-16 20:25:23 +02:00
$price_base_type = GETPOST ( 'price_base_type' , 'alpha' );
2016-06-30 16:42:49 +02:00
2022-10-16 20:25:23 +02:00
if ( $amount > 0 ) {
2019-11-13 19:35:02 +01:00
$error = 0 ;
2021-02-23 18:59:19 +01:00
if ( empty ( $desc )) {
2019-05-29 09:51:45 +02:00
setEventMessages ( $langs -> trans ( " ErrorFieldRequired " , $langs -> transnoentitiesnoconv ( " ReasonDiscount " )), null , 'errors' );
2009-05-07 14:17:28 +02:00
$error ++ ;
2007-04-05 11:16:20 +02:00
}
2021-02-23 18:59:19 +01:00
if ( ! $error ) {
2009-05-07 14:17:28 +02:00
$soc = new Societe ( $db );
2016-06-30 16:42:49 +02:00
$soc -> fetch ( $id );
2022-10-16 20:25:23 +02:00
$discountid = $soc -> set_remise_except ( $amount , $user , $desc , $tva_tx , $discount_type , $price_base_type );
2009-05-07 14:17:28 +02:00
2021-02-23 18:59:19 +01:00
if ( $discountid > 0 ) {
if ( ! empty ( $backtopage )) {
2022-10-16 20:25:23 +02:00
header ( " Location: " . $backtopage . '&discountid=' . (( int ) $discountid ));
2020-10-31 14:32:18 +01:00
exit ;
} else {
2022-10-16 20:25:23 +02:00
header ( " Location: remx.php?id= " . (( int ) $id ));
2020-10-31 14:32:18 +01:00
exit ;
2011-02-19 13:15:17 +01:00
}
2020-05-21 15:05:19 +02:00
} else {
2009-05-07 14:17:28 +02:00
$error ++ ;
2015-11-07 21:56:21 +01:00
setEventMessages ( $soc -> error , $soc -> errors , 'errors' );
2009-05-07 14:17:28 +02:00
}
2006-06-03 13:32:51 +02:00
}
2020-05-21 15:05:19 +02:00
} else {
2020-03-26 02:01:30 +01:00
setEventMessages ( $langs -> trans ( " ErrorFieldFormat " , $langs -> transnoentitiesnoconv ( " AmountHT " )), null , 'errors' );
2007-04-05 11:16:20 +02:00
}
2006-04-02 14:15:56 +02:00
}
2005-08-11 20:54:59 +02:00
2022-10-16 20:25:23 +02:00
if ( GETPOST ( 'action' , 'aZ09' ) == 'confirm_remove' && GETPOST ( " confirm " ) == 'yes' && $permissiontocreate ) {
2009-08-07 02:49:43 +02:00
$db -> begin ();
2006-04-02 14:15:56 +02:00
2009-08-07 02:49:43 +02:00
$discount = new DiscountAbsolute ( $db );
2023-12-27 12:12:20 +01:00
$result = $discount -> fetch ( GETPOSTINT ( " remid " ));
2019-11-13 19:35:02 +01:00
$result = $discount -> delete ( $user );
2021-02-23 18:59:19 +01:00
if ( $result > 0 ) {
2007-12-02 18:59:06 +01:00
$db -> commit ();
2024-01-14 12:26:37 +01:00
header ( " Location: " . $_SERVER [ " PHP_SELF " ] . '?id=' . $id ); // To avoid pb with back
2009-08-07 02:49:43 +02:00
exit ;
2020-05-21 15:05:19 +02:00
} else {
2015-11-07 21:56:21 +01:00
setEventMessages ( $discount -> error , $discount -> errors , 'errors' );
2007-12-02 18:59:06 +01:00
$db -> rollback ();
2006-04-02 14:15:56 +02:00
}
2004-11-09 16:16:17 +01:00
}
2005-08-11 20:54:59 +02:00
2006-04-02 14:15:56 +02:00
/*
2008-08-09 00:12:27 +02:00
* View
2006-04-02 14:15:56 +02:00
*/
2019-11-13 19:35:02 +01:00
$form = new Form ( $db );
$facturestatic = new Facture ( $db );
$facturefournstatic = new FactureFournisseur ( $db );
2023-08-14 04:16:32 +02:00
$tmpuser = new User ( $db );
2009-02-24 03:41:21 +01:00
2019-01-27 11:55:16 +01:00
llxHeader ( '' , $langs -> trans ( " GlobalDiscount " ));
2006-04-02 14:15:56 +02:00
2021-02-23 18:59:19 +01:00
if ( $socid > 0 ) {
2006-04-09 00:47:51 +02:00
// On recupere les donnees societes par l'objet
2015-10-13 13:06:32 +02:00
$object = new Societe ( $db );
$object -> fetch ( $socid );
2009-02-24 03:41:21 +01:00
2018-02-26 17:40:31 +01:00
$isCustomer = $object -> client == 1 || $object -> client == 3 ;
$isSupplier = $object -> fournisseur == 1 ;
2022-10-16 20:25:23 +02:00
// Display tabs
2015-10-13 13:06:32 +02:00
$head = societe_prepare_head ( $object );
2006-04-09 00:47:51 +02:00
2015-10-13 13:06:32 +02:00
print '<form method="POST" action="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '">' ;
2019-12-18 23:12:31 +01:00
print '<input type="hidden" name="token" value="' . newToken () . '">' ;
2010-05-08 22:47:12 +02:00
print '<input type="hidden" name="action" value="setremise">' ;
2020-10-31 14:32:18 +01:00
print '<input type="hidden" name="backtopage" value="' . $backtopage . '">' ;
2004-11-09 16:16:17 +01:00
2020-10-22 22:50:03 +02:00
print dol_get_fiche_head ( $head , 'absolutediscount' , $langs -> trans ( " ThirdParty " ), - 1 , 'company' );
2016-06-30 16:42:49 +02:00
2023-05-22 16:02:19 +02:00
$linkback = '<a href="' . DOL_URL_ROOT . '/societe/list.php?restore_lastsearch_values=1">' . $langs -> trans ( " BackToList " ) . '</a>' ;
dol_banner_tab ( $object , 'socid' , $linkback , ( $user -> socid ? 0 : 1 ), 'rowid' , 'nom' );
2016-06-30 16:42:49 +02:00
2020-10-31 14:32:18 +01:00
print '<div class="fichecenter">' ;
2016-06-30 16:42:49 +02:00
2020-10-31 14:32:18 +01:00
print '<div class="underbanner clearboth"></div>' ;
2018-11-08 19:57:31 +01:00
2020-10-31 14:32:18 +01:00
if ( ! $isCustomer && ! $isSupplier ) {
print '<p class="opacitymedium">' . $langs -> trans ( 'ThirdpartyIsNeitherCustomerNorClientSoCannotHaveDiscounts' ) . '</p>' ;
2009-03-02 19:17:19 +01:00
2020-10-31 14:32:18 +01:00
print dol_get_fiche_end ();
2010-05-08 22:47:12 +02:00
2020-10-31 14:32:18 +01:00
print '</form>' ;
2010-05-08 22:47:12 +02:00
2020-10-31 14:32:18 +01:00
llxFooter ();
$db -> close ();
exit ;
}
2018-11-08 19:57:31 +01:00
2022-10-16 20:25:23 +02:00
print '<div class="div-table-responsive-no-min">' ;
2019-12-06 17:40:22 +01:00
print '<table class="border centpercent tableforfield borderbottom">' ;
2018-02-26 17:40:31 +01:00
2019-11-13 19:35:02 +01:00
if ( $isCustomer ) { // Calcul avoirs client en cours
$remise_all = $remise_user = 0 ;
2018-02-26 17:40:31 +01:00
$sql = " SELECT SUM(rc.amount_ht) as amount, rc.fk_user " ;
2019-11-13 19:35:02 +01:00
$sql .= " FROM " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
2021-08-27 16:33:03 +02:00
$sql .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
$sql .= " AND rc.entity = " . (( int ) $conf -> entity );
2019-11-13 19:35:02 +01:00
$sql .= " AND discount_type = 0 " ; // Exclude supplier discounts
$sql .= " AND (fk_facture_line IS NULL AND fk_facture IS NULL) " ;
$sql .= " GROUP BY rc.fk_user " ;
$resql = $db -> query ( $sql );
2021-02-23 18:59:19 +01:00
if ( $resql ) {
2018-02-26 17:40:31 +01:00
$obj = $db -> fetch_object ( $resql );
2023-05-22 16:02:19 +02:00
$remise_all += ( ! empty ( $obj -> amount ) ? $obj -> amount : 0 );
if ( ! empty ( $obj -> fk_user ) && $obj -> fk_user == $user -> id ) {
$remise_user += ( ! empty ( $obj -> amount ) ? $obj -> amount : 0 );
2021-02-23 18:59:19 +01:00
}
2020-05-21 15:05:19 +02:00
} else {
2018-02-26 17:40:31 +01:00
dol_print_error ( $db );
}
2024-06-22 13:53:11 +02:00
print '<tr><td class="titlefieldmiddle">' . $langs -> trans ( " CustomerAbsoluteDiscountAllUsers " ) . '</td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="amount">' . price ( $remise_all , 1 , $langs , 1 , - 1 , - 1 , $conf -> currency ) . ' ' . $langs -> trans ( " HT " );
if ( empty ( $user -> fk_soc )) { // No need to show this for external users
print $form -> textwithpicto ( '' , $langs -> trans ( " CustomerAbsoluteDiscountMy " ) . ': ' . price ( $remise_user , 1 , $langs , 1 , - 1 , - 1 , $conf -> currency ) . ' ' . $langs -> trans ( " HT " ));
2018-02-26 17:40:31 +01:00
}
2023-05-22 21:23:21 +02:00
print '</td></tr>' ;
2016-07-20 02:16:10 +02:00
}
2018-02-14 18:02:40 +01:00
2019-11-13 19:35:02 +01:00
if ( $isSupplier ) {
2018-02-14 18:02:40 +01:00
// Calcul avoirs fournisseur en cours
2019-11-13 19:35:02 +01:00
$remise_all = $remise_user = 0 ;
2018-02-14 18:02:40 +01:00
$sql = " SELECT SUM(rc.amount_ht) as amount, rc.fk_user " ;
2019-11-13 19:35:02 +01:00
$sql .= " FROM " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
2021-08-27 16:33:03 +02:00
$sql .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
$sql .= " AND rc.entity = " . (( int ) $conf -> entity );
2019-11-13 19:35:02 +01:00
$sql .= " AND discount_type = 1 " ; // Exclude customer discounts
$sql .= " AND (fk_invoice_supplier_line IS NULL AND fk_invoice_supplier IS NULL) " ;
$sql .= " GROUP BY rc.fk_user " ;
$resql = $db -> query ( $sql );
2021-02-23 18:59:19 +01:00
if ( $resql ) {
2018-02-14 18:02:40 +01:00
$obj = $db -> fetch_object ( $resql );
2023-05-22 16:02:19 +02:00
$remise_all += ( ! empty ( $obj -> amount ) ? $obj -> amount : 0 );
if ( ! empty ( $obj -> fk_user ) && $obj -> fk_user == $user -> id ) {
$remise_user += ( ! empty ( $obj -> amount ) ? $obj -> amount : 0 );
2021-02-23 18:59:19 +01:00
}
2020-05-21 15:05:19 +02:00
} else {
2018-02-14 18:02:40 +01:00
dol_print_error ( $db );
}
2018-11-08 19:57:31 +01:00
2024-06-22 13:53:11 +02:00
print '<tr><td class="titlefieldmiddle">' . $langs -> trans ( " SupplierAbsoluteDiscountAllUsers " ) . '</td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="amount">' . price ( $remise_all , 1 , $langs , 1 , - 1 , - 1 , $conf -> currency ) . ' ' . $langs -> trans ( " HT " );
if ( empty ( $user -> fk_soc )) { // No need to show this for external users
print $form -> textwithpicto ( '' , $langs -> trans ( " SupplierAbsoluteDiscountMy " ) . ' : ' . price ( $remise_user , 1 , $langs , 1 , - 1 , - 1 , $conf -> currency ) . ' ' . $langs -> trans ( " HT " ));
2018-02-14 18:02:40 +01:00
}
2023-05-22 21:23:21 +02:00
print '</td></tr>' ;
2018-02-14 18:02:40 +01:00
}
2010-05-08 22:47:12 +02:00
print '</table>' ;
2017-04-09 13:12:25 +02:00
print '</div>' ;
2017-09-19 00:24:52 +02:00
2022-10-16 20:25:23 +02:00
print '</div>' ; // close fichecenter
2020-10-27 18:19:31 +01:00
print dol_get_fiche_end ();
2019-12-06 17:40:22 +01:00
2023-05-22 16:02:19 +02:00
if ( $action == 'create_remise' ) {
2023-10-10 09:14:30 +02:00
if ( $user -> hasRight ( 'societe' , 'creer' )) {
2023-05-22 16:02:19 +02:00
print '<br>' ;
2017-09-19 00:24:52 +02:00
2023-05-22 16:02:19 +02:00
$discount_type = GETPOSTISSET ( 'discount_type' ) ? GETPOST ( 'discount_type' , 'alpha' ) : 0 ;
if ( $isCustomer && $isSupplier ) {
$discounttypelabel = $discount_type == 1 ? 'NewSupplierGlobalDiscount' : 'NewClientGlobalDiscount' ;
} else {
$discounttypelabel = 'NewGlobalDiscount' ;
}
2018-11-08 19:57:31 +01:00
2023-05-22 16:02:19 +02:00
print load_fiche_titre ( $langs -> trans ( $discounttypelabel ), '' , '' );
2018-11-08 19:57:31 +01:00
2023-05-22 16:02:19 +02:00
if ( $isSupplier && $discount_type == 1 ) {
print '<input type="hidden" name="discount_type" value="1" />' ;
} else {
print '<input type="hidden" name="discount_type" value="0" />' ;
}
2018-02-26 17:40:31 +01:00
2023-05-22 16:02:19 +02:00
print dol_get_fiche_head ();
2019-12-06 17:40:22 +01:00
2022-10-16 20:25:23 +02:00
2023-05-22 16:02:19 +02:00
print '<div class="div-table-responsive-no-min">' ;
print '<table class="border centpercent">' ;
/* if ( $isCustomer && $isSupplier ) {
print '<tr><td class="titlefield fieldrequired">' . $langs -> trans ( 'DiscountType' ) . '</td>' ;
print '<td><input type="radio" name="discount_type" id="discount_type_0" ' . ( $discount_type != 1 ? 'checked="checked" ' : '' ) . 'value="0"/> <label for="discount_type_0">' . $langs -> trans ( 'Customer' ) . '</label>' ;
print ' <input type="radio" name="discount_type" id="discount_type_1" ' . ( $discount_type == 1 ? 'checked="checked" ' : '' ) . 'value="1"/> <label for="discount_type_1">' . $langs -> trans ( 'Supplier' ) . '</label>' ;
print '</td></tr>' ;
} */
// Amount
print '<tr><td class="titlefield fieldrequired">' . $langs -> trans ( " Amount " ) . '</td>' ;
print '<td><input type="text" size="5" name="amount" value="' . price2num ( GETPOST ( " amount " )) . '" autofocus>' ;
print '<span class="hideonsmartphone"> ' . $langs -> trans ( " Currency " . $conf -> currency ) . '</span></td></tr>' ;
// Price base (HT / TTC)
print '<tr><td class="titlefield">' . $langs -> trans ( " PriceBase " ) . '</td>' ;
print '<td>' ;
print $form -> selectPriceBaseType ( GETPOST ( " price_base_type " ), " price_base_type " );
2018-02-19 15:52:07 +01:00
print '</td></tr>' ;
2022-10-16 20:25:23 +02:00
2023-05-22 16:02:19 +02:00
// VAT
print '<tr><td>' . $langs -> trans ( " VAT " ) . '</td>' ;
print '<td>' ;
2024-04-16 10:27:34 +02:00
print $form -> load_tva ( 'tva_tx' , ( GETPOSTISSET ( 'tva_tx' ) ? GETPOST ( 'tva_tx' , 'alpha' ) : getDolGlobalString ( 'MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS' , 0 )), $mysoc , $object , 0 , 0 , '' , 0 , 1 );
2023-05-22 16:02:19 +02:00
print '</td></tr>' ;
print '<tr><td class="fieldrequired" >' . $langs -> trans ( " NoteReason " ) . '</td>' ;
print '<td><input type="text" class="quatrevingtpercent" name="desc" value="' . GETPOST ( 'desc' , 'alphanohtml' ) . '"></td></tr>' ;
2020-10-31 14:32:18 +01:00
2023-05-22 16:02:19 +02:00
print " </table> " ;
print '</div>' ;
2020-10-31 14:32:18 +01:00
2023-05-22 16:02:19 +02:00
print dol_get_fiche_end ();
}
2016-06-30 16:42:49 +02:00
2023-10-10 09:14:30 +02:00
if ( $user -> hasRight ( 'societe' , 'creer' )) {
2023-05-22 16:02:19 +02:00
print '<div class="center">' ;
print '<input type="submit" class="button" name="submit" value="' . $langs -> trans ( " AddGlobalDiscount " ) . '">' ;
if ( ! empty ( $backtopage )) {
2024-06-29 10:46:16 +02:00
print ' ' ;
2023-05-22 16:02:19 +02:00
print '<input type="submit" class="button button-cancel" name="cancel" value="' . $langs -> trans ( " Cancel " ) . '">' ;
}
print '</div>' ;
2024-06-29 10:46:16 +02:00
print '<br>' ;
2020-10-31 14:32:18 +01:00
}
}
2009-02-24 03:41:21 +01:00
2020-10-31 14:32:18 +01:00
print '</form>' ;
2004-11-09 16:16:17 +01:00
2005-08-11 20:54:59 +02:00
2010-05-08 22:47:12 +02:00
print '<br>' ;
2005-08-11 20:54:59 +02:00
2022-06-02 10:34:05 +02:00
if ( $action == 'remove' ) {
2016-06-30 16:42:49 +02:00
print $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&remid=' . GETPOST ( 'remid' ), $langs -> trans ( 'RemoveDiscount' ), $langs -> trans ( 'ConfirmRemoveDiscount' ), 'confirm_remove' , '' , 0 , 1 );
2010-05-08 22:47:12 +02:00
}
2018-02-14 18:02:40 +01:00
2010-05-08 22:47:12 +02:00
/*
2020-03-26 02:01:30 +01:00
* List not consumed available credits ( = linked to no invoice and no invoice line )
2010-05-08 22:47:12 +02:00
*/
2018-11-08 19:57:31 +01:00
2023-05-22 16:02:19 +02:00
if ( $isCustomer && ! $isSupplier ) {
$newcardbutton = dolGetButtonTitle ( $langs -> trans ( " NewGlobalDiscount " ), '' , 'fa fa-plus-circle' , $_SERVER [ 'PHP_SELF' ] . '?action=create_remise&id=' . $id . '&discount_type=0&backtopage=' . $_SERVER [ " PHP_SELF " ] . '?id=' . $id . '&token=' . newToken ());
} elseif ( ! $isCustomer && $isSupplier ) {
$newcardbutton = dolGetButtonTitle ( $langs -> trans ( " NewGlobalDiscount " ), '' , 'fa fa-plus-circle' , $_SERVER [ 'PHP_SELF' ] . '?action=create_remise&id=' . $id . '&discount_type=1&backtopage=' . $_SERVER [ " PHP_SELF " ] . '?id=' . $id . '&token=' . newToken ());
} else {
$newcardbutton = '' ;
}
print load_fiche_titre ( $langs -> trans ( " DiscountStillRemaining " ), $newcardbutton );
2018-02-14 18:02:40 +01:00
2019-11-13 19:35:02 +01:00
if ( $isCustomer ) {
2023-05-22 16:02:19 +02:00
$newcardbutton = dolGetButtonTitle ( $langs -> trans ( " NewClientGlobalDiscount " ), '' , 'fa fa-plus-circle' , $_SERVER [ 'PHP_SELF' ] . '?action=create_remise&id=' . $id . '&discount_type=0&backtopage=' . $_SERVER [ " PHP_SELF " ] . '?id=' . $id . '&token=' . newToken ());
2019-11-13 19:35:02 +01:00
if ( $isSupplier ) {
2018-02-26 17:40:31 +01:00
print '<div class="fichecenter">' ;
2018-11-07 11:25:13 +01:00
print '<div class="fichehalfleft fichehalfleft-lg">' ;
2023-05-22 16:02:19 +02:00
print load_fiche_titre ( $langs -> trans ( " CustomerDiscounts " ), $newcardbutton , '' );
2018-02-14 18:02:40 +01:00
}
2018-02-26 17:40:31 +01:00
2020-03-26 02:01:30 +01:00
$sql = " SELECT rc.rowid, rc.amount_ht, rc.amount_tva, rc.amount_ttc, rc.tva_tx, rc.vat_src_code, " ;
$sql .= " rc.multicurrency_amount_ht, rc.multicurrency_amount_tva, rc.multicurrency_amount_ttc, " ;
2019-11-13 19:35:02 +01:00
$sql .= " rc.datec as dc, rc.description, " ;
$sql .= " rc.fk_facture_source, " ;
2023-08-14 04:16:32 +02:00
$sql .= " u.login, u.rowid as user_id, u.statut as status, u.firstname, u.lastname, u.photo, " ;
2019-11-13 19:35:02 +01:00
$sql .= " fa.ref as ref, fa.type as type " ;
$sql .= " FROM " . MAIN_DB_PREFIX . " user as u, " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . " facture as fa ON rc.fk_facture_source = fa.rowid " ;
2021-08-27 16:33:03 +02:00
$sql .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
$sql .= " AND rc.entity = " . (( int ) $conf -> entity );
2019-11-13 19:35:02 +01:00
$sql .= " AND u.rowid = rc.fk_user " ;
$sql .= " AND rc.discount_type = 0 " ; // Eliminate supplier discounts
$sql .= " AND (rc.fk_facture_line IS NULL AND rc.fk_facture IS NULL) " ;
$sql .= " ORDER BY rc.datec DESC " ;
$resql = $db -> query ( $sql );
2021-02-23 18:59:19 +01:00
if ( $resql ) {
2018-11-08 19:57:31 +01:00
print '<div class="div-table-responsive-no-min">' ;
2023-05-22 21:23:21 +02:00
print '<table class="noborder centpercent">' ;
2018-02-26 17:40:31 +01:00
print '<tr class="liste_titre">' ;
2019-11-13 19:35:02 +01:00
print '<td class="widthdate">' . $langs -> trans ( " Date " ) . '</td>' ; // Need 120+ for format with AM/PM
2018-02-26 17:40:31 +01:00
print '<td>' . $langs -> trans ( " ReasonDiscount " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
print '<td class="nowrap">' . $langs -> trans ( " ConsumedBy " ) . '</td>' ;
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " AmountHT " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2022-07-05 20:59:42 +02:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountHT " )) . '">' . $langs -> trans ( " MulticurrencyAmountHT " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " VATRate " ) . '</td>' ;
print '<td class="right">' . $langs -> trans ( " AmountTTC " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2022-07-05 20:59:42 +02:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountTTC " )) . '">' . $langs -> trans ( " MulticurrencyAmountTTC " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td width="100" class="center">' . $langs -> trans ( " DiscountOfferedBy " ) . '</td>' ;
2018-02-26 17:40:31 +01:00
print '<td width="50"> </td>' ;
print '</tr>' ;
2018-11-08 19:57:31 +01:00
2019-11-13 19:35:02 +01:00
$showconfirminfo = array ();
2018-11-08 19:57:31 +01:00
2018-02-26 17:40:31 +01:00
$i = 0 ;
$num = $db -> num_rows ( $resql );
2021-02-23 18:59:19 +01:00
if ( $num > 0 ) {
while ( $i < $num ) {
2020-10-31 14:32:18 +01:00
$obj = $db -> fetch_object ( $resql );
2023-08-14 04:16:32 +02:00
$tmpuser -> id = $obj -> user_id ;
$tmpuser -> login = $obj -> login ;
$tmpuser -> firstname = $obj -> firstname ;
$tmpuser -> lastname = $obj -> lastname ;
$tmpuser -> photo = $obj -> photo ;
$tmpuser -> status = $obj -> status ;
2020-10-31 14:32:18 +01:00
print '<tr class="oddeven">' ;
2023-05-22 21:23:21 +02:00
2022-06-02 10:34:05 +02:00
print '<td>' . dol_print_date ( $db -> jdate ( $obj -> dc ), 'dayhour' , 'tzuserrel' ) . '</td>' ;
2023-05-22 21:23:21 +02:00
2021-02-23 18:59:19 +01:00
if ( preg_match ( '/\(CREDIT_NOTE\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2020-10-31 14:32:18 +01:00
$facturestatic -> id = $obj -> fk_facture_source ;
$facturestatic -> ref = $obj -> ref ;
$facturestatic -> type = $obj -> type ;
print preg_replace ( '/\(CREDIT_NOTE\)/' , $langs -> trans ( " CreditNote " ), $obj -> description ) . ' ' . $facturestatic -> getNomURl ( 1 );
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(DEPOSIT\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2020-10-31 14:32:18 +01:00
$facturestatic -> id = $obj -> fk_facture_source ;
$facturestatic -> ref = $obj -> ref ;
$facturestatic -> type = $obj -> type ;
print preg_replace ( '/\(DEPOSIT\)/' , $langs -> trans ( " InvoiceDeposit " ), $obj -> description ) . ' ' . $facturestatic -> getNomURl ( 1 );
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(EXCESS RECEIVED\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2020-10-31 14:32:18 +01:00
$facturestatic -> id = $obj -> fk_facture_source ;
$facturestatic -> ref = $obj -> ref ;
$facturestatic -> type = $obj -> type ;
print preg_replace ( '/\(EXCESS RECEIVED\)/' , $langs -> trans ( " ExcessReceived " ), $obj -> description ) . ' ' . $facturestatic -> getNomURl ( 1 );
print '</td>' ;
} else {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100" title="' . dol_escape_htmltag ( $obj -> description ) . '">' ;
print dol_escape_htmltag ( $obj -> description );
2020-10-31 14:32:18 +01:00
print '</td>' ;
}
2023-05-22 21:23:21 +02:00
2022-06-02 10:34:05 +02:00
print '<td class="nowrap"><span class="opacitymedium">' . $langs -> trans ( " NotConsumed " ) . '</span></td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ht ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> multicurrency_amount_ht ) . '</td>' ;
2020-10-31 14:32:18 +01:00
}
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall">' . vatrate ( $obj -> tva_tx . ( $obj -> vat_src_code ? ' (' . $obj -> vat_src_code . ')' : '' ), true ) . '</td>' ;
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ttc ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> multicurrency_amount_ttc ) . '</td>' ;
2020-10-31 14:32:18 +01:00
}
2023-08-14 04:16:32 +02:00
print '<td class="tdoverflowmax100">' ;
//print '<a href="'.DOL_URL_ROOT.'/user/card.php?id='.$obj->user_id.'">'.img_object($langs->trans("ShowUser"), 'user').' '.$obj->login.'</a>';
print $tmpuser -> getNomUrl ( - 1 );
2020-10-31 14:32:18 +01:00
print '</td>' ;
2023-08-14 04:16:32 +02:00
2023-10-10 09:14:30 +02:00
if ( $user -> hasRight ( 'societe' , 'creer' ) || $user -> hasRight ( 'facture' , 'creer' )) {
2024-06-29 10:46:16 +02:00
print '<td class="center nowraponall">' ;
2021-04-01 10:08:05 +02:00
print '<a class="reposition" href="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&action=split&token=' . newToken () . '&remid=' . $obj -> rowid . ( $backtopage ? '&backtopage=' . urlencode ( $backtopage ) : '' ) . '">' . img_split ( $langs -> trans ( " SplitDiscount " )) . '</a>' ;
print '<a class="reposition marginleftonly" href="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&action=remove&token=' . newToken () . '&remid=' . $obj -> rowid . ( $backtopage ? '&backtopage=' . urlencode ( $backtopage ) : '' ) . '">' . img_delete ( $langs -> trans ( " RemoveDiscount " )) . '</a>' ;
2020-10-31 14:32:18 +01:00
print '</td>' ;
2021-02-23 18:59:19 +01:00
} else {
print '<td> </td>' ;
}
2020-10-31 14:32:18 +01:00
print '</tr>' ;
2023-05-22 16:02:19 +02:00
if ( $action == 'split' && GETPOST ( 'remid' ) == $obj -> rowid ) {
2020-10-31 14:32:18 +01:00
$showconfirminfo [ 'rowid' ] = $obj -> rowid ;
$showconfirminfo [ 'amount_ttc' ] = $obj -> amount_ttc ;
}
$i ++ ;
}
2020-05-21 15:05:19 +02:00
} else {
2019-12-06 17:40:22 +01:00
$colspan = 8 ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2021-02-23 18:59:19 +01:00
$colspan += 2 ;
}
2023-05-22 21:23:21 +02:00
print '<tr><td colspan="' . $colspan . '"><span class="opacitymedium">' . $langs -> trans ( " None " ) . '</span></td></tr>' ;
2018-02-26 17:40:31 +01:00
}
$db -> free ( $resql );
print " </table> " ;
2018-11-08 19:57:31 +01:00
print '</div>' ;
2021-02-23 18:59:19 +01:00
if ( count ( $showconfirminfo )) {
2019-11-13 19:35:02 +01:00
$amount1 = price2num ( $showconfirminfo [ 'amount_ttc' ] / 2 , 'MT' );
2024-03-23 01:11:49 +01:00
$amount2 = ( $showconfirminfo [ 'amount_ttc' ] - ( float ) $amount1 );
2019-11-13 19:35:02 +01:00
$formquestion = array (
2018-02-26 17:40:31 +01:00
'text' => $langs -> trans ( 'TypeAmountOfEachNewDiscount' ),
2024-03-12 21:31:59 +01:00
0 => array ( 'type' => 'text' , 'name' => 'amount_ttc_1' , 'label' => $langs -> trans ( " AmountTTC " ) . ' 1' , 'value' => $amount1 , 'size' => '5' ),
1 => array ( 'type' => 'text' , 'name' => 'amount_ttc_2' , 'label' => $langs -> trans ( " AmountTTC " ) . ' 2' , 'value' => $amount2 , 'size' => '5' )
2018-02-26 17:40:31 +01:00
);
$langs -> load ( " dict " );
2019-12-06 17:40:22 +01:00
print $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&remid=' . $showconfirminfo [ 'rowid' ] . ( $backtopage ? '&backtopage=' . urlencode ( $backtopage ) : '' ), $langs -> trans ( 'SplitDiscount' ), $langs -> trans ( 'ConfirmSplitDiscount' , price ( $showconfirminfo [ 'amount_ttc' ]), $langs -> transnoentities ( " Currency " . $conf -> currency )), 'confirm_split' , $formquestion , '' , 0 );
2018-02-26 17:40:31 +01:00
}
2020-05-21 15:05:19 +02:00
} else {
2018-02-26 17:40:31 +01:00
dol_print_error ( $db );
2015-08-28 00:29:46 +02:00
}
2010-05-08 22:47:12 +02:00
}
2019-11-13 19:35:02 +01:00
if ( $isSupplier ) {
if ( $isCustomer ) {
2023-05-22 16:02:19 +02:00
$newcardbutton = dolGetButtonTitle ( $langs -> trans ( " NewSupplierGlobalDiscount " ), '' , 'fa fa-plus-circle' , $_SERVER [ 'PHP_SELF' ] . '?action=create_remise&id=' . $id . '&discount_type=1&backtopage=' . $_SERVER [ " PHP_SELF " ] . '?id=' . $id . '&token=' . newToken ());
2018-02-26 17:40:31 +01:00
print '</div>' ; // class="fichehalfleft"
2018-11-07 11:25:13 +01:00
print '<div class="fichehalfright fichehalfright-lg">' ;
2023-05-22 16:02:19 +02:00
print load_fiche_titre ( $langs -> trans ( " SupplierDiscounts " ), $newcardbutton , '' );
2018-02-26 17:40:31 +01:00
}
2018-02-14 18:02:40 +01:00
/*
* Liste remises fixes fournisseur restant en cours ( = liees a aucune facture ni ligne de facture )
*/
2020-03-26 02:01:30 +01:00
$sql = " SELECT rc.rowid, rc.amount_ht, rc.amount_tva, rc.amount_ttc, rc.tva_tx, rc.vat_src_code, " ;
$sql .= " rc.multicurrency_amount_ht, rc.multicurrency_amount_tva, rc.multicurrency_amount_ttc, " ;
2019-11-13 19:35:02 +01:00
$sql .= " rc.datec as dc, rc.description, " ;
$sql .= " rc.fk_invoice_supplier_source, " ;
2023-08-14 04:16:32 +02:00
$sql .= " u.login, u.rowid as user_id, u.statut as status, u.firstname, u.lastname, u.photo, " ;
2019-11-13 19:35:02 +01:00
$sql .= " fa.ref, fa.type as type " ;
$sql .= " FROM " . MAIN_DB_PREFIX . " user as u, " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . " facture_fourn as fa ON rc.fk_invoice_supplier_source = fa.rowid " ;
2021-08-27 16:33:03 +02:00
$sql .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
$sql .= " AND rc.entity = " . (( int ) $conf -> entity );
2019-11-13 19:35:02 +01:00
$sql .= " AND u.rowid = rc.fk_user " ;
$sql .= " AND rc.discount_type = 1 " ; // Eliminate customer discounts
$sql .= " AND (rc.fk_invoice_supplier IS NULL AND rc.fk_invoice_supplier_line IS NULL) " ;
$sql .= " ORDER BY rc.datec DESC " ;
$resql = $db -> query ( $sql );
2021-02-23 18:59:19 +01:00
if ( $resql ) {
2018-11-08 19:57:31 +01:00
print '<div class="div-table-responsive-no-min">' ;
2023-05-22 21:23:21 +02:00
print '<table class="noborder centpercent">' ;
2018-02-14 18:02:40 +01:00
print '<tr class="liste_titre">' ;
2019-11-13 19:35:02 +01:00
print '<td class="widthdate">' . $langs -> trans ( " Date " ) . '</td>' ; // Need 120+ for format with AM/PM
2018-02-14 18:02:40 +01:00
print '<td>' . $langs -> trans ( " ReasonDiscount " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
print '<td class="nowrap">' . $langs -> trans ( " ConsumedBy " ) . '</td>' ;
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " AmountHT " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2022-07-05 20:59:42 +02:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountHT " )) . '">' . $langs -> trans ( " MulticurrencyAmountHT " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " VATRate " ) . '</td>' ;
print '<td class="right">' . $langs -> trans ( " AmountTTC " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2022-07-05 20:59:42 +02:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountTTC " )) . '">' . $langs -> trans ( " MulticurrencyAmountTTC " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td width="100" class="center">' . $langs -> trans ( " DiscountOfferedBy " ) . '</td>' ;
2018-02-14 18:02:40 +01:00
print '<td width="50"> </td>' ;
print '</tr>' ;
2018-11-08 19:57:31 +01:00
2019-11-13 19:35:02 +01:00
$showconfirminfo = array ();
2018-11-08 19:57:31 +01:00
2018-02-14 18:02:40 +01:00
$i = 0 ;
$num = $db -> num_rows ( $resql );
2021-02-23 18:59:19 +01:00
if ( $num > 0 ) {
while ( $i < $num ) {
2018-02-14 18:02:40 +01:00
$obj = $db -> fetch_object ( $resql );
2018-11-08 19:57:31 +01:00
2023-08-14 04:16:32 +02:00
$tmpuser -> id = $obj -> user_id ;
$tmpuser -> login = $obj -> login ;
$tmpuser -> firstname = $obj -> firstname ;
$tmpuser -> lastname = $obj -> lastname ;
$tmpuser -> photo = $obj -> photo ;
$tmpuser -> status = $obj -> status ;
2018-02-14 18:02:40 +01:00
print '<tr class="oddeven">' ;
2022-06-02 10:34:05 +02:00
print '<td>' . dol_print_date ( $db -> jdate ( $obj -> dc ), 'dayhour' , 'tzuserrel' ) . '</td>' ;
2021-02-23 18:59:19 +01:00
if ( preg_match ( '/\(CREDIT_NOTE\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> id = $obj -> fk_invoice_supplier_source ;
$facturefournstatic -> ref = $obj -> ref ;
$facturefournstatic -> type = $obj -> type ;
2019-01-27 11:55:16 +01:00
print preg_replace ( '/\(CREDIT_NOTE\)/' , $langs -> trans ( " CreditNote " ), $obj -> description ) . ' ' . $facturefournstatic -> getNomURl ( 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(DEPOSIT\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> id = $obj -> fk_invoice_supplier_source ;
$facturefournstatic -> ref = $obj -> ref ;
$facturefournstatic -> type = $obj -> type ;
2019-01-27 11:55:16 +01:00
print preg_replace ( '/\(DEPOSIT\)/' , $langs -> trans ( " InvoiceDeposit " ), $obj -> description ) . ' ' . $facturefournstatic -> getNomURl ( 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(EXCESS PAID\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> id = $obj -> fk_invoice_supplier_source ;
$facturefournstatic -> ref = $obj -> ref ;
$facturefournstatic -> type = $obj -> type ;
2019-01-27 11:55:16 +01:00
print preg_replace ( '/\(EXCESS PAID\)/' , $langs -> trans ( " ExcessPaid " ), $obj -> description ) . ' ' . $facturefournstatic -> getNomURl ( 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2020-05-21 15:05:19 +02:00
} else {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100" title="' . dol_escape_htmltag ( $obj -> description ) . '">' ;
print dol_escape_htmltag ( $obj -> description );
2018-02-14 18:02:40 +01:00
print '</td>' ;
}
2022-06-02 10:34:05 +02:00
print '<td class="nowrap"><span class="opacitymedium">' . $langs -> trans ( " NotConsumed " ) . '</span></td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ht ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> multicurrency_amount_ht ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2020-03-26 02:01:30 +01:00
print '<td class="right">' . vatrate ( $obj -> tva_tx . ( $obj -> vat_src_code ? ' (' . $obj -> vat_src_code . ')' : '' ), true ) . '</td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ttc ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> multicurrency_amount_ttc ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2023-08-14 04:16:32 +02:00
print '<td class="tdoverflowmax100">' ;
print $tmpuser -> getNomUrl ( - 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2023-08-14 04:16:32 +02:00
2023-10-10 09:14:30 +02:00
if ( $user -> hasRight ( 'societe' , 'creer' ) || $user -> hasRight ( 'facture' , 'creer' )) {
2024-06-29 10:46:16 +02:00
print '<td class="center nowraponall">' ;
2021-04-01 10:08:05 +02:00
print '<a class="reposition" href="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&action=split&token=' . newToken () . '&remid=' . $obj -> rowid . ( $backtopage ? '&backtopage=' . urlencode ( $backtopage ) : '' ) . '">' . img_split ( $langs -> trans ( " SplitDiscount " )) . '</a>' ;
print '<a class="reposition marginleftonly" href="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&action=remove&token=' . newToken () . '&remid=' . $obj -> rowid . ( $backtopage ? '&backtopage=' . urlencode ( $backtopage ) : '' ) . '">' . img_delete ( $langs -> trans ( " RemoveDiscount " )) . '</a>' ;
2018-02-14 18:02:40 +01:00
print '</td>' ;
2021-02-23 18:59:19 +01:00
} else {
print '<td> </td>' ;
}
2018-02-14 18:02:40 +01:00
print '</tr>' ;
2018-11-08 19:57:31 +01:00
2023-05-22 16:02:19 +02:00
if ( $action == 'split' && GETPOST ( 'remid' ) == $obj -> rowid ) {
2019-11-13 19:35:02 +01:00
$showconfirminfo [ 'rowid' ] = $obj -> rowid ;
$showconfirminfo [ 'amount_ttc' ] = $obj -> amount_ttc ;
2018-02-14 18:02:40 +01:00
}
$i ++ ;
}
2020-05-21 15:05:19 +02:00
} else {
2019-12-06 17:40:22 +01:00
$colspan = 8 ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2021-02-23 18:59:19 +01:00
$colspan += 2 ;
}
2023-05-22 21:23:21 +02:00
print '<tr><td colspan="' . $colspan . '"><span class="opacitymedium">' . $langs -> trans ( " None " ) . '</span></td></tr>' ;
2018-02-14 18:02:40 +01:00
}
$db -> free ( $resql );
print " </table> " ;
2018-11-08 19:57:31 +01:00
print '</div>' ;
2021-02-23 18:59:19 +01:00
if ( count ( $showconfirminfo )) {
2019-11-13 19:35:02 +01:00
$amount1 = price2num ( $showconfirminfo [ 'amount_ttc' ] / 2 , 'MT' );
2024-03-23 01:11:49 +01:00
$amount2 = ( $showconfirminfo [ 'amount_ttc' ] - ( float ) $amount1 );
2019-11-13 19:35:02 +01:00
$formquestion = array (
2019-12-06 17:40:22 +01:00
'text' => $langs -> trans ( 'TypeAmountOfEachNewDiscount' ),
2024-03-12 21:31:59 +01:00
0 => array ( 'type' => 'text' , 'name' => 'amount_ttc_1' , 'label' => $langs -> trans ( " AmountTTC " ) . ' 1' , 'value' => $amount1 , 'size' => '5' ),
1 => array ( 'type' => 'text' , 'name' => 'amount_ttc_2' , 'label' => $langs -> trans ( " AmountTTC " ) . ' 2' , 'value' => $amount2 , 'size' => '5' )
2018-02-14 18:02:40 +01:00
);
$langs -> load ( " dict " );
2019-11-13 19:35:02 +01:00
print $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&remid=' . $showconfirminfo [ 'rowid' ] . ( $backtopage ? '&backtopage=' . urlencode ( $backtopage ) : '' ), $langs -> trans ( 'SplitDiscount' ), $langs -> trans ( 'ConfirmSplitDiscount' , price ( $showconfirminfo [ 'amount_ttc' ]), $langs -> transnoentities ( " Currency " . $conf -> currency )), 'confirm_split' , $formquestion , 0 , 0 );
2018-02-14 18:02:40 +01:00
}
2020-05-21 15:05:19 +02:00
} else {
2018-02-14 18:02:40 +01:00
dol_print_error ( $db );
}
2018-11-08 19:57:31 +01:00
if ( $isCustomer ) {
2018-02-26 17:40:31 +01:00
print '</div>' ; // class="fichehalfright"
print '</div>' ; // class="fichecenter"
}
2018-02-14 18:02:40 +01:00
}
2023-05-22 21:23:21 +02:00
print '<div class="clearboth"></div><br><br>' ;
2010-05-08 22:47:12 +02:00
/*
2016-07-20 02:16:10 +02:00
* List discount consumed ( = liees a une ligne de facture ou facture )
2010-05-08 22:47:12 +02:00
*/
2018-11-08 19:57:31 +01:00
2018-02-14 18:02:40 +01:00
print load_fiche_titre ( $langs -> trans ( " DiscountAlreadyCounted " ));
2019-11-13 19:35:02 +01:00
if ( $isCustomer ) {
if ( $isSupplier ) {
2018-02-26 17:40:31 +01:00
print '<div class="fichecenter">' ;
2018-11-07 11:25:13 +01:00
print '<div class="fichehalfleft fichehalfleft-lg">' ;
2018-02-19 15:52:07 +01:00
print load_fiche_titre ( $langs -> trans ( " CustomerDiscounts " ), '' , '' );
2018-02-14 18:02:40 +01:00
}
2009-02-24 03:41:21 +01:00
2019-06-29 16:29:32 +02:00
// Discount linked to invoice lines
2020-03-26 02:01:30 +01:00
$sql = " SELECT rc.rowid, rc.amount_ht, rc.amount_tva, rc.amount_ttc, rc.tva_tx, rc.vat_src_code, " ;
$sql .= " rc.multicurrency_amount_ht, rc.multicurrency_amount_tva, rc.multicurrency_amount_ttc, " ;
2019-12-06 17:40:22 +01:00
$sql .= " rc.datec as dc, rc.description, rc.fk_facture_line, rc.fk_facture_source, " ;
2023-08-14 04:16:32 +02:00
$sql .= " u.login, u.rowid as user_id, u.statut as status, u.firstname, u.lastname, u.photo, " ;
2019-11-22 15:04:40 +01:00
$sql .= " f.rowid as invoiceid, f.ref, " ;
$sql .= " fa.ref as invoice_source_ref, fa.type as type " ;
2019-11-13 19:35:02 +01:00
$sql .= " FROM " . MAIN_DB_PREFIX . " facture as f " ;
$sql .= " , " . MAIN_DB_PREFIX . " user as u " ;
$sql .= " , " . MAIN_DB_PREFIX . " facturedet as fc " ;
$sql .= " , " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . " facture as fa ON rc.fk_facture_source = fa.rowid " ;
2021-08-27 16:33:03 +02:00
$sql .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
2019-11-13 19:35:02 +01:00
$sql .= " AND rc.fk_facture_line = fc.rowid " ;
$sql .= " AND fc.fk_facture = f.rowid " ;
$sql .= " AND rc.fk_user = u.rowid " ;
$sql .= " AND rc.discount_type = 0 " ; // Eliminate supplier discounts
$sql .= " ORDER BY dc DESC " ;
2018-02-26 17:40:31 +01:00
//$sql.= " UNION ";
2019-11-22 15:04:40 +01:00
// Discount linked to invoices
2020-03-26 02:01:30 +01:00
$sql2 = " SELECT rc.rowid, rc.amount_ht, rc.amount_tva, rc.amount_ttc, rc.tva_tx, rc.vat_src_code, " ;
2021-08-29 02:51:02 +02:00
$sql2 .= " rc.multicurrency_amount_ht, rc.multicurrency_amount_tva, rc.multicurrency_amount_ttc, " ;
$sql2 .= " rc.datec as dc, rc.description, rc.fk_facture, rc.fk_facture_source, " ;
2023-08-14 04:16:32 +02:00
$sql2 .= " u.login, u.rowid as user_id, u.statut as status, u.firstname, u.lastname, u.photo, " ;
2019-11-22 15:04:40 +01:00
$sql2 .= " f.rowid as invoiceid, f.ref, " ;
$sql2 .= " fa.ref as invoice_source_ref, fa.type as type " ;
2019-11-13 19:35:02 +01:00
$sql2 .= " FROM " . MAIN_DB_PREFIX . " facture as f " ;
$sql2 .= " , " . MAIN_DB_PREFIX . " user as u " ;
$sql2 .= " , " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
$sql2 .= " LEFT JOIN " . MAIN_DB_PREFIX . " facture as fa ON rc.fk_facture_source = fa.rowid " ;
2021-08-27 16:33:03 +02:00
$sql2 .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
2019-11-13 19:35:02 +01:00
$sql2 .= " AND rc.fk_facture = f.rowid " ;
$sql2 .= " AND rc.fk_user = u.rowid " ;
$sql2 .= " AND rc.discount_type = 0 " ; // Eliminate supplier discounts
$sql2 .= " ORDER BY dc DESC " ;
$resql = $db -> query ( $sql );
$resql2 = null ;
2021-02-23 18:59:19 +01:00
if ( $resql ) {
$resql2 = $db -> query ( $sql2 );
}
if ( $resql2 ) {
2018-11-08 19:57:31 +01:00
print '<div class="div-table-responsive-no-min">' ;
2019-11-05 21:24:41 +01:00
print '<table class="noborder centpercent">' ;
2018-02-26 17:40:31 +01:00
print '<tr class="liste_titre">' ;
2019-11-13 19:35:02 +01:00
print '<td class="widthdate">' . $langs -> trans ( " Date " ) . '</td>' ; // Need 120+ for format with AM/PM
2018-02-26 17:40:31 +01:00
print '<td>' . $langs -> trans ( " ReasonDiscount " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
print '<td class="nowrap">' . $langs -> trans ( " ConsumedBy " ) . '</td>' ;
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " AmountHT " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2022-07-05 20:59:42 +02:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountHT " )) . '">' . $langs -> trans ( " MulticurrencyAmountHT " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " VATRate " ) . '</td>' ;
print '<td class="right">' . $langs -> trans ( " AmountTTC " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2022-07-05 20:59:42 +02:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountTTC " )) . '">' . $langs -> trans ( " MulticurrencyAmountTTC " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td width="100" class="center">' . $langs -> trans ( " Author " ) . '</td>' ;
2018-02-26 17:40:31 +01:00
print '<td width="50"> </td>' ;
print '</tr>' ;
2018-11-08 19:57:31 +01:00
2019-11-13 19:35:02 +01:00
$tab_sqlobj = array ();
$tab_sqlobjOrder = array ();
2018-02-26 17:40:31 +01:00
$num = $db -> num_rows ( $resql );
2021-02-23 18:59:19 +01:00
if ( $num > 0 ) {
for ( $i = 0 ; $i < $num ; $i ++ ) {
2020-10-31 14:32:18 +01:00
$sqlobj = $db -> fetch_object ( $resql );
$tab_sqlobj [] = $sqlobj ;
$tab_sqlobjOrder [] = $db -> jdate ( $sqlobj -> dc );
}
2018-02-26 17:40:31 +01:00
}
$db -> free ( $resql );
2018-11-08 19:57:31 +01:00
2018-02-26 17:40:31 +01:00
$num = $db -> num_rows ( $resql2 );
2021-02-23 18:59:19 +01:00
for ( $i = 0 ; $i < $num ; $i ++ ) {
2018-02-26 17:40:31 +01:00
$sqlobj = $db -> fetch_object ( $resql2 );
$tab_sqlobj [] = $sqlobj ;
2019-11-13 19:35:02 +01:00
$tab_sqlobjOrder [] = $db -> jdate ( $sqlobj -> dc );
2018-02-26 17:40:31 +01:00
}
$db -> free ( $resql2 );
2022-06-03 14:14:53 +02:00
$array1_sort_order = SORT_DESC ;
array_multisort ( $tab_sqlobjOrder , $array1_sort_order , $tab_sqlobj );
2018-11-08 19:57:31 +01:00
2018-02-26 17:40:31 +01:00
$num = count ( $tab_sqlobj );
2021-02-23 18:59:19 +01:00
if ( $num > 0 ) {
2020-10-31 14:32:18 +01:00
$i = 0 ;
2021-02-23 18:59:19 +01:00
while ( $i < $num ) {
2020-10-31 14:32:18 +01:00
$obj = array_shift ( $tab_sqlobj );
2023-08-14 04:16:32 +02:00
$tmpuser -> id = $obj -> user_id ;
$tmpuser -> login = $obj -> login ;
$tmpuser -> firstname = $obj -> firstname ;
$tmpuser -> lastname = $obj -> lastname ;
$tmpuser -> photo = $obj -> photo ;
$tmpuser -> status = $obj -> status ;
2020-10-31 14:32:18 +01:00
print '<tr class="oddeven">' ;
print '<td>' . dol_print_date ( $db -> jdate ( $obj -> dc ), 'dayhour' ) . '</td>' ;
2021-02-23 18:59:19 +01:00
if ( preg_match ( '/\(CREDIT_NOTE\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2020-10-31 14:32:18 +01:00
$facturestatic -> id = $obj -> fk_facture_source ;
$facturestatic -> ref = $obj -> invoice_source_ref ;
$facturestatic -> type = $obj -> type ;
print preg_replace ( '/\(CREDIT_NOTE\)/' , $langs -> trans ( " CreditNote " ), $obj -> description ) . ' ' . $facturestatic -> getNomURl ( 1 );
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(DEPOSIT\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2020-10-31 14:32:18 +01:00
$facturestatic -> id = $obj -> fk_facture_source ;
$facturestatic -> ref = $obj -> invoice_source_ref ;
$facturestatic -> type = $obj -> type ;
print preg_replace ( '/\(DEPOSIT\)/' , $langs -> trans ( " InvoiceDeposit " ), $obj -> description ) . ' ' . $facturestatic -> getNomURl ( 1 );
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(EXCESS RECEIVED\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2020-10-31 14:32:18 +01:00
$facturestatic -> id = $obj -> fk_facture_source ;
$facturestatic -> ref = $obj -> invoice_source_ref ;
$facturestatic -> type = $obj -> type ;
print preg_replace ( '/\(EXCESS RECEIVED\)/' , $langs -> trans ( " Invoice " ), $obj -> description ) . ' ' . $facturestatic -> getNomURl ( 1 );
print '</td>' ;
} else {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100" title="' . dol_escape_htmltag ( $obj -> description ) . '">' ;
print dol_escape_htmltag ( $obj -> description );
2020-10-31 14:32:18 +01:00
print '</td>' ;
}
print '<td class="left nowrap">' ;
2021-02-23 18:59:19 +01:00
if ( $obj -> invoiceid ) {
2020-10-31 14:32:18 +01:00
print '<a href="' . DOL_URL_ROOT . '/compta/facture/card.php?facid=' . $obj -> invoiceid . '">' . img_object ( $langs -> trans ( " ShowBill " ), 'bill' ) . ' ' . $obj -> ref . '</a>' ;
}
print '</td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ht ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> multicurrency_amount_ht ) . '</td>' ;
2020-10-31 14:32:18 +01:00
}
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall">' . vatrate ( $obj -> tva_tx . ( $obj -> vat_src_code ? ' (' . $obj -> vat_src_code . ')' : '' ), true ) . '</td>' ;
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ttc ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2020-10-31 14:32:18 +01:00
print '<td class="right">' . price ( $obj -> multicurrency_amount_ttc ) . '</td>' ;
}
2023-08-14 04:16:32 +02:00
print '<td class="tdoverflowmax100">' ;
print $tmpuser -> getNomUrl ( - 1 );
2020-10-31 14:32:18 +01:00
print '</td>' ;
2023-08-14 04:16:32 +02:00
2020-10-31 14:32:18 +01:00
print '<td> </td>' ;
print '</tr>' ;
$i ++ ;
}
2020-05-21 15:05:19 +02:00
} else {
2019-12-06 17:40:22 +01:00
$colspan = 8 ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2021-02-23 18:59:19 +01:00
$colspan += 2 ;
}
2023-05-22 21:23:21 +02:00
print '<tr><td colspan="' . $colspan . '"><span class="opacitymedium">' . $langs -> trans ( " None " ) . '</span></td></tr>' ;
2018-02-26 17:40:31 +01:00
}
2018-11-08 19:57:31 +01:00
2018-02-26 17:40:31 +01:00
print " </table> " ;
2018-11-08 19:57:31 +01:00
print '</div>' ;
2020-05-21 15:05:19 +02:00
} else {
2018-02-26 17:40:31 +01:00
dol_print_error ( $db );
2010-05-08 22:47:12 +02:00
}
}
2004-11-09 16:16:17 +01:00
2019-11-13 19:35:02 +01:00
if ( $isSupplier ) {
if ( $isCustomer ) {
2018-02-26 17:40:31 +01:00
print '</div>' ; // class="fichehalfleft"
2018-11-07 11:25:13 +01:00
print '<div class="fichehalfright fichehalfright-lg">' ;
2018-02-26 17:40:31 +01:00
print load_fiche_titre ( $langs -> trans ( " SupplierDiscounts " ), '' , '' );
}
2018-02-14 18:02:40 +01:00
2019-06-29 16:29:32 +02:00
// Discount linked to invoice lines
2020-03-26 02:01:30 +01:00
$sql = " SELECT rc.rowid, rc.amount_ht, rc.amount_tva, rc.amount_ttc, rc.tva_tx, rc.vat_src_code, " ;
$sql .= " rc.multicurrency_amount_ht, rc.multicurrency_amount_tva, rc.multicurrency_amount_ttc, " ;
2021-08-29 02:51:02 +02:00
$sql .= " rc.datec as dc, rc.description, rc.fk_invoice_supplier_line, " ;
2019-11-13 19:35:02 +01:00
$sql .= " rc.fk_invoice_supplier_source, " ;
2023-08-14 04:16:32 +02:00
$sql .= " u.login, u.rowid as user_id, u.statut as user_status, u.firstname, u.lastname, u.photo, " ;
2019-11-22 15:04:40 +01:00
$sql .= " f.rowid as invoiceid, f.ref as ref, " ;
$sql .= " fa.ref as invoice_source_ref, fa.type as type " ;
2019-11-13 19:35:02 +01:00
$sql .= " FROM " . MAIN_DB_PREFIX . " facture_fourn as f " ;
$sql .= " , " . MAIN_DB_PREFIX . " user as u " ;
$sql .= " , " . MAIN_DB_PREFIX . " facture_fourn_det as fc " ;
$sql .= " , " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . " facture_fourn as fa ON rc.fk_invoice_supplier_source = fa.rowid " ;
2021-08-27 16:33:03 +02:00
$sql .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
2019-11-13 19:35:02 +01:00
$sql .= " AND rc.fk_invoice_supplier_line = fc.rowid " ;
$sql .= " AND fc.fk_facture_fourn = f.rowid " ;
$sql .= " AND rc.fk_user = u.rowid " ;
$sql .= " AND rc.discount_type = 1 " ; // Eliminate customer discounts
$sql .= " ORDER BY dc DESC " ;
2018-02-14 18:02:40 +01:00
//$sql.= " UNION ";
2019-11-22 15:04:40 +01:00
// Discount linked to invoices
2020-03-26 02:01:30 +01:00
$sql2 = " SELECT rc.rowid, rc.amount_ht, rc.amount_tva, rc.amount_ttc, rc.tva_tx, rc.vat_src_code, " ;
2021-08-29 02:51:02 +02:00
$sql2 .= " rc.multicurrency_amount_ht, rc.multicurrency_amount_tva, rc.multicurrency_amount_ttc, " ;
$sql2 .= " rc.datec as dc, rc.description, rc.fk_invoice_supplier, " ;
2019-11-13 19:35:02 +01:00
$sql2 .= " rc.fk_invoice_supplier_source, " ;
2023-08-14 04:16:32 +02:00
$sql2 .= " u.login, u.rowid as user_id, u.statut as user_status, u.firstname, u.lastname, u.photo, " ;
2019-11-22 15:04:40 +01:00
$sql2 .= " f.rowid as invoiceid, f.ref as ref, " ;
$sql2 .= " fa.ref as invoice_source_ref, fa.type as type " ;
2019-11-13 19:35:02 +01:00
$sql2 .= " FROM " . MAIN_DB_PREFIX . " facture_fourn as f " ;
$sql2 .= " , " . MAIN_DB_PREFIX . " user as u " ;
$sql2 .= " , " . MAIN_DB_PREFIX . " societe_remise_except as rc " ;
$sql2 .= " LEFT JOIN " . MAIN_DB_PREFIX . " facture_fourn as fa ON rc.fk_invoice_supplier_source = fa.rowid " ;
2021-08-27 16:33:03 +02:00
$sql2 .= " WHERE rc.fk_soc = " . (( int ) $object -> id );
2019-11-13 19:35:02 +01:00
$sql2 .= " AND rc.fk_invoice_supplier = f.rowid " ;
$sql2 .= " AND rc.fk_user = u.rowid " ;
$sql2 .= " AND rc.discount_type = 1 " ; // Eliminate customer discounts
$sql2 .= " ORDER BY dc DESC " ;
$resql = $db -> query ( $sql );
$resql2 = null ;
2021-02-23 18:59:19 +01:00
if ( $resql ) {
$resql2 = $db -> query ( $sql2 );
}
if ( $resql2 ) {
2018-11-08 19:57:31 +01:00
print '<div class="div-table-responsive-no-min">' ;
2019-11-05 21:24:41 +01:00
print '<table class="noborder centpercent">' ;
2018-02-14 18:02:40 +01:00
print '<tr class="liste_titre">' ;
2019-11-13 19:35:02 +01:00
print '<td class="widthdate">' . $langs -> trans ( " Date " ) . '</td>' ; // Need 120+ for format with AM/PM
2018-02-14 18:02:40 +01:00
print '<td>' . $langs -> trans ( " ReasonDiscount " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
print '<td class="nowrap">' . $langs -> trans ( " ConsumedBy " ) . '</td>' ;
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " AmountHT " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2024-01-28 13:37:16 +01:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountHT " )) . '">' . $langs -> trans ( " MulticurrencyAmountHT " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td class="right">' . $langs -> trans ( " VATRate " ) . '</td>' ;
print '<td class="right">' . $langs -> trans ( " AmountTTC " ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2022-07-05 20:59:42 +02:00
print '<td class="right tdoverflowmax125" title="' . dol_escape_htmltag ( $langs -> trans ( " MulticurrencyAmountTTC " )) . '">' . $langs -> trans ( " MulticurrencyAmountTTC " ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2019-02-18 19:14:25 +01:00
print '<td width="100" class="center">' . $langs -> trans ( " Author " ) . '</td>' ;
2018-02-14 18:02:40 +01:00
print '<td width="50"> </td>' ;
print '</tr>' ;
2018-11-08 19:57:31 +01:00
2019-11-13 19:35:02 +01:00
$tab_sqlobj = array ();
$tab_sqlobjOrder = array ();
2018-02-14 18:02:40 +01:00
$num = $db -> num_rows ( $resql );
2021-02-23 18:59:19 +01:00
if ( $num > 0 ) {
for ( $i = 0 ; $i < $num ; $i ++ ) {
2018-02-14 18:02:40 +01:00
$sqlobj = $db -> fetch_object ( $resql );
$tab_sqlobj [] = $sqlobj ;
2019-11-13 19:35:02 +01:00
$tab_sqlobjOrder [] = $db -> jdate ( $sqlobj -> dc );
2018-02-14 18:02:40 +01:00
}
}
$db -> free ( $resql );
2018-11-08 19:57:31 +01:00
2018-02-14 18:02:40 +01:00
$num = $db -> num_rows ( $resql2 );
2021-02-23 18:59:19 +01:00
for ( $i = 0 ; $i < $num ; $i ++ ) {
2018-02-14 18:02:40 +01:00
$sqlobj = $db -> fetch_object ( $resql2 );
$tab_sqlobj [] = $sqlobj ;
2019-11-13 19:35:02 +01:00
$tab_sqlobjOrder [] = $db -> jdate ( $sqlobj -> dc );
2018-02-14 18:02:40 +01:00
}
$db -> free ( $resql2 );
2022-06-03 14:14:53 +02:00
$array1_sort_order = SORT_DESC ;
array_multisort ( $tab_sqlobjOrder , $array1_sort_order , $tab_sqlobj );
2018-11-08 19:57:31 +01:00
2018-02-14 18:02:40 +01:00
$num = count ( $tab_sqlobj );
2021-02-23 18:59:19 +01:00
if ( $num > 0 ) {
2019-11-13 19:35:02 +01:00
$i = 0 ;
2021-02-23 18:59:19 +01:00
while ( $i < $num ) {
2018-02-14 18:02:40 +01:00
$obj = array_shift ( $tab_sqlobj );
2023-08-14 04:16:32 +02:00
$tmpuser -> id = $obj -> user_id ;
$tmpuser -> login = $obj -> login ;
$tmpuser -> firstname = $obj -> firstname ;
$tmpuser -> lastname = $obj -> lastname ;
$tmpuser -> photo = $obj -> photo ;
$tmpuser -> status = $obj -> status ;
2018-02-14 18:02:40 +01:00
print '<tr class="oddeven">' ;
2019-01-27 11:55:16 +01:00
print '<td>' . dol_print_date ( $db -> jdate ( $obj -> dc ), 'dayhour' ) . '</td>' ;
2021-02-23 18:59:19 +01:00
if ( preg_match ( '/\(CREDIT_NOTE\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> id = $obj -> fk_invoice_supplier_source ;
2019-11-22 15:04:40 +01:00
$facturefournstatic -> ref = $obj -> invoice_source_ref ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> type = $obj -> type ;
2019-01-27 11:55:16 +01:00
print preg_replace ( '/\(CREDIT_NOTE\)/' , $langs -> trans ( " CreditNote " ), $obj -> description ) . ' ' . $facturefournstatic -> getNomURl ( 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(DEPOSIT\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> id = $obj -> fk_invoice_supplier_source ;
2019-11-22 15:04:40 +01:00
$facturefournstatic -> ref = $obj -> invoice_source_ref ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> type = $obj -> type ;
2019-01-27 11:55:16 +01:00
print preg_replace ( '/\(DEPOSIT\)/' , $langs -> trans ( " InvoiceDeposit " ), $obj -> description ) . ' ' . $facturefournstatic -> getNomURl ( 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2021-02-23 18:59:19 +01:00
} elseif ( preg_match ( '/\(EXCESS PAID\)/' , $obj -> description )) {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100">' ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> id = $obj -> fk_invoice_supplier_source ;
2019-11-22 15:04:40 +01:00
$facturefournstatic -> ref = $obj -> invoice_source_ref ;
2019-11-13 19:35:02 +01:00
$facturefournstatic -> type = $obj -> type ;
2019-01-27 11:55:16 +01:00
print preg_replace ( '/\(EXCESS PAID\)/' , $langs -> trans ( " Invoice " ), $obj -> description ) . ' ' . $facturefournstatic -> getNomURl ( 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2020-05-21 15:05:19 +02:00
} else {
2023-05-22 21:23:21 +02:00
print '<td class="tdoverflowmax100" title="' . dol_escape_htmltag ( $obj -> description ) . '">' ;
print dol_escape_htmltag ( $obj -> description );
2018-02-14 18:02:40 +01:00
print '</td>' ;
}
2019-11-21 13:05:13 +01:00
print '<td class="left nowrap">' ;
if ( $obj -> invoiceid ) {
print '<a href="' . DOL_URL_ROOT . '/fourn/facture/card.php?facid=' . $obj -> invoiceid . '">' . img_object ( $langs -> trans ( " ShowBill " ), 'bill' ) . ' ' . $obj -> ref . '</a>' ;
}
print '</td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ht ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> multicurrency_amount_ht ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2020-03-26 02:01:30 +01:00
print '<td class="right">' . vatrate ( $obj -> tva_tx . ( $obj -> vat_src_code ? ' (' . $obj -> vat_src_code . ')' : '' ), true ) . '</td>' ;
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> amount_ttc ) . '</td>' ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2023-05-22 21:23:21 +02:00
print '<td class="right nowraponall amount">' . price ( $obj -> multicurrency_amount_ttc ) . '</td>' ;
2019-02-18 17:38:15 +01:00
}
2023-08-14 04:16:32 +02:00
print '<td class="tdoverflowmax100">' ;
print $tmpuser -> getNomUrl ( - 1 );
2018-02-14 18:02:40 +01:00
print '</td>' ;
2023-08-14 04:16:32 +02:00
2018-02-14 18:02:40 +01:00
print '<td> </td>' ;
2023-08-14 04:16:32 +02:00
2018-02-14 18:02:40 +01:00
print '</tr>' ;
$i ++ ;
}
2020-05-21 15:05:19 +02:00
} else {
2019-12-06 17:40:22 +01:00
$colspan = 8 ;
2022-08-28 13:42:27 +02:00
if ( isModEnabled ( 'multicompany' )) {
2021-02-23 18:59:19 +01:00
$colspan += 2 ;
}
2023-05-22 21:23:21 +02:00
print '<tr><td colspan="' . $colspan . '"><span class="opacitymedium">' . $langs -> trans ( " None " ) . '</span></td></tr>' ;
2018-02-14 18:02:40 +01:00
}
2018-11-08 19:57:31 +01:00
2018-02-14 18:02:40 +01:00
print " </table> " ;
2018-11-08 19:57:31 +01:00
print '</div>' ;
2020-05-21 15:05:19 +02:00
} else {
2018-02-14 18:02:40 +01:00
dol_print_error ( $db );
}
2018-02-26 17:40:31 +01:00
2019-11-13 19:35:02 +01:00
if ( $isCustomer ) {
2018-02-26 17:40:31 +01:00
print '</div>' ; // class="fichehalfright"
print '</div>' ; // class="fichecenter"
}
2018-02-14 18:02:40 +01:00
}
2004-11-09 16:16:17 +01:00
}
2018-07-29 17:17:29 +02:00
// End of page
2011-08-27 16:24:16 +02:00
llxFooter ();
2015-12-11 14:19:38 +01:00
$db -> close ();