Changeset 1662 for sandbox/expresso2.2/contactcenter/js
- Timestamp:
- 11/17/09 15:57:19 (15 years ago)
- Location:
- sandbox/expresso2.2/contactcenter/js
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/expresso2.2/contactcenter/js/cc.js
r1655 r1662 293 293 294 294 }; 295 Connector.newRequest('populateSharingSelect', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler);295 expresso.connector.newRequest('populateSharingSelect', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler); 296 296 } 297 297 … … 375 375 }; 376 376 377 Connector.newRequest('populateFullAddConst', CC_url+'get_contact_full_add_const', 'GET', handler);377 expresso.connector.newRequest('populateFullAddConst', CC_url+'get_contact_full_add_const', 'GET', handler); 378 378 } 379 379 … … 398 398 //populateRelations(data['relations']); 399 399 }; 400 Connector.newRequest('populateFullEdit', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_full_data&id=' + id + "&catalog="+catalog, 'GET', handler);400 expresso.connector.newRequest('populateFullEdit', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_full_data&id=' + id + "&catalog="+catalog, 'GET', handler); 401 401 } 402 402 … … 443 443 ccAddGroup.clear(true); 444 444 if(!shared) 445 Connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id, 'GET', handler);445 expresso.connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id, 'GET', handler); 446 446 else 447 Connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id+'&shared_from='+shared, 'GET', handler);447 expresso.connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id+'&shared_from='+shared, 'GET', handler); 448 448 } 449 449 … … 565 565 }; 566 566 567 Connector.newRequest('postFullAddInfo', CC_url+'post_full_add', 'POST', handler, getFullAddData());567 expresso.connector.newRequest('postFullAddInfo', CC_url+'post_full_add', 'POST', handler, getFullAddData()); 568 568 } 569 569 … … 588 588 updateCards(); 589 589 }; 590 Connector.newRequest('postFullAddInfoShared', CC_url+'post_full_add_shared', 'POST', handler, getFullAddData());590 expresso.connector.newRequest('postFullAddInfoShared', CC_url+'post_full_add_shared', 'POST', handler, getFullAddData()); 591 591 } 592 592 … … 1000 1000 }; 1001 1001 1002 Connector.newRequest('populateStates', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_states&country='+Element('cc_addr_countries').value, 'GET', handler);1002 expresso.connector.newRequest('populateStates', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_states&country='+Element('cc_addr_countries').value, 'GET', handler); 1003 1003 } 1004 1004 … … 1115 1115 }; 1116 1116 1117 Connector.newRequest('populateCities', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cities&'+requestStr, 'GET', handler);1117 expresso.connector.newRequest('populateCities', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cities&'+requestStr, 'GET', handler); 1118 1118 } 1119 1119 … … 1793 1793 if(result) { 1794 1794 if(result.toLowerCase() == number) 1795 Connector.newRequest('removeAllEntries', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_all_entries', 'GET', handler);1795 expresso.connector.newRequest('removeAllEntries', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_all_entries', 'GET', handler); 1796 1796 else 1797 1797 alert('Código Incorreto'); … … 1829 1829 typeArg = (type == 'groups' ? 'group' : 'entry'); 1830 1830 1831 Connector.newRequest('removeEntry', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_'+typeArg+'&remove=' + id, 'GET', handler);1831 expresso.connector.newRequest('removeEntry', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_'+typeArg+'&remove=' + id, 'GET', handler); 1832 1832 } 1833 1833 … … 2356 2356 }; 2357 2357 2358 Connector.newRequest('setMaxCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=set_n_cards&ncards=' + ncards, 'GET');2358 expresso.connector.newRequest('setMaxCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=set_n_cards&ncards=' + ncards, 'GET'); 2359 2359 } 2360 2360 … … 2675 2675 2676 2676 var info = "letter="+letter+"&page="+CC_actual_page+"&ids="+ids; 2677 Connector.newRequest('showCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler, info);2677 expresso.connector.newRequest('showCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler, info); 2678 2678 } 2679 2679 … … 2825 2825 resetQuickAdd(); 2826 2826 2827 Connector.newRequest('quickAdd', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=quick_add', 'POST', handler, 'add='+escape(str));2827 expresso.connector.newRequest('quickAdd', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=quick_add', 'POST', handler, 'add='+escape(str)); 2828 2828 } 2829 2829 … … 2839 2839 } 2840 2840 } 2841 Connector.newRequest('voip', "../../expressoMail1_2/controller.php?action=expressoMail1_2.functions.callVoipconnect&to="+phoneUser+"&typePhone="+typePhone, 'POST', handler_voip);2842 } 2841 expresso.connector.newRequest('voip', "../../expressoMail1_2/controller.php?action=expressoMail1_2.functions.callVoipconnect&to="+phoneUser+"&typePhone="+typePhone, 'POST', handler_voip); 2842 } -
sandbox/expresso2.2/contactcenter/js/ccAux.js
r1612 r1662 57 57 function serialize(data) 58 58 { 59 var f = function(data) 60 { 61 var str_data; 62 63 if (data == null || 64 (typeof(data) == 'string' && data == '')) 65 { 66 str_data = 'N;'; 67 } 68 69 else switch(typeof(data)) 70 { 71 case 'object': 72 var arrayCount = 0; 73 74 str_data = ''; 75 76 for (i in data) 77 { 78 if (i == 'length') 79 { 80 continue; 81 } 82 83 arrayCount++; 84 switch (typeof(i)) 85 { 86 case 'number': 87 str_data += 'i:' + i + ';' + serialize(data[i]); 88 break; 89 90 case 'string': 91 str_data += 's:' + i.length + ':"' + i + '";' + serialize(data[i]); 92 break; 93 94 default: 95 showMessage(Element('cc_msg_err_serialize_data_unknown').value); 96 break; 97 } 98 } 99 100 if (!arrayCount) 101 { 102 str_data = 'N;'; 103 } 104 else 105 { 106 str_data = 'a:' + arrayCount + ':{' + str_data + '}'; 107 } 108 109 break; 110 111 case 'string': 112 str_data = 's:' + data.length + ':"' + data + '";'; 113 break; 114 115 case 'number': 116 str_data = 'i:' + data + ';'; 117 break; 118 119 case 'boolean': 120 str_data = 'b:' + (data ? '1' : '0') + ';'; 121 break; 122 123 default: 124 showMessage(Element('cc_msg_err_serialize_data_unknown').value); 125 return null; 126 } 127 128 return str_data; 129 } 130 131 var sdata = f(data); 132 return sdata; 59 return expresso.connector.serialize(data); 133 60 } 134 61 135 62 function unserialize(str) 136 63 { 137 var f = function (str) 138 { 139 switch (str.charAt(0)) 140 { 141 case 'a': 142 143 var data = new Array(); 144 var n = parseInt( str.substring( str.indexOf(':')+1, str.indexOf(':',2) ) ); 145 var arrayContent = str.substring(str.indexOf('{')+1, str.lastIndexOf('}')); 146 147 for (var i = 0; i < n; i++) 148 { 149 var pos = 0; 150 151 /* Process Index */ 152 var indexStr = arrayContent.substr(pos, arrayContent.indexOf(';')+1); 153 var index = unserialize(indexStr); 154 pos = arrayContent.indexOf(';', pos)+1; 155 156 /* Process Content */ 157 var part = null; 158 switch (arrayContent.charAt(pos)) 159 { 160 case 'a': 161 var pos_ = matchBracket(arrayContent, arrayContent.indexOf('{', pos))+1; 162 part = arrayContent.substring(pos, pos_); 163 pos = pos_; 164 data[index] = unserialize(part); 165 break; 166 167 case 's': 168 var pval = arrayContent.indexOf(':', pos+2); 169 var val = parseInt(arrayContent.substring(pos+2, pval)); 170 pos = pval + val + 4; 171 data[index] = arrayContent.substr(pval+2, val); 172 break; 173 174 default: 175 part = arrayContent.substring(pos, arrayContent.indexOf(';', pos)+1); 176 pos = arrayContent.indexOf(';', pos)+1; 177 data[index] = unserialize(part); 178 break; 179 } 180 arrayContent = arrayContent.substr(pos); 181 } 182 break; 183 184 case 's': 185 var pos = str.indexOf(':', 2); 186 var val = parseInt(str.substring(2,pos)); 187 var data = str.substr(pos+2, val); 188 str = str.substr(pos + 4 + val); 189 break; 190 191 case 'i': 192 case 'd': 193 var pos = str.indexOf(';'); 194 var data = parseInt(str.substring(2,pos)); 195 str = str.substr(pos + 1); 196 break; 197 198 case 'N': 199 var data = null; 200 str = str.substr(str.indexOf(';') + 1); 201 break; 202 203 case 'b': 204 var data = str.charAt(2) == '1' ? true : false; 205 break; 206 } 207 208 return data; 209 } 210 211 return f(str); 212 } 213 214 function matchBracket(strG, iniPosG) 215 { 216 var f = function (str, iniPos) 217 { 218 var nOpen, nClose = iniPos; 219 var startIn = nClose + 1; 220 221 do 222 { 223 startIn = nClose + 1; 224 do 225 { 226 nOpen = str.indexOf( '{', startIn ); 227 var escapeEndIn = str.indexOf( '";', nOpen + 1 ); 228 var escapeBeginIn = str.indexOf( ':"', nOpen + 1 ); 229 if ( escapeEndIn < escapeBeginIn ) 230 startIn = nOpen + 1; 231 } 232 while ( escapeEndIn < escapeBeginIn ); 233 234 startIn = nClose + 1; 235 do 236 { 237 nClose = str.indexOf( '}', startIn ); 238 var escapeEndIn = str.indexOf( '";', nClose + 1 ); 239 var escapeBeginIn = str.indexOf( ':"', nClose + 1 ); 240 if ( escapeEndIn < escapeBeginIn ) 241 startIn = nClose + 1; 242 } 243 while ( escapeEndIn < escapeBeginIn ); 244 245 if (nOpen == -1) 246 { 247 return nClose; 248 } 249 250 if (nOpen < nClose ) 251 { 252 nClose = matchBracket(str, nOpen); 253 } 254 255 } while (nOpen < nClose); 256 257 return nClose; 258 } 259 260 return f(strG, iniPosG); 261 } 64 return expresso.connector.unserialize(str); 65 } 66 67 262 68 263 69 /***********************************************\ -
sandbox/expresso2.2/contactcenter/js/ccMain.js
r1598 r1662 1 expresso.connector.buildBar(); 2 1 3 var last_id = 0; 2 4 … … 14 16 var Main_load = function () 15 17 { 16 Connector.setProgressBox(Element('cc_loading'), true); 17 Connector.setProgressHolder(Element('cc_loading_inner')); 18 expresso.connector.showProgressBar(); 18 19 /* Associate the Quick Add Button with the Plugin */ 19 20 … … 32 33 search_params['conn_3_msg'] = Element('cc_loading_3').value; 33 34 search_params['button_text'] = Element('cc_panel_search_text').value; 34 search_params['Connector'] = Connector;35 35 36 36 ccSearch = new ccSearchClass(search_params); … … 38 38 ccSearch.onSearchFinish = ccSearchUpdate; 39 39 40 Connector.setProgressBox(Element('cc_loading'), true); 41 Connector.setProgressHolder(Element('cc_loading_inner')); 42 40 expresso.connector.showProgressBar(); 41 expresso.connector.hideProgressBar(); 43 42 try 44 43 { … … 57 56 } 58 57 59 Connector.newRequest('ViewLdap', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_visible_all_ldap', 'GET', ViewLdap);58 expresso.connector.newRequest('ViewLdap', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_visible_all_ldap', 'GET', ViewLdap); 60 59 61 60 ccTree.Connector = Connector; -
sandbox/expresso2.2/contactcenter/js/cc_search.js
r1598 r1662 38 38 this.DOMresult = document.createElement('div'); 39 39 40 this.Connector = params['Connector']; 41 this.Connector.setProgressContent(1, params['conn_1_msg']); 42 this.Connector.setProgressContent(2, params['conn_2_msg']); 43 this.Connector.setProgressContent(3, params['conn_3_msg']); 44 this.Connector.setProgressHolder(this.DOMprogHold); 40 expresso.connector.showProgressBar(); 41 45 42 46 43 /* Initialization */ … … 288 285 }; 289 286 290 this.Connector.newRequest('search', CC_url+'search&data='+serialize(data), 'GET', handler);287 expresso.connector.newRequest('search', CC_url+'search&data='+serialize(data), 'GET', handler); 291 288 } -
sandbox/expresso2.2/contactcenter/js/cc_tree.js
r1598 r1662 37 37 this.afterSetCatalog = params['afterSetCatalog']; 38 38 this.catalog_perms = -1; 39 this.Connector = params['connector'];40 39 41 40 /* Build the Inicial Tree */ … … 72 71 } 73 72 }; 74 Connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler);73 expresso.connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler); 75 74 } 76 75 … … 101 100 102 101 }; 103 Connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler);102 expresso.connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler); 104 103 } 105 104 … … 179 178 }; 180 179 181 Connector.newRequest(this.name+'actual', CC_url+'get_actual_catalog', 'GET', handler);180 expresso.connector.newRequest(this.name+'actual', CC_url+'get_actual_catalog', 'GET', handler); 182 181 } 183 182 … … 269 268 } 270 269 }; 271 Connector.newRequest(this.name+'update', CC_url+'get_catalog_tree&level='+level, 'GET', handler);272 } 270 expresso.connector.newRequest(this.name+'update', CC_url+'get_catalog_tree&level='+level, 'GET', handler); 271 }
Note: See TracChangeset
for help on using the changeset viewer.