1PageHelper = function( ) 2 { 3 } 4PageHelper.createInstance = function( doc, dynamicProperties ) 5{ 6 if( doc != null ) 7 { 8 var helper = new PageHelper(); 9 return helper; 10 } 11 return null; 12} 13 14var sendemailvar=null; 15var self_ptr_sms_email=null; 16var sendsmsvar=null; 17var self_ptr_sms=null; 18var mystatus=null; 19var indexTd=null; 20var modelselectid=null; 21var state_text_field_name=""; 22var fieldControlBox=""; 23var tableId=""; 24var indexId=null; 25var msgField=null; 26var inputField=null; 27var outputField=null; 28var priceField=null; 29var quantityField=null; 30var itemTypeField=null; 31var JSON; 32/** 33 * Sets the Email response box with the passed message 34 * @param textToSet The message which is to be set in the Email response box 35 */ 36 37PageHelper.prototype.deleteRecords=function(table_name,table_field_name,table_field_value) 38{ 39 alert(table_name); 40 alert(table_field_name); 41 alert(table_field_value); 42 43 var choice=confirm("Are You sure you want to Delete this Record permanently"); 44 if(choice){ 45 var params="table_name="+table_name+"&table_field="+table_field_name+"&table_field_value="+table_field_value; 46 if(window.XMLHttpRequest) 47 this.sendsmsvar = new XMLHttpRequest(); 48 else 49 this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP"); 50 var url = "delete.do"; 51 this.sendsmsvar.onreadystatechange = this.deleteRecordsCallBack; 52 this.sendsmsvar.open( "POST", url,true ); 53 this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 54 this.sendsmsvar.setRequestHeader("Content-length", params.length); 55 this.sendsmsvar.setRequestHeader("Connection", "close"); 56 self_ptr_sms = this; 57 this.sendsmsvar.send(params); 58 } 59} 60PageHelper.prototype.deleteRecordsCallBack=function() 61{ 62 if(self_ptr_sms) 63 { 64 var ajaxvar = self_ptr_sms.sendsmsvar; 65 if(ajaxvar.readyState == 4) 66 { 67 if(ajaxvar.status == 200) 68 { 69 window.location.reload(); 70 } 71 } 72 } 73} 74var fieldControlGloble; 75PageHelper.prototype.getComboBox=function(tableName,getName,getId,byId,byValue,fieldControl) 76{ 77 fieldControlGloble=fieldControl; 78 if(document.getElementById(fieldControlGloble+'_loading')){ 79 document.getElementById(fieldControlGloble+'_loading').style.visibility="visible"; 80 } 81 this.fieldControlBox=fieldControl; 82 var params="tableName="+tableName+"&getName="+getName+"&getId="+getId+"&byId="+byId+"&byValue="+byValue; 83 if(window.XMLHttpRequest) 84 this.sendsmsvar = new XMLHttpRequest(); 85 else 86 this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP"); 87 var url = "/includes/getDropDown.php"; 88 this.sendsmsvar.onreadystatechange = this.getComboBoxCallBack; 89 this.sendsmsvar.open( "POST", url,false ); 90 this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 91 this.sendsmsvar.setRequestHeader("Content-length", params.length); 92 this.sendsmsvar.setRequestHeader("Connection", "close"); 93 self_ptr_sms = this; 94 this.sendsmsvar.send(params); 95} 96PageHelper.prototype.getComboBoxCallBack=function() 97{ 98 //alert("jdhjsaashj"); 99 if(self_ptr_sms) 100 { 101 var ajaxvar = self_ptr_sms.sendsmsvar; 102 103 //alert(self_ptr_sms); 104 if(ajaxvar.readyState == 4) 105 { 106 if(ajaxvar.status == 200) 107 { 108 var responsetext = ajaxvar.responseText; 109 //alert(responsetext); 110 self_ptr_sms.setComboBoxResponse(responsetext); 111 } 112 } 113 } 114} 115/** 116 * Sets the Email response box with the passed message 117 * @param textToSet The message which is to be set in the Email response box 118 */ 119PageHelper.prototype.setComboBoxResponse=function(textToSet) 120{ 121 //alert(textToSet); 122 123 var result=JSON && JSON.parse(textToSet) || $.parseJSON(textToSet); 124 document.getElementById(self_ptr_sms.fieldControlBox).length = 0; 125 var sel=document.getElementById(self_ptr_sms.fieldControlBox); 126 var elOptNew = document.createElement('option'); 127 elOptNew.text = '--Select--' ; 128 elOptNew.value = ''; 129 var elSel = document.getElementById(self_ptr_sms.fieldControlBox); 130 try { 131 elSel.add(elOptNew, null); // standards compliant; doesn't work in IE 132 } 133 catch(ex) { 134 elSel.add(elOptNew); // IE only 135 } 136 var maxItem=0; 137 for(var j=0;j<result.length;j++){ 138 var elOptNew = document.createElement('option'); 139 elOptNew.text = result[j].name ; 140 elOptNew.value = result[j].id; 141 if(maxItem<parseInt(elOptNew.value)){ 142 maxItem=parseInt(elOptNew.value); 143 } 144 var elSel = document.getElementById(self_ptr_sms.fieldControlBox); 145 try { 146 elSel.add(elOptNew, null); // standards compliant; doesn't work in IE 147 } 148 catch(ex) { 149 elSel.add(elOptNew); // IE only 150 } 151 } 152 153 if(document.getElementById(fieldControlGloble+'_loading')){ 154 document.getElementById(fieldControlGloble+'_loading').style.visibility="hidden"; 155 } 156// var elmnt=document.getElementById(self_ptr_sms.fieldControlBox); 157// for(var i=0; i < elmnt.options.length; i++) 158// { 159// if(parseInt(elmnt.options[i].value) == maxItem){ 160// elmnt.selectedIndex = i; 161// } 162// } 163} 164///////////////////////////////////////////////////////////////////////////////////////////////////// 165PageHelper.prototype.checkDuplicate=function(formFieldId, tableName, tblFieldName, tblPrimaryKey, fieldControl, recordId) 166{ 167 var formFieldValue=document.getElementById(formFieldId).value; 168 if(formFieldValue!=""){ 169 this.fieldControlBox=fieldControl; 170 171 document.getElementById(fieldControl).innerHTML="<img src='images/loading1.gif' align='absmiddle' width='14px' height='14px'>"; 172 173 var params="tableName="+tableName+"&tblFieldName="+tblFieldName+"&formFieldValue="+formFieldValue+"&tblPrimaryKey="+tblPrimaryKey+"&recordId="+recordId; 174 175 176 if(window.XMLHttpRequest) 177 this.sendsmsvar = new XMLHttpRequest(); 178 else 179 this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP"); 180 var url = "includes/getDuplicateCheck.php"; 181 this.sendsmsvar.onreadystatechange = this.checkDuplicateCallBack; 182 this.sendsmsvar.open( "POST", url,false ); 183 this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 184 this.sendsmsvar.setRequestHeader("Content-length", params.length); 185 this.sendsmsvar.setRequestHeader("Connection", "close"); 186 self_ptr_sms = this; 187 this.sendsmsvar.send(params); 188 }else{ 189 document.getElementById(fieldControl).innerHTML="<img src='images/ico-cross.png' align='absmiddle'>"; 190 } 191} 192PageHelper.prototype.checkDuplicateCallBack=function() 193{ 194 //alert("jdhjsaashj"); 195 if(self_ptr_sms) 196 { 197 var ajaxvar = self_ptr_sms.sendsmsvar; 198 199 //alert(self_ptr_sms); 200 if(ajaxvar.readyState == 4) 201 { 202 if(ajaxvar.status == 200) 203 { 204 var responsetext = ajaxvar.responseText; 205 206 document.getElementById(self_ptr_sms.fieldControlBox).innerHTML=responsetext; 207 } 208 } 209 } 210} 211
212/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 213PageHelper.prototype.getStudentFeeDetails=function(course_id, student_id) 214{ 215 if(parseInt(course_id)>0){ 216 document.getElementById("feeDetailsNoticeMsg").style.display="none"; 217 document.getElementById("studentFeeDetailsContainer").innerHTML=""; 218 document.getElementById("feeDetailsLoading").style.display="block"; 219 220 var params="course_id="+course_id+"&student_id="+student_id; 221 if(window.XMLHttpRequest) 222 this.sendsmsvar = new XMLHttpRequest(); 223 else 224 this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP"); 225 var url = "includes/getStudentFeeDetails.php"; 226 this.sendsmsvar.onreadystatechange = this.getTaxByIdCallBack; 227 this.sendsmsvar.open( "POST", url,false ); 228 this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 229 this.sendsmsvar.setRequestHeader("Content-length", params.length); 230 this.sendsmsvar.setRequestHeader("Connection", "close"); 231 self_ptr_sms = this; 232 this.sendsmsvar.send(params); 233 }else{ 234 document.getElementById("studentFeeDetailsContainer").innerHTML=""; 235 document.getElementById("feeDetailsNoticeMsg").style.display="block"; 236 } 237} 238PageHelper.prototype.getTaxByIdCallBack=function() 239{ 240 if(self_ptr_sms) 241 { 242 var ajaxvar = self_ptr_sms.sendsmsvar; 243 244 //alert(self_ptr_sms); 245 if(ajaxvar.readyState == 4) 246 { 247 if(ajaxvar.status == 200) 248 { 249 var responsetext = jQuery.trim(ajaxvar.responseText); 250 document.getElementById("feeDetailsLoading").style.display="none"; 251 document.getElementById("studentFeeDetailsContainer").innerHTML=responsetext; 252 } 253 } 254 } 255} 256////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 257PageHelper.prototype.getLoginReference=function(user_level_id,login_id) 258{ 259 this.fieldControlBox="reference_id"; 260 var params="user_level_id="+user_level_id+"&login_id="+login_id; 261 if(window.XMLHttpRequest) 262 this.sendsmsvar = new XMLHttpRequest(); 263 else 264 this.sendsmsvar = new ActiveXObject("MSXML2.XMLHTTP"); 265 var url = "includes/getLoginReference.php"; 266 this.sendsmsvar.onreadystatechange = this.getLoginReferenceCallBack; 267 this.sendsmsvar.open( "POST", url,false ); 268 this.sendsmsvar.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 269 this.sendsmsvar.setRequestHeader("Content-length", params.length); 270 this.sendsmsvar.setRequestHeader("Connection", "close"); 271 self_ptr_sms = this; 272 this.sendsmsvar.send(params); 273} 274PageHelper.prototype.getLoginReferenceCallBack=function() 275{ 276 //alert("jdhjsaashj"); 277 if(self_ptr_sms) 278 { 279 var ajaxvar = self_ptr_sms.sendsmsvar; 280 281 //alert(self_ptr_sms); 282 if(ajaxvar.readyState == 4) 283 { 284 if(ajaxvar.status == 200) 285 { 286 var responsetext = ajaxvar.responseText; 287 288 self_ptr_sms.setLoginReferenceResponse(responsetext); 289 } 290 } 291 } 292} 293/** 294 * Sets the Email response box with the passed message 295 * @param textToSet The message which is to be set in the Email response box 296 */ 297PageHelper.prototype.setLoginReferenceResponse=function(textToSet) 298{ 299 300 var result=JSON && JSON.parse(textToSet) || $.parseJSON(textToSet); 301 document.getElementById(self_ptr_sms.fieldControlBox).length = 0; 302 var sel=document.getElementById(self_ptr_sms.fieldControlBox); 303 var elOptNew = document.createElement('option'); 304 elOptNew.text = '-Select-' ; 305 elOptNew.value = ''; 306 var elSel = document.getElementById(self_ptr_sms.fieldControlBox); 307 try { 308 elSel.add(elOptNew, null); // standards compliant; doesn't work in IE 309 } 310 catch(ex) { 311 elSel.add(elOptNew); // IE only 312 } 313 var maxItem=0; 314 for(var j=0;j<result.length;j++){ 315 var elOptNew = document.createElement('option'); 316 elOptNew.text = result[j].name ; 317 elOptNew.value = result[j].id; 318 if(maxItem<parseInt(elOptNew.value)){ 319 maxItem=parseInt(elOptNew.value); 320 } 321 var elSel = document.getElementById(self_ptr_sms.fieldControlBox); 322 try { 323 elSel.add(elOptNew, null); // standards compliant; doesn't work in IE 324 } 325 catch(ex) { 326 elSel.add(elOptNew); // IE only 327 } 328 } 329}
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.