2019-10-12 11:25:44 +02:00
< ? php
/* Copyright ( C ) 2019 Laurent Destailleur < eldy @ users . sourceforge . net >
2024-07-08 21:45:35 +02:00
* Copyright ( C ) 2024 Frédéric France < frederic . france @ free . fr >
2025-02-08 21:53:48 +01:00
* Copyright ( C ) 2025 MDW < mdeweerd @ users . noreply . github . com >
2019-10-12 11:25:44 +02: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
* the Free Software Foundation ; either version 3 of the License , or
* ( 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
* along with this program . If not , see < https :// www . gnu . org / licenses />.
*/
/**
* \file htdocs / product / inventory / inventory . php
* \ingroup inventory
2024-01-12 17:55:52 +01:00
* \brief Tab to enter counting
2019-10-12 11:25:44 +02:00
*/
2022-09-07 20:08:59 +02:00
// Load Dolibarr environment
2019-10-12 11:25:44 +02:00
require '../../main.inc.php' ;
include_once DOL_DOCUMENT_ROOT . '/core/class/html.formcompany.class.php' ;
2020-08-17 16:04:12 +02:00
include_once DOL_DOCUMENT_ROOT . '/product/class/html.formproduct.class.php' ;
include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php' ;
2019-10-12 11:25:44 +02:00
include_once DOL_DOCUMENT_ROOT . '/product/inventory/class/inventory.class.php' ;
include_once DOL_DOCUMENT_ROOT . '/product/inventory/lib/inventory.lib.php' ;
2021-03-29 15:18:34 +02:00
include_once DOL_DOCUMENT_ROOT . '/product/stock/class/mouvementstock.class.php' ;
2022-05-02 10:14:06 +02:00
include_once DOL_DOCUMENT_ROOT . '/product/stock/class/productlot.class.php' ;
2019-10-12 11:25:44 +02:00
2024-11-04 23:53:20 +01:00
/**
* @ var Conf $conf
* @ var DoliDB $db
* @ var HookManager $hookmanager
* @ var Translate $langs
* @ var User $user
*/
2019-10-12 11:25:44 +02:00
// Load translation files required by the page
2020-08-17 16:04:12 +02:00
$langs -> loadLangs ( array ( " stocks " , " other " , " productbatch " ));
2019-10-12 11:25:44 +02:00
// Get parameters
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' );
2020-05-02 15:18:59 +02:00
$ref = GETPOST ( 'ref' , 'alpha' );
2019-11-28 12:36:20 +01:00
$action = GETPOST ( 'action' , 'aZ09' );
2020-05-02 15:18:59 +02:00
$confirm = GETPOST ( 'confirm' , 'alpha' );
$cancel = GETPOST ( 'cancel' , 'aZ09' );
2023-12-04 13:49:31 +01:00
$contextpage = GETPOST ( 'contextpage' , 'aZ' ) ? GETPOST ( 'contextpage' , 'aZ' ) : 'inventorycard' ; // To manage different context of search
2019-10-12 11:25:44 +02:00
$backtopage = GETPOST ( 'backtopage' , 'alpha' );
2022-03-04 11:28:03 +01:00
$listoffset = GETPOST ( 'listoffset' , 'alpha' );
2024-10-30 21:37:01 +01:00
$sortfield = GETPOST ( 'sortfield' , 'aZ09comma' );
$sortorder = GETPOST ( 'sortorder' , 'aZ09comma' );
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
$limit = GETPOSTINT ( 'limit' ) > 0 ? GETPOSTINT ( 'limit' ) : $conf -> liste_limit ;
2024-03-01 01:52:40 +01:00
$page = GETPOSTISSET ( 'pageplusone' ) ? ( GETPOSTINT ( 'pageplusone' ) - 1 ) : GETPOSTINT ( " page " );
2022-03-04 11:28:03 +01:00
if ( empty ( $page ) || $page == - 1 ) {
$page = 0 ;
}
$offset = $limit * $page ;
$pageprev = $page - 1 ;
$pagenext = $page + 1 ;
2019-10-12 11:25:44 +02: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
$fk_warehouse = GETPOSTINT ( 'fk_warehouse' );
$fk_product = GETPOSTINT ( 'fk_product' );
$lineid = GETPOSTINT ( 'lineid' );
2020-08-17 16:04:12 +02:00
$batch = GETPOST ( 'batch' , 'alphanohtml' );
2022-02-18 12:16:50 +01:00
$totalExpectedValuation = 0 ;
$totalRealValuation = 0 ;
2024-08-20 23:32:43 +02:00
$hookmanager -> initHooks ( array ( 'inventorycard' )); // Note that conf->hooks_modules contains array
2023-11-27 11:56:32 +01:00
if ( ! getDolGlobalString ( 'MAIN_USE_ADVANCED_PERMS' )) {
2019-10-12 11:25:44 +02:00
$result = restrictedArea ( $user , 'stock' , $id );
2020-05-21 15:05:19 +02:00
} else {
2019-10-12 11:25:44 +02:00
$result = restrictedArea ( $user , 'stock' , $id , '' , 'inventory_advance' );
}
2024-06-30 21:02:50 +02:00
// Initialize a technical objects
2019-11-28 12:36:20 +01:00
$object = new Inventory ( $db );
2019-10-12 11:25:44 +02:00
$extrafields = new ExtraFields ( $db );
2019-11-28 12:36:20 +01:00
$diroutputmassaction = $conf -> stock -> dir_output . '/temp/massgeneration/' . $user -> id ;
2024-08-20 23:32:43 +02:00
2024-10-30 21:37:01 +01:00
// Default sort order (if not yet defined by previous GETPOST)
if ( ! $sortfield ) {
$sortfield = " e.ref " ;
}
if ( ! $sortorder ) {
$sortorder = " ASC " ;
}
2019-10-12 11:25:44 +02:00
// Fetch optionals attributes and labels
$extrafields -> fetch_name_optionals_label ( $object -> table_element );
2019-11-28 12:36:20 +01:00
$search_array_options = $extrafields -> getOptionalsFromPost ( $object -> table_element , '' , 'search_' );
2019-10-12 11:25:44 +02:00
2024-01-12 17:55:52 +01:00
// Initialize array of search criteria
2020-08-28 21:27:50 +02:00
$search_all = GETPOST ( " search_all " , 'alpha' );
2019-11-28 12:36:20 +01:00
$search = array ();
2021-02-26 14:25:17 +01:00
foreach ( $object -> fields as $key => $val ) {
if ( GETPOST ( 'search_' . $key , 'alpha' )) {
$search [ $key ] = GETPOST ( 'search_' . $key , 'alpha' );
}
2019-10-12 11:25:44 +02:00
}
2021-02-26 14:25:17 +01:00
if ( empty ( $action ) && empty ( $id ) && empty ( $ref )) {
$action = 'view' ;
}
2019-10-12 11:25:44 +02:00
// Load object
2024-06-30 21:02:50 +02:00
include DOL_DOCUMENT_ROOT . '/core/actions_fetchobject.inc.php' ; // Must be 'include', not 'include_once'.
2019-10-12 11:25:44 +02:00
// Security check - Protection if external user
2019-11-22 15:35:19 +01:00
//if ($user->socid > 0) accessforbidden();
2019-10-31 20:46:31 +01:00
//if ($user->socid > 0) $socid = $user->socid;
2019-10-12 11:25:44 +02:00
//$result = restrictedArea($user, 'mymodule', $id);
2022-06-16 14:57:32 +02:00
//Parameters Page
2024-10-30 21:37:01 +01:00
$paramwithsearch = '&sortfield=' . urlencode ( $sortfield );
$paramwithsearch .= '&sortorder=' . urlencode ( $sortorder );
2022-06-16 14:57:32 +02:00
if ( $limit > 0 && $limit != $conf -> liste_limit ) {
2023-11-16 15:41:34 +01:00
$paramwithsearch .= '&limit=' . (( int ) $limit );
2022-06-16 14:57:32 +02:00
}
2023-11-27 11:56:32 +01:00
if ( ! getDolGlobalString ( 'MAIN_USE_ADVANCED_PERMS' )) {
2024-02-09 15:58:49 +01:00
$permissiontoadd = $user -> hasRight ( 'stock' , 'creer' );
$permissiontodelete = $user -> hasRight ( 'stock' , 'supprimer' );
2024-08-31 12:56:53 +02:00
$permissiontoupdatestock = $user -> hasRight ( 'stock' , 'mouvement' , 'creer' );
2020-05-21 15:05:19 +02:00
} else {
2024-02-09 15:58:49 +01:00
$permissiontoadd = $user -> hasRight ( 'stock' , 'inventory_advance' , 'write' );
$permissiontodelete = $user -> hasRight ( 'stock' , 'inventory_advance' , 'write' );
2024-08-31 12:56:53 +02:00
$permissiontoupdatestock = $user -> hasRight ( 'stock' , 'inventory_advance' , 'write' );
2019-10-12 11:25:44 +02:00
}
2020-08-17 16:04:12 +02:00
$now = dol_now ();
2019-10-12 11:25:44 +02:00
/*
* Actions
*/
2021-05-12 09:27:04 +02:00
if ( $cancel ) {
$action = '' ;
}
2022-07-12 11:32:12 +02:00
2021-12-12 00:05:31 +01:00
$parameters = array ();
$reshook = $hookmanager -> executeHooks ( 'doActions' , $parameters , $object , $action ); // Note that $action and $object may have been modified by some hooks
if ( $reshook < 0 ) {
setEventMessages ( $hookmanager -> error , $hookmanager -> errors , 'errors' );
2021-03-30 12:35:20 +02:00
}
2021-12-12 00:05:31 +01:00
if ( empty ( $reshook )) {
$error = 0 ;
2021-03-29 15:18:34 +02:00
2024-08-31 12:56:53 +02:00
if ( $action == 'cancel_record' && $permissiontoupdatestock ) {
2021-12-12 00:05:31 +01:00
$object -> setCanceled ( $user );
}
2021-04-07 02:46:41 +02:00
2021-12-12 00:05:31 +01:00
// Close inventory by recording the stock movements
2024-08-31 12:56:53 +02:00
if ( $action == 'update' && $permissiontoupdatestock && $object -> status == $object :: STATUS_VALIDATED ) {
2021-12-12 00:05:31 +01:00
$stockmovment = new MouvementStock ( $db );
$stockmovment -> setOrigin ( $object -> element , $object -> id );
2021-12-14 19:37:44 +01:00
$cacheOfProducts = array ();
2021-12-12 00:05:31 +01:00
$db -> begin ();
$sql = 'SELECT id.rowid, id.datec as date_creation, id.tms as date_modification, id.fk_inventory, id.fk_warehouse,' ;
2022-02-21 14:25:18 +01:00
$sql .= ' id.fk_product, id.batch, id.qty_stock, id.qty_view, id.qty_regulated, id.pmp_real' ;
2021-12-12 00:05:31 +01:00
$sql .= ' FROM ' . MAIN_DB_PREFIX . 'inventorydet as id' ;
$sql .= ' WHERE id.fk_inventory = ' . (( int ) $object -> id );
2024-03-17 02:16:51 +01:00
$sql .= ' ORDER BY id.rowid' ;
2021-12-12 00:05:31 +01:00
$resql = $db -> query ( $sql );
if ( $resql ) {
$num = $db -> num_rows ( $resql );
$i = 0 ;
$totalarray = array ();
2024-03-17 01:06:02 +01:00
$option = '' ;
2021-12-12 00:05:31 +01:00
while ( $i < $num ) {
$line = $db -> fetch_object ( $resql );
$qty_stock = $line -> qty_stock ;
$qty_view = $line -> qty_view ; // The quantity viewed by inventorier, the qty we target
2021-12-14 19:37:44 +01:00
// Load real stock we have now.
if ( isset ( $cacheOfProducts [ $line -> fk_product ])) {
$product_static = $cacheOfProducts [ $line -> fk_product ];
} else {
$product_static = new Product ( $db );
$result = $product_static -> fetch ( $line -> fk_product , '' , '' , '' , 1 , 1 , 1 );
//$option = 'nobatch';
$option .= ',novirtual' ;
$product_static -> load_stock ( $option ); // Load stock_reel + stock_warehouse.
$cacheOfProducts [ $product_static -> id ] = $product_static ;
}
// Get the real quantity in stock now, but before the stock move for inventory.
$realqtynow = $product_static -> stock_warehouse [ $line -> fk_warehouse ] -> real ;
2022-08-31 21:37:10 +02:00
if ( isModEnabled ( 'productbatch' ) && $product_static -> hasbatch ()) {
2021-12-14 19:37:44 +01:00
$realqtynow = $product_static -> stock_warehouse [ $line -> fk_warehouse ] -> detail_batch [ $line -> batch ] -> qty ;
}
2021-12-12 00:05:31 +01:00
if ( ! is_null ( $qty_view )) {
2021-12-14 19:37:44 +01:00
$stock_movement_qty = price2num ( $qty_view - $realqtynow , 'MS' );
2024-03-17 02:16:51 +01:00
//print "Process inventory line ".$line->rowid." product=".$product_static->id." realqty=".$realqtynow." qty_stock=".$qty_stock." qty_view=".$qty_view." warehouse=".$line->fk_warehouse." qty to move=".$stock_movement_qty."<br>\n";
2021-12-12 00:05:31 +01:00
if ( $stock_movement_qty != 0 ) {
if ( $stock_movement_qty < 0 ) {
$movement_type = 1 ;
} else {
$movement_type = 0 ;
}
2021-10-12 12:04:43 +02:00
2021-12-12 00:05:31 +01:00
$datemovement = '' ;
//$inventorycode = 'INV'.$object->id;
$inventorycode = 'INV-' . $object -> ref ;
2022-02-21 15:51:57 +01:00
$price = 0 ;
2023-12-04 13:49:31 +01:00
if ( ! empty ( $line -> pmp_real ) && getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
$price = $line -> pmp_real ;
}
2021-04-07 02:46:41 +02:00
2025-02-08 21:53:48 +01:00
$idstockmove = $stockmovment -> _create ( $user , $line -> fk_product , $line -> fk_warehouse , ( float ) $stock_movement_qty , $movement_type , $price , $langs -> trans ( 'LabelOfInventoryMovemement' , $object -> ref ), $inventorycode , $datemovement , '' , '' , $line -> batch );
2021-12-12 00:05:31 +01:00
if ( $idstockmove < 0 ) {
$error ++ ;
setEventMessages ( $stockmovment -> error , $stockmovment -> errors , 'errors' );
break ;
}
2021-04-07 02:46:41 +02:00
2021-12-14 19:37:44 +01:00
// Update line with id of stock movement (and the start quantity if it has changed this last recording)
$sqlupdate = " UPDATE " . MAIN_DB_PREFIX . " inventorydet " ;
$sqlupdate .= " SET fk_movement = " . (( int ) $idstockmove );
if ( $qty_stock != $realqtynow ) {
$sqlupdate .= " , qty_stock = " . (( float ) $realqtynow );
}
$sqlupdate .= " WHERE rowid = " . (( int ) $line -> rowid );
2021-12-12 00:05:31 +01:00
$resqlupdate = $db -> query ( $sqlupdate );
if ( ! $resqlupdate ) {
$error ++ ;
setEventMessages ( $db -> lasterror (), null , 'errors' );
break ;
}
2021-04-07 02:46:41 +02:00
}
2022-04-28 15:49:31 +02:00
2023-11-27 11:56:32 +01:00
if ( ! empty ( $line -> pmp_real ) && getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
2022-04-28 15:49:31 +02:00
$sqlpmp = 'UPDATE ' . MAIN_DB_PREFIX . 'product SET pmp = ' . (( float ) $line -> pmp_real ) . ' WHERE rowid = ' . (( int ) $line -> fk_product );
$resqlpmp = $db -> query ( $sqlpmp );
if ( ! $resqlpmp ) {
$error ++ ;
setEventMessages ( $db -> lasterror (), null , 'errors' );
break ;
}
2023-11-27 11:56:32 +01:00
if ( getDolGlobalString ( 'MAIN_PRODUCT_PERENTITY_SHARED' )) {
2022-04-28 15:49:31 +02:00
$sqlpmp = 'UPDATE ' . MAIN_DB_PREFIX . 'product_perentity SET pmp = ' . (( float ) $line -> pmp_real ) . ' WHERE fk_product = ' . (( int ) $line -> fk_product ) . ' AND entity=' . $conf -> entity ;
$resqlpmp = $db -> query ( $sqlpmp );
if ( ! $resqlpmp ) {
$error ++ ;
setEventMessages ( $db -> lasterror (), null , 'errors' );
break ;
}
}
}
2021-03-29 15:18:34 +02:00
}
2021-12-12 00:05:31 +01:00
$i ++ ;
2021-03-29 15:18:34 +02:00
}
2021-04-07 02:46:41 +02:00
2021-12-12 00:05:31 +01:00
if ( ! $error ) {
$object -> setRecorded ( $user );
}
} else {
setEventMessages ( $db -> lasterror , null , 'errors' );
$error ++ ;
2021-03-29 15:18:34 +02:00
}
2021-04-07 02:46:41 +02:00
2021-12-12 00:05:31 +01:00
if ( ! $error ) {
$db -> commit ();
} else {
$db -> rollback ();
}
2021-03-29 15:18:34 +02:00
}
2021-05-01 16:33:05 +02:00
2022-03-17 02:13:08 +01:00
// Save quantity found during inventory (when we click on Save button on inventory page)
2024-08-31 12:56:53 +02:00
if ( $action == 'updateinventorylines' && $permissiontoupdatestock ) {
2021-12-12 00:05:31 +01:00
$sql = 'SELECT id.rowid, id.datec as date_creation, id.tms as date_modification, id.fk_inventory, id.fk_warehouse,' ;
$sql .= ' id.fk_product, id.batch, id.qty_stock, id.qty_view, id.qty_regulated' ;
$sql .= ' FROM ' . MAIN_DB_PREFIX . 'inventorydet as id' ;
$sql .= ' WHERE id.fk_inventory = ' . (( int ) $object -> id );
2023-09-29 09:30:08 +02:00
$sql .= $db -> order ( 'id.rowid' , 'ASC' );
2022-03-04 16:44:15 +01:00
$sql .= $db -> plimit ( $limit , $offset );
2021-12-12 00:05:31 +01:00
$db -> begin ();
$resql = $db -> query ( $sql );
if ( $resql ) {
$num = $db -> num_rows ( $resql );
$i = 0 ;
$totalarray = array ();
$inventoryline = new InventoryLine ( $db );
while ( $i < $num ) {
$line = $db -> fetch_object ( $resql );
$lineid = $line -> rowid ;
2022-03-17 02:13:08 +01:00
$result = 0 ;
$resultupdate = 0 ;
2021-12-12 00:05:31 +01:00
if ( GETPOST ( " id_ " . $lineid , 'alpha' ) != '' ) { // If a value was set ('0' or something else)
2024-06-04 14:46:54 +02:00
$qtytoupdate = ( float ) price2num ( GETPOST ( " id_ " . $lineid , 'alpha' ), 'MS' );
2021-12-12 00:05:31 +01:00
$result = $inventoryline -> fetch ( $lineid );
if ( $qtytoupdate < 0 ) {
$result = - 1 ;
setEventMessages ( $langs -> trans ( " FieldCannotBeNegative " , $langs -> transnoentitiesnoconv ( " RealQty " )), null , 'errors' );
}
if ( $result > 0 ) {
2024-06-04 14:46:54 +02:00
$inventoryline -> qty_stock = ( float ) price2num ( GETPOST ( 'stock_qty_' . $lineid , 'alpha' ), 'MS' ); // The new value that was set in as hidden field
2021-12-12 00:05:31 +01:00
$inventoryline -> qty_view = $qtytoupdate ; // The new value we want
2022-02-21 15:51:57 +01:00
$inventoryline -> pmp_real = price2num ( GETPOST ( 'realpmp_' . $lineid , 'alpha' ), 'MS' );
$inventoryline -> pmp_expected = price2num ( GETPOST ( 'expectedpmp_' . $lineid , 'alpha' ), 'MS' );
2021-12-12 00:05:31 +01:00
$resultupdate = $inventoryline -> update ( $user );
}
2023-05-08 17:54:42 +02:00
} elseif ( GETPOSTISSET ( 'id_' . $lineid )) {
2021-12-12 00:05:31 +01:00
// Delete record
$result = $inventoryline -> fetch ( $lineid );
if ( $result > 0 ) {
$inventoryline -> qty_view = null ; // The new value we want
2022-03-28 16:02:18 +02:00
$inventoryline -> pmp_real = price2num ( GETPOST ( 'realpmp_' . $lineid , 'alpha' ), 'MS' );
$inventoryline -> pmp_expected = price2num ( GETPOST ( 'expectedpmp_' . $lineid , 'alpha' ), 'MS' );
2021-12-12 00:05:31 +01:00
$resultupdate = $inventoryline -> update ( $user );
}
2021-05-01 16:33:05 +02:00
}
2021-12-12 00:05:31 +01:00
if ( $result < 0 || $resultupdate < 0 ) {
$error ++ ;
2021-05-01 16:33:05 +02:00
}
2021-12-12 00:05:31 +01:00
$i ++ ;
2021-05-01 16:33:05 +02:00
}
2021-12-12 00:05:31 +01:00
}
2021-05-01 16:33:05 +02:00
2021-12-14 19:37:44 +01:00
// Update line with id of stock movement (and the start quantity if it has changed this last recording)
if ( ! $error ) {
$sqlupdate = " UPDATE " . MAIN_DB_PREFIX . " inventory " ;
$sqlupdate .= " SET fk_user_modif = " . (( int ) $user -> id );
$sqlupdate .= " WHERE rowid = " . (( int ) $object -> id );
$resqlupdate = $db -> query ( $sqlupdate );
if ( ! $resqlupdate ) {
$error ++ ;
setEventMessages ( $db -> lasterror (), null , 'errors' );
}
}
2021-12-12 00:05:31 +01:00
if ( ! $error ) {
$db -> commit ();
} else {
$db -> rollback ();
2021-03-29 15:18:34 +02:00
}
}
2021-05-01 16:33:05 +02:00
2019-10-12 11:25:44 +02:00
$backurlforlist = DOL_URL_ROOT . '/product/inventory/list.php' ;
2022-06-16 15:12:42 +02:00
$backtopage = DOL_URL_ROOT . '/product/inventory/inventory.php?id=' . $object -> id . '&page=' . $page . $paramwithsearch ;
2019-10-21 14:44:39 +02:00
2019-10-12 11:25:44 +02:00
// Actions cancel, add, update, delete or clone
include DOL_DOCUMENT_ROOT . '/core/actions_addupdatedelete.inc.php' ;
// Actions when linking object each other
include DOL_DOCUMENT_ROOT . '/core/actions_dellink.inc.php' ;
// Actions when printing a doc from card
include DOL_DOCUMENT_ROOT . '/core/actions_printing.inc.php' ;
// Actions to send emails
2019-12-02 09:38:16 +01:00
/* $triggersendname = 'MYOBJECT_SENTBYMAIL' ;
2019-10-12 11:25:44 +02:00
$autocopy = 'MAIN_MAIL_AUTOCOPY_MYOBJECT_TO' ;
2020-11-08 14:39:20 +01:00
$trackid = 'stockinv' . $object -> id ;
2019-10-12 11:25:44 +02:00
include DOL_DOCUMENT_ROOT . '/core/actions_sendmails.inc.php' ; */
2020-08-17 16:04:12 +02:00
if ( GETPOST ( 'addline' , 'alpha' )) {
2024-06-04 14:46:54 +02:00
$qty = ( GETPOST ( 'qtytoadd' ) != '' ? (( float ) price2num ( GETPOST ( 'qtytoadd' ), 'MS' )) : null );
2020-08-17 16:04:12 +02:00
if ( $fk_warehouse <= 0 ) {
$error ++ ;
setEventMessages ( $langs -> trans ( " ErrorFieldRequired " , $langs -> transnoentitiesnoconv ( " Warehouse " )), null , 'errors' );
}
if ( $fk_product <= 0 ) {
$error ++ ;
setEventMessages ( $langs -> trans ( " ErrorFieldRequired " , $langs -> transnoentitiesnoconv ( " Product " )), null , 'errors' );
}
2021-06-04 11:57:59 +02:00
if ( price2num ( GETPOST ( 'qtytoadd' ), 'MS' ) < 0 ) {
2021-05-28 09:57:21 +02:00
$error ++ ;
setEventMessages ( $langs -> trans ( " FieldCannotBeNegative " , $langs -> transnoentitiesnoconv ( " RealQty " )), null , 'errors' );
}
2022-08-31 21:55:55 +02:00
if ( ! $error && isModEnabled ( 'productbatch' )) {
2020-08-17 16:04:12 +02:00
$tmpproduct = new Product ( $db );
$result = $tmpproduct -> fetch ( $fk_product );
2024-03-07 20:16:48 +01:00
if ( empty ( $error ) && $tmpproduct -> status_batch > 0 && empty ( $batch )) {
2020-08-17 16:04:12 +02:00
$error ++ ;
$langs -> load ( " errors " );
setEventMessages ( $langs -> trans ( " ErrorProductNeedBatchNumber " , $tmpproduct -> ref ), null , 'errors' );
}
2024-03-07 20:16:48 +01:00
if ( empty ( $error ) && $tmpproduct -> status_batch == 2 && ! empty ( $batch ) && $qty > 1 ) {
2022-04-01 09:38:06 +02:00
$error ++ ;
$langs -> load ( " errors " );
setEventMessages ( $langs -> trans ( " TooManyQtyForSerialNumber " , $tmpproduct -> ref , $batch ), null , 'errors' );
}
if ( empty ( $error ) && empty ( $tmpproduct -> status_batch ) && ! empty ( $batch )) {
2020-08-17 16:04:12 +02:00
$error ++ ;
$langs -> load ( " errors " );
setEventMessages ( $langs -> trans ( " ErrorProductDoesNotNeedBatchNumber " , $tmpproduct -> ref ), null , 'errors' );
}
}
2020-09-07 10:18:17 +02:00
if ( ! $error ) {
2020-08-17 16:04:12 +02:00
$tmp = new InventoryLine ( $db );
$tmp -> fk_inventory = $object -> id ;
$tmp -> fk_warehouse = $fk_warehouse ;
$tmp -> fk_product = $fk_product ;
$tmp -> batch = $batch ;
$tmp -> datec = $now ;
2022-04-01 09:38:06 +02:00
$tmp -> qty_view = $qty ;
2020-08-17 16:04:12 +02:00
$result = $tmp -> create ( $user );
if ( $result < 0 ) {
2020-08-31 20:02:06 +02:00
if ( $db -> lasterrno () == 'DB_ERROR_RECORD_ALREADY_EXISTS' ) {
2021-12-19 03:36:25 +01:00
$langs -> load ( " errors " );
setEventMessages ( $langs -> trans ( " ErrorRecordAlreadyExists " ), null , 'errors' );
2020-08-31 20:02:06 +02:00
} else {
dol_print_error ( $db , $tmp -> error , $tmp -> errors );
}
2021-12-19 03:36:25 +01:00
} else {
// Clear var
2024-03-28 21:29:02 +01:00
$_POST [ 'batch' ] = '' ; // TODO Replace this with a var
2021-12-19 03:36:25 +01:00
$_POST [ 'qtytoadd' ] = '' ;
2020-08-17 16:04:12 +02:00
}
}
}
2019-10-12 11:25:44 +02:00
}
/*
* View
*/
2019-11-28 12:36:20 +01:00
$form = new Form ( $db );
2020-08-17 16:04:12 +02:00
$formproduct = new FormProduct ( $db );
2019-10-12 11:25:44 +02:00
2021-04-09 12:08:56 +02:00
$help_url = '' ;
2019-10-12 11:25:44 +02:00
2024-06-08 12:02:25 +02:00
llxHeader ( '' , $langs -> trans ( 'Inventory' ), $help_url , '' , 0 , 0 , '' , '' , '' , 'mod-product page-inventory_inventory' );
2019-10-12 11:25:44 +02:00
// Part to show record
2023-04-01 15:00:54 +02:00
if ( $object -> id <= 0 ) {
2024-01-20 09:22:38 +01:00
dol_print_error ( null , 'Bad value for object id' );
2023-04-01 15:00:54 +02:00
exit ;
}
2019-10-12 11:25:44 +02:00
2024-10-30 21:37:01 +01:00
$param = '' ;
if ( $limit > 0 && $limit != $conf -> liste_limit ) {
$param .= '&limit=' . (( int ) $limit );
}
2021-05-01 16:33:05 +02:00
2023-04-01 15:00:54 +02:00
$res = $object -> fetch_optionals ();
2021-05-01 16:33:05 +02:00
2023-04-01 15:00:54 +02:00
$head = inventoryPrepareHead ( $object );
print dol_get_fiche_head ( $head , 'inventory' , $langs -> trans ( " Inventory " ), - 1 , 'stock' );
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
$formconfirm = '' ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
// Confirmation to delete
if ( $action == 'delete' ) {
$formconfirm = $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id , $langs -> trans ( 'DeleteInventory' ), $langs -> trans ( 'ConfirmDeleteOrder' ), 'confirm_delete' , '' , 0 , 1 );
}
// Confirmation to delete line
if ( $action == 'deleteline' ) {
$formconfirm = $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&lineid=' . $lineid . '&page=' . $page . $paramwithsearch , $langs -> trans ( 'DeleteLine' ), $langs -> trans ( 'ConfirmDeleteLine' ), 'confirm_deleteline' , '' , 0 , 1 );
}
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
// Clone confirmation
if ( $action == 'clone' ) {
// Create an array for form
$formquestion = array ();
$formconfirm = $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id , $langs -> trans ( 'ToClone' ), $langs -> trans ( 'ConfirmCloneMyObject' , $object -> ref ), 'confirm_clone' , $formquestion , 'yes' , 1 );
}
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
// Confirmation to close
if ( $action == 'record' ) {
2023-11-16 15:41:34 +01:00
$formconfirm = $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&page=' . $page . $paramwithsearch , $langs -> trans ( 'Close' ), $langs -> trans ( 'ConfirmFinish' ), 'update' , '' , 0 , 1 );
2023-04-01 15:00:54 +02:00
$action = 'view' ;
}
2021-03-30 12:35:20 +02:00
2023-04-01 15:00:54 +02:00
// Confirmation to close
if ( $action == 'confirm_cancel' ) {
$formconfirm = $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id , $langs -> trans ( 'Cancel' ), $langs -> trans ( 'ConfirmCancel' ), 'cancel_record' , '' , 0 , 1 );
$action = 'view' ;
}
2021-03-30 12:35:20 +02:00
2023-06-26 10:46:13 +02:00
if ( $action == 'validate' ) {
$form = new Form ( $db );
$formquestion = '' ;
2023-08-23 19:36:59 +02:00
if ( getDolGlobalInt ( 'INVENTORY_INCLUDE_SUB_WAREHOUSE' ) && ! empty ( $object -> fk_warehouse )) {
2023-06-26 10:46:13 +02:00
$formquestion = array (
array ( 'type' => 'checkbox' , 'name' => 'include_sub_warehouse' , 'label' => $langs -> trans ( " IncludeSubWarehouse " ), 'value' => 1 , 'size' => '10' ),
);
$formconfirm = $form -> formconfirm ( $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id , $langs -> trans ( 'ValidateInventory' ), $langs -> trans ( 'IncludeSubWarehouseExplanation' ), 'confirm_validate' , $formquestion , '' , 1 );
2022-03-31 15:28:03 +02:00
}
2023-06-26 10:46:13 +02:00
}
2022-03-31 15:28:03 +02:00
2023-04-01 15:00:54 +02:00
// Call Hook formConfirm
$parameters = array ( 'formConfirm' => $formconfirm , 'lineid' => $lineid );
$reshook = $hookmanager -> executeHooks ( 'formConfirm' , $parameters , $object , $action ); // Note that $action and $object may have been modified by hook
if ( empty ( $reshook )) {
$formconfirm .= $hookmanager -> resPrint ;
} elseif ( $reshook > 0 ) {
$formconfirm = $hookmanager -> resPrint ;
}
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
// Print form confirm
print $formconfirm ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
// Object card
// ------------------------------------------------------------
$linkback = '<a href="' . DOL_URL_ROOT . '/product/inventory/list.php">' . $langs -> trans ( " BackToList " ) . '</a>' ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
$morehtmlref = '<div class="refidno">' ;
/*
// Ref bis
$morehtmlref .= $form -> editfieldkey ( " RefBis " , 'ref_client' , $object -> ref_client , $object , $user -> rights -> inventory -> creer , 'string' , '' , 0 , 1 );
$morehtmlref .= $form -> editfieldval ( " RefBis " , 'ref_client' , $object -> ref_client , $object , $user -> rights -> inventory -> creer , 'string' , '' , null , null , '' , 1 );
// Thirdparty
$morehtmlref .= '<br>' . $langs -> trans ( 'ThirdParty' ) . ' : ' . $soc -> getNomUrl ( 1 );
// Project
2023-06-09 13:47:07 +02:00
if ( isModEnabled ( 'project' ))
2023-04-01 15:00:54 +02:00
{
$langs -> load ( " projects " );
$morehtmlref .= '<br>' . $langs -> trans ( 'Project' ) . ' ' ;
if ( $user -> rights -> inventory -> creer )
2019-10-12 11:25:44 +02:00
{
2023-04-01 15:00:54 +02:00
if ( $action != 'classify' )
2021-02-26 14:25:17 +01:00
{
2023-04-01 15:00:54 +02:00
$morehtmlref .= '<a class="editfielda" href="' . $_SERVER [ 'PHP_SELF' ] . '?action=classify&token=' . newToken () . '&id=' . $object -> id . '">' . img_edit ( $langs -> transnoentitiesnoconv ( 'SetProject' )) . '</a> : ' ;
if ( $action == 'classify' ) {
//$morehtmlref.=$form->form_project($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->socid, $object->fk_project, 'projectid', 0, 0, 1, 1);
$morehtmlref .= '<form method="post" action="' . $_SERVER [ 'PHP_SELF' ] . '?id=' . $object -> id . '">' ;
$morehtmlref .= '<input type="hidden" name="action" value="classin">' ;
$morehtmlref .= '<input type="hidden" name="token" value="' . newToken () . '">' ;
$morehtmlref .= $formproject -> select_projects ( $object -> socid , $object -> fk_project , 'projectid' , $maxlength , 0 , 1 , 0 , 1 , 0 , 0 , '' , 1 );
$morehtmlref .= '<input type="submit" class="button valignmiddle" value="' . $langs -> trans ( " Modify " ) . '">' ;
$morehtmlref .= '</form>' ;
2021-02-26 14:25:17 +01:00
} else {
2023-04-01 15:00:54 +02:00
$morehtmlref .= $form -> form_project ( $_SERVER [ 'PHP_SELF' ] . '?id=' . $object -> id , $object -> socid , $object -> fk_project , 'none' , 0 , 0 , 0 , 1 );
2021-02-26 14:25:17 +01:00
}
}
2023-04-01 15:00:54 +02:00
} else {
if ( ! empty ( $object -> fk_project )) {
$proj = new Project ( $db );
$proj -> fetch ( $object -> fk_project );
$morehtmlref .= $proj -> getNomUrl ();
} else {
$morehtmlref .= '' ;
}
2019-10-12 11:25:44 +02:00
}
2023-04-01 15:00:54 +02:00
}
*/
$morehtmlref .= '</div>' ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
dol_banner_tab ( $object , 'ref' , $linkback , 1 , 'ref' , 'ref' , $morehtmlref );
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
print '<div class="fichecenter">' ;
print '<div class="fichehalfleft">' ;
print '<div class="underbanner clearboth"></div>' ;
print '<table class="border centpercent tableforfield">' . " \n " ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
// Common attributes
include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php' ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
// Other attributes. Fields from hook formObjectOptions and Extrafields.
include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php' ;
2021-12-12 00:05:31 +01:00
2023-04-01 15:00:54 +02:00
//print '<tr><td class="titlefield fieldname_invcode">'.$langs->trans("InventoryCode").'</td><td>INV'.$object->id.'</td></tr>';
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
print '</table>' ;
print '</div>' ;
print '</div>' ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
print '<div class="clearboth"></div>' ;
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
print dol_get_fiche_end ();
2019-10-12 11:25:44 +02:00
2023-04-01 15:00:54 +02:00
print '<form id="formrecord" name="formrecord" method="POST" action="' . $_SERVER [ " PHP_SELF " ] . '?page=' . $page . '&id=' . $object -> id . '">' ;
print '<input type="hidden" name="token" value="' . newToken () . '">' ;
print '<input type="hidden" name="action" value="updateinventorylines">' ;
print '<input type="hidden" name="id" value="' . $object -> id . '">' ;
2024-10-30 21:37:01 +01:00
print '<input type="hidden" name="sortfield" value="' . $sortfield . '">' ;
print '<input type="hidden" name="sortorder" value="' . $sortorder . '">' ;
2023-04-01 15:00:54 +02:00
if ( $backtopage ) {
print '<input type="hidden" name="backtopage" value="' . $backtopage . '">' ;
}
2021-04-07 02:24:15 +02:00
2023-04-01 15:00:54 +02:00
// Buttons for actions
if ( $action != 'record' ) {
print '<div class="tabsAction">' . " \n " ;
$parameters = array ();
$reshook = $hookmanager -> executeHooks ( 'addMoreActionsButtons' , $parameters , $object , $action ); // Note that $action and $object may have been modified by hook
if ( $reshook < 0 ) {
setEventMessages ( $hookmanager -> error , $hookmanager -> errors , 'errors' );
}
2020-09-08 21:27:28 +02:00
2023-04-01 15:00:54 +02:00
if ( empty ( $reshook )) {
if ( $object -> status == Inventory :: STATUS_DRAFT ) {
2024-08-31 12:56:53 +02:00
if ( $permissiontoupdatestock ) {
2023-08-23 19:36:59 +02:00
if ( getDolGlobalInt ( 'INVENTORY_INCLUDE_SUB_WAREHOUSE' ) && ! empty ( $object -> fk_warehouse )) {
2023-06-26 10:46:13 +02:00
print '<a class="butAction" href="' . $_SERVER [ 'PHP_SELF' ] . '?id=' . $object -> id . '&action=validate&token=' . newToken () . '">' . $langs -> trans ( " Validate " ) . ' (' . $langs -> trans ( " Start " ) . ')</a>' ;
2020-09-08 21:27:28 +02:00
} else {
2023-06-26 10:46:13 +02:00
print '<a class="butAction" href="' . $_SERVER [ 'PHP_SELF' ] . '?id=' . $object -> id . '&action=confirm_validate&confirm=yes&token=' . newToken () . '">' . $langs -> trans ( " Validate " ) . ' (' . $langs -> trans ( " Start " ) . ')</a>' ;
2020-09-08 21:27:28 +02:00
}
2023-04-01 15:00:54 +02:00
} else {
print '<a class="butActionRefused classfortooltip" href="#" title="' . dol_escape_htmltag ( $langs -> trans ( " NotEnoughPermissions " )) . '">' . $langs -> trans ( 'Validate' ) . ' (' . $langs -> trans ( " Start " ) . ')</a>' . " \n " ;
2020-09-08 21:27:28 +02:00
}
2023-04-01 15:00:54 +02:00
}
2020-09-08 21:27:28 +02:00
2023-04-01 15:00:54 +02:00
// Save
if ( $object -> status == $object :: STATUS_VALIDATED ) {
2024-08-31 12:56:53 +02:00
if ( $permissiontoupdatestock ) {
2023-11-16 15:41:34 +01:00
print '<a class="butAction classfortooltip" id="idbuttonmakemovementandclose" href="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&action=record&page=' . $page . $paramwithsearch . '&token=' . newToken () . '" title="' . dol_escape_htmltag ( $langs -> trans ( " MakeMovementsAndClose " )) . '">' . $langs -> trans ( " MakeMovementsAndClose " ) . '</a>' . " \n " ;
2023-04-01 15:00:54 +02:00
} else {
print '<a class="butActionRefused classfortooltip" href="#" title="' . dol_escape_htmltag ( $langs -> trans ( " NotEnoughPermissions " )) . '">' . $langs -> trans ( 'MakeMovementsAndClose' ) . '</a>' . " \n " ;
2020-09-08 21:27:28 +02:00
}
2020-08-05 12:25:26 +02:00
2024-08-31 12:56:53 +02:00
if ( $permissiontoupdatestock ) {
2023-11-16 15:41:34 +01:00
print '<a class="butActionDelete" href="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&action=confirm_cancel&page=' . $page . $paramwithsearch . '&token=' . newToken () . '">' . $langs -> trans ( " Cancel " ) . '</a>' . " \n " ;
2020-09-08 21:27:28 +02:00
}
2020-09-07 10:18:17 +02:00
}
2019-10-12 11:25:44 +02:00
}
2023-04-01 15:00:54 +02:00
print '</div>' . " \n " ;
2021-12-12 00:05:31 +01:00
2023-04-01 15:00:54 +02:00
if ( $object -> status != Inventory :: STATUS_DRAFT && $object -> status != Inventory :: STATUS_VALIDATED ) {
print '<br><br>' ;
2019-10-12 11:25:44 +02:00
}
2023-04-01 15:00:54 +02:00
}
2019-10-12 11:25:44 +02:00
2020-09-14 22:30:22 +02:00
2023-04-01 15:00:54 +02:00
if ( $object -> status == Inventory :: STATUS_VALIDATED ) {
print '<center>' ;
if ( ! empty ( $conf -> use_javascript_ajax )) {
2024-08-31 12:56:53 +02:00
if ( $permissiontoupdatestock ) {
2023-04-01 15:00:54 +02:00
// Link to launch scan tool
if ( isModEnabled ( 'barcode' ) || isModEnabled ( 'productbatch' )) {
print '<a href="' . $_SERVER [ " PHP_SELF " ] . '?id=' . $object -> id . '&action=updatebyscaning&token=' . currentToken () . '" class="marginrightonly paddingright marginleftonly paddingleft">' . img_picto ( '' , 'barcode' , 'class="paddingrightonly"' ) . $langs -> trans ( " UpdateByScaning " ) . '</a>' ;
2021-12-19 15:59:34 +01:00
}
2023-04-01 15:00:54 +02:00
// Link to autofill
print '<a id="fillwithexpected" class="marginrightonly paddingright marginleftonly paddingleft" href="#">' . img_picto ( '' , 'autofill' , 'class="paddingrightonly"' ) . $langs -> trans ( 'AutofillWithExpected' ) . '</a>' ;
print '<script>' ;
print '$( document ).ready(function() {' ;
print ' $ ( " #fillwithexpected " ) . on ( " click " , function fillWithExpected (){
$ ( " .expectedqty " ) . each ( function (){
var object = $ ( this )[ 0 ];
var objecttofill = $ ( " # " + object . id + " _input " )[ 0 ];
objecttofill . value = object . innerText ;
jQuery ( " .realqty " ) . trigger ( " change " );
})
console . log ( " Values filled (after click on fillwithexpected) " );
/* disablebuttonmakemovementandclose(); */
return false ;
}); ' ;
print '});' ;
print '</script>' ;
// Link to reset qty
print '<a href="#" id="clearqty" class="marginrightonly paddingright marginleftonly paddingleft">' . img_picto ( '' , 'eraser' , 'class="paddingrightonly"' ) . $langs -> trans ( " ClearQtys " ) . '</a>' ;
} else {
print '<a class="classfortooltip marginrightonly paddingright marginleftonly paddingleft" href="#" title="' . dol_escape_htmltag ( $langs -> trans ( " NotEnoughPermissions " )) . '">' . $langs -> trans ( " Save " ) . '</a>' . " \n " ;
2021-04-07 12:46:28 +02:00
}
2020-09-14 22:30:22 +02:00
}
2023-04-01 15:00:54 +02:00
print '<br>' ;
print '<br>' ;
print '</center>' ;
}
2020-09-14 22:30:22 +02:00
2023-04-01 15:00:54 +02:00
// Popup for mass barcode scanning
if ( $action == 'updatebyscaning' ) {
2024-08-31 12:56:53 +02:00
if ( $permissiontoupdatestock ) {
2023-04-01 15:00:54 +02:00
// Output the javascript to manage the scanner tool.
print '<script>' ;
print '
var duplicatedbatchcode = [];
var errortab1 = [];
var errortab2 = [];
var errortab3 = [];
var errortab4 = [];
function barcodescannerjs (){
console . log ( " We catch inputs in scanner box " );
jQuery ( " #scantoolmessage " ) . text ();
var selectaddorreplace = $ ( " select[name=selectaddorreplace] " ) . val ();
var barcodemode = $ ( " input[name=barcodemode]:checked " ) . val ();
var barcodeproductqty = $ ( " input[name=barcodeproductqty] " ) . val ();
var textarea = $ ( " textarea[name=barcodelist] " ) . val ();
var textarray = textarea . split ( / [ \s ,;] +/ );
var tabproduct = [];
duplicatedbatchcode = [];
errortab1 = [];
errortab2 = [];
errortab3 = [];
errortab4 = [];
textarray = textarray . filter ( function ( value ){
return value != " " ;
});
if ( textarray . some (( element ) => element != " " )){
$ ( " .expectedqty " ) . each ( function (){
id = this . id ;
console . log ( " Analyze the line " + id + " in inventory, barcodemode= " + barcodemode );
warehouse = $ ( " # " + id + " _warehouse " ) . attr ( \ ' data - ref\ ' );
//console.log(warehouse);
productbarcode = $ ( " # " + id + " _product " ) . attr ( \ ' data - barcode\ ' );
//console.log(productbarcode);
productbatchcode = $ ( " # " + id + " _batch " ) . attr ( \ ' data - batch\ ' );
//console.log(productbatchcode);
if ( barcodemode != " barcodeforproduct " ) {
tabproduct . forEach ( product => {
console . log ( " product.Batch= " + product . Batch + " productbatchcode= " + productbatchcode );
if ( product . Batch != " " && product . Batch == productbatchcode ){
console . log ( " duplicate batch code found for batch code " + productbatchcode );
duplicatedbatchcode . push ( productbatchcode );
}
})
}
productinput = $ ( " # " + id + " _input " ) . val ();
if ( productinput == " " ){
productinput = 0
}
tabproduct . push ({ \ ' Id\ ' : id , \ ' Warehouse\ ' : warehouse , \ ' Barcode\ ' : productbarcode , \ ' Batch\ ' : productbatchcode , \ ' Qty\ ' : productinput , \ ' fetched\ ' : false });
2022-01-20 14:54:54 +01:00
});
2021-12-19 03:36:25 +01:00
2023-04-01 15:00:54 +02:00
console . log ( " Loop on each record entered in the textarea " );
textarray . forEach ( function ( element , index ){
console . log ( " Process record element= " + element + " id= " + id );
var verify_batch = false ;
var verify_barcode = false ;
switch ( barcodemode ){
case " barcodeforautodetect " :
verify_barcode = barcodeserialforproduct ( tabproduct , index , element , barcodeproductqty , selectaddorreplace , " barcode " , true );
verify_batch = barcodeserialforproduct ( tabproduct , index , element , barcodeproductqty , selectaddorreplace , " lotserial " , true );
break ;
case " barcodeforproduct " :
verify_barcode = barcodeserialforproduct ( tabproduct , index , element , barcodeproductqty , selectaddorreplace , " barcode " );
break ;
case " barcodeforlotserial " :
verify_batch = barcodeserialforproduct ( tabproduct , index , element , barcodeproductqty , selectaddorreplace , " lotserial " );
break ;
default :
alert ( \ '' . dol_escape_js ( $langs -> trans ( " ErrorWrongBarcodemode " )) . ' " \ '+barcodemode+ \ ' " \ ' );
throw \ '' . dol_escape_js ( $langs -> trans ( 'ErrorWrongBarcodemode' )) . ' " \ '+barcodemode+ \ ' " \ ' ;
}
if ( verify_batch == false && verify_barcode == false ) { /* If the 2 flags are false, not found error */
errortab2 . push ( element );
} else if ( verify_batch == true && verify_barcode == true ) { /* If the 2 flags are true, error: we don t know which one to take */
errortab3 . push ( element );
} else if ( verify_batch == true ) {
console . log ( " element= " + element );
console . log ( duplicatedbatchcode );
if ( duplicatedbatchcode . includes ( element )) {
errortab1 . push ( element );
2021-11-15 14:23:52 +01:00
}
2023-04-01 15:00:54 +02:00
}
});
2021-12-19 03:36:25 +01:00
2023-04-01 15:00:54 +02:00
if ( Object . keys ( errortab1 ) . length < 1 && Object . keys ( errortab2 ) . length < 1 && Object . keys ( errortab3 ) . length < 1 ) {
tabproduct . forEach ( product => {
if ( product . Qty != 0 ){
console . log ( " We change # " + product . Id + " _input to match input in scanner box " );
if ( product . hasOwnProperty ( " reelqty " )){
$ . ajax ({ url : \ '' . DOL_URL_ROOT . ' / product / inventory / ajax / searchfrombarcode . php\ ' ,
2025-02-08 21:53:48 +01:00
data : { " token " : " '.newToken().' " , " action " : " addnewlineproduct " , " fk_entrepot " : product . Warehouse , " batch " : product . Batch , " fk_inventory " : '.dol_escape_js((string) $object->id).' , " fk_product " : product . fk_product , " reelqty " : product . reelqty },
2023-04-01 15:00:54 +02:00
type : \ ' POST\ ' ,
async : false ,
success : function ( response ) {
response = JSON . parse ( response );
if ( response . status == " success " ){
console . log ( response . message );
$ ( " <input type= \ 'text \ ' value= \ ' " + product . Qty + " \ ' /> " )
. attr ( " id " , " id_ " + response . id_line + " _input " )
. attr ( " name " , " id_ " + response . id_line )
. appendTo ( " #formrecord " );
} else {
console . error ( response . message );
}
},
error : function ( output ) {
console . error ( " Error on line creation function " );
},
});
} else {
$ ( " # " + product . Id + " _input " ) . val ( product . Qty );
2022-03-17 00:12:05 +01:00
}
2021-12-06 16:47:56 +01:00
}
2021-11-19 13:55:59 +01:00
});
2023-04-01 15:00:54 +02:00
jQuery ( " #scantoolmessage " ) . text ( " '.dol_escape_js( $langs->transnoentities ( " QtyWasAddedToTheScannedBarcode " )).' \n " );
/* document.forms["formrecord"].submit(); */
} else {
let stringerror = " " ;
if ( Object . keys ( errortab1 ) . length > 0 ) {
stringerror += " <br>'.dol_escape_js( $langs->transnoentities ('ErrorSameBatchNumber')).': " ;
errortab1 . forEach ( element => {
stringerror += ( element + " , " )
2021-12-03 16:04:23 +01:00
});
2023-04-01 15:00:54 +02:00
stringerror = stringerror . slice ( 0 , - 2 ); /* Remove last ", " */
}
if ( Object . keys ( errortab2 ) . length > 0 ) {
stringerror += " <br>'.dol_escape_js( $langs->transnoentities ('ErrorCantFindCodeInInventory')).': " ;
errortab2 . forEach ( element => {
stringerror += ( element + " , " )
});
stringerror = stringerror . slice ( 0 , - 2 ); /* Remove last ", " */
}
if ( Object . keys ( errortab3 ) . length > 0 ) {
stringerror += " <br>'.dol_escape_js( $langs->transnoentities ('ErrorCodeScannedIsBothProductAndSerial')).': " ;
errortab3 . forEach ( element => {
stringerror += ( element + " , " )
});
stringerror = stringerror . slice ( 0 , - 2 ); /* Remove last ", " */
}
if ( Object . keys ( errortab4 ) . length > 0 ) {
stringerror += " <br>'.dol_escape_js( $langs->transnoentities ('ErrorBarcodeNotFoundForProductWarehouse')).': " ;
errortab4 . forEach ( element => {
stringerror += ( element + " , " )
});
stringerror = stringerror . slice ( 0 , - 2 ); /* Remove last ", " */
2021-12-03 16:04:23 +01:00
}
2021-10-21 18:07:54 +02:00
2023-04-01 15:00:54 +02:00
jQuery ( " #scantoolmessage " ) . html ( \ '' . dol_escape_js ( $langs -> transnoentities ( " ErrorOnElementsInventory " )) . ' \ ' + stringerror );
//alert("'.dol_escape_js($langs->trans("ErrorOnElementsInventory")).' :\n" + stringerror);
}
2021-10-21 18:07:54 +02:00
}
2023-04-01 15:00:54 +02:00
}
/* This methode is called by parent barcodescannerjs() */
function barcodeserialforproduct ( tabproduct , index , element , barcodeproductqty , selectaddorreplace , mode , autodetect = false ){
BarcodeIsInProduct = 0 ;
newproductrow = 0
result = false ;
tabproduct . forEach ( product => {
$ . ajax ({ url : \ '' . DOL_URL_ROOT . ' / product / inventory / ajax / searchfrombarcode . php\ ' ,
2023-12-04 13:49:31 +01:00
data : { " token " : " '.newToken().' " , " action " : " existbarcode " , '.(!empty($object->fk_warehouse) ? ' " fk_entrepot " : '.$object->fk_warehouse.' , ' : ' ').(!empty($object->fk_product) ? ' " fk_product " : '.$object->fk_product.' , ' : ' ').' " barcode " : element , " product " : product , " mode " : mode },
2023-04-01 15:00:54 +02:00
type : \ ' POST\ ' ,
async : false ,
success : function ( response ) {
response = JSON . parse ( response );
if ( response . status == " success " ){
console . log ( response . message );
if ( ! newproductrow ){
newproductrow = response . object ;
2021-11-19 13:55:59 +01:00
}
2023-04-01 15:00:54 +02:00
} else {
if ( mode != " lotserial " && autodetect == false && ! errortab4 . includes ( element )){
errortab4 . push ( element );
console . error ( response . message );
}
}
},
error : function ( output ) {
console . error ( " Error on barcodeserialforproduct function " );
},
});
console . log ( " Product " + ( index += 1 ) + " : " + element );
if ( mode == " barcode " ){
testonproduct = product . Barcode
} else if ( mode == " lotserial " ){
testonproduct = product . Batch
}
if ( testonproduct == element ){
if ( selectaddorreplace == " add " ){
productqty = parseInt ( product . Qty , 10 );
product . Qty = productqty + parseInt ( barcodeproductqty , 10 );
} else if ( selectaddorreplace == " replace " ){
if ( product . fetched == false ){
product . Qty = barcodeproductqty
product . fetched = true
} else {
2021-11-29 15:00:23 +01:00
productqty = parseInt ( product . Qty , 10 );
product . Qty = productqty + parseInt ( barcodeproductqty , 10 );
2021-10-21 18:07:54 +02:00
}
2021-11-15 14:23:52 +01:00
}
2023-04-01 15:00:54 +02:00
BarcodeIsInProduct += 1 ;
2021-12-06 16:47:56 +01:00
}
2023-04-01 15:00:54 +02:00
})
if ( BarcodeIsInProduct == 0 && newproductrow != 0 ){
tabproduct . push ({ \ ' Id\ ' : tabproduct . length - 1 , \ ' Warehouse\ ' : newproductrow . fk_warehouse , \ ' Barcode\ ' : mode == " barcode " ? element : null , \ ' Batch\ ' : mode == " lotserial " ? element : null , \ ' Qty\ ' : barcodeproductqty , \ ' fetched\ ' : true , \ ' reelqty\ ' : newproductrow . reelqty , \ ' fk_product\ ' : newproductrow . fk_product , \ ' mode\ ' : mode });
result = true ;
2021-10-21 18:07:54 +02:00
}
2023-04-01 15:00:54 +02:00
if ( BarcodeIsInProduct > 0 ){
result = true ;
}
return result ;
2021-07-20 14:43:36 +02:00
}
2023-04-01 15:00:54 +02:00
' ;
print '</script>' ;
2021-02-26 14:25:17 +01:00
}
2023-04-01 15:00:54 +02:00
include DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php' ;
$formother = new FormOther ( $db );
print $formother -> getHTMLScannerForm ( " barcodescannerjs " , 'all' );
}
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
//Call method to undo changes in real qty
print '<script>' ;
print ' jQuery ( document ) . ready ( function () {
$ ( " #clearqty " ) . on ( " click " , function () {
console . log ( " Clear all values " );
/* disablebuttonmakemovementandclose(); */
jQuery ( " .realqty " ) . val ( " " );
jQuery ( " .realqty " ) . trigger ( " change " );
return false ; /* disable submit */
});
$ ( " .undochangesqty " ) . on ( " click " , function undochangesqty () {
console . log ( " Clear value of inventory line " );
id = this . id ;
id = id . split ( " _ " )[ 1 ];
tmpvalue = $ ( " #id_ " + id + " _input_tmp " ) . val ()
$ ( " #id_ " + id + " _input " )[ 0 ] . value = tmpvalue ;
/* disablebuttonmakemovementandclose(); */
return false ; /* disable submit */
});
}); ' ;
print '</script>' ;
print '<div class="fichecenter">' ;
//print '<div class="fichehalfleft">';
print '<div class="clearboth"></div>' ;
//print load_fiche_titre($langs->trans('Consumption'), '', '');
print '<div class="div-table-responsive-no-min">' ;
print '<table id="tablelines" class="noborder noshadow centpercent">' ;
print '<tr class="liste_titre">' ;
2024-10-30 21:37:01 +01:00
print getTitleFieldOfList ( $langs -> trans ( " Warehouse " ), 0 , $_SERVER [ 'PHP_SELF' ], 'e.ref' , '' , 'id=' . $object -> id . '&page=' . $page . $param , '' , $sortfield , $sortorder , '' , 0 , '' ) . " \n " ;
print getTitleFieldOfList ( $langs -> trans ( " Product " ), 0 , $_SERVER [ 'PHP_SELF' ], 'p.ref' , '' , 'id=' . $object -> id . '&page=' . $page . $param , '' , $sortfield , $sortorder , '' , 0 , '' ) . " \n " ;
2023-04-01 15:00:54 +02:00
if ( isModEnabled ( 'productbatch' )) {
print '<td>' ;
print $langs -> trans ( " Batch " );
print '</td>' ;
}
2024-03-17 01:06:02 +01:00
if ( $object -> status == $object :: STATUS_DRAFT || $object -> status == $object :: STATUS_VALIDATED ) {
// Expected quantity = If inventory is open: Quantity currently in stock (may change if stock movement are done during the inventory)
print '<td class="right">' . $form -> textwithpicto ( $langs -> trans ( " ExpectedQty " ), $langs -> trans ( " QtyCurrentlyKnownInStock " )) . '</td>' ;
} else {
// Expected quantity = If inventory is closed: Quantity we had in stock when we start the inventory.
print '<td class="right">' . $form -> textwithpicto ( $langs -> trans ( " ExpectedQty " ), $langs -> trans ( " QtyInStockWhenInventoryWasValidated " )) . '</td>' ;
}
2023-11-27 11:56:32 +01:00
if ( getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
2023-04-01 15:00:54 +02:00
print '<td class="right">' . $langs -> trans ( 'PMPExpected' ) . '</td>' ;
print '<td class="right">' . $langs -> trans ( 'ExpectedValuation' ) . '</td>' ;
print '<td class="right">' . $form -> textwithpicto ( $langs -> trans ( " RealQty " ), $langs -> trans ( " InventoryRealQtyHelp " )) . '</td>' ;
print '<td class="right">' . $langs -> trans ( 'PMPReal' ) . '</td>' ;
print '<td class="right">' . $langs -> trans ( 'RealValuation' ) . '</td>' ;
} else {
print '<td class="right">' ;
print $form -> textwithpicto ( $langs -> trans ( " RealQty " ), $langs -> trans ( " InventoryRealQtyHelp " ));
print '</td>' ;
}
if ( $object -> status == $object :: STATUS_DRAFT || $object -> status == $object :: STATUS_VALIDATED ) {
// Actions or link to stock movement
print '<td class="center">' ;
print '</td>' ;
} else {
// Actions or link to stock movement
print '<td class="right">' ;
//print $langs->trans("StockMovement");
print '</td>' ;
}
print '</tr>' ;
// Line to add a new line in inventory
if ( $object -> status == $object :: STATUS_DRAFT || $object -> status == $object :: STATUS_VALIDATED ) {
print '<tr>' ;
print '<td>' ;
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
print $formproduct -> selectWarehouses (( GETPOSTISSET ( 'fk_warehouse' ) ? GETPOSTINT ( 'fk_warehouse' ) : $object -> fk_warehouse ), 'fk_warehouse' , 'warehouseopen' , 1 , 0 , 0 , '' , 0 , 0 , array (), 'maxwidth300' );
2023-04-01 15:00:54 +02:00
print '</td>' ;
print '<td>' ;
2024-08-23 15:07:54 +02:00
if ( getDolGlobalString ( 'STOCK_SUPPORTS_SERVICES' )) {
$filtertype = '' ;
} else {
$filtertype = 0 ;
}
2025-02-08 21:53:48 +01:00
print $form -> select_produits (( GETPOSTISSET ( 'fk_product' ) ? GETPOSTINT ( 'fk_product' ) : $object -> fk_product ), 'fk_product' , $filtertype , 0 , 0 , - 1 , 2 , '' , 0 , array (), 0 , '1' , 0 , 'maxwidth300' );
2023-04-01 15:00:54 +02:00
print '</td>' ;
2022-08-31 21:55:55 +02:00
if ( isModEnabled ( 'productbatch' )) {
2020-01-20 02:07:47 +01:00
print '<td>' ;
2023-04-01 15:00:54 +02:00
print '<input type="text" name="batch" class="maxwidth100" value="' . ( GETPOSTISSET ( 'batch' ) ? GETPOST ( 'batch' ) : '' ) . '">' ;
2020-01-20 02:07:47 +01:00
print '</td>' ;
}
2023-04-01 15:00:54 +02:00
print '<td class="right"></td>' ;
2023-11-27 11:56:32 +01:00
if ( getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
2022-04-28 11:45:55 +02:00
print '<td class="right">' ;
print '</td>' ;
2023-04-01 15:00:54 +02:00
print '<td class="right">' ;
2021-03-29 15:18:34 +02:00
print '</td>' ;
2021-12-14 19:37:44 +01:00
print '<td class="right">' ;
2023-04-01 15:00:54 +02:00
print '<input type="text" name="qtytoadd" class="maxwidth75" value="">' ;
2021-12-14 19:37:44 +01:00
print '</td>' ;
2023-04-01 15:00:54 +02:00
print '<td class="right">' ;
2020-08-17 16:04:12 +02:00
print '</td>' ;
2023-04-01 15:00:54 +02:00
print '<td class="right">' ;
2020-08-17 16:04:12 +02:00
print '</td>' ;
2021-12-14 19:37:44 +01:00
} else {
2021-11-18 12:58:31 +01:00
print '<td class="right">' ;
2021-05-01 16:55:49 +02:00
print '<input type="text" name="qtytoadd" class="maxwidth75" value="">' ;
2020-08-17 16:04:12 +02:00
print '</td>' ;
}
2023-04-01 15:00:54 +02:00
// Actions
print '<td class="center">' ;
2024-08-31 12:56:53 +02:00
if ( $permissiontoupdatestock ) {
print '<input type="submit" class="button paddingright" name="addline" value="' . $langs -> trans ( " Add " ) . '">' ;
} else {
print '<input type="submit" class="button paddingright" disabled="disabled" title="' . dol_escape_htmltag ( $langs -> trans ( " NotEnoughPermissions " )) . '" name="addline" value="' . $langs -> trans ( " Add " ) . '">' ;
}
2023-04-01 15:00:54 +02:00
print '</td>' ;
2021-12-12 00:05:31 +01:00
print '</tr>' ;
2023-04-01 15:00:54 +02:00
}
2020-08-17 16:04:12 +02:00
2024-10-30 21:37:01 +01:00
// Sort by warehouse/product or product/warehouse
$sortfield .= ',' . ( $sortfield == 'e.ref' ? 'p.ref' : 'e.ref' );
$sortorder .= ',' . $sortorder ;
2023-04-01 15:00:54 +02:00
// Request to show lines of inventory (prefilled after start/validate step)
$sql = 'SELECT id.rowid, id.datec as date_creation, id.tms as date_modification, id.fk_inventory, id.fk_warehouse,' ;
$sql .= ' id.fk_product, id.batch, id.qty_stock, id.qty_view, id.qty_regulated, id.fk_movement, id.pmp_real, id.pmp_expected' ;
2024-10-30 21:37:01 +01:00
$sql .= ' FROM ' . $db -> prefix () . 'inventorydet as id' ;
$sql .= ' LEFT JOIN ' . $db -> prefix () . 'product as p ON id.fk_product = p.rowid' ;
$sql .= ' LEFT JOIN ' . $db -> prefix () . 'entrepot as e ON id.fk_warehouse = e.rowid' ;
$sql .= ' WHERE id.fk_inventory = ' . (( int ) $object -> id );
$sql .= $db -> order ( $sortfield , $sortorder );
2023-04-01 15:00:54 +02:00
$sql .= $db -> plimit ( $limit , $offset );
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
$cacheOfProducts = array ();
$cacheOfWarehouses = array ();
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
//$sql = '';
$resql = $db -> query ( $sql );
if ( $resql ) {
$num = $db -> num_rows ( $resql );
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
if ( ! empty ( $limit != 0 ) || $num > $limit || $page ) {
2024-07-08 21:45:35 +02:00
print_fleche_navigation ( $page , $_SERVER [ " PHP_SELF " ], '&id=' . $object -> id . $paramwithsearch , ( $num >= $limit ? 1 : 0 ), '<li class="pagination"><span>' . $langs -> trans ( " Page " ) . ' ' . ( $page + 1 ) . '</span></li>' , '' , $limit );
2020-08-17 16:04:12 +02:00
}
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
$i = 0 ;
$hasinput = false ;
$totalarray = array ();
while ( $i < $num ) {
$obj = $db -> fetch_object ( $resql );
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
if ( isset ( $cacheOfWarehouses [ $obj -> fk_warehouse ])) {
$warehouse_static = $cacheOfWarehouses [ $obj -> fk_warehouse ];
} else {
$warehouse_static = new Entrepot ( $db );
$warehouse_static -> fetch ( $obj -> fk_warehouse );
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
$cacheOfWarehouses [ $warehouse_static -> id ] = $warehouse_static ;
}
2021-05-12 08:54:36 +02:00
2023-04-01 15:00:54 +02:00
// Load real stock we have now
$option = '' ;
if ( isset ( $cacheOfProducts [ $obj -> fk_product ])) {
$product_static = $cacheOfProducts [ $obj -> fk_product ];
} else {
$product_static = new Product ( $db );
$result = $product_static -> fetch ( $obj -> fk_product , '' , '' , '' , 1 , 1 , 1 );
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
//$option = 'nobatch';
$option .= ',novirtual' ;
$product_static -> load_stock ( $option ); // Load stock_reel + stock_warehouse.
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
$cacheOfProducts [ $product_static -> id ] = $product_static ;
2022-03-04 11:28:03 +01:00
}
2023-04-01 15:00:54 +02:00
print '<tr class="oddeven">' ;
print '<td id="id_' . $obj -> rowid . '_warehouse" data-ref="' . dol_escape_htmltag ( $warehouse_static -> ref ) . '">' ;
print $warehouse_static -> getNomUrl ( 1 );
print '</td>' ;
print '<td id="id_' . $obj -> rowid . '_product" data-ref="' . dol_escape_htmltag ( $product_static -> ref ) . '" data-barcode="' . dol_escape_htmltag ( $product_static -> barcode ) . '">' ;
print $product_static -> getNomUrl ( 1 ) . ' - ' . $product_static -> label ;
print '</td>' ;
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
if ( isModEnabled ( 'productbatch' )) {
print '<td id="id_' . $obj -> rowid . '_batch" data-batch="' . dol_escape_htmltag ( $obj -> batch ) . '">' ;
$batch_static = new Productlot ( $db );
2024-03-07 20:16:48 +01:00
// @phan-suppress-next-line PhanPluginSuspiciousParamPosition
2023-04-01 15:00:54 +02:00
$res = $batch_static -> fetch ( 0 , $product_static -> id , $obj -> batch );
if ( $res ) {
print $batch_static -> getNomUrl ( 1 );
2020-01-20 02:07:47 +01:00
} else {
2023-04-01 15:00:54 +02:00
print dol_escape_htmltag ( $obj -> batch );
2020-01-20 02:07:47 +01:00
}
print '</td>' ;
2023-04-01 15:00:54 +02:00
}
2020-01-20 02:07:47 +01:00
2024-03-17 01:06:02 +01:00
// Expected quantity = If inventory is open: Quantity currently in stock (may change if stock movement are done during the inventory)
// Expected quantity = If inventory is closed: Quantity we had in stock when we start the inventory.
2023-04-01 15:00:54 +02:00
print '<td class="right expectedqty" id="id_' . $obj -> rowid . '" title="Stock viewed at last update: ' . $obj -> qty_stock . '">' ;
$valuetoshow = $obj -> qty_stock ;
// For inventory not yet close, we overwrite with the real value in stock now
if ( $object -> status == $object :: STATUS_DRAFT || $object -> status == $object :: STATUS_VALIDATED ) {
if ( isModEnabled ( 'productbatch' ) && $product_static -> hasbatch ()) {
2023-11-30 17:43:24 +01:00
$valuetoshow = $product_static -> stock_warehouse [ $obj -> fk_warehouse ] -> detail_batch [ $obj -> batch ] -> qty ? ? 0 ;
2020-01-20 02:07:47 +01:00
} else {
2023-11-30 17:43:24 +01:00
$valuetoshow = $product_static -> stock_warehouse [ $obj -> fk_warehouse ] -> real ? ? 0 ;
2020-01-20 02:07:47 +01:00
}
2023-04-01 15:00:54 +02:00
}
print price2num ( $valuetoshow , 'MS' );
print '<input type="hidden" name="stock_qty_' . $obj -> rowid . '" value="' . $valuetoshow . '">' ;
print '</td>' ;
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
// Real quantity
if ( $object -> status == $object :: STATUS_DRAFT || $object -> status == $object :: STATUS_VALIDATED ) {
$qty_view = GETPOST ( " id_ " . $obj -> rowid ) && price2num ( GETPOST ( " id_ " . $obj -> rowid ), 'MS' ) >= 0 ? GETPOST ( " id_ " . $obj -> rowid ) : $obj -> qty_view ;
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
//if (!$hasinput && $qty_view !== null && $obj->qty_stock != $qty_view) {
if ( $qty_view != '' ) {
$hasinput = true ;
2021-12-12 00:05:31 +01:00
}
2021-05-01 16:33:05 +02:00
2023-11-27 11:56:32 +01:00
if ( getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
2023-04-01 15:00:54 +02:00
//PMP Expected
2023-12-04 13:49:31 +01:00
if ( ! empty ( $obj -> pmp_expected )) {
$pmp_expected = $obj -> pmp_expected ;
} else {
$pmp_expected = $product_static -> pmp ;
}
2023-04-01 15:00:54 +02:00
$pmp_valuation = $pmp_expected * $valuetoshow ;
print '<td class="right">' ;
print price ( $pmp_expected );
print '<input type="hidden" name="expectedpmp_' . $obj -> rowid . '" value="' . $pmp_expected . '"/>' ;
print '</td>' ;
print '<td class="right">' ;
print price ( $pmp_valuation );
print '</td>' ;
2021-11-18 12:58:31 +01:00
2023-04-01 15:00:54 +02:00
print '<td class="right">' ;
print '<a id="undochangesqty_' . $obj -> rowid . '" href="#" class="undochangesqty reposition marginrightonly" title="' . dol_escape_htmltag ( $langs -> trans ( " Clear " )) . '">' ;
print img_picto ( '' , 'eraser' , 'class="opacitymedium"' );
print '</a>' ;
print '<input type="text" class="maxwidth50 right realqty" name="id_' . $obj -> rowid . '" id="id_' . $obj -> rowid . '_input" value="' . $qty_view . '">' ;
2020-01-20 02:07:47 +01:00
print '</td>' ;
2023-04-01 15:00:54 +02:00
//PMP Real
print '<td class="right">' ;
2024-08-01 13:29:38 +02:00
if ( ! empty ( $obj -> pmp_real ) || ( string ) $obj -> pmp_real === '0' ) {
2023-12-04 13:49:31 +01:00
$pmp_real = $obj -> pmp_real ;
} else {
$pmp_real = $product_static -> pmp ;
}
2023-04-01 15:00:54 +02:00
$pmp_valuation_real = $pmp_real * $qty_view ;
print '<input type="text" class="maxwidth75 right realpmp' . $obj -> fk_product . '" name="realpmp_' . $obj -> rowid . '" id="id_' . $obj -> rowid . '_input_pmp" value="' . price2num ( $pmp_real ) . '">' ;
print '</td>' ;
2021-03-29 15:18:34 +02:00
print '<td class="right">' ;
2023-04-01 15:00:54 +02:00
print '<input type="text" class="maxwidth75 right realvaluation' . $obj -> fk_product . '" name="realvaluation_' . $obj -> rowid . '" id="id_' . $obj -> rowid . '_input_real_valuation" value="' . $pmp_valuation_real . '">' ;
2021-12-12 00:05:31 +01:00
print '</td>' ;
2021-10-05 00:03:00 +02:00
2023-04-01 15:00:54 +02:00
$totalExpectedValuation += $pmp_valuation ;
$totalRealValuation += $pmp_valuation_real ;
2021-03-29 15:18:34 +02:00
} else {
2023-04-01 15:00:54 +02:00
print '<td class="right">' ;
print '<a id="undochangesqty_' . $obj -> rowid . '" href="#" class="undochangesqty reposition marginrightonly" title="' . dol_escape_htmltag ( $langs -> trans ( " Clear " )) . '">' ;
print img_picto ( '' , 'eraser' , 'class="opacitymedium"' );
print '</a>' ;
print '<input type="text" class="maxwidth50 right realqty" name="id_' . $obj -> rowid . '" id="id_' . $obj -> rowid . '_input" value="' . $qty_view . '">' ;
2021-12-14 19:37:44 +01:00
print '</td>' ;
2021-03-29 15:18:34 +02:00
}
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
// Picto delete line
print '<td class="right">' ;
2024-08-31 12:58:48 +02:00
if ( $permissiontoupdatestock ) {
print '<a class="reposition" href="' . DOL_URL_ROOT . '/product/inventory/inventory.php?id=' . $object -> id . '&lineid=' . $obj -> rowid . '&action=deleteline&page=' . $page . $paramwithsearch . '&token=' . newToken () . '">' . img_delete () . '</a>' ;
}
2023-04-01 15:00:54 +02:00
$qty_tmp = price2num ( GETPOST ( " id_ " . $obj -> rowid . " _input_tmp " , 'MS' )) >= 0 ? GETPOST ( " id_ " . $obj -> rowid . " _input_tmp " ) : $qty_view ;
print '<input type="hidden" class="maxwidth50 right realqty" name="id_' . $obj -> rowid . '_input_tmp" id="id_' . $obj -> rowid . '_input_tmp" value="' . $qty_tmp . '">' ;
print '</td>' ;
} else {
2023-11-27 11:56:32 +01:00
if ( getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
2023-04-01 15:00:54 +02:00
//PMP Expected
2023-12-04 13:49:31 +01:00
if ( ! empty ( $obj -> pmp_expected )) {
$pmp_expected = $obj -> pmp_expected ;
} else {
$pmp_expected = $product_static -> pmp ;
}
2023-04-01 15:00:54 +02:00
$pmp_valuation = $pmp_expected * $valuetoshow ;
print '<td class="right">' ;
print price ( $pmp_expected );
print '</td>' ;
print '<td class="right">' ;
print price ( $pmp_valuation );
print '</td>' ;
2021-11-18 12:58:31 +01:00
2023-04-01 15:00:54 +02:00
print '<td class="right nowraponall">' ;
print $obj -> qty_view ; // qty found
print '</td>' ;
//PMP Real
print '<td class="right">' ;
2023-12-04 13:49:31 +01:00
if ( ! empty ( $obj -> pmp_real )) {
$pmp_real = $obj -> pmp_real ;
} else {
$pmp_real = $product_static -> pmp ;
}
2023-04-01 15:00:54 +02:00
$pmp_valuation_real = $pmp_real * $obj -> qty_view ;
print price ( $pmp_real );
print '</td>' ;
2021-03-29 15:18:34 +02:00
print '<td class="right">' ;
2023-04-01 15:00:54 +02:00
print price ( $pmp_valuation_real );
2021-12-12 00:05:31 +01:00
print '</td>' ;
2023-04-01 15:00:54 +02:00
print '<td class="nowraponall right">' ;
$totalExpectedValuation += $pmp_valuation ;
$totalRealValuation += $pmp_valuation_real ;
2021-03-29 15:18:34 +02:00
} else {
2023-04-01 15:00:54 +02:00
print '<td class="right nowraponall">' ;
print $obj -> qty_view ; // qty found
2021-12-14 19:37:44 +01:00
print '</td>' ;
2021-03-29 15:18:34 +02:00
}
2023-11-10 18:51:22 +01:00
print '<td>' ;
2023-04-01 15:00:54 +02:00
if ( $obj -> fk_movement > 0 ) {
$stockmovment = new MouvementStock ( $db );
$stockmovment -> fetch ( $obj -> fk_movement );
print $stockmovment -> getNomUrl ( 1 , 'movements' );
}
print '</td>' ;
2020-01-20 02:07:47 +01:00
}
2022-02-18 12:16:50 +01:00
print '</tr>' ;
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
$i ++ ;
2022-02-18 12:16:50 +01:00
}
2023-04-01 15:00:54 +02:00
} else {
dol_print_error ( $db );
}
2023-11-27 11:56:32 +01:00
if ( getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
2023-04-01 15:00:54 +02:00
print '<tr class="liste_total">' ;
print '<td colspan="4">' . $langs -> trans ( " Total " ) . '</td>' ;
print '<td class="right" colspan="2">' . price ( $totalExpectedValuation ) . '</td>' ;
print '<td class="right" id="totalRealValuation" colspan="3">' . price ( $totalRealValuation ) . '</td>' ;
print '<td></td>' ;
print '</tr>' ;
}
print '</table>' ;
2020-08-17 16:04:12 +02:00
2023-04-01 15:00:54 +02:00
print '</div>' ;
2020-01-20 02:07:47 +01:00
2023-04-01 15:00:54 +02:00
if ( $object -> status == $object :: STATUS_VALIDATED ) {
print '<center><input id="submitrecord" type="submit" class="button button-save" name="save" value="' . $langs -> trans ( " Save " ) . '"></center>' ;
}
2021-04-07 02:24:15 +02:00
2023-04-01 15:00:54 +02:00
print '</div>' ;
2020-01-20 02:30:53 +01:00
2021-11-18 12:58:31 +01:00
2023-04-01 15:00:54 +02:00
// Call method to disable the button if no qty entered yet for inventory
/*
if ( $object -> status != $object :: STATUS_VALIDATED || ! $hasinput ) {
2022-04-22 09:36:56 +02:00
print ' < script type = " text/javascript " >
2023-04-01 15:00:54 +02:00
jQuery ( document ) . ready ( function () {
console . log ( " Call disablebuttonmakemovementandclose because status = '.((int) $object->status ).' or $hasinput = '.((int) $hasinput ).' " );
disablebuttonmakemovementandclose ();
});
</ script > ' ;
}
*/
print '</form>' ;
2021-11-18 12:58:31 +01:00
2023-04-01 15:00:54 +02:00
print ' < script type = " text/javascript " >
2022-03-04 16:44:15 +01:00
$ ( document ) . ready ( function () {
$ ( " .paginationnext:last " ) . click ( function ( e ){
var form = $ ( " #formrecord " );
2023-11-16 15:41:34 +01:00
var actionURL = " '. $_SERVER['PHP_SELF'] .'?id='. $object->id .'&page='.( $page ). $paramwithsearch .' " ;
2022-03-04 16:44:15 +01:00
$ . ajax ({
url : actionURL ,
data : form . serialize (),
cache : false ,
success : function ( result ){
2023-11-16 15:41:34 +01:00
window . location . href = " '. $_SERVER['PHP_SELF'] .'?id='. $object->id .'&page='.( $page + 1). $paramwithsearch .' " ;
2022-03-04 16:44:15 +01:00
}});
});
$ ( " .paginationprevious:last " ) . click ( function ( e ){
var form = $ ( " #formrecord " );
2023-11-16 15:41:34 +01:00
var actionURL = " '. $_SERVER['PHP_SELF'] .'?id='. $object->id .'&page='.( $page ). $paramwithsearch .' " ;
2022-03-04 16:44:15 +01:00
$ . ajax ({
url : actionURL ,
data : form . serialize (),
cache : false ,
success : function ( result ){
2023-11-16 15:41:34 +01:00
window . location . href = " '. $_SERVER['PHP_SELF'] .'?id='. $object->id .'&page='.( $page - 1). $paramwithsearch .' " ;
2022-03-04 16:44:15 +01:00
}});
});
2022-04-29 15:40:53 +02:00
$ ( " #idbuttonmakemovementandclose " ) . click ( function ( e ){
var form = $ ( " #formrecord " );
2023-11-16 15:41:34 +01:00
var actionURL = " '. $_SERVER['PHP_SELF'] .'?id='. $object->id .'&page='.( $page ). $paramwithsearch .' " ;
2022-04-29 15:40:53 +02:00
$ . ajax ({
url : actionURL ,
data : form . serialize (),
cache : false ,
success : function ( result ){
2023-11-16 15:41:34 +01:00
window . location . href = " '. $_SERVER['PHP_SELF'] .'?id='. $object->id .'&page='.( $page - 1). $paramwithsearch .'&action=record " ;
2022-04-29 15:40:53 +02:00
}});
});
2021-05-12 09:22:49 +02:00
});
2023-04-01 15:00:54 +02:00
</ script > ' ;
2022-02-21 15:51:57 +01:00
2023-11-27 11:56:32 +01:00
if ( getDolGlobalString ( 'INVENTORY_MANAGE_REAL_PMP' )) {
2023-04-01 15:00:54 +02:00
?>
< script type = " text/javascript " >
$ ( '.realqty' ) . on ( 'change' , function () {
let realqty = $ ( this ) . closest ( 'tr' ) . find ( '.realqty' ) . val ();
let inputPmp = $ ( this ) . closest ( 'tr' ) . find ( 'input[class*=realpmp]' );
let realpmp = $ ( inputPmp ) . val ();
if ( ! isNaN ( realqty ) && ! isNaN ( realpmp )) {
let realval = realqty * realpmp ;
$ ( this ) . closest ( 'tr' ) . find ( 'input[name^=realvaluation]' ) . val ( realval . toFixed ( 2 ));
}
updateTotalValuation ();
});
2022-02-21 15:51:57 +01:00
2023-04-01 15:00:54 +02:00
$ ( 'input[class*=realpmp]' ) . on ( 'change' , function () {
let inputQtyReal = $ ( this ) . closest ( 'tr' ) . find ( '.realqty' );
let realqty = $ ( inputQtyReal ) . val ();
let inputPmp = $ ( this ) . closest ( 'tr' ) . find ( 'input[class*=realpmp]' );
console . log ( inputPmp );
let realPmpClassname = $ ( inputPmp ) . attr ( 'class' ) . match ( / [ \w - ] * realpmp [ \w - ] */ g )[ 0 ];
let realpmp = $ ( inputPmp ) . val ();
if ( ! isNaN ( realpmp )) {
$ ( '.' + realPmpClassname ) . val ( realpmp ); //For batch case if pmp is changed we change it everywhere it's same product and calc back everything
if ( ! isNaN ( realqty )) {
let realval = realqty * realpmp ;
$ ( this ) . closest ( 'tr' ) . find ( 'input[name^=realvaluation]' ) . val ( realval . toFixed ( 2 ));
}
$ ( '.realqty' ) . trigger ( 'change' );
updateTotalValuation ();
2022-02-18 15:39:56 +01:00
}
2023-04-01 15:00:54 +02:00
});
2022-02-18 15:39:56 +01:00
2023-04-01 15:00:54 +02:00
$ ( 'input[name^=realvaluation]' ) . on ( 'change' , function () {
let inputQtyReal = $ ( this ) . closest ( 'tr' ) . find ( '.realqty' );
let realqty = $ ( inputQtyReal ) . val ();
let inputPmp = $ ( this ) . closest ( 'tr' ) . find ( 'input[class*=realpmp]' );
let inputRealValuation = $ ( this ) . closest ( 'tr' ) . find ( 'input[name^=realvaluation]' );
let realPmpClassname = $ ( inputPmp ) . attr ( 'class' ) . match ( / [ \w - ] * realpmp [ \w - ] */ g )[ 0 ];
let realvaluation = $ ( inputRealValuation ) . val ();
if ( ! isNaN ( realvaluation ) && ! isNaN ( realqty ) && realvaluation !== '' && realqty !== '' && realqty !== 0 ) {
let realpmp = realvaluation / realqty
$ ( '.' + realPmpClassname ) . val ( realpmp ); //For batch case if pmp is changed we change it everywhere it's same product and calc back everything
$ ( '.realqty' ) . trigger ( 'change' );
updateTotalValuation ();
2022-02-18 15:39:56 +01:00
}
2023-04-01 15:00:54 +02:00
});
function updateTotalValuation () {
let total = 0 ;
$ ( 'input[name^=realvaluation]' ) . each ( function ( index ) {
let val = $ ( this ) . val ();
if ( ! isNaN ( val )) total += parseFloat ( $ ( this ) . val ());
});
let currencyFractionDigits = new Intl . NumberFormat ( 'fr-FR' , {
style : 'currency' ,
currency : 'EUR' ,
}) . resolvedOptions () . maximumFractionDigits ;
$ ( '#totalRealValuation' ) . html ( total . toLocaleString ( 'fr-FR' , {
maximumFractionDigits : currencyFractionDigits
}));
}
2024-08-01 13:29:38 +02:00
2023-04-01 15:00:54 +02:00
</ script >
< ? php
2019-10-12 11:25:44 +02:00
}
// End of page
llxFooter ();
$db -> close ();