2004-10-19 20:43:23 +00:00
|
|
|
<?php
|
2006-12-02 20:32:02 +00:00
|
|
|
/* Copyright (C) 2001-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
2011-05-22 00:42:37 +00:00
|
|
|
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
2018-10-27 12:43:12 +00:00
|
|
|
* Copyright (C) 2005-2011 Regis Houssin <regis.houssin@inodbox.com>
|
2003-08-04 12:42:49 +00:00
|
|
|
*
|
|
|
|
|
* This program is free software; you can redistribute it and/or modify
|
|
|
|
|
* it under the terms of the GNU General Public License as published by
|
2013-01-16 14:36:08 +00:00
|
|
|
* the Free Software Foundation; either version 3 of the License, or
|
2003-08-04 12:42:49 +00:00
|
|
|
* (at your option) any later version.
|
|
|
|
|
*
|
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
|
*
|
|
|
|
|
* You should have received a copy of the GNU General Public License
|
2019-09-23 19:55:30 +00:00
|
|
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
2003-08-04 12:42:49 +00:00
|
|
|
*/
|
2004-10-24 22:25:38 +00:00
|
|
|
|
2005-04-25 23:25:18 +00:00
|
|
|
/**
|
2009-07-07 15:11:59 +00:00
|
|
|
* \file htdocs/fourn/index.php
|
|
|
|
|
* \ingroup fournisseur
|
2011-08-08 15:28:00 +00:00
|
|
|
* \brief Home page of suppliers area
|
2009-01-23 16:03:24 +00:00
|
|
|
*/
|
2005-01-08 22:20:19 +00:00
|
|
|
|
2022-09-07 18:08:59 +00:00
|
|
|
// Load Dolibarr environment
|
2012-08-22 21:24:21 +00:00
|
|
|
require '../main.inc.php';
|
2012-08-22 21:11:24 +00:00
|
|
|
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php';
|
|
|
|
|
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
|
|
|
|
|
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
|
2004-11-30 19:34:29 +00:00
|
|
|
|
2018-10-01 06:22:23 +00:00
|
|
|
$langs->loadLangs(array("suppliers", "orders", "companies"));
|
2004-10-24 22:25:38 +00:00
|
|
|
|
2008-02-25 16:30:43 +00:00
|
|
|
// Security check
|
Fix: GETPOST(...,'int') to GETPOSTINT(...) (#28448)
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: GETPOST(...,'int') to GETPOSTINT(...)
# Fix: GETPOST(...,'int') to GETPOSTINT(...)
Converted using Phan plugin
* Fix: Update spelling exceptions
* Qual: Ignore Phan Notice
2024-02-27 13:05:53 +00:00
|
|
|
$socid = GETPOSTINT("socid");
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($user->socid) {
|
|
|
|
|
$socid = $user->socid;
|
|
|
|
|
}
|
2019-01-27 10:55:16 +00:00
|
|
|
$result = restrictedArea($user, 'societe', $socid, '');
|
2003-08-04 12:42:49 +00:00
|
|
|
|
2007-03-29 19:35:39 +00:00
|
|
|
|
|
|
|
|
/*
|
2009-10-29 01:26:38 +00:00
|
|
|
* View
|
2009-01-23 16:03:24 +00:00
|
|
|
*/
|
2007-03-29 19:35:39 +00:00
|
|
|
|
2019-11-14 11:09:15 +00:00
|
|
|
$commandestatic = new CommandeFournisseur($db);
|
|
|
|
|
$facturestatic = new FactureFournisseur($db);
|
|
|
|
|
$companystatic = new Societe($db);
|
2007-03-29 19:35:39 +00:00
|
|
|
|
2019-01-27 10:55:16 +00:00
|
|
|
llxHeader("", $langs->trans("SuppliersArea"));
|
2007-03-29 19:35:39 +00:00
|
|
|
|
2015-09-24 16:33:48 +00:00
|
|
|
print load_fiche_titre($langs->trans("SuppliersArea"));
|
2007-03-29 19:35:39 +00:00
|
|
|
|
2013-03-16 13:53:15 +00:00
|
|
|
|
|
|
|
|
//print '<table border="0" width="100%" class="notopnoleftnoright">';
|
|
|
|
|
//print '<tr><td valign="top" width="30%" class="notopnoleft">';
|
2013-03-30 13:27:13 +00:00
|
|
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
2013-03-16 13:53:15 +00:00
|
|
|
|
2004-02-02 03:14:29 +00:00
|
|
|
|
2009-10-29 01:26:38 +00:00
|
|
|
// Orders
|
2009-11-28 08:43:20 +00:00
|
|
|
$sql = "SELECT count(cf.rowid), cf.fk_statut";
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as cf,";
|
|
|
|
|
$sql .= " ".MAIN_DB_PREFIX."societe as s";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-02-25 22:21:30 +00:00
|
|
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc";
|
|
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " WHERE cf.fk_soc = s.rowid ";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-08-23 15:41:11 +00:00
|
|
|
$sql .= " AND sc.fk_user = ".((int) $user->id);
|
2021-02-25 22:21:30 +00:00
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " AND cf.entity = ".$conf->entity;
|
|
|
|
|
$sql .= " GROUP BY cf.fk_statut";
|
2006-12-13 16:17:27 +00:00
|
|
|
|
|
|
|
|
$resql = $db->query($sql);
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($resql) {
|
2007-03-29 20:07:44 +00:00
|
|
|
$num = $db->num_rows($resql);
|
|
|
|
|
$i = 0;
|
2006-12-13 16:17:27 +00:00
|
|
|
|
2019-11-05 20:24:41 +00:00
|
|
|
print '<table class="noborder centpercent">';
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<tr class="liste_titre"><td>'.$langs->trans("Orders").'</td><td class="center">'.$langs->trans("Nb").'</td><td> </td>';
|
2007-03-29 20:07:44 +00:00
|
|
|
print "</tr>\n";
|
2006-12-13 16:17:27 +00:00
|
|
|
|
2021-02-25 22:21:30 +00:00
|
|
|
while ($i < $num) {
|
2007-03-29 20:07:44 +00:00
|
|
|
$row = $db->fetch_row($resql);
|
2017-12-21 11:47:49 +00:00
|
|
|
|
2017-04-14 09:22:48 +00:00
|
|
|
print '<tr class="oddeven">';
|
2018-04-21 13:46:55 +00:00
|
|
|
print '<td>'.$commandestatic->LibStatut($row[1]).'</td>';
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<td class="center">'.$row[0].'</td>';
|
|
|
|
|
print '<td class="center"><a href="'.DOL_URL_ROOT.'/fourn/commande/list.php?statut='.$row[1].'">'.$commandestatic->LibStatut($row[1], 3).'</a></td>';
|
2007-03-29 20:07:44 +00:00
|
|
|
|
|
|
|
|
print "</tr>\n";
|
|
|
|
|
$i++;
|
|
|
|
|
}
|
|
|
|
|
print "</table>";
|
|
|
|
|
print "<br>\n";
|
|
|
|
|
$db->free($resql);
|
2020-05-21 13:05:19 +00:00
|
|
|
} else {
|
2009-02-20 22:53:15 +00:00
|
|
|
dol_print_error($db);
|
2006-12-13 16:17:27 +00:00
|
|
|
}
|
|
|
|
|
|
2007-03-29 19:35:39 +00:00
|
|
|
|
2009-11-04 19:13:37 +00:00
|
|
|
// Draft orders
|
2023-04-18 14:15:13 +00:00
|
|
|
if (isModEnabled("supplier_order")) {
|
2009-01-23 16:03:24 +00:00
|
|
|
$langs->load("orders");
|
2010-03-27 15:06:19 +00:00
|
|
|
|
2014-10-04 15:20:17 +00:00
|
|
|
$sql = "SELECT cf.rowid, cf.ref, cf.total_ttc,";
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " s.nom as name, s.rowid as socid";
|
|
|
|
|
$sql .= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as cf";
|
|
|
|
|
$sql .= ", ".MAIN_DB_PREFIX."societe as s";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-02-25 22:21:30 +00:00
|
|
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc";
|
|
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " WHERE cf.fk_soc = s.rowid";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-08-23 15:41:11 +00:00
|
|
|
$sql .= " AND sc.fk_user = ".((int) $user->id);
|
2021-02-25 22:21:30 +00:00
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " AND cf.entity = ".$conf->entity;
|
|
|
|
|
$sql .= " AND cf.fk_statut = 0";
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($socid) {
|
2021-08-23 15:41:11 +00:00
|
|
|
$sql .= " AND cf.fk_soc = ".((int) $socid);
|
2021-02-25 22:21:30 +00:00
|
|
|
}
|
2009-01-23 16:03:24 +00:00
|
|
|
|
|
|
|
|
$resql = $db->query($sql);
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($resql) {
|
2009-01-23 16:03:24 +00:00
|
|
|
$total = 0;
|
|
|
|
|
$num = $db->num_rows($resql);
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($num) {
|
2019-11-05 20:24:41 +00:00
|
|
|
print '<table class="noborder centpercent">';
|
2009-01-23 16:03:24 +00:00
|
|
|
print '<tr class="liste_titre">';
|
2019-11-04 17:53:46 +00:00
|
|
|
print '<td colspan="3">'.$langs->trans("DraftOrders").'<span class="badge marginleftonlyshort">'.$num.'</span></td></tr>';
|
2009-01-23 16:03:24 +00:00
|
|
|
|
|
|
|
|
$i = 0;
|
2021-02-25 22:21:30 +00:00
|
|
|
while ($i < $num) {
|
2009-01-23 16:03:24 +00:00
|
|
|
$obj = $db->fetch_object($resql);
|
2018-04-22 16:51:03 +00:00
|
|
|
|
2017-04-14 11:02:29 +00:00
|
|
|
print '<tr class="oddeven"><td class="nowrap">';
|
2019-11-14 11:09:15 +00:00
|
|
|
$commandestatic->id = $obj->rowid;
|
|
|
|
|
$commandestatic->ref = $obj->ref;
|
2019-01-27 10:55:16 +00:00
|
|
|
print $commandestatic->getNomUrl(1, '', 16);
|
2007-03-29 20:07:44 +00:00
|
|
|
print '</td>';
|
2013-04-24 23:13:13 +00:00
|
|
|
print '<td class="nowrap">';
|
2019-11-14 11:09:15 +00:00
|
|
|
$companystatic->id = $obj->socid;
|
|
|
|
|
$companystatic->name = $obj->name;
|
|
|
|
|
$companystatic->client = 0;
|
2019-01-27 10:55:16 +00:00
|
|
|
print $companystatic->getNomUrl(1, '', 16);
|
2007-03-29 20:07:44 +00:00
|
|
|
print '</td>';
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<td class="right nowrap">'.price($obj->total_ttc).'</td></tr>';
|
2009-01-23 16:03:24 +00:00
|
|
|
$i++;
|
|
|
|
|
$total += $obj->total_ttc;
|
|
|
|
|
}
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($total > 0) {
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<tr class="liste_total"><td>'.$langs->trans("Total").'</td><td colspan="2" class="right">'.price($total)."</td></tr>";
|
2009-01-23 16:03:24 +00:00
|
|
|
}
|
|
|
|
|
print "</table>";
|
2007-03-29 20:07:44 +00:00
|
|
|
print "<br>\n";
|
2009-01-23 16:03:24 +00:00
|
|
|
}
|
|
|
|
|
}
|
2007-03-29 20:07:44 +00:00
|
|
|
}
|
|
|
|
|
|
2009-11-04 19:13:37 +00:00
|
|
|
// Draft invoices
|
2023-04-18 14:15:13 +00:00
|
|
|
if (isModEnabled("supplier_invoice") && ($user->hasRight('fournisseur', 'facture', 'lire') || $user->hasRight('supplier_invoice', 'read'))) {
|
2013-04-01 14:04:15 +00:00
|
|
|
$sql = "SELECT ff.ref_supplier, ff.rowid, ff.total_ttc, ff.type";
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= ", s.nom as name, s.rowid as socid";
|
|
|
|
|
$sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as ff";
|
|
|
|
|
$sql .= ", ".MAIN_DB_PREFIX."societe as s";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-02-25 22:21:30 +00:00
|
|
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc";
|
|
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " WHERE s.rowid = ff.fk_soc";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-08-23 15:41:11 +00:00
|
|
|
$sql .= " AND sc.fk_user = ".((int) $user->id);
|
2021-02-25 22:21:30 +00:00
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " AND ff.entity = ".$conf->entity;
|
|
|
|
|
$sql .= " AND ff.fk_statut = 0";
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($socid) {
|
2021-06-09 13:36:47 +00:00
|
|
|
$sql .= " AND f.fk_soc = ".((int) $socid);
|
2021-02-25 22:21:30 +00:00
|
|
|
}
|
2007-03-29 19:35:39 +00:00
|
|
|
|
|
|
|
|
$resql = $db->query($sql);
|
|
|
|
|
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($resql) {
|
2007-03-29 19:35:39 +00:00
|
|
|
$num = $db->num_rows($resql);
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($num) {
|
2019-11-05 20:24:41 +00:00
|
|
|
print '<table class="noborder centpercent">';
|
2007-03-29 19:35:39 +00:00
|
|
|
print '<tr class="liste_titre">';
|
2019-11-04 17:53:46 +00:00
|
|
|
print '<td colspan="3">'.$langs->trans("DraftBills").'<span class="badge marginleftonlyshort">'.$num.'</span></td></tr>';
|
2007-03-29 19:35:39 +00:00
|
|
|
$i = 0;
|
|
|
|
|
$tot_ttc = 0;
|
2018-04-22 16:51:03 +00:00
|
|
|
|
2021-02-25 22:21:30 +00:00
|
|
|
while ($i < $num && $i < 20) {
|
2007-03-29 19:35:39 +00:00
|
|
|
$obj = $db->fetch_object($resql);
|
2017-12-21 11:47:49 +00:00
|
|
|
|
2017-04-14 11:02:29 +00:00
|
|
|
print '<tr class="oddeven"><td class="nowrap">';
|
2019-11-14 11:09:15 +00:00
|
|
|
$facturestatic->ref = $obj->ref;
|
|
|
|
|
$facturestatic->id = $obj->rowid;
|
|
|
|
|
$facturestatic->type = $obj->type;
|
2019-01-27 10:55:16 +00:00
|
|
|
print $facturestatic->getNomUrl(1, '');
|
2007-03-29 19:35:39 +00:00
|
|
|
print '</td>';
|
2013-04-24 23:13:13 +00:00
|
|
|
print '<td class="nowrap">';
|
2019-11-14 11:09:15 +00:00
|
|
|
$companystatic->id = $obj->socid;
|
|
|
|
|
$companystatic->name = $obj->name;
|
|
|
|
|
$companystatic->client = 0;
|
2019-01-27 10:55:16 +00:00
|
|
|
print $companystatic->getNomUrl(1, '', 16);
|
2007-03-29 19:35:39 +00:00
|
|
|
print '</td>';
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<td class="right">'.price($obj->total_ttc).'</td>';
|
2007-03-29 19:35:39 +00:00
|
|
|
print '</tr>';
|
2019-11-14 11:09:15 +00:00
|
|
|
$tot_ttc += $obj->total_ttc;
|
2007-03-29 19:35:39 +00:00
|
|
|
$i++;
|
|
|
|
|
}
|
|
|
|
|
|
2019-01-19 11:50:06 +00:00
|
|
|
print '<tr class="liste_total"><td class="left">'.$langs->trans("Total").'</td>';
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<td colspan="2" class="right">'.price($tot_ttc).'</td>';
|
2007-03-29 19:35:39 +00:00
|
|
|
print '</tr>';
|
|
|
|
|
|
2007-03-29 20:07:44 +00:00
|
|
|
print "</table>";
|
|
|
|
|
print "<br>\n";
|
2007-03-29 19:35:39 +00:00
|
|
|
}
|
|
|
|
|
$db->free($resql);
|
2020-05-21 13:05:19 +00:00
|
|
|
} else {
|
2009-02-20 22:53:15 +00:00
|
|
|
dol_print_error($db);
|
2007-03-29 19:35:39 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2013-03-16 13:53:15 +00:00
|
|
|
|
2021-10-23 22:37:37 +00:00
|
|
|
print '</div><div class="fichetwothirdright">';
|
2013-03-16 13:53:15 +00:00
|
|
|
|
2005-01-08 22:20:19 +00:00
|
|
|
|
|
|
|
|
/*
|
2009-11-04 19:13:37 +00:00
|
|
|
* List last modified supliers
|
2005-01-08 22:20:19 +00:00
|
|
|
*/
|
2019-11-14 11:09:15 +00:00
|
|
|
$max = 10;
|
2021-10-07 20:02:56 +00:00
|
|
|
$sql = "SELECT s.rowid as socid, s.nom as name, s.town, s.datec, s.tms, s.prefix_comm, s.code_fournisseur";
|
2023-11-27 10:41:05 +00:00
|
|
|
if (getDolGlobalString('MAIN_COMPANY_PERENTITY_SHARED')) {
|
2021-10-07 20:02:56 +00:00
|
|
|
$sql .= ", spe.accountancy_code_supplier as code_compta_fournisseur";
|
|
|
|
|
} else {
|
|
|
|
|
$sql .= ", s.code_compta_fournisseur";
|
|
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= ", st.libelle as stcomm";
|
|
|
|
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s";
|
2023-11-27 10:41:05 +00:00
|
|
|
if (getDolGlobalString('MAIN_COMPANY_PERENTITY_SHARED')) {
|
2021-10-07 20:02:56 +00:00
|
|
|
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "societe_perentity as spe ON spe.fk_soc = s.rowid AND spe.entity = " . ((int) $conf->entity);
|
|
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= ", ".MAIN_DB_PREFIX."c_stcomm as st";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-02-25 22:21:30 +00:00
|
|
|
$sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
|
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " WHERE s.fk_stcomm = st.id";
|
|
|
|
|
$sql .= " AND s.fournisseur = 1";
|
|
|
|
|
$sql .= " AND s.entity IN (".getEntity('societe').")";
|
2023-06-29 16:45:42 +00:00
|
|
|
if (!$user->hasRight("societe", "client", "voir") && !$socid) {
|
2021-08-23 15:41:11 +00:00
|
|
|
$sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".((int) $user->id);
|
2021-02-25 22:21:30 +00:00
|
|
|
}
|
|
|
|
|
if ($socid) {
|
2021-06-09 13:36:47 +00:00
|
|
|
$sql .= " AND s.rowid = ".((int) $socid);
|
2021-02-25 22:21:30 +00:00
|
|
|
}
|
2019-11-14 11:09:15 +00:00
|
|
|
$sql .= " ORDER BY s.tms DESC";
|
2007-07-12 22:02:53 +00:00
|
|
|
$sql .= $db->plimit($max, 0);
|
2003-08-04 12:42:49 +00:00
|
|
|
|
2005-07-20 12:18:41 +00:00
|
|
|
$resql = $db->query($sql);
|
2021-02-25 22:21:30 +00:00
|
|
|
if ($resql) {
|
2007-07-12 22:02:53 +00:00
|
|
|
$langs->load("boxes");
|
|
|
|
|
$num = $db->num_rows($resql);
|
|
|
|
|
$i = 0;
|
|
|
|
|
|
2019-11-05 20:24:41 +00:00
|
|
|
print '<table class="noborder centpercent">';
|
2007-07-12 22:02:53 +00:00
|
|
|
print '<tr class="liste_titre">';
|
2019-01-27 10:55:16 +00:00
|
|
|
print '<td colspan="2">'.$langs->trans("BoxTitleLastSuppliers", min($max, $num))."</td>\n";
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<td class="right">'.$langs->trans("DateModification")."</td>\n";
|
2007-07-12 22:02:53 +00:00
|
|
|
print "</tr>\n";
|
|
|
|
|
|
2021-02-25 22:21:30 +00:00
|
|
|
while ($obj = $db->fetch_object($resql)) {
|
2017-04-14 09:22:48 +00:00
|
|
|
print '<tr class="oddeven">';
|
2019-01-27 10:55:16 +00:00
|
|
|
print '<td><a href="card.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowSupplier"), "company").'</a>';
|
2014-10-04 15:20:17 +00:00
|
|
|
print " <a href=\"card.php?socid=".$obj->socid."\">".$obj->name."</a></td>\n";
|
2019-01-19 11:50:06 +00:00
|
|
|
print '<td class="left">'.$obj->code_fournisseur.' </td>';
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<td class="right">'.dol_print_date($db->jdate($obj->tms), 'day').'</td>';
|
2007-07-12 22:02:53 +00:00
|
|
|
print "</tr>\n";
|
|
|
|
|
}
|
|
|
|
|
print "</table>\n";
|
|
|
|
|
|
|
|
|
|
$db->free($resql);
|
2020-05-21 13:05:19 +00:00
|
|
|
} else {
|
2009-02-20 22:53:15 +00:00
|
|
|
dol_print_error($db);
|
2003-09-06 10:41:29 +00:00
|
|
|
}
|
2003-08-04 12:42:49 +00:00
|
|
|
|
2009-01-23 16:03:24 +00:00
|
|
|
|
|
|
|
|
/*
|
2009-11-04 19:13:37 +00:00
|
|
|
* List of suppliers categories
|
2009-01-23 16:03:24 +00:00
|
|
|
*/
|
|
|
|
|
$companystatic->LoadSupplierCateg();
|
2019-11-14 11:09:15 +00:00
|
|
|
$categstatic = new Categorie($db);
|
2009-01-23 16:03:24 +00:00
|
|
|
|
2021-02-25 22:21:30 +00:00
|
|
|
if (count($companystatic->SupplierCategories)) {
|
2009-01-23 16:03:24 +00:00
|
|
|
print '<br>';
|
|
|
|
|
|
2019-11-05 20:24:41 +00:00
|
|
|
print '<table class="liste centpercent">';
|
2009-01-23 16:03:24 +00:00
|
|
|
print '<tr class="liste_titre"><td colspan="2">';
|
|
|
|
|
print $langs->trans("Category");
|
|
|
|
|
print "</td></tr>\n";
|
|
|
|
|
|
2021-02-25 22:21:30 +00:00
|
|
|
foreach ($companystatic->SupplierCategories as $rowid => $label) {
|
2018-04-22 16:51:03 +00:00
|
|
|
print '<tr class="oddeven">'."\n";
|
2009-11-04 19:13:37 +00:00
|
|
|
print '<td>';
|
2019-11-14 11:09:15 +00:00
|
|
|
$categstatic->id = $rowid;
|
|
|
|
|
$categstatic->ref = $label;
|
|
|
|
|
$categstatic->label = $label;
|
2009-11-04 19:13:37 +00:00
|
|
|
print $categstatic->getNomUrl(1);
|
2011-05-22 08:54:31 +00:00
|
|
|
print '</td>'."\n";
|
|
|
|
|
// TODO this page not exist
|
|
|
|
|
/*
|
2019-03-07 19:46:38 +00:00
|
|
|
print '<td class="right">';
|
2009-01-23 16:03:24 +00:00
|
|
|
print '<a href="stats.php?cat='.$rowid.'">('.$langs->trans("Stats").')</a>';
|
|
|
|
|
print "</tr>\n";
|
2011-05-22 08:54:31 +00:00
|
|
|
*/
|
2009-01-23 16:03:24 +00:00
|
|
|
}
|
|
|
|
|
print "</table>\n";
|
|
|
|
|
print "<br>\n";
|
|
|
|
|
}
|
|
|
|
|
|
2006-12-09 21:08:43 +00:00
|
|
|
|
2021-10-23 22:37:37 +00:00
|
|
|
print '</div></div>';
|
2003-08-04 12:42:49 +00:00
|
|
|
|
2018-08-13 08:20:21 +00:00
|
|
|
// End of page
|
2011-08-27 14:24:16 +00:00
|
|
|
llxFooter();
|
2013-03-16 13:53:15 +00:00
|
|
|
$db->close();
|