kema

Untitled

Feb 23rd, 2018
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function submitContactForm ()
  2. {
  3.     var requestorV = $("#requestor").val();
  4.     var emailV = $("#email").val();
  5.     var dateV = $("#date").val();
  6.     var phoneV = $("#phone").val();
  7.  
  8.    
  9.     alert("Processing document ...")
  10.    
  11.     var temp = listDir({'folder': 'temp'});
  12.     var obj= temp[0];
  13.    
  14.     var name = "";
  15.     if (obj == null)
  16.     {
  17.         copy({'file': 'template/demo Personal Loan.pdf', 'folder' : 'temp'});
  18.         var d = new Date();
  19.         name = d.getTime().toString();
  20.         name = "temp/" + name.substring(5)+"-demo Personal Loan.pdf";
  21.         rename ({'path' :'temp/demo Personal Loan.pdf', 'name' : name});
  22.     }
  23.     else
  24.     {
  25.         name =  "temp/"+obj.name;
  26.     }
  27.            
  28.     var data =  {
  29.         'requestor':requestorV,
  30.         'email':emailV,
  31.         'date' : dateV,
  32.         'phone': phoneV
  33.     };
  34.  
  35.     formPdf({'file': name,'csv': 'data.csv','data': data});
  36.      
  37.     temp = listDir({'folder': 'temp'});
  38.     obj= temp[0];
  39.        
  40.     //openWindow('wizard.html');
  41.  
  42.     signePdf({'path':obj.path, 'savePath': 'signed_01-demo-Purchase order.pdf', 'call': 'onSignDocument'});
  43. }
  44.  
  45. function onSignDocument (data)
  46. {
  47.     var run = true;
  48.     if(data)
  49.     {
  50.         var parameterJson = JSON.parse(data);
  51.         if (parameterJson.hasOwnProperty('parameter')){
  52.             var json = parameterJson['parameter'];
  53.             if(json == "cancel")
  54.             {
  55.                 cancel({});
  56.                 run = false;
  57.             }
  58.         }
  59.     }
  60.    
  61.     if(run)
  62.     {
  63.         var channels = getChannels({});
  64.         showChannels(channels);
  65.     }
  66. }
  67.  
  68.  
  69. function sendByChannel(channel)
  70. {
  71.     if(!channel)
  72.         channel = $("#inlineRadioOptions:checked").val(); //document.getElementById("inlineRadioOptions").value;
  73.    
  74.     closeChannels();
  75.     send({'file': 'signed_01-demo-Purchase order.pdf', 'channel': channel});
  76.     openWindow('end.html');
  77. }  
  78. function showChannels(channels)
  79. {
  80.     var channel;
  81.     if(channels!=null)
  82.     {
  83.         if(channels.length==1)
  84.         {
  85.             var obj= channels[0];
  86.             channel = obj.name;
  87.         }
  88.         else
  89.         {
  90.             for (var i in channels) {
  91.                 var obj= channels[i];
  92.                 var ch = obj.name;
  93.                 //alert(channel);
  94.                
  95.                 addChannel(ch);
  96.             }
  97.             //channel= channels[0].name;
  98.            
  99.         }
  100.     }
  101.    
  102.     if(!channel)
  103.         $('#channels').modal('show');
  104.     else
  105.         sendByChannel(channel);
  106. }
  107.  
  108. function setAppBar (title)
  109. {
  110.     setTitleBar({'text': title, 'color' : '#B6BF00'});
  111. }
  112.  
  113. function addChannel(name)
  114. {  
  115.     var tr = document.createElement('tr');
  116.     var td = document.createElement('td');
  117.     var label = document.createElement('label');
  118.     label.className = "radio radio-inline m-r-20";
  119.     var t = document.createTextNode(name);
  120.     label.appendChild(t);
  121.    
  122.     var input = document.createElement("input");
  123.     input.type = "radio";
  124.     input.id = "inlineRadioOptions";
  125.     input.name = "inlineRadioOptions";
  126.     input.value = name;
  127.     input.checked = true
  128.     label.appendChild(input);
  129.    
  130.     var txt = document.createElement("P");
  131.     var t = document.createTextNode(name);
  132.     txt.appendChild(t);
  133.    
  134.     var i = document.createElement("i");
  135.     i.className = "input-helper";
  136.     label.appendChild(i);
  137.    
  138.     td.appendChild(label);
  139.     tr.appendChild(td);
  140.     var div = document.createElement('div');
  141.     div.className = "form-group fg-line";
  142.    
  143.     div.appendChild(tr);
  144.     document.getElementById("tableChannels").appendChild(div);
  145. }
  146.  
  147. function closeChannels()
  148. {
  149.     $('#channels').modal('hide');
  150. }
  151.  
  152. function init ()
  153. {
  154.     //setLogLevel(3);
  155.     $('#requestor').focus();
  156.     $('#requestor').val("Peter Schmidt");
  157.    
  158.     $('#email').val("[email protected]");
  159.     $('#date').val("2015-04-15");
  160.     $('#phone').val("+421 2 3223 4111");
  161.     setAppBar("Personalize and sign a document")
  162. }
  163.  
  164. function openWindow (url)
  165. {
  166.     alert("ТУК")
  167.     window.open(url);
  168.     //window.location.href = url;
  169. }
  170.  
  171. function setError(str)
  172. {
  173.     if(str!="")
  174.     {
  175.         $('#dialog').addClass("has-error");
  176.         $("#errorMsg").text(str);
  177.         $('#filename').focus();
  178.     }
  179.     else{
  180.         $('#dialog').removeClass("has-error");
  181.         $("#errorMsg").text("");
  182.     }
  183. }
Advertisement
Add Comment
Please, Sign In to add comment