2011-07-03 16:00:18 +00:00
< ? php
2024-08-14 11:58:17 +00:00
/* Copyright ( C ) 2001 - 2002 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
* Copyright ( C ) 2006 - 2015 Laurent Destailleur < eldy @ users . sourceforge . net >
* Copyright ( C ) 2006 - 2012 Regis Houssin < regis . houssin @ inodbox . com >
* Copyright ( C ) 2011 Juanjo Menent < jmenent @ 2 byte . es >
* Copyright ( C ) 2024 Alexandre Spangaro < alexandre @ inovea - conseil . com >
2025-10-05 14:51:29 +00:00
* Copyright ( C ) 2024 - 2025 Frédéric France < frederic . france @ free . fr >
2025-02-26 22:14:28 +00:00
* Copyright ( C ) 2025 MDW < mdeweerd @ users . noreply . github . com >
2011-12-28 12:25:05 +00:00
*
2011-07-03 16:00:18 +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
2011-07-03 16:00:18 +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 />.
2011-07-03 16:00:18 +00:00
*/
/**
2018-08-31 21:12:55 +00:00
* \file htdocs / adherents / admin / website . php
2011-07-03 16:00:18 +00:00
* \ingroup member
* \brief File of main public page for member module
*/
2022-09-07 18:08:59 +00:00
// Load Dolibarr environment
2012-08-22 21:24:21 +00:00
require '../../main.inc.php' ;
2024-11-04 22:53:20 +00:00
/**
* @ var Conf $conf
* @ var DoliDB $db
* @ var HookManager $hookmanager
2025-10-08 17:52:25 +00:00
* @ var Societe $mysoc
2024-11-04 22:53:20 +00:00
* @ var Translate $langs
* @ var User $user
*
* @ var string $dolibarr_main_url_root
*/
2025-10-08 17:52:25 +00:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/company.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/member.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/payments.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/adherents/class/adherent_type.class.php' ;
2024-11-04 22:53:20 +00:00
2018-09-07 08:40:36 +00:00
// Load translation files required by the page
2019-11-13 18:35:39 +00:00
$langs -> loadLangs ( array ( " admin " , " members " ));
2011-07-05 20:39:36 +00:00
2020-09-16 17:39:50 +00:00
$action = GETPOST ( 'action' , 'aZ09' );
2011-07-03 16:00:18 +00:00
2025-05-06 12:32:48 +00:00
// Hook to be used by external payment modules (ie Payzen, ...)
$hookmanager = new HookManager ( $db );
$hookmanager -> initHooks ( array ( 'newpayment' ));
2021-02-28 23:19:52 +00:00
if ( ! $user -> admin ) {
accessforbidden ();
}
2011-12-28 12:25:05 +00:00
2021-05-11 17:57:20 +00:00
$error = 0 ;
2011-07-03 16:00:18 +00:00
/*
* Actions
*/
2020-05-21 07:12:18 +00:00
if ( $action == 'setMEMBER_ENABLE_PUBLIC' ) {
2021-02-28 23:19:52 +00:00
if ( GETPOST ( 'value' )) {
dolibarr_set_const ( $db , 'MEMBER_ENABLE_PUBLIC' , 1 , 'chaine' , 0 , '' , $conf -> entity );
} else {
dolibarr_set_const ( $db , 'MEMBER_ENABLE_PUBLIC' , 0 , 'chaine' , 0 , '' , $conf -> entity );
}
2017-09-12 09:17:23 +00:00
}
2020-05-21 07:12:18 +00:00
if ( $action == 'update' ) {
2019-11-13 18:35:39 +00:00
$public = GETPOST ( 'MEMBER_ENABLE_PUBLIC' );
2024-07-20 14:01:54 +00:00
if ( GETPOST ( 'MEMBER_NEWFORM_AMOUNT' ) !== '' ) {
$amount = price2num ( GETPOST ( 'MEMBER_NEWFORM_AMOUNT' ), 'MT' , 2 );
} else {
$amount = '' ;
}
2023-02-09 13:30:48 +00:00
$minamount = GETPOST ( 'MEMBER_MIN_AMOUNT' );
2022-08-03 01:02:07 +00:00
$publiccounters = GETPOST ( 'MEMBER_COUNTERS_ARE_PUBLIC' );
2023-03-21 18:04:28 +00:00
$showtable = GETPOST ( 'MEMBER_SHOW_TABLE' );
2023-03-16 00:29:29 +00:00
$showvoteallowed = GETPOST ( 'MEMBER_SHOW_VOTE_ALLOWED' );
2019-11-13 18:35:39 +00:00
$payonline = GETPOST ( 'MEMBER_NEWFORM_PAYONLINE' );
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
$forcetype = GETPOSTINT ( 'MEMBER_NEWFORM_FORCETYPE' );
2021-05-11 17:57:20 +00:00
$forcemorphy = GETPOST ( 'MEMBER_NEWFORM_FORCEMORPHY' , 'aZ09' );
2019-11-13 18:35:39 +00:00
2020-10-31 13:32:18 +00:00
$res = dolibarr_set_const ( $db , " MEMBER_ENABLE_PUBLIC " , $public , 'chaine' , 0 , '' , $conf -> entity );
$res = dolibarr_set_const ( $db , " MEMBER_NEWFORM_AMOUNT " , $amount , 'chaine' , 0 , '' , $conf -> entity );
2023-02-09 13:30:48 +00:00
$res = dolibarr_set_const ( $db , " MEMBER_MIN_AMOUNT " , $minamount , 'chaine' , 0 , '' , $conf -> entity );
2022-08-03 01:02:07 +00:00
$res = dolibarr_set_const ( $db , " MEMBER_COUNTERS_ARE_PUBLIC " , $publiccounters , 'chaine' , 0 , '' , $conf -> entity );
2024-09-29 19:50:37 +00:00
$res = dolibarr_set_const ( $db , " MEMBER_SKIP_TABLE " , $showtable ? 0 : 1 , 'chaine' , 0 , '' , $conf -> entity ); // Logic is reversed for retrocompatibility: "skip -> show"
$res = dolibarr_set_const ( $db , " MEMBER_HIDE_VOTE_ALLOWED " , $showvoteallowed ? 0 : 1 , 'chaine' , 0 , '' , $conf -> entity ); // Logic is reversed for retrocompatibility: "hide -> show"
2020-10-31 13:32:18 +00:00
$res = dolibarr_set_const ( $db , " MEMBER_NEWFORM_PAYONLINE " , $payonline , 'chaine' , 0 , '' , $conf -> entity );
2021-02-28 23:19:52 +00:00
if ( $forcetype < 0 ) {
$res = dolibarr_del_const ( $db , " MEMBER_NEWFORM_FORCETYPE " , $conf -> entity );
} else {
2020-10-31 13:32:18 +00:00
$res = dolibarr_set_const ( $db , " MEMBER_NEWFORM_FORCETYPE " , $forcetype , 'chaine' , 0 , '' , $conf -> entity );
}
2025-10-08 11:48:47 +00:00
if ( empty ( $forcemorphy ) || $forcemorphy == '-1' ) {
2021-05-11 17:57:20 +00:00
$res = dolibarr_del_const ( $db , " MEMBER_NEWFORM_FORCEMORPHY " , $conf -> entity );
} else {
$res = dolibarr_set_const ( $db , " MEMBER_NEWFORM_FORCEMORPHY " , $forcemorphy , 'chaine' , 0 , '' , $conf -> entity );
}
2019-11-13 18:35:39 +00:00
2021-02-28 23:19:52 +00:00
if ( ! ( $res > 0 )) {
$error ++ ;
}
2019-11-13 18:35:39 +00:00
2021-02-28 23:19:52 +00:00
if ( ! $error ) {
2020-10-31 13:32:18 +00:00
setEventMessages ( $langs -> trans ( " SetupSaved " ), null , 'mesgs' );
} else {
setEventMessages ( $langs -> trans ( " Error " ), null , 'errors' );
}
2011-07-03 16:00:18 +00:00
}
/*
* View
*/
2019-11-13 18:35:39 +00:00
$form = new Form ( $db );
2011-07-03 16:00:18 +00:00
2022-05-16 11:05:17 +00:00
$title = $langs -> trans ( " MembersSetup " );
2023-02-16 16:52:41 +00:00
$help_url = 'EN:Module_Foundations|FR:Module_Adhérents|ES:Módulo_Miembros|DE:Modul_Mitglieder' ;
2024-07-06 12:32:06 +00:00
llxHeader ( '' , $title , $help_url , '' , 0 , 0 , '' , '' , '' , 'mod-member page-admin_website' );
2011-07-03 16:00:18 +00:00
2025-10-17 00:31:07 +00:00
$linkback = '<a href="' . dolBuildUrl ( DOL_URL_ROOT . '/admin/modules.php' , [ 'restore_lastsearch_values' => 1 ]) . '">' . img_picto ( $langs -> trans ( " BackToModuleList " ), 'back' , 'class="pictofixedwidth"' ) . '<span class="hideonsmartphone">' . $langs -> trans ( " BackToModuleList " ) . '</span></a>' ;
2011-07-03 16:00:18 +00:00
2022-05-16 11:05:17 +00:00
print load_fiche_titre ( $title , $linkback , 'title_setup' );
2011-07-03 16:00:18 +00:00
2012-09-13 09:52:50 +00:00
$head = member_admin_prepare_head ();
2011-07-03 16:00:18 +00:00
2015-05-16 00:53:36 +00:00
print '<form action="' . $_SERVER [ " PHP_SELF " ] . '" method="post">' ;
print '<input type="hidden" name="action" value="update">' ;
2019-12-18 22:12:31 +00:00
print '<input type="hidden" name="token" value="' . newToken () . '">' ;
2015-05-16 00:53:36 +00:00
2020-10-22 20:50:03 +00:00
print dol_get_fiche_head ( $head , 'website' , $langs -> trans ( " Members " ), - 1 , 'user' );
2011-07-03 16:00:18 +00:00
2020-05-21 07:12:18 +00:00
if ( $conf -> use_javascript_ajax ) {
2021-11-29 14:09:18 +00:00
print " \n " . '<script type="text/javascript">' ;
2020-10-31 13:32:18 +00:00
print ' jQuery ( document ) . ready ( function () {
2013-04-06 14:14:28 +00:00
function initemail ()
{
2025-05-06 12:32:48 +00:00
if ( jQuery ( " #MEMBER_NEWFORM_PAYONLINE " ) . val () == \ ' - 1 \ ' ) {
2013-04-06 14:14:28 +00:00
jQuery ( " #tremail " ) . hide ();
2025-05-06 12:32:48 +00:00
} else {
2013-04-06 14:14:28 +00:00
jQuery ( " #tremail " ) . show ();
}
}
2011-07-03 16:00:18 +00:00
function initfields ()
{
2025-05-06 12:32:48 +00:00
if ( jQuery ( " #MEMBER_ENABLE_PUBLIC " ) . val () == \ ' 0 \ ' ) {
2017-06-09 15:29:34 +00:00
jQuery ( " #trforcetype, #tramount, #tredit, #trpayment, #tremail " ) . hide ();
2011-07-03 16:00:18 +00:00
}
2025-05-06 12:32:48 +00:00
if ( jQuery ( " #MEMBER_ENABLE_PUBLIC " ) . val () == \ ' 1 \ ' ) {
2017-06-09 15:29:34 +00:00
jQuery ( " #trforcetype, #tramount, #tredit, #trpayment " ) . show ();
2013-04-06 14:14:28 +00:00
if ( jQuery ( " #MEMBER_NEWFORM_PAYONLINE " ) . val () == \ ' - 1 \ ' ) jQuery ( " #tremail " ) . hide ();
else jQuery ( " #tremail " ) . show ();
}
}
initfields ();
jQuery ( " #MEMBER_ENABLE_PUBLIC " ) . change ( function () { initfields (); });
jQuery ( " #MEMBER_NEWFORM_PAYONLINE " ) . change ( function () { initemail (); });
}) ' ;
2020-10-31 13:32:18 +00:00
print '</script>' . " \n " ;
2011-07-03 16:00:18 +00:00
}
2019-01-31 19:53:47 +00:00
print '<span class="opacitymedium">' . $langs -> trans ( " BlankSubscriptionFormDesc " ) . '</span><br><br>' ;
2011-07-03 16:00:18 +00:00
2021-02-24 11:01:58 +00:00
$param = '' ;
2011-07-03 16:00:18 +00:00
2017-09-12 09:17:23 +00:00
$enabledisablehtml = $langs -> trans ( " EnablePublicSubscriptionForm " ) . ' ' ;
2023-10-24 15:00:13 +00:00
if ( ! getDolGlobalString ( 'MEMBER_ENABLE_PUBLIC' )) {
2017-09-12 09:17:23 +00:00
// Button off, click to enable
2020-09-30 13:13:28 +00:00
$enabledisablehtml .= '<a class="reposition valignmiddle" href="' . $_SERVER [ " PHP_SELF " ] . '?action=setMEMBER_ENABLE_PUBLIC&token=' . newToken () . '&value=1' . $param . '">' ;
2019-11-13 18:35:39 +00:00
$enabledisablehtml .= img_picto ( $langs -> trans ( " Disabled " ), 'switch_off' );
$enabledisablehtml .= '</a>' ;
2020-05-20 22:47:16 +00:00
} else {
2017-09-12 09:17:23 +00:00
// Button on, click to disable
2020-09-30 13:13:28 +00:00
$enabledisablehtml .= '<a class="reposition valignmiddle" href="' . $_SERVER [ " PHP_SELF " ] . '?action=setMEMBER_ENABLE_PUBLIC&token=' . newToken () . '&value=0' . $param . '">' ;
2019-11-13 18:35:39 +00:00
$enabledisablehtml .= img_picto ( $langs -> trans ( " Activated " ), 'switch_on' );
$enabledisablehtml .= '</a>' ;
2017-09-12 09:17:23 +00:00
}
print $enabledisablehtml ;
2023-10-24 15:00:13 +00:00
print '<input type="hidden" id="MEMBER_ENABLE_PUBLIC" name="MEMBER_ENABLE_PUBLIC" value="' . ( ! getDolGlobalString ( 'MEMBER_ENABLE_PUBLIC' ) ? 0 : 1 ) . '">' ;
2017-09-12 09:17:23 +00:00
2022-09-01 11:11:11 +00:00
print '<br><br>' ;
2017-09-12 09:17:23 +00:00
2023-10-24 15:00:13 +00:00
if ( getDolGlobalString ( 'MEMBER_ENABLE_PUBLIC' )) {
2022-09-01 11:11:11 +00:00
print '<br>' ;
print img_picto ( '' , 'globe' ) . ' <span class="opacitymedium">' . $langs -> trans ( 'BlankSubscriptionForm' ) . '</span><br>' ;
if ( isModEnabled ( 'multicompany' )) {
2023-01-07 03:05:59 +00:00
$entity_qr = '?entity=' . (( int ) $conf -> entity );
2022-09-01 11:11:11 +00:00
} else {
$entity_qr = '' ;
}
// Define $urlwithroot
$urlwithouturlroot = preg_replace ( '/' . preg_quote ( DOL_URL_ROOT , '/' ) . '$/i' , '' , trim ( $dolibarr_main_url_root ));
$urlwithroot = $urlwithouturlroot . DOL_URL_ROOT ; // This is to use external domain name found into config file
//$urlwithroot=DOL_MAIN_URL_ROOT; // This is to use same domain name than current
print '<div class="urllink">' ;
print '<input type="text" id="publicurlmember" class="quatrevingtpercentminusx" value="' . $urlwithroot . '/public/members/new.php' . $entity_qr . '">' ;
print '<a target="_blank" rel="noopener noreferrer" href="' . $urlwithroot . '/public/members/new.php' . $entity_qr . '">' . img_picto ( '' , 'globe' , 'class="paddingleft"' ) . '</a>' ;
print '</div>' ;
print ajax_autoselect ( 'publicurlmember' );
2024-05-29 18:40:33 +00:00
print '<br><br>' ;
2017-09-12 09:17:23 +00:00
2021-05-24 17:05:25 +00:00
print '<div class="div-table-responsive-no-min">' ;
2019-11-05 20:24:41 +00:00
print '<table class="noborder centpercent">' ;
2017-09-12 09:17:23 +00:00
print '<tr class="liste_titre">' ;
print '<td>' . $langs -> trans ( " Parameter " ) . '</td>' ;
2025-10-08 11:48:47 +00:00
print '<td></td>' ;
2017-09-12 09:17:23 +00:00
print " </tr> \n " ;
// Force Type
$adht = new AdherentType ( $db );
print '<tr class="oddeven drag" id="trforcetype"><td>' ;
print $langs -> trans ( " ForceMemberType " );
2022-07-24 16:59:07 +00:00
print '</td><td>' ;
2020-01-01 11:47:01 +00:00
$listofval = array ();
2021-04-09 00:23:22 +00:00
$listofval += $adht -> liste_array ( 1 );
2023-12-13 13:23:18 +00:00
$forcetype = getDolGlobalInt ( 'MEMBER_NEWFORM_FORCETYPE' , - 1 );
2025-10-08 11:48:47 +00:00
print $form -> selectarray ( " MEMBER_NEWFORM_FORCETYPE " , $listofval , $forcetype , $langs -> trans ( " No " ), 0 , 0 , '' , 0 , 0 , 0 , '' , 'width200' );
2017-09-12 09:17:23 +00:00
print " </td></tr> \n " ;
2021-05-07 11:54:53 +00:00
// Force nature of member (mor/phy)
2025-10-05 14:51:29 +00:00
$morphys = [
" phy " => $langs -> trans ( " Physical " ),
" mor " => $langs -> trans ( " Moral " ),
];
2021-05-07 11:54:53 +00:00
print '<tr class="oddeven drag" id="trforcenature"><td>' ;
print $langs -> trans ( " ForceMemberNature " );
2022-07-24 16:59:07 +00:00
print '</td><td>' ;
2025-10-08 18:28:58 +00:00
2025-10-05 14:59:16 +00:00
$forcenature = getDolGlobalString ( 'MEMBER_NEWFORM_FORCEMORPHY' ); // 'phy' or 'mor'
2025-10-08 11:48:47 +00:00
print $form -> selectarray ( " MEMBER_NEWFORM_FORCEMORPHY " , $morphys , $forcenature , $langs -> trans ( " No " ), 0 , 0 , '' , 0 , 0 , 0 , '' , 'width200' );
2021-05-07 11:54:53 +00:00
print " </td></tr> \n " ;
2017-09-12 09:17:23 +00:00
// Amount
print '<tr class="oddeven" id="tramount"><td>' ;
print $langs -> trans ( " DefaultAmount " );
2022-07-24 16:59:07 +00:00
print '</td><td>' ;
2023-12-13 13:23:18 +00:00
print '<input type="text" class="right width50" id="MEMBER_NEWFORM_AMOUNT" name="MEMBER_NEWFORM_AMOUNT" value="' . getDolGlobalString ( 'MEMBER_NEWFORM_AMOUNT' ) . '">' ;
2025-10-08 11:48:47 +00:00
print ' <span class="opacitymedium">' . $langs -> getCurrencySymbol ( $mysoc -> currency_code ) . '</span>' ;
2017-09-12 09:17:23 +00:00
print " </td></tr> \n " ;
2023-02-09 13:30:48 +00:00
// Min amount
2017-09-12 09:17:23 +00:00
print '<tr class="oddeven" id="tredit"><td>' ;
2023-02-09 13:30:48 +00:00
print $langs -> trans ( " MinimumAmount " );
2022-07-24 16:59:07 +00:00
print '</td><td>' ;
2023-12-13 13:23:18 +00:00
print '<input type="text" class="right width50" id="MEMBER_MIN_AMOUNT" name="MEMBER_MIN_AMOUNT" value="' . getDolGlobalString ( 'MEMBER_MIN_AMOUNT' ) . '">' ;
2025-10-08 11:48:47 +00:00
print ' <span class="opacitymedium">' . $langs -> getCurrencySymbol ( $mysoc -> currency_code ) . '</span>' ;
2017-09-12 09:17:23 +00:00
print " </td></tr> \n " ;
2022-08-26 19:23:51 +00:00
// SHow counter of validated members publicly
2022-08-03 01:02:07 +00:00
print '<tr class="oddeven" id="tredit"><td>' ;
print $langs -> trans ( " MemberCountersArePublic " );
print '</td><td>' ;
2024-05-29 18:40:33 +00:00
print $form -> selectyesno ( " MEMBER_COUNTERS_ARE_PUBLIC " , getDolGlobalInt ( 'MEMBER_COUNTERS_ARE_PUBLIC' ), 1 , false , 0 , 1 );
2017-09-12 09:17:23 +00:00
print " </td></tr> \n " ;
2023-03-16 00:31:09 +00:00
// Show the table of all available membership types. If not, show a form (as the default was for Dolibarr <=16.0)
2023-12-13 13:23:18 +00:00
$skiptable = getDolGlobalInt ( 'MEMBER_SKIP_TABLE' );
2023-03-16 00:31:09 +00:00
print '<tr class="oddeven" id="tredit"><td>' ;
print $langs -> trans ( " MembersShowMembershipTypesTable " );
print '</td><td>' ;
2025-02-26 22:14:28 +00:00
print $form -> selectyesno ( " MEMBER_SHOW_TABLE " , ( int ) ! $skiptable , 1 , false , 0 , 1 ); // Reverse the logic "hide -> show" for retrocompatibility
2023-03-16 00:31:09 +00:00
print " </td></tr> \n " ;
2023-03-16 00:29:29 +00:00
// Show "vote allowed" setting for membership types
2023-12-13 13:23:18 +00:00
$hidevoteallowed = getDolGlobalInt ( 'MEMBER_HIDE_VOTE_ALLOWED' );
2023-03-16 00:29:29 +00:00
print '<tr class="oddeven" id="tredit"><td>' ;
print $langs -> trans ( " MembersShowVotesAllowed " );
print '</td><td>' ;
2025-02-26 22:14:28 +00:00
print $form -> selectyesno ( " MEMBER_SHOW_VOTE_ALLOWED " , ( int ) ! $hidevoteallowed , 1 , false , 0 , 1 ); // Reverse the logic "hide -> show" for retrocompatibility
2023-03-16 00:29:29 +00:00
print " </td></tr> \n " ;
2013-04-06 14:14:28 +00:00
// Jump to an online payment page
2017-04-12 08:28:05 +00:00
print '<tr class="oddeven" id="trpayment"><td>' ;
2013-04-06 14:14:28 +00:00
print $langs -> trans ( " MEMBER_NEWFORM_PAYONLINE " );
2022-07-24 16:59:07 +00:00
print '</td><td>' ;
2025-05-06 12:32:48 +00:00
// Initialize $validpaymentmethod
// The list can be complete by the hook 'doValidatePayment' executed inside getValidOnlinePaymentMethods()
$validpaymentmethod = getValidOnlinePaymentMethods ( '' , 1 );
// Define $listofval using the $validpaymentmethod
2020-04-10 08:59:32 +00:00
$listofval = array ();
2025-05-06 12:32:48 +00:00
$listofval [ '-1' ] = array ( 'label' => $langs -> trans ( 'No' ));
$listofval [ 'all' ] = array ( 'label' => $langs -> trans ( 'Yes' ) . ' (' . $langs -> trans ( " VisitorCanChooseItsPaymentMode " ) . ')' , 'data-html' => $langs -> trans ( 'Yes' ) . ' <span class="opacitymedium">(' . $langs -> trans ( " VisitorCanChooseItsPaymentMode " ) . ')</span>' );
foreach ( $validpaymentmethod as $key => $val ) {
if ( is_array ( $val )) {
$listofval [ $key ] = $val ;
} else {
$listofval [ $key ] = array ( 'label' => $key , 'status' => 'valid' );
}
2021-02-28 23:19:52 +00:00
}
2025-05-06 12:32:48 +00:00
2023-12-13 13:23:18 +00:00
print $form -> selectarray ( " MEMBER_NEWFORM_PAYONLINE " , $listofval , getDolGlobalString ( 'MEMBER_NEWFORM_PAYONLINE' ), 0 );
2013-04-06 14:14:28 +00:00
print " </td></tr> \n " ;
2017-09-12 09:17:23 +00:00
print '</table>' ;
2021-05-24 17:05:25 +00:00
print '</div>' ;
2017-09-12 09:17:23 +00:00
2019-09-19 20:33:26 +00:00
print '<div class="center">' ;
2021-08-24 15:04:17 +00:00
print '<input type="submit" class="button button-edit" value="' . $langs -> trans ( " Modify " ) . '">' ;
2019-09-19 20:33:26 +00:00
print '</div>' ;
2011-07-03 16:00:18 +00:00
}
2020-10-27 17:19:31 +00:00
print dol_get_fiche_end ();
2015-05-16 00:53:36 +00:00
2011-07-03 16:00:18 +00:00
print '</form>' ;
2018-07-28 12:29:28 +00:00
// End of page
2011-08-27 14:24:16 +00:00
llxFooter ();
2011-12-28 12:25:05 +00:00
$db -> close ();