From 7f083a0be32f7baa292ff7254850753154cd66fa Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 3 Jul 2011 18:30:48 +0000 Subject: [PATCH] Work on specific code to allow online subscription --- htdocs/public/members/new.php | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/htdocs/public/members/new.php b/htdocs/public/members/new.php index 800e51cdef3..a7ca9ed3cb0 100644 --- a/htdocs/public/members/new.php +++ b/htdocs/public/members/new.php @@ -22,7 +22,7 @@ * \file htdocs/public/members/new.php * \ingroup member * \brief Example of form to add a new member - * \version $Id: new.php,v 1.36 2011/07/03 17:46:16 eldy Exp $ + * \version $Id: new.php,v 1.37 2011/07/03 18:30:48 eldy Exp $ * * Note that you can add following constant to change behaviour of page * MEMBER_NEWFORM_AMOUNT Default amount for autosubscribe form @@ -273,7 +273,7 @@ if ($action == 'added') print $langs->trans("NewMemberbyWeb"); print ''; - llxFooterVierge('$Date: 2011/07/03 17:46:16 $ - $Revision: 1.36 $'); + llxFooterVierge('$Date: 2011/07/03 18:30:48 $ - $Revision: 1.37 $'); exit; } @@ -386,8 +386,18 @@ print ''; // Country print ''.$langs->trans('Country').''; $pays_id=GETPOST('pays_id'); -if (! GETPOST('pays_id') && ! empty($conf->global->MEMBER_NEWFORM_FORCECOUNTRYCODE)) $pays_id=getCountry($conf->global->MEMBER_NEWFORM_FORCECOUNTRYCODE,2,$db,$langs); -if (! GETPOST('pays_id') && ! empty($conf->geoip->enabled)) $pays_id=$pays_id; // TODO +if (! $pays_id && ! empty($conf->global->MEMBER_NEWFORM_FORCECOUNTRYCODE)) $pays_id=getCountry($conf->global->MEMBER_NEWFORM_FORCECOUNTRYCODE,2,$db,$langs); +if (! $pays_id && ! empty($conf->geoipmaxmind->enabled)) +{ + $pays_code=dol_user_country(); + //print $pays_code; + if ($pays_code) + { + $new_pays_id=getCountry($pays_code,3,$db,$langs); + //print 'xxx'.$pays_code.' - '.$new_pays_id; + if ($new_pays_id) $pays_id=$new_pays_id; + } +} $pays_code=getCountry($pays_id,2,$db,$langs); print $html->select_country($pays_id,'pays_id'); print ''; @@ -510,5 +520,5 @@ print "
\n"; $db->close(); -llxFooterVierge('$Date: 2011/07/03 17:46:16 $ - $Revision: 1.36 $'); +llxFooterVierge('$Date: 2011/07/03 18:30:48 $ - $Revision: 1.37 $'); ?>