fxEscape($strNoTransfert) . "'"; $arrTransfert = $objDatabase->fxGetRow($sqlTransfert); if ($arrTransfert != null) { switch ($arrTransfert['ts_id']) { case '2': $blnError = true; if ($strLangue == 'fr') { $strMessage = "Ce transfert a déjà été complété!"; } else { $strMessage = "This transfer has already been completed!"; } break; case '4': $blnError = true; if ($strLangue == 'fr') { $strMessage = "Cette demande de transfert a été annulé!"; } else { $strMessage = "This transfer request has been cancelled!"; } break; } if (!$blnError) { // vérifier si le transfert a été fait pour ce pec_id $sqlTransfertComplet = "SELECT * FROM inscriptions_transferts WHERE ts_id = 2 AND pec_id = " . intval($arrTransfert['pec_id']); $arrTransfertComplet = $objDatabase->fxGetRow($sqlTransfertComplet); if ($arrTransfertComplet != null) { $blnError = true; if ($strLangue == 'fr') { $strMessage = "Ce transfert a déjà été complété par une autre personne!"; } else { $strMessage = "This transfer has already been completed by another person!"; } } else { if ($strLangue == 'fr') { $strPage = 'reserver'; } else { $strPage = 'book'; } $strUrl = fxGetEvenementsUrl($arrTransfert['eve_id']); $arrEpreuve = fxGetEpreuve($arrTransfert['epr_id']); $strDateLimite = $arrEpreuve['epr_date_limite'] . ' ' . $arrEpreuve['epr_heure_limite']; if ($strDateLimite >= fxGetDateTime()) { // récupérer le coût du frais pour le switch d'épreuve $tabFraisAutres = fxGetFraisAutres('transfert', $tabEvenement['general']['eve_frais'], $tabEvenement['general']['eve_id'], $arrTransfert['tep_id']); //MSIN-4276 // valide si produit frais transfert $intEpreuve=$arrTransfert['epr_id']; $intEvenement=$arrTransfert['eve_id']; $sqlProduitsAuto = "SELECT * FROM inscriptions_produits_new WHERE pro_actif = 1 AND pt_id = 6 AND (pro_date_limite = '0000-00-00' OR pro_date_limite = '' OR pro_date_limite IS NULL OR pro_date_limite >= '" . fxGetDate() . "') AND (pro_date_debut = '0000-00-00' OR pro_date_debut = '' OR pro_date_debut IS NULL OR pro_date_debut <= '" . fxGetDate() . "') AND eve_id IN(" . intval($intEvenement) . " ) AND (FIND_IN_SET(" . intval($intEpreuve) . ", pro_epreuves) OR pro_epreuves = '') " . "ORDER BY pro_id limit 1 "; $tabProduitsAuto = $objDatabase->fxGetResults($sqlProduitsAuto); $tabProduitsAutoactif=0; if($tabProduitsAuto!=null) { $prix_produit=fxGetProduits($tabProduitsAuto[1]['pro_id']); $prixfais=$tabProduitsAuto[1]['pro_prix']+$prix_produit['fra_total']; $tabProduitsAutoactif=1; $strPrixTransfert= $prixfais; if($tabProduitsAuto[1]['pro_taxable']==1) $strPrixTransfert .= " +tx"; } if (isset($tabFraisAutres['fa_montant'])) { $strPrixTransfert = (float) str_replace( ['+tx', ' '], '', strtolower($strPrixTransfert) ); $strPrixTransfert += (float) ($tabFraisAutres['fa_montant'] ?? 0); $strPrixTransfert =fxShowPrix( $strPrixTransfert , $strLangue, 1); if ($tabEvenement['general']['tt_id'] > 1 && $tabFraisAutres['fa_montant'] > 0) { $strPrixTransfert .= " +tx"; } } } else { $blnError = true; if ($strLangue == 'fr') { $strMessage = "La date limite pour réserver est dépassée!"; } else { $strMessage = "The deadline to book has passed!"; } } } } } else { // affcher message d'erreur $blnError = true; $strMessage = 'ERREUR'; } } else { // affcher message d'erreur $blnError = true; $strMessage = 'ERREUR'; } ?>
' . $strClient . '', afficheTexte('msg_transfert_epreuve_produit', 0)); $strMessageTransfert = str_replace('%prix%', '' . $strPrixTransfert . '', $strMessageTransfert); echo fxUnescape($strMessageTransfert); break; case ($tabEvenement['general']['eve_epreuve_transfert_client_sansfrais'] == 1 && $tabProduitsAutoactif == 0): $strMessageTransfert = str_replace('%client%', '' . $strClient . '', afficheTexte('msg_transfert_epreuve_produit', 0)); $strMessageTransfert = str_replace('%prix%', '' . $strPrixTransfert . '', $strMessageTransfert); echo fxUnescape($strMessageTransfert); break; case ($tabEvenement['general']['eve_epreuve_transfert_client_sansfrais'] == 0 && $tabProduitsAutoactif == 1): $strMessageTransfert = str_replace('%client%', '' . $strClient . '', afficheTexte('msg_transfert_epreuve', 0)); $strMessageTransfert = str_replace('%prix%', '' . $strPrixTransfert . '', $strMessageTransfert); echo fxUnescape($strMessageTransfert); break; case ($tabEvenement['general']['eve_epreuve_transfert_client_sansfrais'] == 0 && $tabProduitsAutoactif == 0): $strClient = fxUnescape($arrTransfert['com_prenom']) . ' ' . fxUnescape($arrTransfert['com_nom']); $strMessageTransfert = str_replace('%client%', '' . $strClient . '', afficheTexte('msg_transfert_epreuve', 0)); $strMessageTransfert = str_replace('%prix%', '' . $strPrixTransfert . '', $strMessageTransfert); echo fxUnescape($strMessageTransfert); break; } ?>
:
: