2011-07-03 18:00:18 +02:00
< ? php
2024-08-14 13:58:17 +02: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 >
* Copyright ( C ) 2024 Frédéric France < frederic . france @ free . fr >
2011-12-28 13:25:05 +01:00
*
2011-07-03 18:00:18 +02:00
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
2013-01-16 15:36:08 +01:00
* the Free Software Foundation ; either version 3 of the License , or
2011-07-03 18:00:18 +02:00
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2019-09-23 21:55:30 +02:00
* along with this program . If not , see < https :// www . gnu . org / licenses />.
2011-07-03 18:00:18 +02:00
*/
/**
2018-08-31 23:12:55 +02:00
* \file htdocs / adherents / admin / website . php
2011-07-03 18:00:18 +02:00
* \ingroup member
* \brief File of main public page for member module
*/
2022-09-07 20:08:59 +02:00
// Load Dolibarr environment
2012-08-22 23:24:21 +02:00
require '../../main.inc.php' ;
2012-08-22 23:11:24 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/company.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/member.lib.php' ;
2017-04-09 22:37:17 +02:00
require_once DOL_DOCUMENT_ROOT . '/adherents/class/adherent_type.class.php' ;
2011-07-03 18:00:18 +02:00
2024-11-04 23:53:20 +01:00
/**
* @ var Conf $conf
* @ var DoliDB $db
* @ var HookManager $hookmanager
* @ var Translate $langs
* @ var User $user
*
* @ var string $dolibarr_main_url_root
*/
2018-09-07 10:40:36 +02:00
// Load translation files required by the page
2019-11-13 19:35:39 +01:00
$langs -> loadLangs ( array ( " admin " , " members " ));
2011-07-05 22:39:36 +02:00
2020-09-16 19:39:50 +02:00
$action = GETPOST ( 'action' , 'aZ09' );
2011-07-03 18:00:18 +02:00
2021-03-01 00:19:52 +01:00
if ( ! $user -> admin ) {
accessforbidden ();
}
2011-12-28 13:25:05 +01:00
2021-05-11 19:57:20 +02:00
$error = 0 ;
2011-07-03 18:00:18 +02:00
/*
* Actions
*/
2020-05-21 09:12:18 +02:00
if ( $action == 'setMEMBER_ENABLE_PUBLIC' ) {
2021-03-01 00:19:52 +01: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 11:17:23 +02:00
}
2020-05-21 09:12:18 +02:00
if ( $action == 'update' ) {
2019-11-13 19:35:39 +01:00
$public = GETPOST ( 'MEMBER_ENABLE_PUBLIC' );
2024-07-20 16:01:54 +02:00
if ( GETPOST ( 'MEMBER_NEWFORM_AMOUNT' ) !== '' ) {
$amount = price2num ( GETPOST ( 'MEMBER_NEWFORM_AMOUNT' ), 'MT' , 2 );
} else {
$amount = '' ;
}
2023-02-09 14:30:48 +01:00
$minamount = GETPOST ( 'MEMBER_MIN_AMOUNT' );
2022-08-03 03:02:07 +02:00
$publiccounters = GETPOST ( 'MEMBER_COUNTERS_ARE_PUBLIC' );
2023-03-21 19:04:28 +01:00
$showtable = GETPOST ( 'MEMBER_SHOW_TABLE' );
2023-03-16 01:29:29 +01:00
$showvoteallowed = GETPOST ( 'MEMBER_SHOW_VOTE_ALLOWED' );
2019-11-13 19:35:39 +01: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 14:05:53 +01:00
$forcetype = GETPOSTINT ( 'MEMBER_NEWFORM_FORCETYPE' );
2021-05-11 19:57:20 +02:00
$forcemorphy = GETPOST ( 'MEMBER_NEWFORM_FORCEMORPHY' , 'aZ09' );
2019-11-13 19:35:39 +01:00
2020-10-31 14:32:18 +01: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 14:30:48 +01:00
$res = dolibarr_set_const ( $db , " MEMBER_MIN_AMOUNT " , $minamount , 'chaine' , 0 , '' , $conf -> entity );
2022-08-03 03:02:07 +02:00
$res = dolibarr_set_const ( $db , " MEMBER_COUNTERS_ARE_PUBLIC " , $publiccounters , 'chaine' , 0 , '' , $conf -> entity );
2024-09-29 21:50:37 +02: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 14:32:18 +01:00
$res = dolibarr_set_const ( $db , " MEMBER_NEWFORM_PAYONLINE " , $payonline , 'chaine' , 0 , '' , $conf -> entity );
2021-03-01 00:19:52 +01:00
if ( $forcetype < 0 ) {
$res = dolibarr_del_const ( $db , " MEMBER_NEWFORM_FORCETYPE " , $conf -> entity );
} else {
2020-10-31 14:32:18 +01:00
$res = dolibarr_set_const ( $db , " MEMBER_NEWFORM_FORCETYPE " , $forcetype , 'chaine' , 0 , '' , $conf -> entity );
}
2021-05-11 19:57:20 +02:00
if ( $forcemorphy == '-1' ) {
$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 19:35:39 +01:00
2021-03-01 00:19:52 +01:00
if ( ! ( $res > 0 )) {
$error ++ ;
}
2019-11-13 19:35:39 +01:00
2021-03-01 00:19:52 +01:00
if ( ! $error ) {
2020-10-31 14:32:18 +01:00
setEventMessages ( $langs -> trans ( " SetupSaved " ), null , 'mesgs' );
} else {
setEventMessages ( $langs -> trans ( " Error " ), null , 'errors' );
}
2011-07-03 18:00:18 +02:00
}
/*
* View
*/
2019-11-13 19:35:39 +01:00
$form = new Form ( $db );
2011-07-03 18:00:18 +02:00
2022-05-16 13:05:17 +02:00
$title = $langs -> trans ( " MembersSetup " );
2023-02-16 17:52:41 +01:00
$help_url = 'EN:Module_Foundations|FR:Module_Adhérents|ES:Módulo_Miembros|DE:Modul_Mitglieder' ;
2024-07-06 14:32:06 +02:00
llxHeader ( '' , $title , $help_url , '' , 0 , 0 , '' , '' , '' , 'mod-member page-admin_website' );
2011-07-03 18:00:18 +02:00
2019-11-13 19:35:39 +01:00
$linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php?restore_lastsearch_values=1">' . $langs -> trans ( " BackToModuleList " ) . '</a>' ;
2022-05-16 13:05:17 +02:00
print load_fiche_titre ( $title , $linkback , 'title_setup' );
2011-07-03 18:00:18 +02:00
2012-09-13 11:52:50 +02:00
$head = member_admin_prepare_head ();
2011-07-03 18:00:18 +02:00
2015-05-16 02:53:36 +02:00
print '<form action="' . $_SERVER [ " PHP_SELF " ] . '" method="post">' ;
print '<input type="hidden" name="action" value="update">' ;
2019-12-18 23:12:31 +01:00
print '<input type="hidden" name="token" value="' . newToken () . '">' ;
2015-05-16 02:53:36 +02:00
2020-10-22 22:50:03 +02:00
print dol_get_fiche_head ( $head , 'website' , $langs -> trans ( " Members " ), - 1 , 'user' );
2011-07-03 18:00:18 +02:00
2020-05-21 09:12:18 +02:00
if ( $conf -> use_javascript_ajax ) {
2021-11-29 15:09:18 +01:00
print " \n " . '<script type="text/javascript">' ;
2020-10-31 14:32:18 +01:00
print ' jQuery ( document ) . ready ( function () {
2013-04-06 16:14:28 +02:00
function initemail ()
{
if ( jQuery ( " #MEMBER_NEWFORM_PAYONLINE " ) . val () == \ ' - 1 \ ' )
{
jQuery ( " #tremail " ) . hide ();
}
else
{
jQuery ( " #tremail " ) . show ();
}
}
2011-07-03 18:00:18 +02:00
function initfields ()
{
2013-04-06 16:14:28 +02:00
if ( jQuery ( " #MEMBER_ENABLE_PUBLIC " ) . val () == \ ' 0 \ ' )
2011-07-03 18:00:18 +02:00
{
2017-06-09 17:29:34 +02:00
jQuery ( " #trforcetype, #tramount, #tredit, #trpayment, #tremail " ) . hide ();
2011-07-03 18:00:18 +02:00
}
if ( jQuery ( " #MEMBER_ENABLE_PUBLIC " ) . val () == \ ' 1 \ ' )
{
2017-06-09 17:29:34 +02:00
jQuery ( " #trforcetype, #tramount, #tredit, #trpayment " ) . show ();
2013-04-06 16:14:28 +02: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 14:32:18 +01:00
print '</script>' . " \n " ;
2011-07-03 18:00:18 +02:00
}
2019-01-31 20:53:47 +01:00
print '<span class="opacitymedium">' . $langs -> trans ( " BlankSubscriptionFormDesc " ) . '</span><br><br>' ;
2011-07-03 18:00:18 +02:00
2021-02-24 12:01:58 +01:00
$param = '' ;
2011-07-03 18:00:18 +02:00
2017-09-12 11:17:23 +02:00
$enabledisablehtml = $langs -> trans ( " EnablePublicSubscriptionForm " ) . ' ' ;
2023-10-24 17:00:13 +02:00
if ( ! getDolGlobalString ( 'MEMBER_ENABLE_PUBLIC' )) {
2017-09-12 11:17:23 +02:00
// Button off, click to enable
2020-09-30 15:13:28 +02:00
$enabledisablehtml .= '<a class="reposition valignmiddle" href="' . $_SERVER [ " PHP_SELF " ] . '?action=setMEMBER_ENABLE_PUBLIC&token=' . newToken () . '&value=1' . $param . '">' ;
2019-11-13 19:35:39 +01:00
$enabledisablehtml .= img_picto ( $langs -> trans ( " Disabled " ), 'switch_off' );
$enabledisablehtml .= '</a>' ;
2020-05-21 00:47:16 +02:00
} else {
2017-09-12 11:17:23 +02:00
// Button on, click to disable
2020-09-30 15:13:28 +02:00
$enabledisablehtml .= '<a class="reposition valignmiddle" href="' . $_SERVER [ " PHP_SELF " ] . '?action=setMEMBER_ENABLE_PUBLIC&token=' . newToken () . '&value=0' . $param . '">' ;
2019-11-13 19:35:39 +01:00
$enabledisablehtml .= img_picto ( $langs -> trans ( " Activated " ), 'switch_on' );
$enabledisablehtml .= '</a>' ;
2017-09-12 11:17:23 +02:00
}
print $enabledisablehtml ;
2023-10-24 17:00:13 +02:00
print '<input type="hidden" id="MEMBER_ENABLE_PUBLIC" name="MEMBER_ENABLE_PUBLIC" value="' . ( ! getDolGlobalString ( 'MEMBER_ENABLE_PUBLIC' ) ? 0 : 1 ) . '">' ;
2017-09-12 11:17:23 +02:00
2022-09-01 13:11:11 +02:00
print '<br><br>' ;
2017-09-12 11:17:23 +02:00
2023-10-24 17:00:13 +02:00
if ( getDolGlobalString ( 'MEMBER_ENABLE_PUBLIC' )) {
2022-09-01 13:11:11 +02:00
print '<br>' ;
//print $langs->trans('FollowingLinksArePublic').'<br>';
print img_picto ( '' , 'globe' ) . ' <span class="opacitymedium">' . $langs -> trans ( 'BlankSubscriptionForm' ) . '</span><br>' ;
if ( isModEnabled ( 'multicompany' )) {
2023-01-07 04:05:59 +01:00
$entity_qr = '?entity=' . (( int ) $conf -> entity );
2022-09-01 13:11:11 +02: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 20:40:33 +02:00
print '<br><br>' ;
2017-09-12 11:17:23 +02:00
2021-05-24 19:05:25 +02:00
print '<div class="div-table-responsive-no-min">' ;
2019-11-05 21:24:41 +01:00
print '<table class="noborder centpercent">' ;
2017-09-12 11:17:23 +02:00
print '<tr class="liste_titre">' ;
print '<td>' . $langs -> trans ( " Parameter " ) . '</td>' ;
2022-07-24 18:59:07 +02:00
print '<td>' . $langs -> trans ( " Value " ) . '</td>' ;
2017-09-12 11:17:23 +02: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 18:59:07 +02:00
print '</td><td>' ;
2020-01-01 12:47:01 +01:00
$listofval = array ();
2021-04-09 02:23:22 +02:00
$listofval += $adht -> liste_array ( 1 );
2023-12-13 14:23:18 +01:00
$forcetype = getDolGlobalInt ( 'MEMBER_NEWFORM_FORCETYPE' , - 1 );
2020-04-10 10:59:32 +02:00
print $form -> selectarray ( " MEMBER_NEWFORM_FORCETYPE " , $listofval , $forcetype , count ( $listofval ) > 1 ? 1 : 0 );
2017-09-12 11:17:23 +02:00
print " </td></tr> \n " ;
2021-05-07 13:54:53 +02:00
// Force nature of member (mor/phy)
2024-03-09 02:43:57 +01:00
$morphys = array ();
2021-05-07 13:54:53 +02:00
$morphys [ " phy " ] = $langs -> trans ( " Physical " );
$morphys [ " mor " ] = $langs -> trans ( " Moral " );
print '<tr class="oddeven drag" id="trforcenature"><td>' ;
print $langs -> trans ( " ForceMemberNature " );
2022-07-24 18:59:07 +02:00
print '</td><td>' ;
2023-12-13 14:23:18 +01:00
$forcenature = getDolGlobalInt ( 'MEMBER_NEWFORM_FORCEMORPHY' , 0 );
2021-05-07 13:54:53 +02:00
print $form -> selectarray ( " MEMBER_NEWFORM_FORCEMORPHY " , $morphys , $forcenature , 1 );
print " </td></tr> \n " ;
2017-09-12 11:17:23 +02:00
// Amount
print '<tr class="oddeven" id="tramount"><td>' ;
print $langs -> trans ( " DefaultAmount " );
2022-07-24 18:59:07 +02:00
print '</td><td>' ;
2023-12-13 14:23:18 +01:00
print '<input type="text" class="right width50" id="MEMBER_NEWFORM_AMOUNT" name="MEMBER_NEWFORM_AMOUNT" value="' . getDolGlobalString ( 'MEMBER_NEWFORM_AMOUNT' ) . '">' ;
2017-09-12 11:17:23 +02:00
print " </td></tr> \n " ;
2023-02-09 14:30:48 +01:00
// Min amount
2017-09-12 11:17:23 +02:00
print '<tr class="oddeven" id="tredit"><td>' ;
2023-02-09 14:30:48 +01:00
print $langs -> trans ( " MinimumAmount " );
2022-07-24 18:59:07 +02:00
print '</td><td>' ;
2023-12-13 14:23:18 +01:00
print '<input type="text" class="right width50" id="MEMBER_MIN_AMOUNT" name="MEMBER_MIN_AMOUNT" value="' . getDolGlobalString ( 'MEMBER_MIN_AMOUNT' ) . '">' ;
2017-09-12 11:17:23 +02:00
print " </td></tr> \n " ;
2022-08-26 21:23:51 +02:00
// SHow counter of validated members publicly
2022-08-03 03:02:07 +02:00
print '<tr class="oddeven" id="tredit"><td>' ;
print $langs -> trans ( " MemberCountersArePublic " );
print '</td><td>' ;
2024-05-29 20:40:33 +02:00
print $form -> selectyesno ( " MEMBER_COUNTERS_ARE_PUBLIC " , getDolGlobalInt ( 'MEMBER_COUNTERS_ARE_PUBLIC' ), 1 , false , 0 , 1 );
2017-09-12 11:17:23 +02:00
print " </td></tr> \n " ;
2023-03-16 01:31:09 +01: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 14:23:18 +01:00
$skiptable = getDolGlobalInt ( 'MEMBER_SKIP_TABLE' );
2023-03-16 01:31:09 +01:00
print '<tr class="oddeven" id="tredit"><td>' ;
print $langs -> trans ( " MembersShowMembershipTypesTable " );
print '</td><td>' ;
2024-05-29 20:40:33 +02:00
print $form -> selectyesno ( " MEMBER_SHOW_TABLE " , ! $skiptable , 1 , false , 0 , 1 ); // Reverse the logic "hide -> show" for retrocompatibility
2023-03-16 01:31:09 +01:00
print " </td></tr> \n " ;
2023-03-16 01:29:29 +01:00
// Show "vote allowed" setting for membership types
2023-12-13 14:23:18 +01:00
$hidevoteallowed = getDolGlobalInt ( 'MEMBER_HIDE_VOTE_ALLOWED' );
2023-03-16 01:29:29 +01:00
print '<tr class="oddeven" id="tredit"><td>' ;
print $langs -> trans ( " MembersShowVotesAllowed " );
print '</td><td>' ;
2024-05-29 20:40:33 +02:00
print $form -> selectyesno ( " MEMBER_SHOW_VOTE_ALLOWED " , ! $hidevoteallowed , 1 , false , 0 , 1 ); // Reverse the logic "hide -> show" for retrocompatibility
2023-03-16 01:29:29 +01:00
print " </td></tr> \n " ;
2013-04-06 16:14:28 +02:00
// Jump to an online payment page
2017-04-12 10:28:05 +02:00
print '<tr class="oddeven" id="trpayment"><td>' ;
2013-04-06 16:14:28 +02:00
print $langs -> trans ( " MEMBER_NEWFORM_PAYONLINE " );
2022-07-24 18:59:07 +02:00
print '</td><td>' ;
2020-04-10 10:59:32 +02:00
$listofval = array ();
$listofval [ '-1' ] = $langs -> trans ( 'No' );
$listofval [ 'all' ] = $langs -> trans ( 'Yes' ) . ' (' . $langs -> trans ( " VisitorCanChooseItsPaymentMode " ) . ')' ;
2022-08-27 19:35:30 +02:00
if ( isModEnabled ( 'paybox' )) {
2021-03-01 00:19:52 +01:00
$listofval [ 'paybox' ] = 'Paybox' ;
}
2022-08-27 19:35:30 +02:00
if ( isModEnabled ( 'paypal' )) {
2021-03-01 00:19:52 +01:00
$listofval [ 'paypal' ] = 'PayPal' ;
}
2022-08-27 19:35:30 +02:00
if ( isModEnabled ( 'stripe' )) {
2021-03-01 00:19:52 +01:00
$listofval [ 'stripe' ] = 'Stripe' ;
}
2023-12-13 14:23:18 +01:00
print $form -> selectarray ( " MEMBER_NEWFORM_PAYONLINE " , $listofval , getDolGlobalString ( 'MEMBER_NEWFORM_PAYONLINE' ), 0 );
2013-04-06 16:14:28 +02:00
print " </td></tr> \n " ;
2017-09-12 11:17:23 +02:00
print '</table>' ;
2021-05-24 19:05:25 +02:00
print '</div>' ;
2017-09-12 11:17:23 +02:00
2019-09-19 22:33:26 +02:00
print '<div class="center">' ;
2021-08-24 17:04:17 +02:00
print '<input type="submit" class="button button-edit" value="' . $langs -> trans ( " Modify " ) . '">' ;
2019-09-19 22:33:26 +02:00
print '</div>' ;
2011-07-03 18:00:18 +02:00
}
2020-10-27 18:19:31 +01:00
print dol_get_fiche_end ();
2015-05-16 02:53:36 +02:00
2011-07-03 18:00:18 +02:00
print '</form>' ;
2018-07-28 14:29:28 +02:00
// End of page
2011-08-27 16:24:16 +02:00
llxFooter ();
2011-12-28 13:25:05 +01:00
$db -> close ();