1class NBPrivacyPolicy extends NBModel{ 2 3 constructor() { 4 super(); 5 this.urlEdit = nb_active_page_url; 6 } 7 8 validateFormEdit = function(params){ 9 if(typeof params.sendNewsletter == 'undefined'){ 10 throw new Error("Error, parameter validation was not performed."); 11 } 12 if(typeof params.callMeOnPhone == 'undefined'){ 13 throw new Error("Error, parameter validation was not performed."); 14 } 15 if(typeof params.sendSMS == 'undefined'){ 16 throw new Error("Error, parameter validation was not performed."); 17 } 18 if(typeof params.sendUserAdditionalData == 'undefined'){ 19 throw new Error("Error, parameter validation was not performed."); 20 } 21 } 22 23 formatEdit = function(params){ 24 return { 25 nbAjax: 1, 26 nbTask: "user_recommended", 27 flag: "yes", 28 ajax: "yes", 29 task: "changenewslettersubscribeorunsubscribe", 30 sendNewsletter: params.sendNewsletter, 31 callMeOnPhone: params.callMeOnPhone, 32 sendSMS: params.sendSMS, 33 sendUserAdditionalData: params.sendUserAdditionalData 34 }; 35 } 36 37}
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.