<div class="col-md-3">
</div>
<div class="col-md-9">
<div class="tab-pane" id="cv-form">
<div class="card shadow mb-4">
<!-- div class="card-header bg-primary text-white text-center">
<h3 class="mb-0">Formulaire de carte de visite</h3>
</div -->
<div class="card-body card-preview">
<div class="logo-etab"></div>
<div class="search_spacer"></div>
<form id="search_form" name="v_card" action="#">
<div class="form-group row align-items-center autocomplete">
<label id="search_label" for="email" class="col-sm-4 col-form-label">Rechercher une carte:</label>
<div class="col-sm-8 d-flex">
<input type="text" class="form-control" id="search_field" name="email" placeholder="Entrez un email" title="Veuillez saisir une adresse email valide"/>
</div>
<ul id="searchResult">
</ul>
<div id="search_error" class="msg-error">Aucun résultat....</div>
</div>
<!-- div><input type=search name="email"/></div-->
<hr/>
<button type="submit" id="search_btn" class="btn btn-primary">Rechercher</button>
<script>
function addSuggestions(target, datas) {
let idx, len;
if (target !== null) {
for (let item in datas) {
if (item != undefined
&& document.getElementById(datas[item]['EMAIL_PRO']) === null
) {
let new_li = document.createElement('li');
new_li.setAttribute('value', datas[item]['EMAIL_PRO']);
new_li.innerText = datas[item]['EMAIL_PRO'];
new_li.id = datas[item]['EMAIL_PRO'];
target.appendChild(new_li);
}
}
}
}
function connectSearchResult() {
let search_res = document.getElementById("searchResult").onclick = function(evt) {
let text_value = evt.target.getAttribute('value');
console.log('click:' + text_value);
document.getElementById("search_field").value = text_value;
document.getElementById("searchResult").innerHTML = '';
};
}
// addSuggestions(document.getElementById('searchResult'), ["un", "deuz", "trois", "quatre"]);
connectSearchResult();
</script>
<div class="social-media-block">
<div class="inner-block">
<ul class="social-media-links--platforms platforms">
<li>
<a class="social-media-link-icon--facebook_" href="https://www.facebook.com//AMParisTech" target="_blank">
<span class="fab fa-facebook fa-2x"></span>
</a>
</li>
<li>
<a class="social-media-link-icon--tiktok" href="https://www.tiktok.com/@artsetmetiers" target="_blank">
<span class="fab fa-tiktok fa-2x"></span>
</a>
</li>
<li>
<a class="social-media-link-icon--twitter" href="https://www.twitter.com/ArtsetMetiers_" target="_blank">
<span class="fab fa-twitter fa-2x"></span>
</a>
</li>
<li>
<a class="social-media-link-icon--youtube" href="https://www.youtube.com/ARTSETMETIERSCOM" target="_blank">
<span class="fab fa-youtube fa-2x"></span>
</a>
</li>
<li>
<a class="social-media-link-icon--linkedin" href="https://www.linkedin.com/school/arts-et-m-tiers-paristech/" target="_blank">
<span class="fab fa-linkedin fa-2x"></span>
</a>
</li>
<li>
<a class="social-media-link-icon--instagram" href="https://www.instagram.com/artsetmetiers_ensam" target="_blank">
<span class="fab fa-instagram fa-2x"></span>
</a>
</li>
<li>
<a class="social-media-link-icon--rss" href="/fr/actualites.xml" target="_blank">
<span class="fa fa-rss fa-2x"></span>
</a>
</li>
</ul>
<div class="root-site-url">artsetmetiers.fr</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div><!-- class="col-md-3" //-->
<script>
var vcard_tab = document.getElementById('cv-tab');
if (vcard_tab !== null) {
vcard_tab.onclick = function(evt) {
evt.preventDefault();
window.location = '/v/card/';
};
}
var
search_form = document.getElementById('search_form'),
search_btn = document.getElementById('search_btn'),
search_field = document.getElementById('search_field'),
error_div = document.getElementById('search_error')
;
if (search_field !== null
) {
search_field.onkeyup = function(evt) {
if (search_field.value != ''
&& search_field.value.length > 2
) {
let search_res = document.getElementById('searchResult');
if (search_res !== null) {
search_res.innerHTML = '';
$.ajax({
type: "POST",
dataType: 'json',
url: 'search',
data: '&email=' + search_field.value,
success: function(ans) {
if (ans !== null
) {
let len = ans.len;
console.log('search: ' + ans[0]['EMAIL_PRO']);
addSuggestions(document.getElementById('searchResult'), ans);
}
},
});
} // END if search_res
}
};
}
if (search_form !== null
// && search_btn !== null
// && search_field !== null
) {
search_form.onsubmit = function(evt) {
evt.preventDefault();
let email = search_field.value;
window.location = '/v/card/last/?email=' + email {%if needs_auth is not defined%} + '&back=search'{%endif%};
/*
if (error_div !== null) {
error_div.style.display = 'none';
}
$.ajax({
type: "POST",
url: 'search',
data: '&email=' + email,
success: function(ans) {
if (ans !== null
&& ans['EMAIL_PRO']
) {
window.location = '/v/card/last/?email=' + email {%if needs_auth is defined%} + '&back=search'{%endif%};
} else {
if (error_div !== null) {
error_div.style.display = 'block';
}
}
},
});
*/
};
}
</script>