/** * ajout d'un message proposant de fournir le numéro de téléphone dans le formulaire */ if ($("body.contactUs").size() > 0) { if ($("body.fr").size() > 0) { $("[name=contact__message]").parent().parent().after('(Pour vous faire appeler, indiquer votre numéro de téléphone)'); }else{ $("[name=contact__message]").parent().parent().after('(Enter your phone number and we will call you)'); } } /** * on cache les company sous les formulaires si elle sont uniques */ if (window.location.href.indexOf("/service/view/") != -1) { if ($("[name='company_ids[]']").size() == 1) { $("[name='company_ids[]']").first().closest(".formLine").css( "display", "none" ); } } /** * On affiche une alerte lors de la création d'un user. * - si le role est dispo, alors c'est un super admin, on ne fait rien * - si les roles sont absents, c'est soit un opérateur soit un super-employee * - operateur, on indique que cette page créé des users * - super-employee, on indique que l'on créé des employee et donc ils auront accès au backoffice. * Si c'est un simple utilisateur que l'on souhaite créer, il faut créer un prospect. * * Si besoin de détecter la création d'un user à partir d'un prospect : if (window.location.href.indexOf("/admin/user/add?prospect_id=") != -1) { */ if (window.location.href.indexOf("/admin/user/add") != -1) { if(document.querySelectorAll("[name='user__role']").length == 1 && document.querySelector("[name='user__role'][value='employee']")) { // var title = '
If you want to create an acount of a client to enjoy our service, please create a "prospect" here
'; if (window.location.href.indexOf("/fr/admin/user/add") != -1) { title = 'Si vous souhaitez ajouter un client et lui faire bénéficier du service de conciergerie, merci de créer un prospect en cliquant ici
'; } $("#adminUserForm").before(title); } if(document.querySelectorAll("[name='user__role']").length == 1 && document.querySelector("[name='user__role'][value='member']")) { var title = 'If you want him to anjoy the Conciergerie, please create a "prospect" there
'; if (window.location.href.indexOf("/fr/admin/user/add") != -1) { title = 'Si vous souhaitez lui faire bénéficier de la conciergerie, merci de créer un prospect en cliquant ici
'; } $("#adminUserForm").before(title); } } /** * On affiche une alerte lors de la création d'un prospect afin de rappeler le workflow : * 1. création d'un prospect * 2. l'internaute reçoit un mail et valide son compte en définissant son mot de passe * 3. son compte est créé * 4. il est accompagné dans son déménagement */ if (window.location.href.indexOf("/admin/prospect/add") != -1) { if(!document.querySelector("[name='user__role']")) { $("#adminProspectForm").before('Votre client recevra un mail lui permettant de valider son compte et utiliser le service.
'); } } /** * Mise en évidence sur l'accueil de l'admin pour les opérateurs, super-employee et employee */ if (window.location.href.indexOf("/admin") != -1) { if(document.querySelector(".adminSection[href$='/admin/trader']")) { // on est un opérateurs, super-employee et employee // Précision sur le bouton admin/prospect $(".adminSection[href$='/admin/prospect'] .adminSectionTitle").html('Liste des prospects / Ajouter un client'); if(document.querySelector(".adminSection[href$='/admin/notification']")) { // on est un super-employee // Précision sur le bouton admin/user $(".adminSection[href$='/admin/user'] .adminSectionTitle").html('Liste des utilisateurs / Ajouter un collaborateur'); } if(document.querySelector(".adminSection[href$='/admin/notification']") || document.querySelector(".adminSection[href$='admin/prospect-import-statistic']")) { // on est un opérateur // Précision sur le bouton admin/user $(".adminSection[href$='/admin/user'] .adminSectionTitle").html('Liste des utilisateurs / Ajouter un utilisateur'); } } } /** * Générer un mot de passe aléatoire */ function generatePassword(length) { var charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", val = ""; for (var i = 0, n = charset.length; i < length; ++i) { val += charset.charAt(Math.floor(Math.random() * n)); } return val; } if (window.location.href.indexOf("/admin/user/add") != -1) { $('input[name="user__password"]').parent().append(''); $('#randomPassword').click(function() { $('input[name="user__password"], input[name="password_confirmation"]').val(generatePassword(12)); }); } /** * Interdire de submiter plusieurs fois le même formulaire */ if($('#serviceForm').length > 0) { $('#serviceForm').find('input[type="submit"]').click(function () { $(this).prop('disabled', true); $(this).parents('form').submit() }); } if (window.location.href.indexOf("/contact-us/")) { if($('#contactUsForm')) { var inputNumberPhone= '