Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $scope.save = function () {
  2.  
  3.         var fields = $('#userForm').serializeArray();
  4.        
  5.         if (fields[2].value != 2)
  6.         {
  7.             fields[3].value = null;
  8.         }
  9.        
  10.         if (fields[4].value == "") fields[4].value = " ";
  11.        
  12.         if (fields[0].value != "" && fields[1].value != "" && fields[2].value != "" && ((fields[2].value == "2" && fields[3].value != "") || fields[2].value != "2") && fields[5].value != "")
  13.         {
  14.             var finalJson = BuildFinalJson(fields);
  15.             var jsonString = JSON.stringify(finalJson, null, 0);
  16.  
  17.             if ( jsonString != null && jsonString != "")
  18.             {
  19.                 console.log(jsonString);
  20.                 $.ajax({
  21.                     type: 'POST',
  22.                     url: 'https://forms.arp-gan.eu/AlloWS/AlloWsRelay.dll/newrequest',
  23.                     data: jsonString,
  24.                     dataType: 'json',
  25.                     success: function (data) {
  26.                         if(data.data!=null){
  27.                             console.log(data);
  28.                             $('button#boutonEnvoiPlainte').attr('disabled', true);
  29.                             $('#myModal .modal-header h4').text(tbl_traduction[langue_utilisateur]["contenuModalSuccesEnvoiPlainte"]);
  30.                             $('#myModal .modal-body label').text(tbl_traduction[langue_utilisateur]["titreModalSuccesEnvoiPlainte"]);
  31.                             $('#myModal').modal('show');
  32.                         }
  33.                         else
  34.                         {
  35.                             if (data.errors[0].text.fr == "validation passée avec succès, test terminé")
  36.                             {
  37.                                 $('button#boutonEnvoiPlainte').attr('disabled', true);
  38.                                 $('#myModal .modal-header h4').text(tbl_traduction[langue_utilisateur]["contenuModalSuccesEnvoiPlainteTest"]);
  39.                                 $('#myModal .modal-body label').text(tbl_traduction[langue_utilisateur]["titreModalSuccesEnvoiPlainteTest"]);
  40.                                 $('#myModal').modal('show');
  41.                             }
  42.                             else
  43.                             {
  44.                                 var msgError = "";
  45.                                 if (sLang.toUpperCase() == 'FR')
  46.                                 {
  47.                                     msgError = data.errors[0].text.fr;
  48.                                 }
  49.                                 else
  50.                                 {
  51.                                     if (sLang.toUpperCase() == 'NL')
  52.                                         msgError = data.errors[0].text.nl;
  53.                                     else
  54.                                         msgError = data.errors[0].text.en;
  55.                                 }
  56.                                
  57.                                 console.log(data.errors[0]);
  58.                                 $('#myModal .modal-header h4').text(tbl_traduction[langue_utilisateur]["contenuModalEchecEnvoiPlainte"]);
  59.                                 $('#myModal .modal-body label').text(tbl_traduction[langue_utilisateur]["titreModalEchecEnvoiPlainte"] + " : " + data.errors[0].text.fr);
  60.                                 $('#myModal').modal('show');
  61.                             }
  62.                            
  63.                         }
  64.                     },
  65.                     error:function(a,b,c) {
  66.                    
  67.                     },
  68.                     cache: 'true',
  69.                     contentType:'application/json; charset=UTF-8'
  70.                 });
  71.             }
  72.         }
  73.         else
  74.         {
  75.             $('#myModal .modal-header h4').text(tbl_traduction[langue_utilisateur]["titreModalChampsIncomplets"]);
  76.             $('#myModal .modal-body label').text(tbl_traduction[langue_utilisateur]["contenuModalChampsIncomplets"]);
  77.             $('#myModal').modal('show');
  78.         }
  79.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement