/javascript/utils_transaction.js

https://github.com/geekbuntu/Projet-BD · JavaScript · 174 lines · 149 code · 25 blank · 0 comment · 20 complexity · cdc731e9288f17edee5aa16e081c3535 MD5 · raw file

  1. function transaction_buy(){
  2. document.getElementById("loading").innerHTML= "<img src=\"img/loading.gif\" alt=\"click\"/>";
  3. if(document.getElementById("supplier_list").value=="-----" || document.getElementById("repository_list").value=="-----"){
  4. alert("Please select a supplier and a repository ");
  5. document.getElementById("loading").innerHTML= "";
  6. return;
  7. }
  8. if(document.getElementById("cart").value ==""){
  9. alert("You must at least add 1 product");
  10. document.getElementById("loading").innerHTML= "";
  11. return;
  12. }
  13. var xmlHttp=GetXmlHttpObject();
  14. var url="registration/register_transaction_buy.php";
  15. var parameters = "cart=" + encodeURI(document.getElementById("cart").value) +"&supplier=" +
  16. encodeURI(document.getElementById("supplier_list").value)+"&repo=" + encodeURI(document.getElementById("repository_list").value);
  17. xmlHttp.open('POST', url, false);
  18. xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  19. xmlHttp.setRequestHeader("Content-length", parameters.length);
  20. xmlHttp.setRequestHeader("Connection", "close");
  21. xmlHttp.send(parameters);
  22. if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  23. document.getElementById("screen_body").innerHTML=xmlHttp.responseText;
  24. show("#screen_body");
  25. return;
  26. }
  27. }
  28. function transaction_sell(){
  29. document.getElementById("loading").innerHTML= "<img src=\"img/loading.gif\" alt=\"click\"/>";
  30. if(document.getElementById("client_list").value=="-----"){
  31. alert("Please select a client ");
  32. document.getElementById("loading").innerHTML= "";
  33. return;
  34. }
  35. if(document.getElementById("cart").value ==""){
  36. alert("You must at least add 1 product");
  37. document.getElementById("loading").innerHTML= "";
  38. return;
  39. }
  40. var xmlHttp=GetXmlHttpObject();
  41. var url="registration/register_transaction_sell.php";
  42. var parameters = "cart=" + encodeURI(document.getElementById("cart").value) +"&client=" +
  43. encodeURI(document.getElementById("client_list").value);
  44. xmlHttp.open('POST', url, false);
  45. xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  46. xmlHttp.setRequestHeader("Content-length", parameters.length);
  47. xmlHttp.setRequestHeader("Connection", "close");
  48. xmlHttp.send(parameters);
  49. if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  50. document.getElementById("screen_body").innerHTML=xmlHttp.responseText;
  51. show("#screen_body");
  52. return;
  53. }
  54. }
  55. function add_to_cart(){
  56. var item = document.getElementById("product_list").value;
  57. var quantity = document.getElementById("quantity").value;
  58. var old = document.getElementById("cart").value;
  59. if(!is_notnull_int(quantity) || item=="-----"){
  60. document.getElementById("add_ok").innerHTML = "Please check values";
  61. $("#add_ok").fadeIn(100);
  62. $("#add_ok").fadeOut(1500);
  63. return;
  64. }
  65. document.getElementById("add_ok").innerHTML = "Item added";
  66. $("#add_ok").fadeIn(100);
  67. $("#add_ok").fadeOut(1500);
  68. document.getElementById("cart").value = old+item+"#"+quantity+"|";
  69. document.getElementById("quantity").value = "";
  70. document.getElementById("product_list").remove(document.getElementById("product_list").selectedIndex);
  71. document.getElementById("loading").innerHTML="";
  72. }
  73. function add_to_cart_sell(){
  74. var item = document.getElementById("product_list").value;
  75. var quantity = document.getElementById("quantity_list").value;
  76. var repo = document.getElementById("repo_list").value;
  77. var old = document.getElementById("cart").value;
  78. if(item=="-----" || quantity=="-----" || repo=="-----"){
  79. document.getElementById("add_ok").innerHTML = "Please check values";
  80. $("#add_ok").fadeIn(100);
  81. $("#add_ok").fadeOut(1500);
  82. return;
  83. }
  84. document.getElementById("add_ok").innerHTML = "Item added";
  85. $("#add_ok").fadeIn(100);
  86. $("#add_ok").fadeOut(1500);
  87. document.getElementById("cart").value = old+item+"#"+quantity+"#"+repo+"|";
  88. document.getElementById("quantity").value = "";
  89. document.getElementById("product_list").remove(document.getElementById("product_list").selectedIndex);
  90. document.getElementById("repo").innerHTML="<select id='repo_list'><option>-----</option></select>";
  91. document.getElementById("quantity").innerHTML="<select id='quantity_list'><option>-----</option></select>";
  92. document.getElementById("loading").innerHTML="";
  93. }
  94. function search_transaction(){
  95. document.getElementById("loading1").innerHTML= "<img src=\"img/loading.gif\" alt=\"click\"/>";
  96. val = document.getElementById("tr_search").value;
  97. if(val=="Enter an id, VAT num or date" || val==""){
  98. alert("Please enter a value");
  99. document.getElementById("loading1").innerHTML= "";
  100. return;
  101. }
  102. var xmlHttp=GetXmlHttpObject();
  103. var url="lists/search_transactions.php";
  104. var parameters = "val=" + encodeURI(val);
  105. xmlHttp.open('POST', url, false);
  106. xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  107. xmlHttp.setRequestHeader("Content-length", parameters.length);
  108. xmlHttp.setRequestHeader("Connection", "close");
  109. xmlHttp.send(parameters);
  110. if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  111. document.getElementById("result_found").innerHTML=xmlHttp.responseText;
  112. $(document).ready(function() {
  113. $("a#test").fancybox({
  114. 'overlayShow' : true,
  115. 'transitionIn' : 'elastic',
  116. 'transitionOut' : 'elastic'
  117. });
  118. });
  119. show("#result_found");
  120. document.getElementById("loading1").innerHTML="";
  121. return;
  122. }
  123. document.getElementById("loading1").innerHTML="";
  124. }
  125. function load_transaction(val){
  126. document.getElementById("loading2").innerHTML= "<img src=\"img/loading.gif\" alt=\"click\"/>";
  127. var xmlHttp=GetXmlHttpObject();
  128. var url="loads/transaction_load.php";
  129. var parameters = "val=" + encodeURI(val);
  130. xmlHttp.open('POST', url, false);
  131. xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  132. xmlHttp.setRequestHeader("Content-length", parameters.length);
  133. xmlHttp.setRequestHeader("Connection", "close");
  134. xmlHttp.send(parameters);
  135. if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
  136. document.getElementById("result_load").innerHTML=xmlHttp.responseText;
  137. }
  138. document.getElementById("loading2").innerHTML="";
  139. }
  140. function enable_fancy(){
  141. var prod_id = document.getElementById("product_list").value;
  142. document.getElementById("fancy").href="loads/product_preview.php?ref="+prod_id;
  143. document.getElementById("fancy").hidden=false;
  144. $("a#fancy").fancybox({
  145. 'overlayShow' : true,
  146. 'transitionIn' : 'elastic',
  147. 'transitionOut' : 'elastic'
  148. });
  149. }