Skip to content

Instantly share code, notes, and snippets.

@yozzi
Created December 13, 2017 19:55
Show Gist options
  • Select an option

  • Save yozzi/51e261989a9528c02d59664a5b7e9cc0 to your computer and use it in GitHub Desktop.

Select an option

Save yozzi/51e261989a9528c02d59664a5b7e9cc0 to your computer and use it in GitHub Desktop.

Revisions

  1. yozzi created this gist Dec 13, 2017.
    139 changes: 139 additions & 0 deletions bd0002.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,139 @@
    ////////////////////////////////////////////////////////// Step 1 //////////////////////////////////////////////////////////

    jQuery( document ).ready(function() {
    // On remplace des textes
    var replaced = jQuery("body").html().replace(/Nombre de Adultes/g, 'Nombre d\'adultes');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/Nombre de Enfants/g, 'Nombre d\'enfants');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/Client régulier\? Adresse courriel/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/\(Facultatif, entrez pour gagner du temps à la caisse\)/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/\(Soumettre cette demande.\)/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/Repeat customer\? E-mail address/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/\(Optional, input to save time at checkout\)/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/\("Click" button to continue to the next page.\)/g, '');
    jQuery("body").html(replaced);

    // Si l'url contient Group=CAR donc si on est sur les cartes cadeaux uniquement
    if (window.location.href.indexOf("Group=CAR") > -1) {


    // On remplace des textes
    var replaced = jQuery("body").html().replace(/Nombre d\'adultes \(13 ans\/years\)/g, 'Nombre de cartes-cadeaux');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/Number of Adults \(13 ans\/years\)/g, 'Number of Gift cards');
    jQuery("body").html(replaced);

    }
    });



    ////////////////////////////////////////////////////////// Step 2 //////////////////////////////////////////////////////////

    jQuery( document ).ready(function() {
    // On remplace des textes
    var replaced = jQuery("body").html().replace(/\*\*\*/g, '');
    jQuery("body").html(replaced);

    });

    jQuery( document ).ready(function() {
    // Si l'url contient !el=y!sqn donc si on est à l'étape 2 uniquement
    if (window.location.href.indexOf("!el=y!sqn") > -1) {

    // Si la page contient la date de fin du Boxing Day donc si on est sur un produit BD uniquement
    if (
    (
    document.documentElement.textContent || document.documentElement.innerText
    ).indexOf('24 Dec 2017') > -1
    ) {

    jQuery(document).ready(function () {
    //alert("found it");

    // Autoclic sur la première et unique date
    jQuery('form input[type="submit"]').click();

    // On cache l'ensemble du contenu pour pas mêler
    jQuery('.container').hide();

    // On crée un div
    jQuery("body").append('<div id="blackout" style="background: #fff; position: absolute; top: 0; width: 100%; height: 100%; z-index: 9999;"></div>')
    });

    }else if (
    (
    document.documentElement.textContent || document.documentElement.innerText
    ).indexOf('Dec 24, 2017') > -1
    ) {

    jQuery(document).ready(function () {
    //alert("found it");

    // Autoclic sur la première et unique date
    jQuery('form input[type="submit"]').click();

    // On cache l'ensemble du contenu pour pas mêler
    jQuery('.container').hide();

    // On crée un div
    jQuery("body").append('<div id="blackout" style="background: #fff; position: absolute; top: 0; width: 100%; height: 100%; z-index: 9999;"></div>')
    });

    }
    }
    });
    ////////////////////////////////////////////////////////// Step 3 //////////////////////////////////////////////////////////

    jQuery( document ).ready(function() {
    // On remplace des textes
    var replaced = jQuery("body").html().replace(/Événement Sommaire/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/ Sommaire/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/Réserver et porter à mon compte./g, 'Cliquez sur le prix pour valider');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/<pre style\=\"font-family:Times New Roman; font-size:100\%; font-weight:bold\">Cochez cette case si vous voulez recevoir nos courriels promotionnels.<\/pre>/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/Event Summary/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/ Summary/g, '');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/Book reservation and charge my account./g, 'Click price to validate');
    jQuery("body").html(replaced);

    var replaced = jQuery("body").html().replace(/<pre style\=\"font-family:Times New Roman; font-size:100\%; font-weight:bold\">Check here if you want to receive promotional e-mails.<\/pre>/g, '');
    jQuery("body").html(replaced);

    });

    jQuery(function () {
    jQuery("form pre:nth-child(2)").text(function () {
    // On remplace la date de la croisière par la saison
    return jQuery(this).text().replace("dimanche, 24 decembre 2017", "Saison 2018");
    });
    jQuery("form pre:nth-child(2)").text(function () {
    // On remplace la date de la croisière par la saison
    return jQuery(this).text().replace("Sunday, December 24, 2017", "Season 2018");
    });
    });