$(document).ready(function() { var testEmail = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}$/i; var sessionIndex = client.initIndex('Session'); var date_now = $.now() / 1000; var show_date, start_date, end_date; sessionIndex.search({ filters: 'start_date_timestamp <= '+date_now+' AND end_date_timestamp >= '+date_now }).then(function(res) { if (res.hits.length == 0) { return false; } const formatter = new Intl.DateTimeFormat(lang, { month: 'long' }); session = res.hits.pop(); var show_start_date = new Date(session.show_start_date); var show_end_date = new Date(session.show_end_date); show_date = ('0' + show_start_date.getDate()).slice(-2)+' - '+('0' + show_end_date.getDate()).slice(-2)+' '+formatter.format(show_end_date)+' '+show_end_date.getFullYear(); start_date = session.show_start_date; end_date = session.show_end_date; }); if (localStorage.getItem('favorites') != null) { $.each(JSON.parse(localStorage.getItem('favorites')), function(key, items) { if (key == 'Exposant') { $('#exhibitor_count').text(parseInt(Object.keys(items).length)); $.each(items, function(id, item) { var html = '
  • '+ '
    '+(item.attributes.image != null ? '' : '')+'
    '+ '
    '+ '
    '+item.attributes.sector+(item.attributes.is_new ? 'New
    ' : '
    ')+ '
    '+ '
    '+ ''+ ''+ '
    '+ '
    '+ '

    '+item.attributes.brand.name+'

    '+ '

    '+item.attributes.exhibitor['country_'+lang]+'

    '+ '

    Hall '+item.attributes.hall+' - Stand '+item.attributes.stands+'

    '+ ''+ '
  • '; $('#exposants .listeFavoris').append(html); }); } else if (key == 'Conférence') { $('#conf_count').text(parseInt($('#conf_count').text()) + parseInt(Object.keys(items).length)); $.each(items, function(id, item) { var speakers = new Array; $.each(item.attributes.speakers, function(k, speaker) { speakers.push(speaker.full_name+' - '+''+speaker['job_'+lang]+''); }); var html = '
  • '+ '
    '+ '
    '+ '
    '+ '
    '+ ''+ ''+ '
    '+ '
    '+ '
    '+ '

    '+item.attributes['title_'+lang]+'

    '+ '

    '+ speakers.join('
    ')+ '

    '+ '

    '+formatter_date_hit.format(new Date(item.attributes.date * 1000))+' — '+item.attributes.start_time+' – '+item.attributes.end_time+'
    '+ ''+(item.attributes.conference_space != undefined ? item.attributes.conference_space : '')+(item.attributes.hall != undefined ? ' — Hall '+item.attributes.hall : '')+'

    '+ '
    '+ '
    '+ '
  • '; $('#conf .listeFavoris').append(html); }); } else if (key == 'Exposition') { $('#conf_count').text(parseInt($('#conf_count').text()) + parseInt(Object.keys(items).length)); $.each(items, function(id, item) { var speakers = new Array; $.each(item.attributes.speakers, function(k, speaker) { speakers.push(speaker.full_name+' - '+''+speaker['job_'+lang]+''); }); var html = '
  • '+ '
    '+ '
    '+ '
    '+ '
    '+ ''+ ''+ '
    '+ '
    '+ '
    '+ '

    '+item.attributes['title_'+lang]+'

    '+ '

    '+ item.attributes['description_'+lang] '

    '+ '

    '+(item.attributes.hall != '' ? 'Hall '+item.attributes.hall : '')+'

    '+ '
    '+ '
    '+ '
  • '; $('#conf .listeFavoris').append(html); }); } else if (key == 'Participant') { $('#participant_count').text(parseInt(Object.keys(items).length)); $.each(items, function(id, item) { var html = '
  • '+ '
    '+(item.attributes.image != null && item.attributes.image.path_fr != null ? '' : '')+'
    '+ '
    '+ '
    '+ '
    '+ ''+ ''+ '
    '+ '
    '+ '

    '+item.attributes.brand.name+'

    '+ '

    '+item.attributes['quartier_'+lang]+'

    ' + '
    '+ '
  • '; $('#participants .listeFavoris').append(html); }); } }); } $('.trichoice2 a').click(function(){ var element = $(this).data('element'); var type = $(this).data('type'); if ($(this).data('sort') == 'asc') { var asc = $('#'+element).find('.listeFavoris li').sort(function(a, b) { return String($(a).data(type)) > String($(b).data(type)); }); asc.appendTo($('#'+element).find('.listeFavoris')); } else if ($(this).data('sort') == 'desc') { var desc = $('#'+element).find('.listeFavoris li').sort(function(a, b) { return String($(a).data(type)) < String($(b).data(type)); }); $('#'+element+' .listeFavoris ul').html(desc); desc.appendTo($('#'+element).find('.listeFavoris')); } }); if (testEmail.test($('#send_favories input[name="email"], #send_favories_mob input[name="email"]').val())) { $('#send_favories input[name="email"], #send_favories_mob input[name="email"]').closest('form').find('.boutonValider').addClass('active'); } $('#send_favories input[name="email"], #send_favories_mob input[name="email"]').on('keyup', function( event ) { if (testEmail.test($(this).val())) { $(this).closest('form').find('.boutonValider').addClass('active'); } else { $(this).closest('form').find('.boutonValider').removeClass('active'); } }); $('#send_favories, #send_favories_mob').submit(function( event ) { var form = $(this); if (localStorage.getItem('favorites') != null && testEmail.test(form.find('input[name="email"]').val())) { $.ajax({ url: lambdaUrl+"favorites/mail", method: "POST", crossDomain: true, data: JSON.stringify({ email: form.find('input[name="email"]').val(), locale: lang, favorites: JSON.parse(localStorage.getItem('favorites')), date: show_date, show_start_date: start_date, show_end_date: end_date }), success: function (data) { form.find('.validationMsg').text(translate('Votre message a bien été envoyé')); }, error: function (err) { form.find('.validationMsg').text(translate('Votre message a bien été envoyé')); } }) } event.preventDefault(); }); });