181 lines
9.4 KiB
PHP
181 lines
9.4 KiB
PHP
<?php
|
|
require_once('php/inc_start_time.php');
|
|
require_once('php/inc_fonctions.php');
|
|
require_once('php/inc_fx_messages.php');
|
|
require_once('php/inc_fx_liste_attente.php');
|
|
|
|
global $vPage, $vDomaine, $vRepertoireFichiers;
|
|
|
|
$strPage = "evenements.php";
|
|
$blnPopup = false;
|
|
|
|
// r?cup?rer le param?tre de langue, fran?ais par d?faut
|
|
if (!empty($_GET['lang']))
|
|
$strLangue = $_GET['lang'];
|
|
else
|
|
$strLangue = 'fr';
|
|
|
|
if (!empty($_GET['adm']))
|
|
$stradm = $_GET['adm'];
|
|
else
|
|
$stradm = '';
|
|
|
|
$vtexte_page = obtenirTextepage($vPage, $strLangue, 2);
|
|
|
|
// r?cup?rer le param?tre de menu (tab), infos par d?faut
|
|
if (!empty($_GET['tab']))
|
|
$strTab = $_GET['tab'];
|
|
else
|
|
$strTab = 'reserver';
|
|
|
|
// r?cup?rer le code et les infos de l'?v?nement
|
|
if (!empty($_GET['code'])) {
|
|
$strCode = $_GET['code'];
|
|
$tabEvenement = fxGetEvenements($strCode, $strLangue);
|
|
if (isset($tabEvenement['general']['eve_inscrits'])){
|
|
$eve_ins=$tabEvenement['general']['eve_inscrits'] ;
|
|
|
|
if ($tabEvenement['general']['eve_inscrits'] != 1 && ($strTab == 'inscrits' || $strTab == 'registered'))
|
|
$strSection = 'reserver';
|
|
}
|
|
|
|
if ($tabEvenement == null) {
|
|
header('Location: ' . $vDomaine . "/page/evenements/" . $strLangue);
|
|
exit;
|
|
}
|
|
} else {
|
|
header('Location: ' . $vDomaine . "/page/evenements/" . $strLangue);
|
|
exit;
|
|
}
|
|
|
|
$strLienFr = "/" . $strCode . "/fr";
|
|
$strLienEn = "/" . $strCode . "/en";
|
|
|
|
$strMetaTitle = fxRemoveHtml(fxUnescape($tabEvenement['general']['eve_nom_' . $strLangue]));
|
|
$strMetaDescription = fxGetNbWords(fxUnescape($tabEvenement['general']['eve_description_' . $strLangue]), 50);
|
|
$keywords = fxRemoveHtml(fxUnescape($tabEvenement['general']['eve_keywords_' . $strLangue]));
|
|
//OPEN GRAPH VALUES
|
|
if (trim($tabEvenement['general']['eve_og_image']) != '') {
|
|
$strOGImage = $GLOBALS['vDomaine'] . '/images/evenements/' . fxUnescape($tabEvenement['general']['eve_og_image']);
|
|
}
|
|
if (trim($tabEvenement['general']['eve_og_title_' . $strLangue]) != '') {
|
|
$strOGTitle = fxUnescape($tabEvenement['general']['eve_og_title_' . $strLangue]);
|
|
}
|
|
if (trim($tabEvenement['general']['eve_og_description_' . $strLangue]) != '') {
|
|
$strOGDescription = fxUnescape($tabEvenement['general']['eve_og_description_' . $strLangue]);
|
|
}
|
|
|
|
if (!empty($_GET['tabformat']))
|
|
$mem_tabformat = $_GET['tabformat'];
|
|
else
|
|
$mem_tabformat = "LISTEPARTICIPANT".$tabEvenement['general']['eve_id'];
|
|
|
|
require_once("inc_header.php");
|
|
?>
|
|
<div id="page">
|
|
<div id="main">
|
|
<div class="container bg-white p-3 p-xl-5">
|
|
<?php
|
|
if (isset($_SESSION['msg']) && $_SESSION['msg'] != '')
|
|
echo fxMessage($_SESSION['msg']);
|
|
|
|
if (($tabEvenement['general']['eve_prive'] == 1 && isset($_SESSION['com_id']) && in_array($tabEvenement['general']['eve_id'], $_SESSION['com_info']['eve_prive'])) || $tabEvenement['general']['eve_prive'] == 0) {
|
|
switch (trim($strTab)) {
|
|
case 'inscrits':
|
|
case 'registered':
|
|
// CODE STÉPHAN ICI
|
|
|
|
require_once("inc_participant.php");
|
|
break;
|
|
case 'dons':
|
|
case 'donations':
|
|
// CODE STÉPHAN ICI
|
|
$mem_tabformat="LISTEDONATEUR".intval($tabEvenement['general']['eve_id_don']);
|
|
|
|
require_once("inc_list_donnateurs.php");
|
|
break;
|
|
case 'suivez-resultats':
|
|
case 'track-results':
|
|
require_once("inc_list_logs_course.php");
|
|
break;
|
|
case 'transfert':
|
|
case 'transfer':
|
|
require_once("inc_transfert.php");
|
|
break;
|
|
case 'frais':
|
|
case 'fees':
|
|
require_once("inc_frais.php");
|
|
break;
|
|
case 'benevoles':
|
|
case 'volunteers':
|
|
require_once("inc_benevoles.php");
|
|
break;
|
|
default:
|
|
// prépare les variable a changer dans le texte
|
|
$mem_change['%lieu%'] = $tabEvenement['general']['eve_lieu_' . $strLangue];
|
|
$mem_change['%horaire%'] = tabhoraire_var($tabEvenement, $strLangue);
|
|
$mem_change['%datelimite%'] = fxShowDate($tabEvenement['general']['eve_date_limite'], $strLangue).' @ '. afficheTexte($tabEvenement['general']['eve_heure_limite_txt'], 0);
|
|
|
|
if (intval($tabEvenement['general']['te_id']) != 10 && intval($tabEvenement['general']['te_id']) != 12) {
|
|
//$mem_change['%prix%'] = tabprix_var($tabEvenement, $strLangue, $strCode, $vDomaine);
|
|
$mem_change['%prix%'] = fxShowTabPrix($tabEvenement, $strLangue, $strCode, $vDomaine);
|
|
} else { // afficher les postes bénévoles
|
|
$tabEvenement = fxGetEvenements($strCode, $strLangue, 2);
|
|
$mem_change['%prix%'] = tabprix_var_benevoles($tabEvenement, $strLangue, $strCode, $vDomaine);
|
|
}
|
|
|
|
if ($tabEvenement['general']['eve_popup'] == 1) {
|
|
$blnPopup = true;
|
|
?>
|
|
<div id="popup-modal" class="white-popup-block mfp-hide animated zoomIn">
|
|
<?php echo ($tabEvenement['general']['eve_popup_contenu_' . $strLangue]); ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<div class="d-lg-none">
|
|
<h1><?php echo $tabEvenement[$strTab]['titre_' . $strLangue]; ?></h1>
|
|
</div>
|
|
<?php
|
|
if (intval($tabEvenement['general']['eve_id_membership']) != 0 && trim($tabEvenement['general']['eve_info_membership_' . $strLangue]) != '') {
|
|
$strLangueLink = ($strLangue) == 'fr' ? '' : '/en';
|
|
$arrEvenementMembership = fxGetEvenementsId($tabEvenement['general']['eve_id_membership']);
|
|
$strMessageUserHeader = afficheTexte('evenement-titre-notice-membership', 0, 1, 1);
|
|
$strMessageUserText = afficheTexte('evenement-notice-text-membership', 0, 1, 1);
|
|
$strMessageUserText = str_replace('%membership%', '<strong>' . $arrEvenementMembership['eve_nom_' . $strLangue] . '</strong>', $strMessageUserText);
|
|
$strMessageUserLink = '<a class="h5" href="' . $vDomaine . '/' . $arrEvenementMembership['eve_label_url'] . $strLangueLink . '">' . afficheTexte('evenement-link-notice-membership', 0, 1, 1) . '</a>';
|
|
?>
|
|
<div class="alert alert-info" role="alert">
|
|
<h4 class="alert-heading text-uppercase"><?php echo $strMessageUserHeader; ?></h4>
|
|
<p><?php echo trim($tabEvenement['general']['eve_info_membership_' . $strLangue]); ?></p>
|
|
</div>
|
|
<?php
|
|
}
|
|
// ajouter chemin complet si nécessaire
|
|
$strOutput = $tabEvenement[$strTab]['texte_' . $strLangue];
|
|
|
|
$strOutput = fxUpdateLiensInternes($strOutput);
|
|
?>
|
|
<p><?php echo afficheTexteReplace($mem_change, $strOutput); ?></p>
|
|
<?php
|
|
if ($tabEvenement['general']['eve_id_benevole'] > 0) {
|
|
$strURLBenevole = fxGetEvenementsUrl($tabEvenement['general']['eve_id_benevole']);
|
|
?>
|
|
<a class="btn btn-primary rounded-pill" 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>
|
|
<?php
|
|
} elseif (!in_array(intval($tabEvenement['general']['te_id']), [9,10,12], true)) {
|
|
$arrBenevoles = fxGetBenevoles($tabEvenement['general']['eve_id']);
|
|
if ($arrBenevoles != null && count($arrBenevoles) > 0) {
|
|
?>
|
|
<a class="btn btn-primary rounded-pill" 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>
|
|
<?php
|
|
}
|
|
}
|
|
}
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php require_once("inc_footer.php"); ?>
|