560 lines
32 KiB
PHP
560 lines
32 KiB
PHP
<?php
|
|
|
|
global $vPaypal_devise,$vblnEnvironementDev,$vDomaine, $vClient, $strCode, $strLangue, $vRepertoireFichiers,$vPaypaladv_SANDBOX,$favicon;
|
|
|
|
fxAdminTextEditModeHandleRequest();
|
|
fxAdminPermInspectModeHandleRequest();
|
|
|
|
$strQueryString = "";
|
|
|
|
if ($_SERVER['QUERY_STRING'] != "") { // sortir les données du query string
|
|
$strQueryString .= '?' . $_SERVER['QUERY_STRING'];
|
|
}
|
|
|
|
if (isset($_SESSION['no_panier'])) {
|
|
$ref_no_panier = $_SESSION['no_panier'];
|
|
$mem_panierinfo = fxNbItemsPanier($_SESSION['no_panier']);
|
|
$intNbItems = $mem_panierinfo['nbitem'];
|
|
|
|
if (isset($tabEvenement['general']['eve_id'])) {
|
|
// (sl) valider le multi evenement - VALIDÉ par JS
|
|
if (intval($tabEvenement['general']['eve_id']) != intval($mem_panierinfo['eve_id']) /*&& $tabEvenement['general']['eve_id'] != $mem_panierinfo['eve_id_membership'] && $tabEvenement['general']['eve_id_membership'] != $mem_panierinfo['eve_id']*/) {
|
|
if ($strLangue == 'fr') {
|
|
$strLien = "/panier/somaire/" . $mem_panierinfo['eve_label_url'];
|
|
$_SESSION['msg'] = "e123";
|
|
} else {
|
|
$strLien = "/cart/somaire/" . $mem_panierinfo['eve_label_url'];
|
|
$_SESSION['msg'] = "e523";
|
|
}
|
|
|
|
header('Location: ' . $vDomaine . $strLien);
|
|
exit;
|
|
}
|
|
}
|
|
}
|
|
|
|
// v?rifier les limitaztions de langue
|
|
if ($strLangue == 'fr') {
|
|
$strPaypalLangue="&locale=fr_FR";
|
|
$strLabel = 'English';
|
|
$strLien = $strLienEn . strstr($_SERVER['REQUEST_URI'], '?');
|
|
|
|
if (isset($tabEvenement) && !in_array('en', explode(',', $tabEvenement['general']['eve_langue']))) {
|
|
$strLabel = '';
|
|
$strLien = '';
|
|
}
|
|
} else {
|
|
$strPaypalLangue="";
|
|
$strLabel = 'Français';
|
|
$strLien = $strLienFr . strstr($_SERVER['REQUEST_URI'], '?');
|
|
|
|
if (isset($tabEvenement) && !in_array('fr', explode(',', $tabEvenement['general']['eve_langue']))) {
|
|
$strLabel = '';
|
|
$strLien = '';
|
|
}
|
|
}
|
|
|
|
if (isset($tabEvenement) && !in_array($strLangue, explode(',', $tabEvenement['general']['eve_langue']))) {
|
|
header('Location: ' . $vDomaine . $strLien);
|
|
exit;
|
|
}
|
|
|
|
$strEvenementURL = '';
|
|
|
|
if (isset($tabEvenement)) {
|
|
$strEvenementURL = $tabEvenement['general']['eve_label_url'];
|
|
// V?rifier les droits d'accès à cet événement ainsi que la provenance (evenement sur invitation)
|
|
if (($tabEvenement['general']['eve_prive'] == 1 || isset($_GET['i'])) && !isset($_SESSION['com_info'])) {
|
|
if ($strLangue == 'fr') {
|
|
$strPage = 'compte';
|
|
// verifier si en provenance d'une invitation
|
|
if(isset($_GET['i']))
|
|
$_SESSION['msg'] = 'e144';
|
|
else
|
|
$_SESSION['msg'] = 'e124';
|
|
} else {
|
|
$strPage = 'account';
|
|
// verifier si en provenance d'une invitation
|
|
if(isset($_GET['i']))
|
|
$_SESSION['msg'] = 'e544';
|
|
else
|
|
$_SESSION['msg'] = 'e524';
|
|
}
|
|
|
|
$_SESSION['url_retour'] = $vDomaine . '/' . $tabEvenement['general']['eve_label_url'] . '/' . $strLangue;
|
|
header('Location: ' . $vDomaine . '/' . $strPage);
|
|
exit;
|
|
} elseif ($tabEvenement['general']['eve_prive'] == 1 && isset($_SESSION['com_id'])) {
|
|
if (!in_array($tabEvenement['general']['eve_id'], $_SESSION['com_info']['eve_prive'])) {
|
|
if ($strLangue == 'fr') {
|
|
$strPage = 'compte';
|
|
$_SESSION['msg'] = 'e125';
|
|
} else {
|
|
$strPage = 'account';
|
|
$_SESSION['msg'] = 'e525';
|
|
}
|
|
|
|
header('Location: ' . $vDomaine . '/' . $strPage);
|
|
exit;
|
|
}
|
|
}
|
|
}
|
|
if (!isset($strOGImage)) {
|
|
$strOGImage = $vDomaine . "/images/logoms1.jpg";
|
|
}
|
|
if (!isset($strOGTitle)) {
|
|
$strOGTitle = $strMetaTitle;
|
|
}
|
|
if (!isset($strOGDescription)) {
|
|
$strOGDescription = $strMetaDescription;
|
|
}
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="<?php echo $strLangue; ?>">
|
|
<head>
|
|
<link rel="icon" href="/<?= $favicon ?>?v=2" type="image/x-icon">
|
|
<meta charset="utf-8">
|
|
<title><?php echo fxRemoveHtml($strMetaTitle); if ($strCode != 'accueil') {?> - <?php echo fxRemoveHtml($vClient); } ?></title>
|
|
<meta property="og:site_name" content="<?php echo fxRemoveHtml($vClient); ?>">
|
|
<meta property="og:title" content="<?php echo fxRemoveHtml($strOGTitle); ?>">
|
|
<meta property="og:description" content="<?php echo str_replace('&', '&', $strOGDescription); ?>">
|
|
<meta property="og:url" content="<?php echo $vDomaine . $_SERVER['REQUEST_URI']; ?>">
|
|
<meta property="og:locale" content="ca_<?php echo $strLangue; ?>">
|
|
<meta name="viewport" content="width=device-width">
|
|
<meta property="og:image" content="<?php echo $strOGImage; ?>">
|
|
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oxygen">
|
|
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins|Roboto">
|
|
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,300,700,900">
|
|
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/min/g=css&version=v<?php echo _VERSION_CODE; ?>">
|
|
|
|
<!-- MSIN-3855 -->
|
|
<link rel="stylesheet" href="<?php echo $vDomaine; ?>/paypal_advanced/css/style.css">
|
|
|
|
<!-- <link rel="stylesheet" type="text/css" href="https://www.paypalobjects.com/webstatic/en_US/developer/docs/css/cardfields.css"/>
|
|
|
|
|
|
avant migration des info paypal pour MSIN-4216
|
|
<script src="https://www.paypal.com/sdk/js?components=card-fields,buttons,googlepay&client-id=<?php echo PAYPAL_SANDBOX?PAYPAL_SANDBOX_CLIENT_ID:PAYPAL_PROD_CLIENT_ID; ?>&disable-funding=paylater,credit¤cy=CAD<?php echo $strPaypalLangue; ?>"></script>
|
|
-->
|
|
<!-- apres migration des info paypal pour MSIN-4216
|
|
affaire remplacer echo PAYPAL_CLIENT_ID; -->
|
|
<?php if (fxPageNeedsPaypal()) { ?>
|
|
<script src="https://www.paypal.com/sdk/js?components=card-fields,buttons,googlepay&client-id=<?php echo PAYPAL_CLIENT_ID; ?>&disable-funding=paylater,credit¤cy=CAD<?php echo $strPaypalLangue; ?>"></script>
|
|
<?php } ?>
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="<?php echo $vDomaine; ?>/min/index.php?g=js&version=v<?php echo _VERSION_CODE; ?>"></script>
|
|
<?php
|
|
if (fxCookiesAllowMarketing()) {
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/php/inc_facebook_pixel.php");
|
|
}
|
|
?>
|
|
|
|
|
|
</head>
|
|
|
|
<?php include_once('css/theme.php'); ?>
|
|
<?php
|
|
$blnInscrGestionShell = defined('MS1_INSCR_GESTION_ENTRY') && MS1_INSCR_GESTION_ENTRY;
|
|
// MSIN-4436 — Preprod/dev : overlay au chargement des pages lourdes (gestion qtés/dossards v2).
|
|
$blnPreloaderOnLoad = ($vblnEnvironementDev !== true);
|
|
if (!$blnPreloaderOnLoad && !empty($strCode) && $strCode === 'compte_inc_tableau_gestion_epreuves') {
|
|
$blnPreloaderOnLoad = true;
|
|
}
|
|
?>
|
|
<body<?php echo $blnInscrGestionShell ? ' class="inscr-gestion-entry-body"' : ''; ?>>
|
|
|
|
<?php if ($blnPreloaderOnLoad) { ?>
|
|
<div id="preloader">
|
|
<div id="spinner" class="ms1-loader ms1-loader--overlay">
|
|
<img class="ms1-loader__runner" src="<?php echo $vDomaine; ?>/images/ms1-runner-loader.gif?v=<?php echo _VERSION_CODE; ?>" alt="" role="presentation" decoding="async">
|
|
<span id="preloader_text"><?php afficheTexte('preloader_load',1,0,1); ?></span>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
console.log = function() {};
|
|
</script>
|
|
<?php
|
|
}else{
|
|
?>
|
|
<div id="preloader" style="display:none;">
|
|
<div id="spinner" class="ms1-loader ms1-loader--overlay">
|
|
<img class="ms1-loader__runner" src="<?php echo $vDomaine; ?>/images/ms1-runner-loader.gif?v=<?php echo _VERSION_CODE; ?>" alt="" role="presentation" decoding="async">
|
|
<span id="preloader_text"><?php afficheTexte('preloader_wait',1,0,1); ?></span>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
} ?>
|
|
|
|
<?php fxRenderEnvNoticeBar(); ?>
|
|
<header<?php echo $blnInscrGestionShell ? ' class="inscr-gestion-entry-header"' : ''; ?>>
|
|
<?php if (!$blnInscrGestionShell) { ?>
|
|
<div class="ms1-header-top">
|
|
<div class="container">
|
|
<div class="row align-items-center">
|
|
<div class="col-1">
|
|
<?php
|
|
if ($strLien != '') {
|
|
?>
|
|
<ul class="nav">
|
|
<li class="nav-item">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine . $strLien; ?>"><?php echo $strLabel; ?></a>
|
|
</li>
|
|
</ul>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
<div class="col-11">
|
|
<nav class="navbar navbar-expand-xl py-0">
|
|
<button class="navbar-toggler ml-auto text-white" type="button" data-toggle="collapse" data-target="#menu_principal" aria-controls="menu_principal" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="text-white">
|
|
<i class="fa fa-reorder"></i>
|
|
</span>
|
|
</button>
|
|
|
|
<div class="collapse navbar-collapse" id="menu_principal">
|
|
<ul class="navbar-nav ml-auto text-right text-xl-left">
|
|
<?php
|
|
if (isset($tabEvenement) && $tabEvenement['general']['te_id'] != 9) { // afficher un menu spécial pour les pages d'événements
|
|
include_once('php/inc_fx_benevoles.php');
|
|
include_once('php/inc_logs_course.php');
|
|
?>
|
|
<li class="nav-item">
|
|
<a class="nav-link py-0" href="<?php if(isset($_GET['tab']) && $_GET['tab'] == 'manage'){echo $vDomaine . "/" .$_GET['code'] . "/en";} else {echo $vDomaine; ?>/page/evenements/<?php echo $strLangue; }?>"><?php if ($strLangue == 'fr') { ?>Accueil<?php } else { ?>Home<?php } ?></a>
|
|
</li>
|
|
<li class="nav-item<?php if (isset($strTab) && $strTab == 'reserver') { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/<?php echo $strCode; ?><?php if ($strLangue == 'en') { ?>/en<?php } ?>"><?php if ($strLangue == 'fr') { ?>Inscription<?php } else { ?>Register<?php } ?></a>
|
|
</li>
|
|
<?php
|
|
if ($tabEvenement['general']['eve_inscrits'] == 1) {
|
|
?>
|
|
<li class="nav-item<?php if (isset($strTab) && ($strTab == 'inscrits' || $strTab == 'registered')) { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/<?php echo $strCode; ?><?php if ($strLangue == 'fr') { ?>/inscrits<?php } else { ?>/en/registered<?php } ?>"><?php if ($strLangue == 'fr') { ?>Inscriptions confirmées<?php } else { ?>Registered list<?php } ?></a>
|
|
</li>
|
|
<?php
|
|
}
|
|
/*
|
|
if ($tabEvenement['general']['eve_id_don'] != 0) {
|
|
?>
|
|
<li class="nav-item<?php if (isset($strTab) && ($strTab == 'dons' || $strTab == 'donations')) { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/<?php echo $strCode; ?><?php if ($strLangue == 'fr') { ?>/fr/dons<?php } else { ?>/en/donations<?php } ?>"><?php if ($strLangue == 'fr') { ?>Dons<?php } else { ?>Donators<?php } ?></a>
|
|
</li>
|
|
<?php
|
|
} */
|
|
if ($tabEvenement['general']['eve_id_benevole'] > 0) {
|
|
$strURLBenevole = fxGetEvenementsUrl($tabEvenement['general']['eve_id_benevole']);
|
|
?>
|
|
<li class="nav-item<?php if (isset($strTab) && ($strTab == 'benevoles' || $strTab == 'volunteers')) { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/<?php echo $strURLBenevole; ?><?php if ($strLangue == 'fr') { ?>/fr<?php } else { ?>/en<?php } ?>"><?php if ($strLangue == 'fr') { ?>Devenez bénévole<?php } else { ?>Become a volunteer<?php } ?></a>
|
|
</li>
|
|
<?php
|
|
} elseif ($tabEvenement['general']['te_id'] != 10) {
|
|
if (count((array)fxGetBenevoles($tabEvenement['general']['eve_id'])) > 0) {
|
|
?>
|
|
<li class="nav-item<?php if (isset($strTab) && ($strTab == 'benevoles' || $strTab == 'volunteers')) { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/<?php echo $strCode; ?><?php if ($strLangue == 'fr') { ?>/fr/benevoles<?php } else { ?>/en/volunteers<?php } ?>"><?php if ($strLangue == 'fr') { ?>Devenez bénévole<?php } else { ?>Become a volunteer<?php } ?></a>
|
|
</li>
|
|
<?php
|
|
}
|
|
}
|
|
if (count((array)fxGetEpreuvesLogs($tabEvenement['general']['eve_id'])) > 0) {
|
|
?>
|
|
<li class="nav-item<?php if (isset($strTab) && ($strTab == 'suivez-resultats' || $strTab == 'track-results')) { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/<?php echo $strCode; ?><?php if ($strLangue == 'fr') { ?>/fr/suivez-resultats<?php } else { ?>/en/track-results<?php } ?>"><?php if ($strLangue == 'fr') { ?>Suivez les résultats<?php } else { ?>Track results<?php } ?></a>
|
|
</li>
|
|
<?php
|
|
}
|
|
if ($tabEvenement['general']['eve_frais'] > 0) {
|
|
?>
|
|
<li class="nav-item<?php if (isset($strTab) && ($strTab == 'frais' || $strTab == 'fees')) { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/<?php echo $strCode; ?><?php if ($strLangue == 'fr') { ?>/fr/frais<?php } else { ?>/en/fees<?php } ?>"><?php if ($strLangue == 'fr') { ?>Frais de services<?php } else { ?>Service Fees<?php } ?></a>
|
|
</li>
|
|
<?php
|
|
}
|
|
} else { // sinon, afficher le menu standard
|
|
$recMenus = fxGetMenus($strLangue);
|
|
|
|
if (count($recMenus) > 0) {
|
|
for ($intCtr = 1; $intCtr <= count($recMenus); $intCtr++) {
|
|
|
|
?>
|
|
<li class="nav-item<?php if ($strCode == $recMenus[$intCtr]['pag_code']) { ?> active<?php } ?>">
|
|
<a class="nav-link py-0" href="<?php echo $vDomaine; ?>/page/<?php echo $recMenus[$intCtr]['pag_code'] . '/' . $strLangue; ?>"><?php echo $recMenus[$intCtr]['pag_label_' . $strLangue]; ?></a>
|
|
</li>
|
|
<?php
|
|
|
|
}
|
|
}
|
|
}
|
|
?>
|
|
</ul>
|
|
</div>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
<div class="ms1-header-bottom py-4">
|
|
<div class="container">
|
|
<div class="row align-items-center">
|
|
<div class="col-lg-6 text-center text-lg-left">
|
|
<?php if ($blnInscrGestionShell) { ?>
|
|
<img class="mb-3 mb-lg-0" src="<?php echo $vDomaine; ?>/images/logoms1inscription.png" alt="<?php echo $vClient; ?>">
|
|
<?php } else { ?>
|
|
<a href="<?php echo $vDomaine; ?>">
|
|
<img class="mb-3 mb-lg-0" src="<?php echo $vDomaine; ?>/images/logoms1inscription.png" alt="<?php echo $vClient; ?>">
|
|
</a>
|
|
<?php } ?>
|
|
|
|
</div>
|
|
<div class="col-lg-6 text-center text-lg-right">
|
|
|
|
<div id="login">
|
|
<?php
|
|
if (isset($_SESSION['no_panier'])) {
|
|
$ref_no_panier = $_SESSION['no_panier'];
|
|
$mem_panierinfo = fxNbItemsPanier($_SESSION['no_panier']);
|
|
$intNbItems = $mem_panierinfo['nbitem'];
|
|
} else {
|
|
$intNbItems = 0;
|
|
$ref_no_panier = "0";
|
|
}
|
|
if (!isset($_SESSION['com_id']) && !isset($_SESSION['affiche_pas_connexion'])) {
|
|
if ($blnInscrGestionShell) {
|
|
?>
|
|
<p class="mb-0 text-muted small"><?php afficheTexte('gauche_placeholder_login', 1, 1, 1); ?></p>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<form action="<?php echo $vDomaine; ?>/<?php if ($strLangue == 'fr') { ?>compte<?php } else { ?>account<?php } ?>" id="frm_login_top" name="frm_login_top" method="post">
|
|
<input type="hidden" name="form_action" value="<?php echo urlencode(base64_encode('login')); ?>">
|
|
<div class="form-row justify-content-center justify-content-lg-end">
|
|
<div class="form-group col-8 col-lg-4">
|
|
<label for="txt_login" class="sr-only">Email</label>
|
|
<input type="text" class="form-control rounded-0 login_<?php echo $strLangue; ?>" id="txt_login" name="txt_login" placeholder="<?php afficheTexte('gauche_placeholder_login', 1, 1, 1); ?>">
|
|
</div>
|
|
<div class="form-group col-8 col-lg-4">
|
|
<label for="txt_password" class="sr-only">Password</label>
|
|
<input type="password" class="form-control rounded-0 password_<?php echo $strLangue; ?>" id="txt_password" name="txt_password" placeholder="<?php afficheTexte('gauche_placeholder_password', 1, 1, 1); ?>">
|
|
</div>
|
|
</div>
|
|
<div class="form-row justify-content-center justify-content-lg-end">
|
|
<div class="col-8">
|
|
<button type="submit" class="btn btn-primary btn-block rounded-0 mb-2"
|
|
id="btn_login"
|
|
name="btn_login"><?php afficheTexte('gauche_login_btn', 1, 0); ?></button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<ul class="list-inline">
|
|
<li class="list-inline-item">
|
|
<a href="<?php echo $vDomaine; ?>/<?php if ($strLangue == 'fr') { ?>compte<?php } else { ?>account<?php } ?>/motdepasse"><?php afficheTexte('gauche_mot_de_passe_oublie',1,1,1); ?></a>
|
|
</li>
|
|
<li class="list-inline-item">
|
|
<a href="<?php echo $vDomaine; ?>/<?php if ($strLangue == 'fr') { ?>compte<?php } else { ?>account<?php } ?>/nouveau"><?php afficheTexte('gauche_creer_un_nouveau_compte',1,1,1); ?></a>
|
|
</li>
|
|
<?php echo fxShowCartLink($intNbItems, $strEvenementURL, $strLangue); ?>
|
|
</ul>
|
|
<?php
|
|
}
|
|
} else {
|
|
if ($blnInscrGestionShell && isset($_SESSION['com_id'])) {
|
|
if (!function_exists('fxInscrGestionRenderFullAccountLink')) {
|
|
require_once __DIR__ . '/php/inc_fx_inscriptions_gestion.php';
|
|
}
|
|
?>
|
|
<p class="mb-2"><strong><?php afficheTexte('gauche_bonjour_user',1,1,1); ?> <?php echo $_SESSION['com_info']['com_prenom']; ?></strong></p>
|
|
<ul class="list-inline mb-0">
|
|
<?php
|
|
// MSIN-4401 — Lien hub / Mon compte à côté de Déconnexion (pas dans le contenu).
|
|
if (function_exists('fxInscrGestionShouldShowFullAccountLink')
|
|
&& fxInscrGestionShouldShowFullAccountLink(intval($_SESSION['com_id']))) {
|
|
$strFullUrl = fxInscrGestionFullAccountUrl($strLangue);
|
|
$blnHubExit = function_exists('fxPromoteurHubIsAvailable')
|
|
&& fxPromoteurHubIsAvailable(intval($_SESSION['com_id']));
|
|
$strFullLbl = $blnHubExit
|
|
? fxInscrGestionT('inscr_gestion_back_full_account')
|
|
: fxInscrGestionT('inscr_gestion_back_mon_compte');
|
|
?>
|
|
<li class="list-inline-item">
|
|
<i class="fa fa-th-large mr-1" aria-hidden="true"></i>
|
|
<a href="<?php echo htmlspecialchars($strFullUrl, ENT_QUOTES, 'UTF-8'); ?>"><?php echo htmlspecialchars($strFullLbl, ENT_QUOTES, 'UTF-8'); ?></a>
|
|
</li>
|
|
<?php
|
|
}
|
|
?>
|
|
<li class="list-inline-item">
|
|
<i class="fa fa-sign-out mr-1"></i>
|
|
<a class="btn_logout" href="<?php echo $vDomaine; ?>/logout.php?lang=<?php echo $strLangue; ?>&redirect=mobile"><?php afficheTexte('gauche_deconnextion',1,1,1); ?></a>
|
|
</li>
|
|
</ul>
|
|
<?php
|
|
} elseif (!$blnInscrGestionShell) {
|
|
?>
|
|
<p class="mb-2">
|
|
|
|
|
|
<?php
|
|
fx_bouton_prod_test();
|
|
|
|
|
|
?>
|
|
|
|
|
|
<strong>
|
|
<?php
|
|
|
|
if (isset($_SESSION['com_id'])) { afficheTexte('gauche_bonjour_user',1,1,1); ?> <?php echo $_SESSION['com_info']['com_prenom']; } ?>
|
|
</strong>
|
|
</p>
|
|
|
|
<ul class="list-inline">
|
|
<?php echo fxShowCartLink($intNbItems, $strEvenementURL, $strLangue); ?>
|
|
<li class="list-inline-item">
|
|
<i class="fa fa-user mr-1"></i> <a href="<?php echo $vDomaine; ?>/<?php if ($strLangue == 'fr') { ?>compte<?php } else { ?>account<?php } ?>"><?php afficheTexte('gauche_mon_compte_client',1,1,1); ?></a>
|
|
</li>
|
|
<li class="list-inline-item">
|
|
<i class="fa fa-sign-out mr-1"></i> <a class="btn_logout" href="<?php echo $vDomaine; ?>/logout.php?lang=<?php echo $strLangue; ?>"><?php afficheTexte('gauche_deconnextion',1,1,1); ?> </a>
|
|
</li>
|
|
<?php
|
|
// patch pour afficher d?fi des maraton pour certain user
|
|
if (isset($_SESSION['com_info']['com_lien'])) {
|
|
if (trim($_SESSION['com_info']['com_lien']) != "") {
|
|
?>
|
|
<li class="list-inline-item">
|
|
<i class="fa fa-flag-checkered"></i> <a href="<?php echo $_SESSION['com_info']['com_lien']; ?>" ><?php echo $_SESSION['com_info']['com_lien_titre']; ?></a>
|
|
</li>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</ul>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<?php
|
|
if (isset($_SESSION['com_id']) && !$blnInscrGestionShell) {
|
|
$intCompte = $_SESSION['com_id'];
|
|
// liste attente
|
|
if (fx_liste_attente_compte_dispo_inscrire($intCompte) > 0) {
|
|
$strPage1 = ($strLangue == 'fr') ? 'compte' : 'account';
|
|
$strUrl = $vDomaine . '/' . $strPage1 . '/mes_commandes';
|
|
$strText = afficheTexte('texte_liste_attente', 0, 1, 1);
|
|
$strText = str_replace('%url%', $strUrl, $strText);
|
|
?>
|
|
<div id="page_logo">
|
|
<div class="container bg-white p-3">
|
|
<?php
|
|
echo fxShowMembershipWarning($strText, '', $strLangue);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
|
|
|
|
if (isset($strCode) && trim($strCode) != 'compte_mes_adhesions') {
|
|
$arrMemberhips1 = fxGetAbonnements($intCompte);
|
|
$arrMemberhips2 = fxGetAbonnementsaffilie($intCompte);
|
|
|
|
if (!fxCheckMembershipComplete($arrMemberhips1) || !fxCheckMembershipComplete($arrMemberhips2)) {
|
|
$strPage1 = ($strLangue == 'fr') ? 'compte' : 'account';
|
|
$strUrl = $vDomaine . '/' . $strPage1 . '/mes_adhesions';
|
|
$strText = afficheTexte('texte_adhésion_incomplète', 0, 1, 1);
|
|
$strText = str_replace('%url%', $strUrl, $strText);
|
|
?>
|
|
<div id="page_logo">
|
|
<div class="container bg-white p-3">
|
|
<?php
|
|
echo fxShowMembershipWarning($strText, '', $strLangue);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
} else {
|
|
$arrReturn1 = fxCheckMembershipValidDate($arrMemberhips1);
|
|
$arrReturn2 = fxCheckMembershipValidDate($arrMemberhips2);
|
|
|
|
if (!($arrReturn1['valid']) || !($arrReturn2['valid'])) {
|
|
$strPage1 = ($strLangue == 'fr') ? 'compte' : 'account';
|
|
$strUrl = $vDomaine . '/' . $strPage1 . '/mes_adhesions';
|
|
$strText = afficheTexte('texte_adhésion_date_question', 0, 1, 1);
|
|
$strText = str_replace('%url%', $strUrl, $strText);
|
|
?>
|
|
<div id="page_logo">
|
|
<div class="container bg-white p-3">
|
|
<?php
|
|
echo fxShowMembershipWarning($strText, '', $strLangue);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
} else {
|
|
if (isset($_GET['no'])) {
|
|
$strNumeroMembership = trim($_GET['no']);
|
|
$arrAbonnement = fxGetAbonnements(0, 0, $strLangue, $strNumeroMembership);
|
|
|
|
if (!fxCheckMembershipComplete($arrAbonnement)) {
|
|
$strText = afficheTexte('texte_adhésion_incomplète2', 0, 1, 1);
|
|
?>
|
|
<div id="page_logo">
|
|
<div class="container bg-white p-3">
|
|
<?php
|
|
echo fxShowMembershipWarning($strText, '', $strLangue);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
} else {
|
|
$arrReturn = fxCheckMembershipValidDate($arrAbonnement);
|
|
|
|
if (!($arrReturn['valid'])) {
|
|
$strText = afficheTexte('texte_adhésion_date_question2', 0, 1, 1);
|
|
?>
|
|
<div id="page_logo">
|
|
<div class="container bg-white p-3">
|
|
<?php
|
|
echo fxShowMembershipWarning($strText, $arrReturn, $strLangue);
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (isset($tabEvenement['general']['eve_photo_' . $strLangue])) {
|
|
?>
|
|
<div id="page_logo">
|
|
<div class="container bg-white p-5 border-bottom">
|
|
<div class="row">
|
|
<div class="col-lg-8 d-none d-lg-block">
|
|
<h1><?php echo fxUnescape($tabEvenement['general']['eve_nom_' . $strLangue]); ?></h1>
|
|
</div>
|
|
<div class="col-12 col-lg-4 text-center text-lg-right">
|
|
<a target="_blank" href="<?php echo $tabEvenement['general']['eve_siteweb']; ?>">
|
|
<img class="img-fluid" src="<?php echo $vDomaine . $vRepertoireFichiers; ?>/images/evenements/<?php echo $tabEvenement['general']['eve_photo_' . $strLangue]; ?>" alt="<?php echo $tabEvenement['general']['eve_siteweb']; ?>">
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|