"Save & Exit" and "Save & Preview" button stopped working. Data not getting saved in database nor it is showing in the saved list page. No error message. No action happening on click.
1 $(document).ready(function() {
2 $("#save_exit").click(function(){
3 $("#form_action").val("save_exit");
4 })
5
6 $("#save_create_performa").click(function(){
7 $("#form_action").val("save_create_performa");
8 })
9
10 $("#save_preview").click(function(){
11 $("#form_action").val("save_preview");
12 })
13
14 $("#frm").validate({
15 rules: {
16 purchase_order_type: "required",
17 name_add_consignee: "required",
18 name_add_buyer: "required",
19 paying_authority: "required",
20
21 po_no: "required",
22 invoice_date: "required",
23 date_prepration: "required",
24 date_removal: "required",
25 'product_name[]': {
26 required: true
27 },
28 'desc_packages[]': {
29 required: true
30 },
31 'no_of_pack[]': {
32 required: true
33 },
34 'qty[]': {
35 required: true
36 },
37 'unit[]': {
38 required: true
39 },
40 'rate[]': {
41 required: true
42 }
43 },
44 messages: {
45 purchase_order_type: "",
46 name_add_consignee: "",
47 name_add_buyer: "",
48 paying_authority: "",
49
50 po_no: "",
51 invoice_date: "",
52 date_prepration: "",
53 date_removal: "",
54 'product_name[]': {
55 required: ""
56 },
57 'desc_packages[]': {
58 required: ""
59 },
60 'no_of_pack[]': {
61 required: ""
62 },
63 'qty[]': {
64 required: ""
65 },
66 'unit[]': {
67 required: ""
68 },
69 'rate[]': {
70 required: ""
71 }
72 },
73 submitHandler: function(form) {
74
75 var value = $("#frm").serialize();
76 var lop = $(".product_name:input[value!='']").length
77 var pid_err = [] ;
78 var p_desc_err = [] ;
79 var p_qty_err = [] ;
80 var p_rate_err = [] ;
81
82 for(var a =0 ; a<lop; a++){
83 var product_id=$(".product_id").eq(a).val();
84 p_description=$(".desc_packages").eq(a).val();
85 p_qty=$(".qty").eq(a).val();
86 p_rate=$(".rate").eq(a).val();
87 if($.trim(product_id)=="")
88 pid_err.push(a);
89 }
90
91 if($.trim(p_description)=="")
92 p_desc_err.push(a);
93 if($.trim(p_qty)=="")
94 p_qty_err.push(a);
95 if($.trim(p_rate)=="")
96 p_rate_err.push(a);
97 if(pid_err.length> 0){
98 for (i=0;i<pid_err.length;i++){
99 $(".product_name").eq(pid_err[i]).addclass("error");
100 }
101
102 return false;
103 else
104 $(".product_name").removeclass("error");
105
106 if(p_desc_err.length> 0){
107 for (i=0;i<p_desc_err.length;i++){
108 $(".desc_packages").eq(p_desc_err[i]).addclass("error");
109 }
110
111 return false;
112 else
113 $(".desc_packages").removeclass("error");
114
115 if(p_qty_err.length=""> 0){
116 for (i=0;i<p_qty_err.length;i++){
117 $(".qty").eq(p_qty_err[i]).addclass("error");
118 }
119
120 return false;
121 else
122 $(".qty").removeclass("error");
123
124 if(p_rate_err.length=""> 0){
125 for (i=0;i<p_rate_err.length;i++){
126 $(".rate").eq(p_rate_err[i]).addclass("error");
127 }
128
129 return false;
130 else
131 $(".rate").removeclass("error");
132
133 $.ajax({
134 type: "post",
135 url: "ajax_create_retail_invoice.php",
136 data: "type="saveData&"" +="" value,
137 beforesend: function(){
138 $("#inprocess").html("<div="" id="inprocess"><div id="inprocessimg"></div> <div id="inprocesstxt">Processing...</div>");
139 },
140 success: function(msg){
141
142 var redirect = $("#form_action").val();
143 setTimeout(function(){
144 $("#INPROCESS").html("");
145 var spl_txt = msg.split("~~~");
146
147 if(parseInt(spl_txt[0]) == '1'){
148
149 colorStyle = "successTxt";
150 setTimeout(function(){
151 if($.trim(redirect)=='save_exit'){
152 window.location.href = "list_retail_invoice.php"
153 }
154 else if($.trim(redirect)=='save_create_performa'){
155 window.location.href = "create_retail_final_invoice.php?ri_id="+spl_txt[2] ;
156 }
157 else if($.trim(redirect)=='save_preview'){
158 window.location.href = "view_retail_invoice.php?ri_id="+spl_txt[2];
159 }
160 },2500);
161 }
162 else {
163
164 colorStyle = "errorTxt";
165 }
166 $("#INPROCESS").html("<div id="inprocess"><div id="inprocessimg"></div> <div id="" + colorStyle + "">" + spl_txt[1] + "</div></div>");
167
168 $("#inprocess").fadeOut(4500);
169
170 setTimeout(function(){
171 $("#INPROCESS").html('');
172 },2000);
173 },2000);
174 }
175 });
176 }
177 });
178
179 function log(event, data, formatted) {
180 $("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
181 }
182
183 function formatItem(row) {
184
185 var rw = row[1].split("~~~");
186 return rw[0] ;
187 }
188
189 function formatResult(row) {
190
191 var rw = row[1].split("~~~");
192 return rw[0] ;
193 }
194
195 $(".product_name").autocomplete('search.php', {
196 width: 300,
197 multiple: false,
198 matchContains: true,
199 formatItem: formatItem,
200 formatResult: formatResult
201 });
202
203 $(".product_name").result(function(event, data, formatted) {
204 var this_index = $(".product_name").index(this);
205 $(".product_id").eq(this_index).val(data[0]);
206 var rw = data[1].split("~~~");
207 var tariff_val = $("#tariff_hidden").val();
208 var tariff_txt = "";
209 var tarrif_arr = "";
210 if($.trim(tariff_val)!=""){
211 tarrif_arr = tariff_val.split(", ");
212 }
213
214 var find = "11003";
215 var tarriff_st = "ADD";
216 if(tarrif_arr.length > 0){
217 if(in_array(rw[1], tarrif_arr)){
218 tarriff_st = "NO";
219 }
220 else {
221 tarriff_st = "ADD";
222 }
223 }
224
225 if($.trim(tariff_val)=="") {
226 $("#tariff_hidden").val(rw[1]);
227 $("#product_tariff").html(rw[1])
228 }
229 else {
230 if(tarriff_st == "ADD") {
231 $("#tariff_hidden").val(tariff_val+", "+rw[1]);
232 $("#product_tariff").html(tariff_val+", "+rw[1])
233 }
234 }
235 });
236
237
238 $("#paying_authority").autocomplete('ajax_paying_authority.php?type=autosearch', {
239 width: 300,
240 multiple: false,
241 matchContains: true,
242 formatItem: formatItem,
243 formatResult: formatResult
244 });
245
246 $("#paying_authority").result(function(event, data, formatted) {
247
248 });
249
250 $(".qty").live("keyup",function(e) {
251
252 var qty_index = $(".qty").index(this);
253 $('.qty').calculate_row({index:qty_index});
254 });
255
256 $(".rate").live("keyup",function(e) {
257 var rate_index = $(".rate").index(this);
258 $('.rate').calculate_row({index:rate_index});
259 });
What I have tried:
Tried increasing the disk quota from cpanel. No benefit.