{%if can_validate%}<!-- Button trigger modal><button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalCenter"> Launch demo modal</button --><!-- Modal --><div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLongTitle">Rejeter carte</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="" id="reject_confirm"> <div class="form-group row"> <label for="commentaire" class="col-sm-4 col-form-label">Commentaires :</label> <div class="col-sm-8"> <textarea class="form-control" id="commentaire" placeholder="Entrez votre commentaire" rows="4">{{ form.commentaire.vars.value }}</textarea> </div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Annuler</button> <button id="vcard_btn_reject_confirm" type="button" class="btn btn-primary">Confirmer rejet</button> </div> </div> </div></div>{%endif%} <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 -->{% if published is defined %} <div class="disclaimer"><b>Carte de visite</b></div>{% endif %} <div class="card-body card-preview"> <div class="logo-etab"></div> {%if PHOTO_K is defined %} <div class="photo-bg"><img class="photo-vcard" src="photo?rel={{PHOTO_K}}"/> {%else%} <div class="photo-identite"> {%endif%}</div> <form id="v_card" name="v_card" method="post">{%if can_validate or needs_submit%} <input type="hidden" id="{{ form.vars.id }}_idedossier" name="{{ form.vars.id }}[idedossier]" value="{{ form.idedossier.vars.value }}"> <input type="hidden" id="{{ form.vars.id }}_email" name="{{ form.vars.id }}[email]" value="{{ form.email.vars.value }}"> <input type="hidden" id="{{ form.vars.id }}_titre" name="{{ form.vars.id }}[titre]" value="{{ form.titre.vars.value }}"> <input type="hidden" id="{{ form.vars.id }}_tel" name="{{ form.vars.id }}[tel]" value="{{ form.tel.vars.value }}"> <input type="hidden" id="{{ form.vars.id }}_statut" name="{{ form.vars.id }}[statut]" value="{{ form.statut.vars.value }}"> <input type="hidden" id="{{ form.vars.id }}_version" name="{{ form.vars.id }}[version]" value="{{ form.version.vars.value }}"> <input type="hidden" id="{{ form.vars.id }}_commentaire" name="{{ form.vars.id }}[commentaire]" value="{{ form.commentaire.vars.value }}"> <input type="hidden" id="{{ form.vars.id }}_avecphoto" name="{{ form.vars.id }}[avecphoto]" value="{{ form.avecphoto.vars.value }}"> <input type="hidden" id="is_popup" name="is_popup" value="false"> <input type="hidden" id="{{ form.vars.id }}__token" name="{{ form.vars.id }}[_token]" value="{{ form._token.vars.value }}">{%endif%}{%if download_url is defined%} <div> <div class="qrcode-url"><a href="{{download_url}}"><img id="qrcode" src="{{qr_code_url}}"></img></a></div> </div>{%endif%} <div class="vcard-infos"> <div class="card-owner-ids">{{personnel_datas['PRENOM']}} {{personnel_datas['NOM']}}</div><div class="card-owner-ids-spacer"></div><span class="card-owner-ids-details">{% set jsonString = v_card.titre %}{% set decodedData = jsonString | json_decode %} {% for titre_item in decodedData %}<div class="owner-grade">{{ titre_item }}</div>{% endfor %}{% if personnel_datas['SERVICE'] is defined %} <div>{{ personnel_datas['SERVICE'] }}</div>{% endif %} <!-- div>{{personnel_datas['TEL_PRO']}}</div-->{% set jsonString = v_card.tel %}{% set decodedData = jsonString | json_decode %} {% for tel_item in decodedData %} {% set formatedPhone = tel_item | phone_format %} <div>{{ formatedPhone }}</div> {% endfor %} <br/> <!-- div>{{personnel_datas['EMAIL_PRO']}}</div-->{% set jsonString = v_card.email %}{% set decodedData = jsonString | json_decode %}{% for email_item in decodedData %}<div>{{ email_item }}</div>{% endfor %} <div>{% if v_datas_card['SITE_RATTACHEMENT'] is defined %}{{v_datas_card['SITE_RATTACHEMENT']}}{% else %} {% endif %}</div> <div>{% if v_datas_card['ADRESSE_PRO'] is defined %}{{v_datas_card['ADRESSE_PRO']}}{% else %} {% endif %}</div> </div><!-- END: card-owner-ids-details //--> </div><!--END: vcard-infos //--> <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-x-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="https://www.artsetmetiers.fr/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>{%if can_validate%} <!-- hr /--> <!-- div class="" id="reject_confirm"> <div class="form-group row"> <label for="commentaire" class="col-sm-4 col-form-label">Commentaires :</label> <div class="col-sm-8"> <textarea class="form-control" id="commentaire" placeholder="Entrez votre commentaire" rows="4">{{ form.commentaire.vars.value }}</textarea> </div> <button id="_vcard_btn_reject_confirm" type="button" class="btn btn-secondary">Confirmer rejet</button> </div> </div-->{% if manager_embedded is not defined %}<div id="vcard_footer_submit" class="modal-footer"> <button type="button" id="vcard_btn_validate" name="validate" class="btn btn-primary">Valider</button><button type="button" id="vcard_btn_reject" class="btn btn-secondary" data-toggle="modal" data-target="#exampleModalCenter"> Rejeter</button></div> <!-- button id="v_card_btn_reject" type="button" class="btn btn-secondary">Rejeter</button -->{% endif %}{# NOTE: moved to _manager <script type="text/JavaScript"> var btn_validate = document.getElementById('vcard_btn_validate'), btn_reject_confirm = document.getElementById('vcard_btn_reject_confirm'), reject_section = document.getElementById('v_card_reject_section'), v_card_statut = document.getElementById('{{ form.vars.id }}_statut'), v_card_version = document.getElementById('{{ form.vars.id }}_version'), v_card_commentaire = document.getElementById('{{ form.vars.id }}_commentaire'), comm_comp = document.getElementById('commentaire'); if (btn_validate !== null) { btn_validate.onclick = function() { v_card_statut.value = 'validé'; alert("Merci\nUn email de validation vient d'être envoyé au propriétaire de la carte..."); document.getElementById('v_card').submit(); window.opener.refreshCardList(2000); }; } if (btn_reject_confirm !== null) { btn_reject_confirm.onclick = function() { if (v_card_commentaire !== null && comm_comp !== null ) { if (comm_comp.value != '') { v_card_commentaire.value = comm_comp.value; v_card_statut.value = 'rejetée'; document.getElementById('v_card').submit(); window.opener.refreshCardList(2000); } } }; } </script> #} {%elseif needs_submit%}<div class="submit-warning">N'oubliez-pas de soumettre votre carte après l'enregistrement... </div><div id="vcard_footer_submit" class="modal-footer"> {%if is_self_validator is not defined%}<button type="button" id="vcard_btn_submit" name="validate" class="btn btn-primary">Soumettre</button>{%endif%}<button type="button" id="vcard_btn_edit" class="btn btn-secondary" data-toggle="modal" data-target="#exampleModalCenter"> Modifier</button></div> <script type="text/JavaScript"> var btn_validate = document.getElementById('vcard_btn_submit'), btn_edit = document.getElementById('vcard_btn_edit'); if (btn_validate !== null) { btn_validate.onclick = function() { v_card_statut.value = 'à valider'; document.getElementById('v_card').submit(); }; } if (btn_edit !== null) { btn_edit.onclick = function() { window.location.href += '/edit'; }; } </script> {%elseif needs_auth is not defined and is_last is not defined and not_owner is not defined and new_version is defined%} <button type="button" id="vcard_btn_duplicate" name="duplicate" class="btn btn-primary">Modifier</button> <script type="text/JavaScript"> var btn_duplicate = document.getElementById('vcard_btn_duplicate'); if (btn_duplicate !== null) { btn_duplicate.onclick = function() { window.location.href = '/v/card/{{v_datas_card['ID_VCARD']}}/liveedit'; // '/v/card/{{v_datas_card['ID_VCARD']}}/duplicate'; }; } </script> {%elseif can_duplicate%} <hr/> <span class="reject-msg-block"> <div class="msg-error"><b>Carte rejetée...</b></div> <span class="msg-warning"> <div>Commentaires:</div> <div>{{ form.commentaire.vars.value }}</div> </span> </span> <hr/> <button type="button" id="vcard_btn_duplicate" name="duplicate" class="btn btn-primary">Modifier</button> <script type="text/JavaScript"> var btn_duplicate = document.getElementById('vcard_btn_duplicate'); if (btn_duplicate !== null) { btn_duplicate.onclick = function() { window.location.href += '/duplicate'; }; } </script> {%elseif needs_auth is not defined and is_search is not defined and validated is not defined %} <hr/> <div class="msg-info">Votre carte est en cours de validation...<div> {%endif%} </form> </div> </div> </div> </div>