1var uploader_for_add_form=""; 2var uploader_for_edit_form=""; 3var editid=null; 4var editid=null; 5var wysiwyg_add = null; 6 7$(function() { 8// run the currently selected effect 9 function runEffect() { 10 // get effect type from 11 var selectedEffect = "blind"// $( "#effectTypes" ).val(); 12 13 // most effect types need no options passed by default 14 var options = {}; 15 // some effects have parameters 16 if ( selectedEffect === "scale" ) { 17 options = { percent: 100 }; 18 } else if ( selectedEffect === "size" ) { 19 options = { to: { width: 280, height: 185 } }; 20 } 21 22 // run the effect 23 $( "#effect" ).show( selectedEffect, options, 500, callback ); 24 }; 25 26//callback function to bring a hidden box back 27 function callback() { 28 /*setTimeout(function() { 29 $( "#effect:visible" ).removeAttr( "style" ).fadeOut(); 30 }, 1000 );*/ 31 }; 32 33 34 35 $( "#searchBTN" ).click(function() { 36 if ( $( "#searchBTN" ).attr('show') == "1") 37 { 38 runEffect(); 39 $( "#searchBTN" ).attr('show',"0") ; 40 $( "#searchBTN span" ).text('hide') ; 41 }else 42 { 43 $( "#searchBTN span" ).text('Search') ; 44 $( "#searchBTN" ).attr('show',"1") ; 45 $( "#effect:visible" ).removeAttr( "style" ).fadeOut('fast'); 46 } 47 return false; 48 }); 49 50 $( "#effect" ).hide(); 51 52}); 53 54 55var searchedDone=false; 56var addedDone=false; 57 58var pageno=null; 59var pagesize=null; 60var sortingon=null; 61var sortingtype=null; 62var totalrecords=null; 63var deletable=null; 64var primarykey=null; 65var editable=null; 66var smail=null; 67var action_available=null; 68var action_available_action=null; 69var multiple_delete=null; 70var primarykeydisplay=null; 71var fieldsSize=null; 72 73var mainObjectEditForm=null; 74var mainObjectSearch=null; 75var mainObjectAddForm=null; 76 77 78var radiobox=""; 79 80 81function hideEditForm() 82{ 83 var u = siteurl.split("/"); 84 var page = u[4]; 85 86 $("#dialog-form-edit").hide().css({visibility: "hidden", display: "none"}); 87 $("#mainpage").show().css({visibility: "visible", display: "block"}); 88 89 if(page=='userevent' || page=='pricing') 90 { 91 window.location.reload(); 92 } 93} 94function hideEditProfileForm() 95{ 96 $("#dialog-form-editprofile").hide().css({visibility: "hidden", display: "none"}); 97 $("#mainpage").show().css({visibility: "visible", display: "block"}); 98} 99function hideShowContact() 100{ 101 var str = siteurl; 102 str = str.replace(/\/([^\/]*)$/,'$1'); 103 window.location = str; 104} 105function hideRoleForm() 106{ 107 $("#dialog-form-role").hide().css({visibility: "hidden", display: "none"}); 108 $("#mainpage").show().css({visibility: "visible", display: "block"}); 109} 110 111function monthDiff(d1, d2) 112{ 113 var months; 114 months = (d2.getFullYear() - d1.getFullYear()) * 12; 115 months -= d1.getMonth()-1; 116 months += d2.getMonth(); 117 return months <= 0 ? 0 : months; 118} 119var windows = {}; 120 121function popupwindow(url, name, w, h) 122{ 123 var left = (screen.width/2)-(w/2); 124 var top = (screen.height/3)-(h/2)+30; 125 126 if(name!="timer") 127 { 128 windows[url]=window.open(url,name,"toolbar=no,titlebar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+w+",height="+h+", top="+top+", left="+left); 129 windows[url].focus(); 130 } 131 else 132 { 133 if(windows.hasOwnProperty(name) && !windows[name].closed ) 134 { 135 windows[name].focus(); 136 } 137 else 138 { 139 windows[name]=window.open(url,"_blank","toolbar=no,titlebar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+w+",height="+h+", top="+top+", left="+left); 140 } 141 } 142} 143 144function addCommas(nStr) { 145 nStr += ''; 146 var x = nStr.split('.'); 147 var x1 = x[0]; 148 var x2 = x.length > 1 ? '.' + x[1] : ''; 149 var rgx = /(\d+)(\d{3})/; 150 while (rgx.test(x1)) { 151 x1 = x1.replace(rgx, '$1' + ',' + '$2'); 152 } 153 return x1 + x2; 154} 155 156function removeA(arr) { 157 var what, a = arguments, L = a.length, ax; 158 while (L > 1 && arr.length) { 159 what = a[--L]; 160 while ((ax= arr.indexOf(what)) !== -1) { 161 arr.splice(ax, 1); 162 } 163 } 164 return arr; 165} 166 167function show_add_SR(type,eid) 168{
169 popupwindow(baseurl+'crmservicerequest/create?t='+type+'&e='+eid, "CreateSR", 700, 500) ; 170} 171 172function hideAddForm() 173{ 174 $("#dialog-form-add").hide().css({visibility: "hidden", display: "none"}); 175 $("#mainpage").show().css({visibility: "visible", display: "block"}); 176 177} 178 179function hideQuickAddForm() 180{ 181 $("#dialog-form-quick-add").hide().css({visibility: "hidden", display: "none"}); 182 $("#mainpage").show().css({visibility: "visible", display: "block"}); 183 184} 185 186function hidePayrollForm() 187{ 188 $("#dialog-payroll").hide().css({visibility: "hidden", display: "none"}); 189 $("#mainpage").show().css({visibility: "visible", display: "block"}); 190} 191function getHtmlContollerForEdit(name,text,datatype,data,data1,data2,data3,value,value2,value3,start,end,events,func,disp) 192{ 193 194var call_func = ""; 195var readonly = ''; 196var style = ""; 197if(disp != null) 198{ 199 if(disp == 1) 200 { 201 style = "visibility:visible; display:block;" 202 } 203 else 204 { 205 style = "visibility:hidden; display:none;"; 206 } 207} 208else 209{ 210 style = "visibility:hidden; display:none;"; 211} 212if(events != 0 && func != 0 && events != null && func != null) 213{ 214 call_func += events+"='"+func+"'"; 215} 216if(name == "username") 217{ 218 readonly = "readonly='true'"; 219} 220 var control=""; 221 switch(datatype) 222 { 223 case "text": 224 if(start == 1) 225 { 226 control += "<div id='test123' style='"+style+"'>"; 227 } 228 229 control +="<dt><label>"+text+"</label></dt>"; 230 control+= "<dd>" ; 231 control+= " <input id='edit_"+name+"' class='form-field small' name='edit_"+name+"' style='margin-bottom:15px;' "+call_func+" value='"+value+"' type='text' "+readonly+"/ > "; 232 control +="<label > </label> </dd>"; 233 if(end == 1) 234 { 235 control += "</div>"; 236 } 237 break; 238 239 case "textinfo": 240 if(start == 1) 241 { 242 243 control += "<div id='"+id+"' style='"+style+"'>"; 244 } 245 control +="<dt><label>"+text+"</label></dt>" 246 control+= "<dd style='margin-bottom:5px;'><input id='"+name+"' class='form-field medium' name='"+name+"' value='"+value+"' "+call_func+" type='text' / > ( "+data1+" )<label></label> </dd>"; 247 if(end == 1) 248 { 249 control += "</div>"; 250 } 251 break; 252 253 case "minblocks": 254 control +="<dt><label>"+text+"</label></dt>"; 255 control+= "<dd>" ; 256 control+= " <input id='edit_"+name+"' class='form-field small' name='edit_"+name+"' style='margin-bottom:15px; width:30px;' "+call_func+" value='"+value+"' type='text' "+readonly+"/ > Minutes"; 257 control +="<label > </label> </dd>"; 258 259 break; 260 case "hidden": 261 262 control+= "<dd>" ; 263 control+= " <input id='edit_"+name+"' class='form-field medium' name='edit_"+name+"' "+call_func+" value='"+value+"' type='hidden' "+readonly+"/ > "; 264 control +="<label > </label> </dd>"; 265 266 break; 267 case "textarea": 268 if(start == 1) 269 { 270 control += "<div id='test123' style='"+style+"'>"; 271 } 272 control +="<dt><label>"+text+"</label></dt>"; 273 control+= "<dd>"; 274 control+= " <textarea id='edit_"+name+"' class='big1 form-field' name='edit_"+name+"' >"+value+"</textarea> "; 275 control +="<label > </label> </dd>"; 276 if(end == 1) 277 { 278 control += "</div>"; 279 } 280 break; 281 case "bigtextarea": 282 if(start == 1) 283 { 284 control += "<div id='test123' style='"+style+"'>"; 285 } 286 control +="<dt><label>"+text+"</label></dt>"; 287 control+= "<dd style='padding-bottom:5px;'>"; 288 control+= " <textarea id='edit_"+name+"' class='form-field' style='width:90%;' rows='20' name='edit_"+name+"' >"+value+"</textarea> "; 289 control +="<label > </label> </dd>"; 290 if(end == 1) 291 { 292 control += "</div>"; 293 } 294 break; 295 case "combo": 296 if(start == 1) 297 { 298 control += "<div id='test123' style='"+style+"'>"; 299 } 300 control +="<dt><label>"+text+"</label></dt>"; 301 control+= "<dd>"; 302 var counter=0; 303 var chkBox= data.split("||||"); 304 control+= " <select name=edit_"+name+" id='select_Edit_"+name+"' "+call_func+" style='margin-bottom:15px; width:150px;' >"; 305 for (counter=0;counter<chkBox.length;counter++) 306 { 307 var rData= chkBox[counter].split("????"); 308 var checkStr =""; 309 if(rData[1]==value) 310 { 311 checkStr =' selected="true" '; 312 } 313 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 314 //var rData= chkBox[counter].split("????"); 315 //control+= " <option value='"+rData[1]+"' > "+rData[0] + "</option>"; 316 } 317 control+= " </select >"; 318 control +="<label > </label> </dd>"; 319 if(end == 1) 320 { 321 control += "</div>"; 322 } 323 break; 324 case "divcombo": 325 if(start == 1) 326 { 327 control += "<div id='test123' style='"+style+"'>"; 328 } 329 control +="<dt><label>"+text+"</label></dt>"; 330 control+= "<dd>"; 331 var counter=0; 332 var chkBox= data.split("||||"); 333 var v = value.split("*");
334 control+= " <select name=edit_"+name+" id='select_Edit_"+name+"' "+call_func+" style='margin-bottom:15px; width:150px;' >"; 335 for (counter=0;counter<chkBox.length;counter++) 336 { 337 var rData= chkBox[counter].split("????"); 338 var checkStr =""; 339 if(rData[1]==v[0]) 340 { 341 checkStr =' selected="true" '; 342 } 343 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 344 //var rData= chkBox[counter].split("????"); 345 //control+= " <option value='"+rData[1]+"' > "+rData[0] + "</option>"; 346 } 347 control+= " </select >"; 348 control +="<label > </label> <div id='val_edit_"+name+"' style='display:inline;'>"+v[1]+"</div> </dd>"; 349 if(end == 1) 350 { 351 control += "</div>"; 352 } 353 break; 354 case "dis_combo": 355 if(start == 1) 356 { 357 control += "<div id='test123' style='"+style+"'>"; 358 } 359 control +="<dt><label>"+text+"</label></dt>"; 360 control+= "<dd>"; 361 var counter=0; 362 var chkBox= data.split("||||"); 363 control+= " <select name=edit_"+name+" id='select_Edit_"+name+"' "+call_func+" style='margin-bottom:15px; width:150px;' disabled='disabled' >"; 364 for (counter=0;counter<chkBox.length;counter++) 365 { 366 var rData= chkBox[counter].split("????"); 367 var checkStr =""; 368 if(rData[1]==value) 369 { 370 checkStr =' selected="true" '; 371 } 372 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 373 //var rData= chkBox[counter].split("????"); 374 //control+= " <option value='"+rData[1]+"' > "+rData[0] + "</option>"; 375 } 376 control+= " </select >"; 377 control +="<label > </label> </dd>"; 378 if(end == 1) 379 { 380 control += "</div>"; 381 } 382 break; 383 case "label": 384 385 control +="<dt><label>"+text+"</label></dt>"; 386 control+= "<dd>" ; 387 //control+= " <label id='edit_"+name+"' class='form-field medium' name='edit_"+name+"' >"+value+"</label> "; 388 control+= "<dd><div id='edit_"+name+"' class='form-field medium' style='border:none; margin-bottom:10px;' name='edit_"+name+"' >"+value+"</div>"; 389 control +="</dd>"; 390 391 break; 392 393 case "password": 394 395 control +="<dt><label>"+text+"</label></dt>"; 396 control+= "<dd>" ; 397 control+= " <input id='edit_"+name+"' class='form-field medium' name='edit_"+name+"' value='"+value+"' type='password' / > "; 398 control +="<label > </label> </dd>"; 399 break; 400 case "wysiwyg": 401 //wysiwyg_add = 'edit_'+name; 402 /*control +="<dt><label>"+text+"</label></dt>"; 403 control+= "<dd style='margin-bottom:10px;'>"; 404 control+= " <textarea id='edit_"+name+"' class='big1 form-field ckeditor' name='edit_"+name+"'>"+value+"</textarea> "; 405 control +="<label > </label> </dd>";*/ 406 407 //break; 408 control +="<dt><label >"+text+"</label></dt>" 409 control+= "<dd><div id='edit_"+name+"'>"+value+"</div></dd>"; 410 411 var hEd = CKEDITOR.instances[name]; 412 if (hEd) { 413 CKEDITOR.remove(hEd); 414 } 415 416 break; 417 418 case "multiple_file_uploader": 419 var extention_validation = data.split('||'); 420 control +="<dt><label>"+text+"</label></dt>"; 421 control+= "<dd>"; 422 control +="<div id='edit_multiple_file_uploader"+name+"' ></div>"; 423 control +="<div style='height:10px;clear:both;' ></div> "; 424 control +="<div class='mutiple_files' id='multiple_files_edit"+name+"' >"+value+"</div>"; 425 control +="<input class='hidden_files' value='"+value+"' type='hidden' id='hidden_multiple_files_edit"+name+"' />"; 426 uploader_for_edit_form +="new qq.FileUploader({"; 427 uploader_for_edit_form +="element: document.getElementById('edit_multiple_file_uploader"+name+"'),"; 428 uploader_for_edit_form +="action: '"+siteurl +"../files/index/type/doc',"; 429 uploader_for_edit_form +="debug: true,"; 430 uploader_for_edit_form +="multiple: true,"; 431 uploader_for_edit_form +="fftype: 'multiple_files',"; 432 uploader_for_edit_form +="allowedExtensions:["+extention_validation[0]+"], "; 433 uploader_for_edit_form +="otherid:'multiple_files_edit"+name+"'"; 434 uploader_for_edit_form +="});"; 435 control +="<label > </label> </dd>"; 436 break; 437 case "file_uploader": 438 var extention_validation = data.split('||');
439 control +="<dt><label>"+text+"</label></dt>"; 440 control+= "<dd>"; 441 control +="<div id='edit_file_uploader"+name+"' ></div>"; 442 control +="<div style='height:10px;clear:both;' ></div> "; 443 control +="<div class='single_files' id='single_file_edit"+name+"' >"+value+"</div>"; 444 control +="<input class='hidden_files' value='"+value+"' type='hidden' id='hidden_single_file_edit"+name+"' />"; 445 uploader_for_edit_form +="new qq.FileUploader({"; 446 uploader_for_edit_form +="element: document.getElementById('edit_file_uploader"+name+"'),"; 447 uploader_for_edit_form +="action: '"+siteurl +"../files/index/type/doc',"; 448 uploader_for_edit_form +="debug: true,"; 449 uploader_for_edit_form +="multiple: false,"; 450 uploader_for_edit_form +="fftype: 'single_file',"; 451 uploader_for_edit_form +="allowedExtensions:["+extention_validation[0]+"], "; 452 uploader_for_edit_form +="otherid:'single_file_edit"+name+"'"; 453 uploader_for_edit_form +="});"; 454 control +="<label > </label> </dd>"; 455 break; 456 case "image_uploader": 457 var extention_validation = data.split('||'); 458 control +="<dt><label>"+text+"</label></dt>"; 459 control+= "<dd>"; 460 control +="<div id='edit_image_uploader"+name+"' ></div>"; 461 control +="<div style='height:10px;clear:both;' ></div> "; 462 control +="<img class='uploader_image' src='"+imagepath+"image/"+value+"' id='image_edit"+name+"' height='80' width='80' >"; 463 control +="<input class='hidden_files' value='"+value+"' type='hidden' id='hidden_image_edit"+name+"' />"; 464 uploader_for_edit_form +="new qq.FileUploader({"; 465 uploader_for_edit_form +="element: document.getElementById('edit_image_uploader"+name+"'),"; 466 uploader_for_edit_form +="action: '"+siteurl +"../files/index/type/image',"; 467 uploader_for_edit_form +="debug: true,"; 468 uploader_for_edit_form +="multiple: false,"; 469 uploader_for_edit_form +="fftype: 'image',"; 470 uploader_for_edit_form +="allowedExtensions:['jpg','png','gif','jpeg','bmp',"+extention_validation[0]+"], "; 471 uploader_for_edit_form +="otherid:'image_edit"+name+"'"; 472 uploader_for_edit_form +="});"; 473 control +="<label > </label> </dd>"; 474 break; 475 case "check": 476 if(start == 1) 477 { 478 control += "<div id='test123' style='"+style+"'>"; 479 } 480 control +="<dt><label>"+text+"</label></dt>"; 481 control+= "<dd class='edit_"+name+"'>"; 482 483 control+="<p >"; 484 if(data=="" || data==null) 485 { 486 } 487 else 488 { 489 var counter=0; 490 var chkBox= data.split("||||"); 491 for (counter=0;counter<chkBox.length;counter++) 492 { 493 var rData= chkBox[counter].split("????"); 494 495 var chk =""; 496 value = value.toString().split(','); 497 for (subcounter=0;subcounter< value.length;subcounter++) 498 { 499 if ( rData[1]==value[subcounter]) 500 { 501 chk ="checked='checked'"; 502 break; 503 } 504 } 505 506 var id="chkEdit"+name+"_"+counter; 507 control+= " <p><input type='checkbox' "+chk+" name='edit_"+name+"' "+call_func+" id='"+id+"' value='"+rData[1]+"' style='float:left;' / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:auto; text-align:left; font-weight:normal; for='"+id+"' >"+rData[0] +" </label></p>"; 508 //control+= " <p style='padding:0px;'><input name='"+name+"' id='"+id+"' "+chk+" value='"+rData[1]+"' type='checkbox' style='float:left;' "+call_func+" / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:150px; text-align:left; font-weight:normal;' for='"+id+"'>"+rData[0] +" </label> </p>"; 509 } 510 } 511 control+="</p>"; 512 control +="<label > </label> </dd>"; 513 if(end == 1) 514 { 515 control += "</div>"; 516 } 517 break; 518 case "divcheck": 519 var html = "<div style='width:100%;'>"; 520 521 $.each(data,function(key,val){ 522 var k = key.split('->'); 523 if(value=="") 524 { 525 html += "<table style='display:inline-table; vertical-align:top; padding:10px;'>"; 526 html += "<tr id='et' style='line-height:1.2em;'><th id='grpth' style='padding-bottom:5px;'><input type='checkbox' name='' id='eg"+k[0]+"' class='parentchk' value='' style='float:left; margin-right:5px;' onchange='SelectAllEventTypes(this.id);' /><label style='font-weight:bold;'>"+k[1]+"</label></th></tr><tr><td><table>"; 527 $.each(val,function(){ 528 529 html += "<tr style='line-height:1.2em;'><td style='padding-left:20px; padding-bottom:3px;'><input type='checkbox' class='eg"+k[0]+"' name='edit_"+name+"' id='"+this['Id']+"' value='"+this['Id']+"' style='float:left; margin-right:10px;' onchange='checkChecked(this.checked,\"eg"+k[0]+"\");' /> <label style='vertical-align:top; text-align:right; font-weight:normal;' for='"+this['Id']+"' >"+this['Name'] +" </label></td></tr>"; 530 });
531 html += ""; 532 html += "</table></td></tr>"; 533 html += "</table>"; 534 } 535 else 536 { 537 var types = value.split(','); 538 html += "<table style='display:inline-table; vertical-align:top; padding:10px;'>"; 539 html += "<tr id='et' style='line-height:1.2em;'><th id='grpth' style='padding-bottom:5px;'><input type='checkbox' name='' id='eg"+k[0]+"' class='parentchk' value='' style='float:left; margin-right:5px;' onchange='SelectAllEventTypes(this.id);' /><label style='font-weight:bold;'>"+k[1]+"</label></th></tr><tr><td><table>"; 540 if(types.length > 0) 541 { 542 $.each(val,function(){ 543 var et = this['Id']; 544 var etname = this['Name']; 545 var str = ""; 546 for(var i=0;i<=types.length;i++) 547 { 548 if(types[i]==et) 549 { 550 str = "checked='checked'"; 551 } 552 } 553 html += "<tr style='line-height:1.2em;'><td style='padding-left:20px; padding-bottom:3px;'><input type='checkbox' class='eg"+k[0]+"' "+str+" name='edit_"+name+"' id='"+et+"' value='"+et+"' style='float:left; margin-right:10px;' onchange='checkChecked(this.checked,\"eg"+k[0]+"\");' /> <label style='vertical-align:top; text-align:right; font-weight:normal;' for='"+et+"' >"+etname+" </label></td></tr>"; 554 }); 555 } 556 html += ""; 557 html += "</table></td></tr>"; 558 html += "</table>"; 559 } 560 561 }); 562 html += "</div>"; 563 564 control +="<dt><label>"+text+"</label></dt>"; 565 control+= "<dd class='edit_"+name+"'>"; 566 control += html; 567 control +="<label > </label> </dd>"; 568 569 570 break; 571 case "radio": 572 if(start == 1) 573 { 574 control += "<div id='test123' style='"+style+"'>"; 575 } 576 control +="<dt><label>"+text+"</label></dt>"; 577 control+= "<dd class='radiocheck' style='margin-bottom: 15px; vertical-align: top;'>"; 578 var counter=0; 579 var chkBox= data.split("||||");//rishi 580 //control+="<p>"; 581 for (counter=0;counter<chkBox.length;counter++) 582 { 583 584 var id="radioEdit"+name+"_"+counter; 585 var rData= chkBox[counter].split("????"); 586 chk=""; 587 if (rData[1]==value) 588 { 589 chk = "checked='checked'"; 590 } 591 //alert(call_func+" "+name); 592 control+= "<input name='radEdit"+name+"' id='"+id+"' "+chk+" value='"+rData[1]+"' type='radio' "+call_func+" / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:100px;' for='"+id+"'>"+rData[0] +" </label>"; 593 } 594 // control+="</p>"; 595 control +="<label > </label> </dd>"; 596 if(end == 1) 597 { 598 control += "</div>"; 599 } 600 601 break; 602 603 case "date": 604 if(start == 1) 605 { 606 control += "<div id='test123' style='"+style+"'>"; 607 } 608 control +="<dt><label>"+text+"</label></dt>"; 609 control+= "<dd>"; 610 control+= " <input class='datepicker form-field' id='edit_"+name+"dt' name='edit_"+name+"' type='text' value='"+value+"'/ > "; 611 control +="<label > </label> </dd>"; 612 if(end == 1) 613 { 614 control += "</div>"; 615 } 616 break; 617 } 618 619return control; 620} 621 622function SelectAllEventTypes(id) 623{ 624 if ($("#"+id).is(':checked')) { 625 $("."+id).each(function () { 626 $(this).attr("checked", true); 627 }); 628 629 } else { 630 $("."+id).each(function () { 631 $(this).attr("checked", false); 632 }); 633 } 634} 635 636function checkChecked(chk,cls) 637{ 638 if(chk==false) 639 { 640 $('#'+cls).attr("checked",false); 641 } 642 else 643 { 644 if($('.'+cls).filter(':not(:checked)').length === 0) 645 { 646 $('#'+cls).attr("checked",true); 647 } 648 else 649 { 650 $('#'+cls).attr("checked",false); 651 } 652 } 653} 654 655function pad(number, length) 656{ 657 var str = '' + number; 658 while (str.length < length) { 659 str = '0' + str; 660 } 661 662 return str; 663 664} 665 666function fillCombo(data,id,value,div,w,m,func,tabindex) 667{ 668 if(typeof(w)==="undefined") 669 { 670 w="80"; 671 } 672 if(typeof(m)==="undefined") 673 { 674 m="5"; 675 } 676 if(typeof(func)=="undefined") 677 { 678 func = ""; 679 } 680 if(typeof(tabindex)=="undefined") 681 { 682 tabindex = "1"; 683 } 684 685 var mtype = data; 686 var mchkBox= mtype.split("||||"); 687 var mcounter=0; 688 689 var mcontrol = " <select name='"+id+"' id='"+id+"' style='margin-bottom:"+m+"px; width:"+w+"px; padding:3px;' tabindex='"+tabindex+"' onchange="+func+">"; 690 for (mcounter=0;mcounter<mchkBox.length;mcounter++) 691 { 692 var mData= mchkBox[mcounter].split("????"); 693 var mcheckStr =""; 694 if($.trim(mData[1])==value) 695 { 696 mcheckStr =' selected="true" '; 697 } 698 mcontrol+= " <option "+mcheckStr+" value='"+$.trim(mData[1])+"' title='"+mData[0]+"'> "+mData[0] + "</option>"; 699 } 700 701 mcontrol+= " </select ><label></label>"; 702 703 $('#'+div).html(mcontrol); 704 $('#'+id).focus(); 705} 706function fillListCombo(data,id,div,value,tabindex,w) 707{ 708 if(typeof(tabindex)=="undefined") 709 { 710 tabindex = "1"; 711 } 712 if(typeof(w)==="undefined") 713 { 714 w="150"; 715 } 716 717 var mtype = data; 718 var mcounter=0; 719 var mchkBox= mtype.split("||||"); 720 721 var mcontrol = " <select name='"+id+"' id='"+id+"' style='margin-bottom:5px; width:"+w+"px; height:130px; overflow:auto;' tabindex='"+tabindex+"' multiple='multiple'>"; 722 723 for (mcounter=0;mcounter<mchkBox.length;mcounter++) 724 { 725 var mData= mchkBox[mcounter].split("????"); 726 var mcheckStr =""; 727 if(mData[1]==value) 728 { 729 mcheckStr =' selected="true" '; 730 } 731 mcontrol+= " <option "+mcheckStr+" value='"+mData[1]+"' title='"+mData[0]+"'> "+mData[0] + "</option>"; 732 } 733 mcontrol+= " </select ><label></label>"; 734 $('#'+div).html(mcontrol); 735 $('#'+id).focus(); 736 737 var techGroups = document.getElementById(id); 738 if(techGroups=="" || techGroups==null) 739 { 740 } 741 else 742 { 743 var selectedGroups = value.split(","); 744 745 for (var i = 0; i < techGroups.options.length; i++) { 746 for (var j = 0; j < selectedGroups.length; j++) { 747 if (techGroups.options[i].value == selectedGroups[j]) { 748 techGroups.options[i].selected = true; 749 } 750 } 751 } 752 } 753} 754function ContollerForContactEdit(name,text,datatype,data,data1,data2,data3,value,value2,value3,start,end,events,func,disp) 755{ 756var call_func = ""; 757var readonly = ''; 758var style = ""; 759if(disp != null) 760{ 761 if(disp == 1) 762 { 763 style = "visibility:visible; display:block;" 764 } 765 else 766 { 767 style = "visibility:hidden; display:none;"; 768 } 769} 770else 771{ 772 style = "visibility:hidden; display:none;"; 773} 774if(events != 0 && func != 0 && events != null && func != null) 775{ 776 call_func += events+"='"+func+"'"; 777} 778if(name == "username") 779{ 780 readonly = "readonly='true'"; 781} 782 var control=""; 783 switch(datatype) 784 { 785 case "text": 786 control += "<tr>"; 787 if(start == 1) 788 { 789 control += "<div id='test123' style='"+style+"'>"; 790 } 791 792 control +="<td><label>"+text+"</label></td>"; 793 control+= "<td>:</td>" ; 794 control+= " <td><input id='edit_"+name+"' class='form-field medium' name='edit_"+name+"' "+call_func+" value='"+value+"' type='text' "+readonly+"/ > "; 795 control +="<label > </label> </td></tr>"; 796 if(end == 1) 797 { 798 control += "</div>"; 799 } 800 break; 801 802 case "hidden": 803 804 control+= "<dd>" ; 805 control+= " <input id='edit_"+name+"' class='form-field medium' name='edit_"+name+"' "+call_func+" value='"+value+"' type='hidden' "+readonly+"/ > "; 806 control +="<label > </label> </dd>"; 807 808 break; 809 810 case "label": 811 812 control +="<tr><td><label>"+text+"</label></td>"; 813 control+= "<td>:</td>" ; 814 //control+= " <label id='edit_"+name+"' class='form-field medium' name='edit_"+name+"' >"+value+"</label> "; 815 control+= "<td><div id='edit_"+name+"' class='form-field medium' style='border:none;' name='edit_"+name+"' >"+value+"</div>"; 816 control +="</td></tr>"; 817 818 break; 819 820 case "password": 821 822 control +="<dt><label>"+text+"</label></dt>"; 823 control+= "<dd>" ; 824 control+= " <input id='edit_"+name+"' class='form-field medium' name='edit_"+name+"' value='"+value+"' type='password' / > "; 825 control +="<label > </label> </dd>"; 826 break; 827 case "wysiwyg": 828 829 control +="<dt><label >"+text+"</label></dt>" 830 control+= "<dd><div id='edit_"+name+"'>"+value+"</div></dd>"; 831 832 var hEd = CKEDITOR.instances[name]; 833 if (hEd) { 834 CKEDITOR.remove(hEd); 835 } 836 837 break; 838 839 case "multiple_file_uploader": 840 var extention_validation = data.split('||');
841 control +="<dt><label>"+text+"</label></dt>"; 842 control+= "<dd>"; 843 control +="<div id='edit_multiple_file_uploader"+name+"' ></div>"; 844 control +="<div style='height:10px;clear:both;' ></div> "; 845 control +="<div class='mutiple_files' id='multiple_files_edit"+name+"' >"+value+"</div>"; 846 control +="<input class='hidden_files' value='"+value+"' type='hidden' id='hidden_multiple_files_edit"+name+"' />"; 847 uploader_for_edit_form +="new qq.FileUploader({"; 848 uploader_for_edit_form +="element: document.getElementById('edit_multiple_file_uploader"+name+"'),"; 849 uploader_for_edit_form +="action: '"+siteurl +"../files/index/type/doc',"; 850 uploader_for_edit_form +="debug: true,"; 851 uploader_for_edit_form +="multiple: true,"; 852 uploader_for_edit_form +="fftype: 'multiple_files',"; 853 uploader_for_edit_form +="allowedExtensions:["+extention_validation[0]+"], "; 854 uploader_for_edit_form +="otherid:'multiple_files_edit"+name+"'"; 855 uploader_for_edit_form +="});"; 856 control +="<label > </label> </dd>"; 857 break; 858 case "file_uploader": 859 var extention_validation = data.split('||'); 860 control +="<dt><label>"+text+"</label></dt>"; 861 control+= "<dd>"; 862 control +="<div id='edit_file_uploader"+name+"' ></div>"; 863 control +="<div style='height:10px;clear:both;' ></div> "; 864 control +="<div class='single_files' id='single_file_edit"+name+"' >"+value+"</div>"; 865 control +="<input class='hidden_files' value='"+value+"' type='hidden' id='hidden_single_file_edit"+name+"' />"; 866 uploader_for_edit_form +="new qq.FileUploader({"; 867 uploader_for_edit_form +="element: document.getElementById('edit_file_uploader"+name+"'),"; 868 uploader_for_edit_form +="action: '"+siteurl +"../files/index/type/doc',"; 869 uploader_for_edit_form +="debug: true,"; 870 uploader_for_edit_form +="multiple: false,"; 871 uploader_for_edit_form +="fftype: 'single_file',"; 872 uploader_for_edit_form +="allowedExtensions:["+extention_validation[0]+"], "; 873 uploader_for_edit_form +="otherid:'single_file_edit"+name+"'"; 874 uploader_for_edit_form +="});"; 875 control +="<label > </label> </dd>"; 876 break; 877 case "image_uploader": 878 var extention_validation = data.split('||'); 879 control +="<dt><label>"+text+"</label></dt>"; 880 control+= "<dd>"; 881 control +="<div id='edit_image_uploader"+name+"' ></div>"; 882 control +="<div style='height:10px;clear:both;' ></div> "; 883 control +="<img class='uploader_image' src='"+imagepath+"image/"+value+"' id='image_edit"+name+"' height='80' width='80' >"; 884 control +="<input class='hidden_files' value='"+value+"' type='hidden' id='hidden_image_edit"+name+"' />"; 885 uploader_for_edit_form +="new qq.FileUploader({"; 886 uploader_for_edit_form +="element: document.getElementById('edit_image_uploader"+name+"'),"; 887 uploader_for_edit_form +="action: '"+siteurl +"../files/index/type/image',"; 888 uploader_for_edit_form +="debug: true,"; 889 uploader_for_edit_form +="multiple: false,"; 890 uploader_for_edit_form +="fftype: 'image',"; 891 uploader_for_edit_form +="allowedExtensions:['jpg','png','gif','jpeg','bmp',"+extention_validation[0]+"], "; 892 uploader_for_edit_form +="otherid:'image_edit"+name+"'"; 893 uploader_for_edit_form +="});"; 894 control +="<label > </label> </dd>"; 895 break; 896 case "textarea": 897 if(start == 1) 898 { 899 control += "<div id='test123' style='"+style+"'>"; 900 } 901 control +="<tr><td><label>"+text+"</label></td>"; 902 control+= "<td>:</td>"; 903 control+= "<td> <textarea id='edit_"+name+"' class='big1 form-field' name='edit_"+name+"' >"+value+"</textarea> "; 904 control +="<label > </label> </td></tr>"; 905 if(end == 1) 906 { 907 control += "</div>"; 908 } 909 break; 910 911 case "combo": 912 if(start == 1) 913 { 914 control += "<div id='test123' style='"+style+"'>"; 915 } 916 control +="<tr><td><label>"+text+"</label></td>"; 917 control+= "<td>:</td>"; 918 var counter=0; 919 var chkBox= data.split("||||"); 920 control+= "<td> <select name=edit_"+name+" id='select_Edit_"+name+"' "+call_func+" style='margin-bottom:15px; width:310px;' >"; 921 for (counter=0;counter<chkBox.length;counter++) 922 { 923 var rData= chkBox[counter].split("????"); 924 var checkStr =""; 925 if(rData[1]==value) 926 { 927 checkStr =' selected="true" '; 928 } 929 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 930 //var rData= chkBox[counter].split("????"); 931 //control+= " <option value='"+rData[1]+"' > "+rData[0] + "</option>"; 932 } 933 control+= " </select >"; 934 control +="<label > </label> </td></tr>"; 935 if(end == 1) 936 { 937 control += "</div>"; 938 } 939 break; 940
941 case "att_combo": 942 if(start == 1) 943 { 944 control += "<div id='test123' style='"+style+"'>"; 945 } 946 var counter=0; 947 // for Hours 948 control +="<dt><label>"+text+"</label></dt>" 949 control+= "<dd>" 950 951 if(data1 != null) 952 { 953 var chkBox1= data1.split("||||"); 954 955 control+= " <select name=hour"+name+" id='select_Edit_hour"+name+"' style='margin-bottom:15px; width:100px;'>"; 956 for (counter=0;counter<chkBox1.length;counter++) 957 { 958 var hour= chkBox1[counter].split("????"); 959 var checkStr =""; 960 if(hour[1]==value) 961 { 962 checkStr =' selected="true" '; 963 } 964 control+= " <option "+checkStr+" value='"+hour[1]+"' > "+hour[0] + "</option>"; 965 } 966 control+= " </select >"; 967 968 } 969 970 //for minutes 971 972 if(data2 != null) 973 { 974 var chkBox2= data2.split("||||"); 975 976 control+= " <select name=mini"+name+" id='select_Edit_mini"+name+"' style='margin-bottom:15px; width:100px;'>"; 977 for (counter=0;counter<chkBox2.length;counter++) 978 { 979 var mini= chkBox2[counter].split("????"); 980 var checkStr =""; 981 if(mini[1]==value2) 982 { 983 checkStr =' selected="true" '; 984 } 985 control+= " <option "+checkStr+" value='"+mini[1]+"' > "+mini[0] + "</option>"; 986 } 987 control+= " </select >"; 988 } 989 // for am,pm 990 991 992 if(data3 != null) 993 { 994 var chkBox3= data3.split("||||"); 995 996 control+= " <select name=time"+name+" id='select_Edit_time"+name+"' style='margin-bottom:15px; width:100px;'>"; 997 for (counter=0;counter<chkBox3.length;counter++) 998 { 999 var time= chkBox3[counter].split("????"); 1000 var checkStr =""; 1001 if(time[1]==value3) 1002 { 1003 checkStr =' selected="true" '; 1004 } 1005 control+= " <option "+checkStr+" value='"+time[1]+"' > "+time[0] + "</option>"; 1006 } 1007 control+= " </select >"; 1008 } 1009 1010 1011 control +="<label > </label> </dd>"; 1012 1013 if(end == 1) 1014 { 1015 control += "</div>"; 1016 } 1017 break; 1018 1019 case "check": 1020 if(start == 1) 1021 { 1022 control += "<div id='test123' style='"+style+"'>"; 1023 } 1024 control +="<dt><label>"+text+"</label></dt>"; 1025 control+= "<dd class='edit_"+name+"'>"; 1026 var counter=0; 1027 var chkBox= data.split("||||"); 1028 control+="<p >"; 1029 1030 for (counter=0;counter<chkBox.length;counter++) 1031 { 1032 var rData= chkBox[counter].split("????"); 1033 1034 var chk =""; 1035 value = value.toString().split(','); 1036 for (subcounter=0;subcounter< value.length;subcounter++) 1037 { 1038 if ( rData[1]==value[subcounter]) 1039 { 1040 chk ="checked='checked'"; 1041 break; 1042 } 1043 } 1044 1045 var id="chkEdit"+name+"_"+counter; 1046 control+= " <p><input type='checkbox' style='float:left;' "+chk+" name='edit_"+name+"' "+call_func+" id='"+id+"' value='"+rData[1]+"' /> <label style='text-align:left;' for='"+id+"' >"+rData[0] +" </label></p>"; 1047 //control+= " <p style='padding:0px;'><input name='"+name+"' id='"+id+"' "+chk+" value='"+rData[1]+"' type='checkbox' style='float:left;' "+call_func+" / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:150px; text-align:left; font-weight:normal;' for='"+id+"'>"+rData[0] +" </label> </p>"; 1048 } 1049 control+="</p>"; 1050 control +="<label > </label> </dd>"; 1051 if(end == 1) 1052 { 1053 control += "</div>"; 1054 } 1055 break; 1056 case "radio": 1057 if(start == 1) 1058 { 1059 control += "<div id='test123' style='"+style+"'>"; 1060 } 1061 control +="<dt><label>"+text+"</label></dt>"; 1062 control+= "<dd class='radiocheck' style='margin-bottom: 15px; vertical-align: top;'>"; 1063 var counter=0; 1064 var chkBox= data.split("||||");//rishi 1065 //control+="<p>"; 1066 for (counter=0;counter<chkBox.length;counter++) 1067 { 1068 1069 var id="radioEdit"+name+"_"+counter; 1070 var rData= chkBox[counter].split("????"); 1071 chk=""; 1072 if (rData[1]==value) 1073 { 1074 chk = "checked='checked'"; 1075 } 1076 //alert(call_func+" "+name); 1077 control+= "<input name='radEdit"+name+"' id='"+id+"' "+chk+" value='"+rData[1]+"' type='radio' "+call_func+" / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:100px;' for='"+id+"'>"+rData[0] +" </label>"; 1078 } 1079 // control+="</p>"; 1080 control +="<label > </label> </dd>"; 1081 if(end == 1) 1082 { 1083 control += "</div>"; 1084 } 1085 1086 break; 1087 1088 case "date": 1089 if(start == 1) 1090 { 1091 control += "<div id='test123' style='"+style+"'>"; 1092 } 1093 control +="<tr><td><label>"+text+"</label></td>"; 1094 control+= "<td>:</td>"; 1095 control+= "<td><input class='datepicker form-field' id='edit_"+name+"dt' name='edit_"+name+"' type='text' value='"+value+"'/ > "; 1096 control +="<label > </label> </td></tr>"; 1097 if(end == 1) 1098 { 1099 control += "</div>"; 1100 } 1101 break; 1102 } 1103 1104return control; 1105} 1106 1107function show_hideEdit(val) 1108{ 1109 //alert(val); 1110 if(val == 1) 1111 { 1112 $("#test123").hide().css({visibility: "hidden", display: "none"}); 1113 } 1114 else if(val == 0) 1115 { 1116 //$("#test").show().css({visibility: "visible", display: "block"}); 1117 1118 $("#test123").show().css({visibility: "visible", display: "block"}); 1119 1120 1121 } 1122 1123} 1124 1125 1126function show_hideAdd(val) 1127{ 1128 //alert(val); 1129 if(val == 1) 1130 { 1131 1132 $("#test").hide().css({visibility: "hidden", display: "none"}); 1133 } 1134 else if(val == 0) 1135 { 1136 //$("#test").show().css({visibility: "visible", display: "block"}); 1137 1138 $("#test").show().css({visibility: "visible", display: "block"}); 1139 1140 1141 } 1142 1143} 1144 1145function show_hide_Form(hide,show,val) 1146{ 1147 /*hide = "'#"+hide+"'"; 1148 show = "'#"+show+"'"; */ 1149 if(val == 1) 1150 { 1151 $("#"+hide).hide().css({visibility: "hidden", display: "none"}); 1152 $("#"+show).show().css({visibility: "visible", display: "block"}); 1153 } 1154 else if(val == 0) 1155 { 1156 //$("#"+show).hide().css({visibility: "hidden", display: "none"}); 1157 $("#"+hide).show().css({visibility: "visible", display: "block"}); 1158 } 1159 //showFormRecords(); 1160} 1161 1162function getHtmlContollerForADD(name,text,datatype,data,data1,data2,data3,value,value2,value3,start,end,events,func,events1,func1,disp,id) 1163{ 1164if(disp != null) 1165{ 1166 if(disp == 1) 1167 { 1168 style = "visibility:visible; display:block;" 1169 } 1170 else 1171 { 1172 style = "visibility:hidden; display:none;"; 1173 } 1174} 1175else 1176{ 1177 style = "visibility:hidden; display:none;"; 1178} 1179var call_func = ""; 1180var call_func1 = ""; 1181if(events != "" && func != "" && events != null && func != null) 1182{ 1183 call_func += events+"='"+func+"'"; 1184} 1185if(events1 != "" && func1 != "" && events1 != null && func1 != null) 1186{ 1187 call_func1 += events1+"='"+func1+"'"; 1188} 1189if(value == null) 1190{ 1191 value = ""; 1192} 1193if(id == null || id == "") 1194{ 1195 var id = "test"; 1196} 1197//alert(value); 1198 var control=""; 1199 switch(datatype) 1200 { 1201 case "text": 1202 if(start == 1) 1203 { 1204 1205 control += "<div id='"+id+"' style='"+style+"'>"; 1206 } 1207 control +="<dt><label>"+text+"</label></dt>" 1208 control+= "<dd style='margin-bottom:5px;'><input id='"+name+"' class='form-field medium' name='"+name+"' value='"+value+"' "+call_func+" type='text' / ><label></label> </dd>"; 1209 if(end == 1) 1210 { 1211 control += "</div>"; 1212 } 1213 break; 1214 1215 case "textinfo": 1216 if(start == 1) 1217 { 1218 1219 control += "<div id='"+id+"' style='"+style+"'>"; 1220 } 1221 control +="<dt><label>"+text+"</label></dt>" 1222 control+= "<dd style='margin-bottom:5px;'><input id='"+name+"' class='form-field medium' name='"+name+"' value='"+value+"' "+call_func+" type='text' / > ( "+data1+" )<label></label> </dd>"; 1223 if(end == 1) 1224 { 1225 control += "</div>"; 1226 } 1227 break; 1228 1229 case "autocomplete": 1230 1231 control +="<dt><label>"+text+"</label></dt>" 1232 control+= "<dd><input id='txt"+name+"' class='form-field medium' name='txt"+name+"' value='"+value+"' "+call_func+" "+call_func1+" type='text' / ><label></label><input type='text' id='"+name+"' name='"+name+"' style='display:none;' value='' /><a href='#' onclick='show_info();' style='margin-left:5px; vertical-align:top;'><img src='images/search.png' height='25' width='25' alt='search' /></a> <div id='results' name='results'></div>"; 1233 control +="</dd><div style='clear:both;'></div>"; 1234 1235 break; 1236 case "label": 1237 1238 control +="<dt><label>"+text+"</label></dt>" 1239 control+= "<dd style='margin-bottom:5px;'><label id='"+name+"' name='"+name+"'></label></dd>"; 1240 1241 break; 1242 1243 case "password": 1244 control +="<dt><label>"+text+"</label></dt>" 1245 control+= "<dd><input id='"+name+"' class='form-field medium' name='"+name+"' type='password' / ><label></label> </dd>"; 1246 break; 1247 case "hidden": 1248 control +="<dt style='display:none; visibility:hidden;'><label>"+text+"</label></dt>" 1249 control+= "<dd style='display:none; visibility:hidden;'><input id='"+name+"' class='form-field medium' name='"+name+"' type='text' value='"+value+"' /><label></label> </dd>"; 1250 break; 1251 case "wysiwyg": 1252 /*control +="<dt><label>"+text+"</label></dt>" 1253 control+= "<dd>"+value+"</dd>"; 1254 wysiwyg_add = name;*/ 1255 /*control +="<dt style='margin-top:10px; margin-bottom:10px;'><label>"+text+"</label></dt>" 1256 control+= "<dd style='margin-top:10px; margin-bottom:10px;'>"; 1257 control+= " <textarea id='"+name+"' class='big1 form-field ckeditor' name='"+name+"' >"+value+"</textarea> "; 1258 control+= " <label ></label> </dd>";*/ 1259 1260 control +="<dt><label>"+text+"</label></dt>" 1261 control+= "<dd>"+value+"</dd>"; 1262 1263 wysiwyg_add = name; 1264 1265 break;
1266 case "custom": 1267 1268 control +="<dt><label >"+text+"</label></dt>" 1269 control+= "<dd>"+data+"</dd>"; 1270 1271 //alert(text); 1272 break; 1273 case "multiple_file_uploader": 1274 var extention_validation = data.split('||'); 1275 control +="<dt><label>"+text+"</label></dt>" 1276 control+= "<dd>"; 1277 control +="<div id='add_multiple_file_uploader"+name+"' ></div>"; 1278 control +="<div style='height:10px;clear:both;' ></div> "; 1279 control +="<div class='mutiple_files' id='multiple_files_add"+name+"' ></div></dd>"; 1280 control +="<input class='hidden_files' type='hidden' id='hidden_multiple_files_add"+name+"' />"; 1281 uploader_for_add_form +="new qq.FileUploader({"; 1282 uploader_for_add_form +="element: document.getElementById('add_multiple_file_uploader"+name+"'),"; 1283 uploader_for_add_form +="action: '"+siteurl +"../files/index/type/doc',"; 1284 uploader_for_add_form +="debug: true,"; 1285 uploader_for_add_form +="multiple: true,"; 1286 uploader_for_add_form +="fftype: 'multiple_files',"; 1287 uploader_for_add_form +="allowedExtensions:["+extention_validation[0]+"], "; 1288 uploader_for_add_form +="otherid:'multiple_files_add"+name+"'"; 1289 uploader_for_add_form +="});"; 1290 1291 break; 1292 case "file_uploader": 1293 var extention_validation = data.split('||'); 1294 1295 control +="<dt><label>"+text+"</label></dt>" 1296 control+= "<dd>"; 1297 control +="<div id='add_file_uploader"+name+"' ></div>"; 1298 control +="<div style='height:10px;clear:both;' ></div> "; 1299 control +="<div class='single_files' id='single_file_add"+name+"' ></div>"; 1300 control +="<input class='hidden_files' type='hidden' id='hidden_single_file_add"+name+"' />"; 1301 uploader_for_add_form +="new qq.FileUploader({"; 1302 uploader_for_add_form +="element: document.getElementById('add_file_uploader"+name+"'),"; 1303 uploader_for_add_form +="action: '"+siteurl +"../files/index/type/doc',"; 1304 uploader_for_add_form +="debug: true,"; 1305 uploader_for_add_form +="multiple: false,"; 1306 uploader_for_add_form +="fftype: 'single_file',"; 1307 uploader_for_add_form +="allowedExtensions:["+extention_validation[0]+"], "; 1308 uploader_for_add_form +="otherid:'single_file_add"+name+"'"; 1309 uploader_for_add_form +="});"; 1310 control+= "</dd>"; 1311 break; 1312 case "image_uploader": 1313 var extention_validation = data.split('||'); 1314 1315 control +="<dt><label>"+text+"</label></dt>" 1316 control+= "<dd>"; 1317 control +="<div id='add_image_uploader"+name+"' ></div>"; 1318 control +="<div style='height:10px;clear:both;' ></div> "; 1319 control +="<img class='uploader_image' src='"+imagepath+"image/NOIMAGE.JPG' id='image_add"+name+"' height='80' width='80' >"; 1320 control +="<input class='hidden_files' type='hidden' id='hidden_image_add"+name+"' />"; 1321 1322 uploader_for_add_form +="new qq.FileUploader({"; 1323 uploader_for_add_form +="element: document.getElementById('add_image_uploader"+name+"'),"; 1324 uploader_for_add_form +="action: '"+siteurl +"../files/index/type/image',"; 1325 uploader_for_add_form +="debug: true,"; 1326 uploader_for_add_form +="multiple: false,"; 1327 uploader_for_add_form +="fftype: 'image',"; 1328 uploader_for_add_form +="allowedExtensions:['jpg','png','gif','jpeg','bmp',"+extention_validation[0]+"], "; 1329 uploader_for_add_form +="otherid:'image_add"+name+"'"; 1330 uploader_for_add_form +="});"; 1331 control+= "</dd>"; 1332 1333 break; 1334 case "textarea": 1335 1336 if(start == 1) 1337 { 1338 control += "<div id='"+id+"' style='"+style+"'>"; 1339 } 1340 control +="<dt><label>"+text+"</label></dt>" 1341 control+= "<dd>"; 1342 control+= " <textarea id='"+name+"' class='big1 form-field' name='"+name+"' >"+value+"</textarea> "; 1343 control+= " <label ></label> </dd>"; 1344 if(end == 1) 1345 { 1346 control += "</div>"; 1347 } 1348 break; 1349 case "bigtextarea": 1350 1351 if(start == 1) 1352 { 1353 control += "<div id='"+id+"' style='"+style+"'>"; 1354 } 1355 control +="<dt><label>"+text+"</label></dt>" 1356 control+= "<dd style='padding-top:5px; padding-bottom:5px;'>"; 1357 control+= " <textarea id='"+name+"' class='form-field' style='width:90%;' rows='20' name='"+name+"' >"+value+"</textarea> "; 1358 control+= " <label ></label> </dd>"; 1359 if(end == 1) 1360 { 1361 control += "</div>"; 1362 } 1363 break; 1364 case "combo": 1365 if(start == 1) 1366 { 1367 control += "<div id='"+id+"' style='"+style+"'>"; 1368 } 1369 var counter=0; 1370 var chkBox= data.split("||||");
1371 control +="<dt><label>"+text+"</label></dt>" 1372 control+= "<dd>" 1373 var vals = $("#hidden"+name).val(); 1374 if(name=="CRMEventGroupId") 1375 { 1376 show_activity(vals); 1377 } 1378 control+= " <select name="+name+" id='select_Add_"+name+"' style='margin-bottom:5px; width:310px;' "+call_func+" >"; 1379 /*for (counter=0;counter<chkBox.length;counter++) 1380 { 1381 var rData= chkBox[counter].split("????"); 1382 control+= " <option value='"+rData[1]+"' > "+rData[0] + "</option>"; 1383 }*/ 1384 for (counter=0;counter<chkBox.length;counter++) 1385 { 1386 var rData= chkBox[counter].split("????"); 1387 var checkStr =""; 1388 if(rData[1]==value || rData[1]==vals) 1389 { 1390 checkStr =' selected="true" '; 1391 } 1392 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 1393 } 1394 control+= " </select >"; 1395 control +="<label > </label> </dd>"; 1396 1397 if(end == 1) 1398 { 1399 control += "</div>"; 1400 } 1401 break; 1402 case "divcombo": 1403 if(start == 1) 1404 { 1405 control += "<div id='"+id+"' style='"+style+"'>"; 1406 } 1407 var counter=0; 1408 var chkBox= data.split("||||"); 1409 control +="<dt><label>"+text+"</label></dt>" 1410 control+= "<dd>" 1411 1412 control+= " <select name="+name+" id='select_Add_"+name+"' style='margin-bottom:5px; width:310px;' "+call_func+" >"; 1413 /*for (counter=0;counter<chkBox.length;counter++) 1414 { 1415 var rData= chkBox[counter].split("????"); 1416 control+= " <option value='"+rData[1]+"' > "+rData[0] + "</option>"; 1417 }*/ 1418 for (counter=0;counter<chkBox.length;counter++) 1419 { 1420 var rData= chkBox[counter].split("????"); 1421 var checkStr =""; 1422 if(rData[1]==value) 1423 { 1424 checkStr =' selected="true" '; 1425 } 1426 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 1427 } 1428 control+= " </select >"; 1429 control +="<label > </label> <div id='val_"+name+"' style='display:inline;'></div> </dd>"; 1430 1431 if(end == 1) 1432 { 1433 control += "</div>"; 1434 } 1435 break; 1436 case "dis_combo": 1437 if(start == 1) 1438 { 1439 control += "<div id='"+id+"' style='"+style+"'>"; 1440 } 1441 var counter=0; 1442 var chkBox= data.split("||||"); 1443 control +="<dt><label>"+text+"</label></dt>" 1444 control+= "<dd>" 1445 1446 control+= " <select name="+name+" id='select_Add_"+name+"' style='margin-bottom:5px; width:310px;' disabled='disabled' "+call_func+" >"; 1447 /*for (counter=0;counter<chkBox.length;counter++) 1448 { 1449 var rData= chkBox[counter].split("????"); 1450 control+= " <option value='"+rData[1]+"' > "+rData[0] + "</option>"; 1451 }*/ 1452 for (counter=0;counter<chkBox.length;counter++) 1453 { 1454 var rData= chkBox[counter].split("????"); 1455 var checkStr =""; 1456 if(rData[1]==value) 1457 { 1458 checkStr =' selected="true" '; 1459 } 1460 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 1461 } 1462 control+= " </select >"; 1463 control +="<label > </label> </dd>"; 1464 1465 if(end == 1) 1466 { 1467 control += "</div>"; 1468 } 1469 break; 1470 1471 case "check": 1472 if(start == 1) 1473 { 1474 control += "<div id='"+id+"' style='"+style+"'>"; 1475 } 1476 1477 control +="<dt style='vertical-align:top;'><label>"+text+"</label></dt>" 1478 control+= "<dd class='"+name+"' style='margin-bottom:5px; margin-top:5px; vertical-align:top;'>" 1479 if(data=="" || data==null) 1480 { 1481 control+= "No record found"; 1482 } 1483 else 1484 { 1485 var counter=0; 1486 var chkBox= data.split("||||"); 1487 /*for (counter=0;counter<chkBox.length;counter++) 1488 { 1489 var rData= chkBox[counter].split("????"); 1490 var id="chkAdd"+name+"_"+counter; 1491 control+= " <input name='"+name+"' id='"+id+"' value='"+rData[1]+"' type='checkbox' "+call_func+" / > <label for='"+id+"' >"+rData[0] +" </label>"; 1492 }*/ 1493 for (counter=0;counter<chkBox.length;counter++) 1494 { 1495 var rData= chkBox[counter].split("????"); 1496 1497 var chk =""; 1498 value = value.toString().split(','); 1499 for (subcounter=0;subcounter< value.length;subcounter++) 1500 { 1501 if ( rData[1]==value[subcounter]) 1502 { 1503 chk ="checked='checked'"; 1504 break; 1505 } 1506 } 1507 1508 var id="chkAdd"+name+"_"+counter; 1509 control+= " <p style='padding:0px;'><input name='"+name+"' id='"+id+"' "+chk+" value='"+rData[1]+"' type='checkbox' style='float:left;' "+call_func+" / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:150px; text-align:left; font-weight:normal;' for='"+id+"'>"+rData[0] +" </label> </p>"; 1510 } 1511 1512 } 1513 control +="<label > </label> </dd>"; 1514 if(end == 1) 1515 { 1516 control += "</div>"; 1517 } 1518 break; 1519 1520 case "radio": 1521 if(start == 1) 1522 { 1523 control += "<div id='"+id+"' style='"+style+"'>"; 1524 } 1525 var counter=0; 1526 var chkBox= data.split("||||");
1527 control +="<dt><label>"+text+"</label></dt>" 1528 control+= "<dd class='radiocheck' style='margin-bottom:5px; vertical-align:top;' >" 1529 // control+="<p>"; 1530 for (counter=0;counter<chkBox.length;counter++) 1531 { 1532 var id="radioAdd"+name+"_"+counter; 1533 var rData= chkBox[counter].split("????"); 1534 var chk=""; 1535 if (rData[1]==value) 1536 { 1537 chk = "checked='checked'"; 1538 } 1539 //if (counter==0) chk = "checked='checked'"; 1540 control+= "<input name='radAdd"+name+"' id='"+id+"' "+chk+" value='"+rData[1]+"' type='radio' "+call_func+" / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:100px;' for='"+id+"'>"+rData[0] +" </label>"; 1541 } 1542 //control+="</p>"; 1543 control +="<label > </label> </dd>"; 1544 if(end == 1) 1545 { 1546 control += "</div>"; 1547 } 1548 break; 1549 1550 case "date": 1551 if(start == 1) 1552 { 1553 control += "<div id='"+id+"' style='"+style+"'>"; 1554 } 1555 control +="<dt><label>"+text+"</label></dt>" 1556 control+= "<dd>" 1557 control+= " <input class='datepicker form-field'' name='"+name+"' id='"+name+"dt' type='text' value='"+value+"'/ > "; 1558 control +="<label > </label> </dd>"; 1559 if(end == 1) 1560 { 1561 control += "</div>"; 1562 } 1563 break; 1564 } 1565return control; 1566} 1567 1568function showResourceRef(type) 1569{ 1570 $.ajax({ 1571 type:'POST', 1572 data:'ResourceType='+type, 1573 dataType:"html", 1574 url:siteurl+"getresourceref", 1575 success:function(data) 1576 { 1577 alert(data); 1578 var method = data; 1579 1580 /*For users*/ 1581 var counter=0; 1582 var chkBox= method.split("||||"); 1583 var control = ""; 1584 for (counter=0;counter<chkBox.length;counter++) 1585 { 1586 var rData= chkBox[counter].split("????"); 1587 var checkStr =""; 1588 var currentTime = new Date(); 1589 var year = currentTime.getFullYear(); 1590 if(rData[1]==year) 1591 { 1592 checkStr =' selected="true" '; 1593 } 1594 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 1595 } 1596 1597 $("#select_Add_ResourceRefId").html(control); 1598 1599 } 1600 }); 1601} 1602 1603function getHtmlContollerForSchedule(obj) 1604{ 1605 var roleForm = "<table cellpadding='0' cellspacing='0' width='100%' style='margin-top:10px;'>"+ 1606 "<tr><td><table cellpadding='0' cellspacing='0' style='margin-top:10px;' width='100%' height='510px;'>"+ 1607 "<tr><td valign='top' class='blackbg'>"+ 1608 "<table cellpadding='0' cellspacing='0' width='100%' >"+ 1609 "<tr><td valign='top'>"+ 1610 "<table cellpadding='0' cellspacing='0' width='100%'>"+ 1611 "<tr><td>Date</td>"+ 1612 "<td>Weekend Holiday</td>"+ 1613 "<td>Public Holiday</td>"+ 1614 "</tr>"+ 1615 "</table></td>"+ 1616 "</tr>"+ 1617 "</table>"+ 1618 "</td></tr>"+ 1619 "</table></td></tr>"+ 1620 "</table>"; 1621} 1622 1623function getCombo(name,text,datatype,data,value,start,end,events,func,disp,id) 1624{ 1625 1626if(disp != null) 1627{ 1628 if(disp == 1) 1629 { 1630 style = "visibility:visible; display:block;" 1631 } 1632 else 1633 { 1634 style = "visibility:hidden; display:none;"; 1635 } 1636} 1637else 1638{ 1639 style = "visibility:hidden; display:none;"; 1640} 1641 1642if(events != 0 && func != 0 && events != null && func != null) 1643{ 1644 call_func += events+"='"+func+"'"; 1645} 1646if(id == null || id == "") 1647{ 1648 var id = "test123"; 1649} 1650 var call_func = ""; 1651 var control=""; 1652 if(events != "" && func != "" && events != null && func != null) 1653 { 1654 call_func += events+"=\""+func+"\""; 1655 //alert(call_func); 1656 } 1657 switch(datatype) 1658 { 1659 case "combo": 1660 if(start == 1) 1661 { 1662 control += "<div id='"+id+"' style='"+style+"'>"; 1663 } 1664 1665 var counter=0; 1666 var chkBox= data.split("||||"); 1667 control +="<dt><label>"+text+"</label></dt>" 1668 control+= "<dd style='width:20%;'>" 1669 1670 control+= " <select name="+name+" id='combo_Add_"+name+"' style='margin-bottom:0px; margin-top:0px; width:310px;' "+call_func+" >"; 1671 for (counter=0;counter<chkBox.length;counter++) 1672 { 1673 1674 var rData= chkBox[counter].split("????"); 1675 if(rData[1] == "") 1676 { 1677 rData[1] = 0; 1678 } 1679 var checkStr =""; 1680 if(rData[1]==value) 1681 { 1682 checkStr =' selected="true" '; 1683 } 1684 control+= " <option "+checkStr+" value='"+rData[1]+"' > "+rData[0] + "</option>"; 1685 1686 1687 } 1688 control+= " </select >"; 1689 control +="<label > </label> </dd>"; 1690 if(end == 1) 1691 { 1692 control += "</div>"; 1693 } 1694 break; 1695 case "check": 1696 if(start == 1) 1697 { 1698 control += "<div id='"+id+"' style='"+style+"'>"; 1699 } 1700 var counter=0; 1701 var chkBox= data.split("||||");
1702 control +="<dt><label>"+text+"</label></dt>" 1703 control+= "<dd class='"+name+"' >" 1704 control+="<p>"; 1705 for (counter=0;counter<chkBox.length;counter++) 1706 { 1707 var rData= chkBox[counter].split("????"); 1708 1709 var chk =""; 1710 value = value.toString().split(','); 1711 for (subcounter=0;subcounter< value.length;subcounter++) 1712 { 1713 if ( rData[1]==value[subcounter]) 1714 { 1715 chk ="checked='checked'"; 1716 break; 1717 } 1718 } 1719 1720 var id="chkAdd"+name+"_"+counter; 1721 control+= " <input name='"+name+"' id='"+id+"' value='"+rData[1]+"' type='checkbox' "+call_func+" / > <label for='"+id+"' >"+rData[0] +" </label>"; 1722 } 1723 control+="</p>"; 1724 control +="<label > </label> </dd>"; 1725 if(end == 1) 1726 { 1727 control += "</div>"; 1728 } 1729 break; 1730 case "radio": 1731 if(start == 1) 1732 { 1733 control += "<div id='"+id+"' style='"+style+"'>"; 1734 } 1735 var counter=0; 1736 var chkBox= data.split("||||"); 1737 control +="<dt><label>"+text+"</label></dt>" 1738 control+= "<dd class='radiocheck' style='margin-bottom:15px; vertical-align:top;' >" 1739 //control+="<p>"; 1740 for (counter=0;counter<chkBox.length;counter++) 1741 { 1742 var id="radioAdd"+name+"_"+counter; 1743 var rData= chkBox[counter].split("????"); 1744 var chk=""; 1745 if (rData[1]==value) 1746 { 1747 chk = "checked='checked'"; 1748 } 1749 //if (counter==0) chk = "checked='checked'"; 1750 control+= "<input name='radComb"+name+"' id='"+id+"' "+chk+" value='"+rData[1]+"' type='radio' "+call_func+" / > <label style='margin-top:0px; padding-top:0px; vertical-align:text-top; width:100px;' for='"+id+"'>"+rData[0] +" </label>"; 1751 } 1752 //control+="</p>"; 1753 control +="<label > </label> </dd>"; 1754 if(end == 1) 1755 { 1756 control += "</div>"; 1757 } 1758 break; 1759 } 1760 return control; 1761} 1762 1763function showRecords() 1764{ 1765 1766 var whereOn = ""; 1767 1768 if(document.getElementById('combo_Add_year')) 1769 { 1770 whereOn += "&year="+$('#combo_Add_year').val(); 1771 } 1772 if(document.getElementById('combo_Add_month')) 1773 { 1774 whereOn += "&month="+$('#combo_Add_month').val(); 1775 } 1776 1777 1778 1779 $.ajax({ 1780 type:'POST', 1781 data:whereOn, 1782 url:siteurl + "viewfilter", 1783 dataType:'json', 1784 success:function(data) 1785 { 1786 //alert(data);return false; 1787 //alert(data["combo"]["LNK_emp_id"]["value"]); 1788 intilizeList(data); 1789 } 1790 }); 1791 1792} 1793/*showAllRecords function is used for show all records*/ 1794function showAllRecords() 1795{ 1796 var whereOn = ""; 1797 whereOn += "eid=Cancel"; 1798 1799 $.ajax({ 1800 type:'POST', 1801 data:whereOn, 1802 url:siteurl + "viewfilter", 1803 dataType:'json', 1804 success:function(data) 1805 { 1806 intilizeList(data); 1807 } 1808 }); 1809 1810} 1811 1812function getHtmlContollerForDisplay(name,text,datatype,data,value) 1813{ 1814 var control=""; 1815 switch(datatype) 1816 { 1817 case "text": 1818 control +="<dt><label for='text' >"+text+"</label></dt>" 1819 control+= "<dd><div id='edit_"+name+"' class='form-field medium' style='border:none;' name='edit_"+name+"' >"+value+"</div></dd>"; 1820 break; 1821 case "image": 1822 control +="<dt><label for='text' >"+text+"</label></dt>" 1823 control +="<dd><img class='uploader_image' src='"+imagepath+"image/"+value+"' id='image_edit"+name+"' height='80' width='80' ></dd>"; 1824 break; 1825 case "display": 1826 control += value; 1827 break; 1828 1829 } 1830 1831return control; 1832} 1833 1834function chkStr(str) 1835{ 1836 var regex = /^[_]*[a-zA-Z_]+[a-zA-Z_]*$/; 1837 if(!regex.test(str)) 1838 { 1839 return false; 1840 } 1841 else 1842 return true; 1843} 1844 1845function getAddData(name,text,datatype,data,keyValue) 1846{ 1847var control=""; 1848var value1=""; 1849var value2=""; 1850 switch(datatype) 1851 { 1852 case "text": 1853 control += name+"="+trim($('#add_form #'+name).val().replace("&","%26")); 1854 break; 1855 case "hidden": 1856 control += name+"="+trim($('#add_form #'+name).val().replace("&","%26")); 1857 break; 1858 case "textinfo": 1859 control += name+"="+trim($('#add_form #'+name).val().replace("&","%26")); 1860 break; 1861 case "password": 1862 control += name+"="+trim($('#add_form #'+name).val()); 1863 //control += name+":"+trim($('#add_form #'+name).val()); 1864 break; 1865 case "autocomplete": 1866 control += name+"="+trim($('#add_form #'+name).val()); 1867 //control += name+":"+trim($('#add_form #'+name).val()); 1868 break; 1869 case "label": 1870 control += name+"="+trim($('#add_form #'+name).val()); 1871 //control += name+":"+trim($('#add_form #'+name).val()); 1872 break; 1873 case "wysiwyg": 1874 //var value = CKEDITOR.instances[name].getData(); 1875 //control += name+"="+escape(value.replace(/ /g," ")); 1876 var x=document.getElementById(name+'_add'); 1877 var y=(x.contentWindow || x.contentDocument); 1878 if (y.document)y=y.document; 1879 y=y.body; 1880 1881 data = y.innerHTML; 1882 control += name+"="+data; 1883 break; 1884 case "textarea": 1885 control += name+"="+trim($('#add_form #'+name).val().replace("&","%26")); 1886 //control += name+":"+$("#add_form #"+name).val(); 1887 break; 1888 case "bigtextarea": 1889 control += name+"="+trim($('#add_form #'+name).val().replace("&","%26")); 1890 break; 1891 case "multiple_file_uploader": 1892 control += name+"="+encodeURIComponent(trim($('#add_form #hidden_multiple_files_add'+name).val())); 1893 break; 1894 case "file_uploader": 1895 control += name+"="+encodeURIComponent(trim($('#add_form #hidden_single_file_add'+name).val())); 1896 break; 1897 case "image_uploader": 1898 control += name+"="+encodeURIComponent(trim($('#add_form #hidden_image_add'+name).val())); 1899 break; 1900 case "combo": 1901 control += name+"="+$("#add_form #select_Add_"+name).val(); 1902 break; 1903 case "dis_combo": 1904 control += name+"="+$("#add_form #select_Add_"+name).val(); 1905 break;
1906 case "att_combo": 1907 control += name+"="+$("#add_form #select_Add_hour"+name).val(); 1908 control += ","+$("#add_form #select_Add_mini"+name).val(); 1909 control += ","+$("#add_form #select_Add_time"+name).val(); 1910 break; 1911 case "check": 1912 var counter=0; 1913 var flag=false; 1914 var chkBox= data.split("||||"); 1915 var control=name+"="; 1916 for (counter=0;counter<chkBox.length;counter++) 1917 { 1918 if ($("#add_form #chkAdd"+name+"_"+counter+":checked").val() !== undefined) { 1919 1920 if (flag)control+=","; 1921 1922 control += ($("#add_form #chkAdd"+name+"_"+counter).val()) ; 1923 flag=true; 1924 } 1925 } 1926 1927 break; 1928 case "radio": 1929 var counter=0; 1930 var flag=false; 1931 var chkBox= data.split("||||"); 1932 1933 control=name+"="; 1934 for (counter=0;counter<chkBox.length;counter++) 1935 { 1936 1937 if ($("#add_form #radioAdd"+name+"_"+counter+":checked").val() !== undefined) { 1938 1939 control += ($("#add_form #radioAdd"+name+"_"+counter).val()) ; 1940 } 1941 } 1942 1943 break; 1944 case "date": 1945 value=trim($('#add_form #'+name+"dt").val()); 1946 control += name + "="+ value+""; 1947 break; 1948 } 1949 1950 if (trim(control)=="") return ""; 1951 else return control + "&"; 1952} 1953 1954function getQuickAddData(name,text,datatype,data,keyValue) 1955{ 1956 1957var control=""; 1958var value1=""; 1959var value2=""; 1960 switch(datatype) 1961 { 1962 case "text": 1963 control += name+"="+trim($('#quick_add_form #'+name).val()); 1964 break; 1965 case "password": 1966 control += name+"="+trim($('#quick_add_form #'+name).val()); 1967 break; 1968 case "autocomplete": 1969 control += name+"="+trim($('#quick_add_form #'+name).val()); 1970 break; 1971 case "label": 1972 control += name+"="+trim($('#quick_add_form #'+name).val()); 1973 break; 1974 case "wysiwyg": 1975 //control += name+"="+$('#'+name).val(); 1976 //alert($("#answers").html());return false; 1977 1978 1979 var x=document.getElementById(name); 1980 var y=(x.contentWindow || x.contentDocument); 1981 if (y.document)y=y.document; 1982 y=y.body; 1983 1984 data = y.innerHTML; 1985 control += keyValue+"="+data; 1986 break; 1987 1988 case "textarea": 1989 control += name+"="+$("#quick_add_form #"+name).val(); 1990 break; 1991 case "multiple_file_uploader": 1992 control += name+"="+trim($('#quick_add_form #hidden_multiple_files_add'+name).val()); 1993 break; 1994 case "file_uploader": 1995 control += name+"="+trim($('#quick_add_form #hidden_single_file_add'+name).val()); 1996 break; 1997 case "image_uploader": 1998 control += name+"="+trim($('#quick_add_form #hidden_image_add'+name).val()); 1999 break; 2000 case "combo": 2001 control += name+"="+$("#quick_add_form #select_Add_"+name).val(); 2002 break; 2003 case "att_combo": 2004 2005 control += name+"="+$("#quick_add_form #select_Add_hour"+name).val(); 2006 control += ","+$("#quick_add_form #select_Add_mini"+name).val(); 2007 control += ","+$("#quick_add_form #select_Add_time"+name).val(); 2008 2009 break; 2010 case "check": 2011 var counter=0; 2012 var flag=false; 2013 var chkBox= data.split("||||"); 2014 var control=name+"="; 2015 for (counter=0;counter<chkBox.length;counter++) 2016 { 2017 if ($("#quick_add_form #chkAdd"+name+"_"+counter+":checked").val() !== undefined) { 2018 2019 if (flag)control+=","; 2020 2021 control += ($("#quick_add_form #chkAdd"+name+"_"+counter).val()) ; 2022 flag=true; 2023 } 2024 } 2025 2026 break; 2027 case "radio": 2028 var counter=0; 2029 var flag=false; 2030 var chkBox= data.split("||||"); 2031 2032 control=name+"="; 2033 for (counter=0;counter<chkBox.length;counter++) 2034 { 2035 2036 if ($("#quick_add_form #radioAdd"+name+"_"+counter+":checked").val() !== undefined) { 2037 2038 control += ($("#quick_add_form #radioAdd"+name+"_"+counter).val()) ; 2039 } 2040 } 2041 2042 break; 2043 case "date": 2044 value=trim($('#quick_add_form #'+name+"dt").val()); 2045 control += name + "="+ value+""; 2046 break; 2047 } 2048 2049 if (trim(control)=="") return ""; 2050 else return control + "&"; 2051} 2052 2053function getEditData(name,text,datatype,data,keyValue) 2054{ 2055var control=""; 2056var value1=""; 2057var value2=""; 2058 switch(datatype) 2059 { 2060 case "text": 2061 control += name+"="+trim($('#edit_form #edit_'+name).val()); 2062 break; 2063 case "hidden": 2064 control += name+"="+trim($('#edit_form #edit_'+name).val()); 2065 break; 2066 case "textinfo": 2067 control += name+"="+trim($('#edit_form #edit_'+name).val()); 2068 break; 2069 case "minblocks": 2070 control += name+"="+trim($('#edit_form #edit_'+name).val()); 2071 break; 2072 case "label": 2073 2074 control += name+"="+trim($('#edit_form #edit_'+name).text()); 2075 break; 2076 case "hidden": 2077 2078 control += name+"="+trim($('#edit_form #edit_'+name).val()); 2079 break; 2080 2081 case "password": 2082 2083 control += name+"="+trim($('#edit_form #edit_'+name).val()); 2084 break; 2085 case "wysiwyg": 2086 //var value = CKEDITOR.instances[name+"_edit"].getData(); 2087 //control += name+"="+escape(value.replace(/ /g," ")); 2088 var x=document.getElementById(name+'_edit'); 2089 var y=(x.contentWindow || x.contentDocument); 2090 if (y.document)y=y.document; 2091 y=y.body; 2092 2093 data = y.innerHTML; 2094 control += name+"="+data; 2095 break; 2096 2097 case "multiple_file_uploader": 2098 control += name+"="+trim($('#edit_form #hidden_multiple_files_edit'+name).val()); 2099 break; 2100 case "file_uploader": 2101 control += name+"="+trim($('#edit_form #hidden_single_file_edit'+name).val()); 2102 break; 2103 case "image_uploader": 2104 control += name+"="+trim($('#edit_form #hidden_image_edit'+name).val()); 2105 break; 2106 case "textarea": 2107 control = name+"="+$("#edit_form #edit_"+name).val().replace("&","%26"); 2108 break; 2109 case "bigtextarea": 2110 control = name+"="+$("#edit_form #edit_"+name).val().replace("&","%26"); 2111 break; 2112 case "combo": 2113 control = name+"="+$("#edit_form #select_Edit_"+name).val(); 2114 break; 2115 case "divcombo": 2116 control = name+"="+$("#edit_form #select_Edit_"+name).val(); 2117 break; 2118 case "dis_combo": 2119 control = name+"="+$("#edit_form #select_Edit_"+name).val(); 2120 break;
2121 case "att_combo": 2122 2123 control += name+"="+$("#edit_form #select_Edit_hour"+name).val(); 2124 control += ","+$("#edit_form #select_Edit_mini"+name).val(); 2125 control += ","+$("#edit_form #select_Edit_time"+name).val(); 2126 2127 break; 2128 case "divcheck": 2129 control += name+"="; 2130 var vals = ""; 2131 $("input:checkbox[name=edit_"+name+"]:checked").each(function() 2132 { 2133 vals+=","+$(this).val(); 2134 // add $(this).val() to your array 2135 }); 2136 control+=vals.substr(1); 2137 break; 2138 case "check": 2139 var counter=0; 2140 var flag=false; 2141 if(data=="" || data==null) 2142 { 2143 } 2144 else 2145 { 2146 var chkBox= data.split("||||"); 2147 var control=name+"="; 2148 for (counter=0;counter<chkBox.length;counter++) 2149 { 2150 if ($("#edit_form #chkEdit"+name+"_"+counter+":checked").val() !== undefined) { 2151 2152 if (flag)control+=","; 2153 2154 control += ($("#edit_form #chkEdit"+name+"_"+counter).val()) ; 2155 flag=true; 2156 } 2157 } 2158 } 2159 2160 break; 2161 case "radio": 2162 var counter=0; 2163 var flag=false; 2164 var chkBox= data.split("||||"); 2165 2166 control=name+"="; 2167 2168 for (counter=0;counter<chkBox.length;counter++) 2169 { 2170 2171 if ($("#edit_form #radioEdit"+name+"_"+counter+":checked").val() !== undefined) { 2172 2173 control += ($("#edit_form #radioEdit"+name+"_"+counter).val()) ; 2174 } 2175 } 2176 2177 break; 2178 case "date": 2179 value=trim($('#edit_form #edit_'+name+"dt").val()); 2180 control += name + "="+ value+""; 2181 2182 break; 2183 } 2184 2185 if (trim(control)=="") return ""; 2186 else return control + "&"; 2187} 2188function getEditprofileData(name,text,datatype,data) 2189{ 2190var control=""; 2191var value1=""; 2192var value2=""; 2193 switch(datatype) 2194 { 2195 case "text": 2196 2197 control += name+"="+trim($('#editprofile_form #edit_'+name).val()); 2198 break; 2199 case "password": 2200 control += name+"="+trim($('#editprofile_form #edit_'+name).val()); 2201 break; 2202 case "wysiwyg": 2203 2204 break; 2205 case "multiple_file_uploader": 2206 control += name+"="+trim($('#editprofile_form #hidden_multiple_files_edit'+name).val()); 2207 break; 2208 case "file_uploader": 2209 control += name+"="+trim($('#editprofile_form #hidden_single_file_edit'+name).val()); 2210 break; 2211 case "image_uploader": 2212 control += name+"="+trim($('#editprofile_form #hidden_image_edit'+name).val()); 2213 break; 2214 case "textarea": 2215 control = name+"="+$("#editprofile_form #edit_"+name).val(); 2216 break; 2217 case "combo": 2218 control = name+"="+$("#editprofile_form #select_Edit_"+name).val(); 2219 break; 2220 case "check": 2221 var counter=0; 2222 var flag=false; 2223 var chkBox= data.split("||||"); 2224 var control=name+"="; 2225 for (counter=0;counter<chkBox.length;counter++) 2226 { 2227 if ($("#editprofile_form #chkEdit"+name+"_"+counter+":checked").val() !== undefined) { 2228 2229 if (flag)control+=","; 2230 2231 control += ($("#editprofile_form #chkEdit"+name+"_"+counter).val()) ; 2232 flag=true; 2233 } 2234 } 2235 2236 break; 2237 case "radio": 2238 var counter=0; 2239 var flag=false; 2240 var chkBox= data.split("||||"); 2241 2242 control=name+"="; 2243 for (counter=0;counter<chkBox.length;counter++) 2244 { 2245 2246 if ($("#editprofile_form #radioEdit"+name+"_"+counter+":checked").val() !== undefined) { 2247 2248 control += ($("#editprofile_form #radioEdit"+name+"_"+counter).val()) ; 2249 } 2250 } 2251 2252 break; 2253 case "date": 2254 value=trim($('#editprofile_form #edit_'+name+"dt").val()); 2255 control += name + "="+ value+""; 2256 break; 2257 } 2258 2259 if (trim(control)=="") return ""; 2260 else return control + "&"; 2261} 2262 2263function setConfigurations(objectConfig) 2264{ 2265 pageno=objectConfig['pageno']; 2266 pagesize=objectConfig['pagesize']; 2267 sortingon=objectConfig['sortingon']; 2268 sortingtype=objectConfig['sortingtype']; 2269 totalrecords=objectConfig['totalrecords']; 2270 deletable=objectConfig['deletable']; 2271 editable=objectConfig['editable']; 2272 sepedit = objectConfig['sep_edit'];; 2273 role=objectConfig['role']; 2274 smail=objectConfig['smail']; 2275 payment=objectConfig['payment']; 2276 view=objectConfig['view']; 2277 action_available=objectConfig['action_available']; 2278 action_available_action=objectConfig['action_available_action']; 2279 primarykey=objectConfig['primarykey']; 2280 multiple_delete=objectConfig['multiple_delete']; 2281 primarykeydisplay=objectConfig['primarykeydisplay']; 2282 fieldsSize=objectConfig['fieldsSize']; 2283 makepager(totalrecords/pagesize,pageno); 2284} 2285function getHtmlContollerForSearch(name,text,datatype,data,value,funct) 2286{ 2287 var func = ""; 2288 if(funct=="" || funct==null || funct=="undefined") 2289 { 2290 func = "search_click()"; 2291 } 2292 else 2293 { 2294 func = funct+"; search_click();"; 2295 } 2296var control=""; 2297 switch(datatype) 2298 { 2299 case "text": 2300 control +="<div style='width:300px;display:inline; margin-left:2px;'>"; 2301 //control+= "<label for='text'>"+text+" :</label>"; 2302 control+= " <input id='search"+name+"' name='"+name+"' class='form-field small' type='text' value='Enter "+text+"' onclick='$(this).val(\"\");' onfocus='$(this).val(\"\");' onkeyup='search_click()' / > "; 2303 control+= "</div>"; 2304 break; 2305 case "combo": 2306 var counter=0; 2307 var chkBox= data.split("||||");
2308 control +="<div style='width:300px;display:inline; margin-left:2px;'>"; 2309 //control +="<div style='width:300px;display:inline; margin-left:5px;'><label for='combo'>"+text+" :</label>"; 2310 //control+= "<dd>"; 2311 control+= " <select name='search"+name+"' id='search_select_"+name+"' style='margin-bottom:15px; width:140px;' onchange='"+func+"' >"; 2312 for (counter=0;counter<chkBox.length;counter++) 2313 { 2314 var rData= chkBox[counter].split("????"); 2315 var checkStr =""; 2316 if(rData[1]==value) 2317 { 2318 checkStr =' selected="true" '; 2319 } 2320 control+= " <option value='"+rData[1]+"' "+checkStr+" > "+rData[0] + "</option>"; 2321 } 2322 control+= " </select >"; 2323 control+= "</div>"; 2324 2325 break; 2326 case "check": 2327 var counter=0; 2328 var chkBox= data.split("||||"); 2329 control +="<div style='width:300px;display:inline; margin-left:5px;'><label for='check'>"+text+" :</label>"; 2330 //control+= "<dd>"; 2331 for (counter=0;counter<chkBox.length;counter++) 2332 { 2333 var rData= chkBox[counter].split("????"); 2334 var id="srch_"+name+"_"+counter; 2335 control+= " <input id='"+id+"' value='"+name+"=\""+rData[0]+"\"' type='checkbox' / > <label for='"+id+"'>"+rData[1] +" </label>"; 2336 } 2337 control+= "</div>"; 2338 break; 2339 case "radio": 2340 var counter=0; 2341 var chkBox= data.split("||||"); 2342 control +="<div style='width:300px;display:inline; margin-left:5px;'><label for='radio'>"+text+" :</label>"; 2343 control+= " <div id='divsearch"+name+"' class='radiocheck' > " ; 2344 for (counter=0;counter<chkBox.length;counter++) 2345 { 2346 var id="radio_search_"+name+"_"+counter; 2347 var rData= chkBox[counter].split("????"); 2348 control+= "<input name='search"+name+"' id='"+id+"' value='"+rData[1]+"' type='radio' / > <label for='"+id+"' style='margin-bottom:15px; vertical-align:top;' >"+rData[0] +" </label>"; 2349 } 2350 control+=" </div>"; 2351 control+= "</div>"; 2352 break; 2353 case "textnumber": 2354 control +="<div style='width:300px;display:inline; margin-left:5px;'><label for='textarea'>"+text+" :</label>"; 2355 control+= " <input id='search"+name+"' class='medium' type='text' / > "; 2356 control+= "</div>"; 2357 break; 2358 case "number": 2359 control +="<div style='width:300px;display:inline; margin-left:5px;'><label for='number'>"+text+"</label>"; 2360 control+= " <input id='search"+name+"' class='medium' type='text' / > "; 2361 control+= "</div>"; 2362 break; 2363 case "numberrange": 2364 control +="<div style='width:300px;display:inline; margin-left:5px;'><label for='text'>"+text+" to </label>"; 2365 control+= " <input id='search"+name+"1' class='medium' type='text' / > "; 2366 control+= "<label for='text'>"+text + " from :</label> "; 2367 control+= " <input id='search"+name+"2' class='medium' type='text' / > "; 2368 control+= "</div>"; 2369 break; 2370 case "date": 2371 control +="<div style='width:200px;display:inline; margin-left:5px;'>"; //<label for='date'>"+text+"</label>"; 2372 control+= " <input class='datepicker form-field' id='search"+name+"' type='text' value='Enter "+text+"' onclick='$(this).val(\"\");' onfocus='$(this).val(\"\");' onkeyup='search_click();' onChange='search_click();' /> "; 2373 control+= "</div>"; 2374 break; 2375 case "date2": 2376 control +="<div style='width:300px;display:inline; margin-left:5px;'><label for='date'>"+text+" From </label>"; 2377 control+= " <input class='datepicker form-field' id='search"+name+"dt1' type='text' / > "; 2378 control+="<label for='date' style='font-weight:bold; font-family:Tahoma; font-size: 11px; padding-left:5px; padding-right:5px;'>"+ text + " To</label>"; 2379 control+= " <input class='datepicker form-field' id='search"+name+"dt2' type='text' / > "; 2380 control+= "</div>"; 2381 break; 2382 } 2383return control; 2384} 2385function getCondition(name,text,datatype,data,validate_msg,table) 2386{ 2387 2388var cont=""; 2389var control=""; 2390var value1=""; 2391var value2=""; 2392var val=""; 2393 switch(datatype) 2394 { 2395 case "text": 2396 val=$('#search'+name).val(); 2397 2398 if(val=="Enter "+text) 2399 { 2400 value1=""; 2401 } 2402 else 2403 { 2404 value1 = val; 2405 } 2406 if (value1=="") { return "";} 2407 2408 if(table != null) 2409 { 2410 if(isNaN(value1)) 2411 { 2412 control += " lower("+ table+"."+name + ") like '%"+ value1.toLowerCase()+"%' "; 2413 } 2414 else 2415 { 2416 control += " lower("+ table+"."+name + ") like '%"+ value1+"%' "; 2417 } 2418 } 2419 else 2420 { 2421 if(isNaN(value1)) 2422 { 2423 control += " lower("+ name + ") like '%"+ value1.toLowerCase()+"%' "; 2424 } 2425 else 2426 { 2427 control += " lower("+ name + ") like '%"+ value1+"%' "; 2428 } 2429 } 2430 break; 2431 case "combo": 2432 //alert($("#search_select_"+name).val()); 2433 cont = $("#search_select_"+name).val(); 2434 if($("#hidden" + name).length == 0) { 2435 //it doesn't exist 2436 var html = "<input type='hidden' id='hidden"+name+"' value='"+cont+"' />"; 2437 $("#dashboard").append(html); 2438 } 2439 else 2440 { 2441 $("#hidden"+name).val(cont); 2442 } 2443 2444 if (cont=="") { return "";} 2445 if(table != null) 2446 { 2447 control += " lower("+ table+"."+name + ") like '"+ cont.toLowerCase()+"' "; 2448 } 2449 else 2450 { 2451 control += " lower("+ name + ") like '"+ cont.toLowerCase()+"' "; 2452 } 2453 2454 break; 2455 case "check": 2456 var counter=0; 2457 var flag=false; 2458 var chkBox= data.split("||||"); 2459 var control="( "; 2460 for (counter=0;counter<chkBox.length;counter++) 2461 { 2462 2463 if ($("#srch_"+name+"_"+counter+":checked").val() !== undefined) { 2464 2465 if (flag)control+=" or "; 2466 2467 control += ($("#srch_"+name+"_"+counter).val()) ; 2468 flag=true; 2469 } 2470 } 2471 control +=" )"; 2472 if (control=="( )") control=""; 2473 2474 break; 2475 case "radio": 2476 var counter=0; 2477 var flag=false; 2478 var chkBox= data.split("||||"); 2479 2480 for (counter=0;counter<chkBox.length;counter++) 2481 { 2482 2483 if ($("#radio_search_"+name+"_"+counter+":checked").val() !== undefined) { 2484 2485 if (flag)control+=" or "; 2486 2487 control += ($("#radio_search_"+name+"_"+counter).val()) ; 2488 flag=true; 2489 } 2490 } 2491 2492 break; 2493 case "textnumber": 2494 value1=trim($('#search'+name).val()); 2495 if (value1=="") { return "";} 2496 2497 if(table != null) 2498 { 2499 control += " lower("+ table+"."+name + ") like '"+ value1.toLowerCase()+"%' "; 2500 } 2501 else 2502 { 2503 control += " lower("+ name + ") like '"+ value1.toLowerCase()+"%' "; 2504 } 2505 2506 break; 2507 case "number": 2508 value1=trim($('#search'+name).val()); 2509 if (value1=="") { return "";} 2510 2511 var regex = /^[0-9]*$/; 2512 if(!regex.test(value1)) 2513 { 2514 2515 displayMessage('SearchvalidateTips','error',text,validate_msg); 2516 2517 $('#search'+name).focus(); 2518 2519 return "-1"; 2520 } 2521 control += name + " = "+ value1; 2522 break; 2523 case "numberrange": 2524 value1=trim($('#search'+name+"1").val()); 2525 2526 value2=trim($('#search'+name+"2").val()); 2527 2528 if (value1=="" && value2=="") { return "";} 2529 2530 var regex = /^[0-9 ]*$/; 2531 if(value1=="") 2532 {} 2533 else if(!regex.test(value1)) 2534 { 2535 displayMessage('SearchvalidateTips','error',text,validate_msg.split("||||")[0]); 2536 $('#search'+name+"1").focus(); 2537 2538 return "-1"; 2539 }else 2540 { 2541 if(table != null) 2542 { 2543 control += table+"."+name + " >= "+ value1 + "|||"; 2544 } 2545 else 2546 { 2547 control += name + " >= "+ value1 + "|||"; 2548 } 2549 2550 } 2551 2552 if(value2=="") 2553 {} 2554 else if(!regex.test(value2) ) 2555 { 2556 displayMessage('SearchvalidateTips','error',text,validate_msg.split("||||")[0]); 2557 $('#search'+name+"2").focus(); 2558 2559 return "-1"; 2560 } 2561 else 2562 { 2563 if(table != null) 2564 { 2565 2566 control += table+"."+name + " <= "+ value2; 2567 } 2568 else 2569 { 2570 control += name + " <= "+ value2; 2571 } 2572 2573 } 2574 2575 if (parseInt(value1)>parseInt(value2)) 2576 { 2577 displayMessage('SearchvalidateTips','error',text,validate_msg.split("||||")[1]); 2578 $('#search'+name+"1").focus(); 2579 control=""; 2580 return -1; 2581 } 2582 2583 break; 2584 case "date": 2585 val=trim($('#search'+name).val()); 2586 2587 if(val=="Enter "+text) 2588 { 2589 value1=""; 2590 } 2591 else 2592 { 2593 value1 = val; 2594 } 2595 if (value1=="") { return "";} 2596 if(table != null) 2597 { 2598 control += " lower("+ table+"."+name + ") like '"+ value1.toLowerCase()+"' "; 2599 } 2600 else 2601 { 2602 control += " lower("+ name + ") like '"+ value1.toLowerCase()+"' "; 2603 } 2604 break; 2605 case "date2": 2606 2607 value1=trim($('#search'+name+"dt1").val()); 2608 2609 if (value1=="") { return "";} 2610 if(table != null) 2611 { 2612 control += table+"."+name + " >= '"+ value1+"'"; 2613 } 2614 else 2615 { 2616 control += name + " >= '"+ value1+"'"; 2617 } 2618 2619 2620 value2=trim($('#search'+name+"dt2").val()); 2621 if (value2=="") { return "";} 2622 2623 if (!comparedates(value1,value2)) 2624 { 2625 displayMessage('SearchvalidateTips','error',text,validate_msg.split("||||")[0]); 2626 $('#search'+name+"dt1").focus(); 2627 } 2628 2629 control += "|||"; 2630 if(table != null) 2631 { 2632 control += table+"."+name + " <= '"+ value2+"'"; 2633 } 2634 else 2635 { 2636 control += name + " <= '"+ value2+"'"; 2637 } 2638 break; 2639 } 2640 if (trim(control)=="") return ""; 2641 else return control + "|||"; 2642} 2643function reset_add_form() 2644{ 2645 $("#add_form .form-field").not($("#add_form .combofield")).val(""); 2646 $("#add_form .error_small").not($("#add_form .combofield")).html(""); 2647 $("#add_form .error_small").removeClass("error_small"); 2648 $("#add_form .valid_small").not($("#add_form .combofield")).html("");
2649 $("#add_form .valid_small").removeClass("valid_small"); 2650 2651 $("#add_form .form-field").attr("disabled",false); 2652 $("#add_form .combofield").attr("disabled",false); 2653 //$("#add_form .combofield").attr('selectedIndex', 0); 2654 $("#add_form .combofield").val(""); 2655 $("#add_form .form-field").val(""); 2656 $("#add_form .error_small").html(""); 2657 $("#add_form .error_small").removeClass("error_small"); 2658 $("#add_form .valid_small").html(""); 2659 $("#add_form .valid_small").removeClass("valid_small"); 2660 2661 $("#add_form .hidden_files").val(""); 2662 $("#add_form .mutiple_files").html(""); 2663 $("#add_form .single_files").html(""); 2664 $("#add_form .uploader_image").attr("src",imagepath+"images/NOIMAGE.JPG"); 2665 2666 $('#add_form input[type=checkbox]').removeAttr('checked') 2667 $('#add_form input[type=checkbox]').change(); 2668 if(wysiwyg_add != null) 2669 { 2670 var x=document.getElementById(wysiwyg_add); 2671 var y=(x.contentWindow || x.contentDocument); 2672 if (y.document)y=y.document; 2673 y=y.body; 2674 y.innerHTML = ''; 2675 } 2676 //$('#add_form input[type=radio]').removeAttr('checked') 2677 //$('#add_form input[type=radio]').change(); 2678 2679} 2680function reset_quick_add_form() 2681{ 2682 $("#quick_add_form .form-field").not($("#quick_add_form .combofield")).val(""); 2683 $("#quick_add_form .error_small").not($("#quick_add_form .combofield")).html(""); 2684 $("#quick_add_form .error_small").removeClass("error_small"); 2685 $("#quick_add_form .valid_small").not($("#quick_add_form .combofield")).html(""); 2686 $("#quick_add_form .valid_small").removeClass("valid_small"); 2687 2688 $("#quick_add_form .form-field").attr("disabled",false); 2689 $("#quick_add_form .combofield").attr("disabled",false); 2690 //$("#add_form .combofield").attr('selectedIndex', 0); 2691 2692 $("#quick_add_form .form-field").val(""); 2693 $("#quick_add_form .error_small").html(""); 2694 $("#quick_add_form .error_small").removeClass("error_small"); 2695 $("#quick_add_form .valid_small").html(""); 2696 $("#quick_add_form .valid_small").removeClass("valid_small"); 2697 2698 $("#quick_add_form .hidden_files").val(""); 2699 $("#quick_add_form .mutiple_files").html(""); 2700 $("#quick_add_form .single_files").html(""); 2701 $("#quick_add_form .uploader_image").attr("src",imagepath+"images/NOIMAGE.JPG"); 2702 2703 2704 2705 $('#quick_add_form input[type=checkbox]').removeAttr('checked') 2706 $('#quick_add_form input[type=checkbox]').change(); 2707 2708 if(wysiwyg_add != null) 2709 { 2710 var x=document.getElementById(wysiwyg_add); 2711 var y=(x.contentWindow || x.contentDocument); 2712 if (y.document)y=y.document; 2713 y=y.body; 2714 y.innerHTML = ''; 2715 } 2716 //$('#add_form input[type=radio]').removeAttr('checked') 2717 //$('#add_form input[type=radio]').change(); 2718 2719} 2720function loadToolbar_CK(name) 2721{ 2722 2723 CKEDITOR.replace( name, 2724 { 2725 toolbar : 2726 [ 2727 ['Source','NewPage','Preview'], 2728 ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Scayt'], 2729 ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], 2730 ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], 2731 '/', 2732 ['Styles','Format'], 2733 ['Bold','Italic','Strike'], 2734 ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], 2735 ['Link','Unlink','Anchor'], 2736 ['Maximize','-','About'] 2737 ], 2738 enterMode : CKEDITOR.ENTER_BR, 2739 shiftEnterMode: CKEDITOR.ENTER_P 2740 }); 2741 2742 2743 /*for getting the content of editor*/ 2744 var edt = CKEDITOR.instances[name]; 2745 2746} 2747function CKEditorConfig() 2748{ 2749 CKEDITOR.config.height = 200; 2750 CKEDITOR.config.removePlugins = 'save'; 2751 CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; 2752 CKEDITOR.config.shiftEnterMode = CKEDITOR.ENTER_P; 2753 CKEDITOR.config.toolbar_Full = 2754 [ 2755 { name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] }, 2756 { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] }, 2757 { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] }, 2758 '/', 2759 { name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] }, 2760 { name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', '
2760Select', 'Button', 'ImageButton', 'HiddenField' ] }, 2761 { name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] }, 2762 { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] }, 2763 { name: 'links', items : [ 'Link','Unlink','Anchor' ] }, 2764 2765 '/', 2766 { name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] }, 2767 { name: 'colors', items : [ 'TextColor','BGColor' ] }, 2768 { name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] } 2769 ]; 2770} 2771 2772function loadJQeury() 2773{ 2774 $(function() { 2775 2776 //input:button, input:submit, a 2777 /* $("textarea.form-field").resizable({ 2778 handle: "se", 2779 containment: '.box-content' 2780 }); 2781 */ 2782 //$( "dt" ).attr("style","text-align:left;"); 2783 $( "#pager a" ).button(); 2784 $( "#pager a" ).addClass("pagerbutton"); 2785 2786 //$( "tr" ).addClass("GridRow"); 2787 2788 $( "tr" ).addClass("GridRow"); 2789 $( "th" ).addClass("tdclasshome"); 2790 2791 $( "input:button,input:submit" ).button(); 2792 //$( "input:button,input:submit" ).addClass("button red small1"); 2793 2794 $( "input:text" ).addClass("text ui-widget-content ui-corner-all"); 2795 $( "select" ).addClass("text ui-widget-content ui-corner-all combofield"); 2796 //$( "a").click(function() { return false; }); 2797 //$("#searchBTN").addClass("small blue"); 2798 $('.datepicker').datepicker({ 2799 inline: true 2800 }); 2801 2802 2803 //$(".datepicker").mask("99/99/9999"); 2804 //$("input:checkbox").removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"); 2805 //$("input:checkbox").button(); 2806 //$("input:checkbox").change(); 2807 $(".radiocheck").buttonset(); 2808 2809 $('tr').hover( 2810 function() { $(this).addClass('GridRowOver'); }, 2811 function() { $(this).removeClass('GridRowOver'); } 2812 ); 2813 2814 $(' ul#icons li').hover( 2815 function() { $(this).addClass('ui-state-hover'); }, 2816 function() { $(this).removeClass('ui-state-hover'); } 2817 ); 2818 2819 $('#table1 ul#icons li').hover( 2820 function() { $(this).addClass('ui-state-hover'); }, 2821 function() { $(this).removeClass('ui-state-hover'); } 2822 ); 2823 //$("input").removeClass('ui-state-focus'); 2824 2825 2826 if(wysiwyg_add != null) 2827 { 2828 CKEditorConfig(); 2829 var hEd = CKEDITOR.instances[wysiwyg_add]; 2830 if (hEd) { 2831 CKEDITOR.remove(hEd); 2832 } 2833 } 2834 /* var config = { 2835 skin:'v2' 2836 }; 2837 2838 $('textarea.ckeditor').ckeditor(config);*/ 2839 2840 $("#cheque_payment").hide().css({visibility: "hidden", display: "none"}); 2841 2842 //custom date validation for add form 2843 $.validator.addMethod("enddate", function(value, element) { 2844 var enddatevalue = $('#end_datedt').val(); 2845 var startdatevalue = $('#start_datedt').val(); 2846 return Date.parse(startdatevalue) < Date.parse(enddatevalue); 2847 }, "End Date should be greater than Start Date."); 2848 2849 2850 //custom date validation for edit form 2851 $.validator.addMethod("enddate_edit", function(value, element) { 2852 var enddatevalue = $('#edit_end_datedt').val(); 2853 var startdatevalue = $('#edit_start_datedt').val(); 2854 return Date.parse(startdatevalue) < Date.parse(enddatevalue); 2855 }, "End Date should be greater than Start Date."); 2856 2857 2858 //custom validation for compare two values for add form. 2859 $.validator.addMethod("heigher_lower_add", function(value, element) { 2860 var lower = $('#lower_income').val(); 2861 var heigher = $('#higher_income').val(); 2862 if(parseInt(heigher) != 0) 2863 { 2864 if(parseInt(lower)<parseInt(heigher)) 2865 return true; 2866 else 2867 return false; 2868 } 2869 else 2870 { 2871 return true; 2872 } 2873 }, "second value must be grether then first value"); 2874 2875 //custom validation for compare two values for edit form. 2876 $.validator.addMethod("heigher_lower_edit", function(value, element) { 2877 var lower = $('#edit_lower_income').val(); 2878 var heigher = $('#edit_higher_income').val(); 2879 if(parseInt(lower)<parseInt(heigher)) 2880 return true; 2881 else 2882 return false; 2883 }, "second value must be grether then first value"); 2884 2885 2886 $.validator.addMethod("chk_month_date_add", function(value, element) {
2887 var month = $('#select_Add_hourFinancial_year_end_date').val(); 2888 var day= $('#select_Add_miniFinancial_year_end_date').val(); 2889 2890 if(month == "02") 2891 { 2892 if(day == "29") 2893 { 2894 return false; 2895 } 2896 else if(day == "30") 2897 { 2898 return false; 2899 } 2900 else if(day == "31") 2901 { 2902 return false; 2903 } 2904 else 2905 { 2906 return true; 2907 } 2908 } 2909 else 2910 { 2911 return true; 2912 } 2913 }, "Enter Proper Value"); 2914 2915 /* $.validator.addMethod("uniquededtype", function(value, element) { 2916 2917 $.ajax({ 2918 type: "POST", 2919 url: siteurl+"chktype/", 2920 data: "checkUsername="+value, 2921 dataType:"html", 2922 success: function(msg) 2923 { 2924 // if the user exists, it returns a string "true" 2925 if(msg == "true") 2926 return false; // already exists 2927 return true; // username is free to use 2928 } 2929 }) 2930 }, "Username is Already Taken");*/ 2931 2932 2933 }); 2934} 2935 2936 2937 2938function loadJQeury2() 2939{ 2940 2941 $(function() { 2942 2943 $( ".button,input:button,input:submit" ).button(); 2944 2945 $( "input:text" ).addClass("text ui-widget-content ui-corner-all"); 2946 $( "select" ).addClass("text ui-widget-content ui-corner-all"); 2947 //$( "a").click(function() { return false; }); 2948 2949 2950 $( ".datepicker" ).datepicker(); 2951 //$(".datepicker").mask("99/99/9999"); 2952 2953 $(".radiocheck").buttonset(); 2954 2955 2956 }); 2957} 2958 2959function selectAll(divid,flag) 2960{ 2961//alert(flag); 2962 var objTmp = (document.getElementsByTagName('input')); 2963 2964 2965 for (i=0;i<objTmp.length;i++) 2966 { 2967 2968 2969 if(objTmp[i].type=="checkbox" && objTmp[i].parentNode.parentNode.parentNode.parentNode.parentNode.id==divid) 2970 { 2971 2972 //objTmp[i].checked=flag; 2973 $("#"+objTmp[i].id).attr('checked',flag); 2974 $("#"+objTmp[i].id).change(); 2975 2976 } 2977 } 2978 2979 2980} 2981function makeFormHeader(obj) 2982{ 2983 2984 form = "<table width='100%'>"+ 2985 "<tr class='trclass1'>"+ 2986 "<td>"+ 2987 "<table width='100%' style='color:#259EB1;'>"+ 2988 "<tr>"; 2989 if(obj['title1'] != null) 2990 { 2991 form +="<td align='center' >"+obj['title1']+"</td>"; 2992 } 2993 else 2994 { 2995 form +="<td align='center' > </td>"; 2996 } 2997 form +="</tr>"+ 2998 "<tr>"; 2999 if(obj['title2'] != null) 3000 { 3001 form +="<td align='center' >"+obj['title2']+"</td>"; 3002 } 3003 else 3004 { 3005 form +="<td align='center' > </td>"; 3006 } 3007 form +="</tr>"+ 3008 "<tr>"; 3009 if(obj['form'] != null) 3010 { 3011 form +="<td align='left' >"+obj['form']+"</td>"; 3012 } 3013 else 3014 { 3015 form +="<td align='left' > </td>"; 3016 } 3017 form +="</tr>"+ 3018 "<tr>"; 3019 if(obj['heading'] != null) 3020 { 3021 form +="<td align='center' >"+obj['heading']+"</td>"; 3022 } 3023 else 3024 { 3025 form +="<td align='center' > </td>"; 3026 } 3027 form +="</tr>"+ 3028 "<tr>"+ 3029 "<td style=' padding-top:20px; padding-bottom:10px; '>"+ 3030 "<div style='float:left;padding-left:15px;'>"; 3031 if(obj['side_heading1'] != null) 3032 { 3033 form +=obj['side_heading1']; 3034 } 3035 form +="</div>"+ 3036 "<div style='float:right; padding-right:15px;'>"; 3037 if(obj['side_heading2'] != null) 3038 { 3039 form +=obj['side_heading2']; 3040 } 3041 form +="</div>"+ 3042 "<div class='clear'></div>"+ 3043 "</td>"+ 3044 "</tr>"+ 3045 "</table>"+ 3046 3047 "</td>"+ 3048 "</tr>"+ 3049 "</table>"; 3050 return form; 3051} 3052function makeHeaderForForm(objtmp) 3053{ 3054 var strHeader=""; 3055 strHeader+="<tr class='trclass1' >"; 3056 3057 var counter=0; 3058 fieldsSize = fieldsSize; 3059 fsize=fieldsSize.split(","); 3060 3061 if(multiple_delete==1) 3062 { 3063 strHeader+="<th width='"+fsize[counter]+"%' style='padding-left:5px;' >"; 3064 strHeader+=" <input id='chkAll' type='checkbox' onchange=\"selectAll('content',this.checked);\" >"; 3065 strHeader+=" <label for='chkAll'> all </label>"; 3066 strHeader+="</th>"; 3067 counter++; 3068 } 3069 3070 for (tmp in objtmp) 3071 { 3072 //alert(tmp); 3073 if (tmp==primarykey && primarykeydisplay==0 ) continue; 3074 strHeader+="<th align='center' nowrap='nowrap' style='padding-left:8px;' width='"+fsize[counter]+"%' >"; 3075 //(tmp +" : "+objtmp[tmp]); 3076 3077 3078 strHeader+="<a style='float:left; padding-top:4px; vertical-align:middle;' >"; 3079 strHeader+=tmp ; 3080 strHeader+="</a>"; 3081 3082 if (sortingon==tmp){ 3083 strHeader+='<ul id="icons" class="ui-widget ui-helper-clearfix">'; 3084 if (sortingtype=="asc") 3085 { 3086 strHeader+='<li onclick="sorting(\''+tmp+'\')" class="ui-state-default ui-corner-all" ><span class="ui-icon ui-icon-circle-triangle-n"></span></li>'; 3087 }else 3088 { 3089 strHeader+='<li onclick="sorting(\''+tmp+'\')" class="ui-state-default ui-corner-all" ><span class="ui-icon ui-icon-circle-triangle-s"></span></li>'; 3090 } 3091 strHeader+='</ul>'; 3092 } 3093 3094 strHeader+="</th>"; 3095 counter++; 3096 } 3097 3098 if (editable==1 || deletable==1 || action_available==1 || smail==1 || view==1) 3099 { 3100 strHeader+="<th width='"+fsize[counter]+"%' style='padding-left:8px;' >"; 3101 strHeader+= "<a>Action</a>"; 3102 strHeader+="</th>"; 3103 3104 } 3105 strHeader+="</tr>"; 3106 3107 return strHeader; 3108} 3109var fieldsSize; 3110function makeFormFooter(obj) 3111{ 3112 if(obj['form'] == "P10") 3113 { 3114 form =""; 3115 return form; 3116 } 3117 else if(obj['form'] == "P10B") 3118 { 3119 form =""; 3120 return form; 3121 } 3122 else if(obj['form'] == "P9A") 3123 { 3124 form =""; 3125 return form; 3126 } 3127 else if(obj['form'] == "P10C") 3128 { 3129 form =""; 3130 return form; 3131 } 3132 else if(obj['form'] == "P11") 3133 { 3134 form =""; 3135 return form; 3136 } 3137 else 3138 { 3139 form = "<table width='100%'>"+ 3140 "<tr class='trclass1'>"+ 3141 "<td>"+ 3142 "<table width='100%' style='color:#259EB1;'>"+ 3143 "<tr>"+ 3144 "<td align='right' style='padding-right:60px;' >"+obj['footer_heading1']+"<span style='padding-left:15px;'>"+obj['footer_value1']+"</span></td>"+ 3145 "</tr>"+ 3146 "<tr>"+ 3147 "<td align='right' style='padding-right:100px;' >"+obj['footer_heading2']+" <span style='padding-left:15px;'> "+obj['footer_value2']+" </span></td>"+ 3148 "</tr>"+ 3149 "<tr>"+ 3150 "<td align='right' style='padding-right:100px;' >"+obj['footer_heading3']+" <span style='padding-left:15px;'> "+obj['footer_value3']+" </span></td>"+ 3151 "</tr>"+ 3152 "<tr>"+ 3153 "<td align='right' style='padding-right:70px;' >"+obj['footer_heading4']+" <span style='padding-left:15px;'> "+obj['footer_value4']+" </span></td>"+ 3154 "</tr>"+ 3155 "<tr>"+ 3156 "<td align='right' style='padding-right:60px;' >"+obj['footer_heading5']+" <span style='padding-left:15px;'> "+obj['footer_value5']+" </span></td>"+ 3157 "</tr>"+ 3158 "<tr>"+ 3159 "<td align='right' style='padding-right:60px;' >"+obj['footer_heading6']+" <span style='padding-left:15px;'> "+obj['footer_value6']+" </span></td>"+ 3160 "</tr>"+ 3161 "</table>"+ 3162 3163 "</td>"+ 3164 "</tr>"+ 3165 "</table>"; 3166 return form; 3167 } 3168} 3169function makeHeader(objtmp) 3170{ 3171 var strHeader=""; 3172 strHeader+="<tr class='trclass1'>"; 3173 3174 var counter=0; 3175 fieldsSize=fieldsSize.split(","); 3176 3177 if(multiple_delete==1) 3178 { 3179 strHeader+="<th width='"+fieldsSize[counter]+"%' style='padding-left:5px;' >"; 3180 strHeader+=" <input id='chkAll' type='checkbox' onchange=\"selectAll('content',this.checked);\" >"; 3181 strHeader+=" <label for='chkAll'> all </label>"; 3182 strHeader+="</th>"; 3183 counter++; 3184 } 3185 3186 for (tmp in objtmp) 3187 { 3188 //alert(tmp); 3189 if (tmp==primarykey && primarykeydisplay==0 ) continue; 3190 if(tmp=='ackn') continue; 3191 if(tmp=='Assign') continue; 3192 if(tmp!="CRMPriorityId") 3193 { 3194 strHeader+="<th align='center' nowrap='nowrap' style='padding-left:3px;' width='"+fieldsSize[counter]+"%' >"; 3195 //(tmp +" : "+objtmp[tmp]); 3196 3197 strHeader+="<a style='float:left; padding-top:4px; padding-left:4px; vertical-align:middle; ' href='#' onclick='sorting(\""+tmp+"\")' >"; 3198 strHeader+=tmp ; 3199 strHeader+="</a>"; 3200 3201 if (sortingon==tmp){ 3202 /*strHeader+='<ul id="icons" style="padding-top:4px; float:left; margin:0px; width:20px; height:20px; padding-left:5px;" class="">'; 3203 if (sortingtype=="asc") 3204 { 3205 strHeader+='<li style="width:20px; height:15px; float:left;" onclick="sorting(\''+tmp+'\')"></li>'; 3206 }else 3207 { 3208 strHeader+='<li style="width:20px; height:15px; float:left;" onclick="sorting(\''+tmp+'\')"></li>'; 3209 } 3210 strHeader+='</ul>';*/ 3211 } 3212 3213 strHeader+="</th>"; 3214 } 3215 counter++; 3216 } 3217 3218 if (editable==1 || deletable==1 || action_available==1 || smail==1 || view==1) 3219 { 3220 strHeader+="<th width='"+fieldsSize[counter]+"%' style='padding-left:8px;' >"; 3221 strHeader+= "<a>Action</a>"; 3222 strHeader+="</th>"; 3223 3224 } 3225 strHeader+="</tr>"; 3226 return strHeader; 3227} 3228 3229function makepager(size,current) 3230{ 3231if(size==0) { $('#pager').html(""); return;} 3232size=Math.ceil(size); 3233 3234 var pager=""; 3235 3236 if (current!=1) 3237 { 3238 3239 if(pager_first_last==1) 3240 { 3241 pager+= "<a class='button' href='#' onclick='pagination(1)' style='padding:0px; font-weight:normal;' > "; 3242 pager+= firstTXT; 3243 pager+= "</a>"; 3244 } 3245 3246 if(pager_prev_next==1) 3247 { 3248 tmp = parseInt(current)-1; 3249 pager+= "<a href='#' class='button' onclick='pagination("+tmp+")' style='padding:0px; font-weight:normal;' > "; 3250 pager+= prevTXT; 3251 pager+= "</a>"; 3252 } 3253 3254 3255 } 3256
3257/* for (i=1;i<=size;i++) 3258 { 3259 pager+= "<a "; 3260 3261 if (i!=current) 3262 pager+= " href='#' class='button' onclick='pagination("+i+")' style='padding:0px; font-weight:normal;' "; 3263 else 3264 pager+= " style='background:none; color:#0D8B9B; border:1px solid white;'" ; 3265 3266 pager+=">"; 3267 pager+= i; 3268 pager+= "</a>"; 3269 } */ 3270 3271 if (current!=size) 3272 { 3273 3274 if(pager_prev_next==1) 3275 { 3276 tmp = parseInt(current)+1; 3277 3278 pager+= "<a href='#' class='button' onclick='pagination("+tmp+")' style='padding:0px; font-weight:normal;' > "; 3279 pager+=nextTXT; 3280 pager+= "</a>"; 3281 } 3282 3283 if(pager_first_last==1) 3284 { 3285 pager+= "<a href='#' class='button' onclick='pagination("+size+")' style='padding:0px; font-weight:normal;' > "; 3286 pager+=lastTXT; 3287 pager+= "</a>"; 3288 } 3289 3290 } 3291 $('#pager').html(pager); 3292} 3293function callLogout() 3294{ 3295 $.ajax({ 3296 type:'POST', 3297 url:baseurl+"index/calllogout", 3298 datatype:'json', 3299 success:function(data) 3300 { 3301 if(data=="done") 3302 { 3303 window.location = baseurl+'login/logout'; 3304 } 3305 else if(data=="clientdone") 3306 { 3307 window.location = "http://www.activa.com.au"; 3308 } 3309 else 3310 { 3311 alert(data); 3312 return false; 3313 } 3314 } 3315 }); 3316} 3317function removejscssfile(filename, filetype){ 3318 var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none" //determine element type to create nodelist from 3319 var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none" //determine corresponding attribute to test for 3320 var allsuspects=document.getElementsByTagName(targetelement) 3321 for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove 3322 if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1) 3323 allsuspects[i].parentNode.removeChild(allsuspects[i]) //remove element by calling parentNode.removeChild() 3324 } 3325} 3326function add_start_click() 3327{ 3328 //reset_add_form(); 3329 $("#dialog-form-add").show().css({visibility: "visible", display: "block"}); 3330 //document.getElementById('dialog-form-add').style.visibility = "visible"; 3331 //document.getElementById('dialog-form-add').style.display = "block"; 3332 $("#mainpage").hide().css({visibility: "hidden", display: "none"}); 3333} 3334 3335function quick_add_start_click() 3336{ 3337 reset_quick_add_form(); 3338 $("#dialog-form-quick-add").show().css({visibility: "visible", display: "block"}); 3339 //document.getElementById('dialog-form-add').style.visibility = "visible"; 3340 //document.getElementById('dialog-form-add').style.display = "block"; 3341 $("#mainpage").hide().css({visibility: "hidden", display: "none"}); 3342}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.