Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / components / interaction / service.js
index ebc9812..b3543d0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2eb8=['contact','default','fields','filter','having','tags','checkAccountsRestrictions','group','i.id','ids','tag','countFilteredInteractions','count','length','order','forEach','DESC','closed','getClosedOrderClause','getFilteredInteractions','rows','catch','tracked','user','query','clone','omit','fax','mobile','updateUser','messageId','payload','agent','message','updateInteractionById','capitalize','InteractionId','UserId','interaction','sendRoutingAcceptEvent','findContactById','ContactId','findAgentById','manual','SIP/','name','isNewInteraction','assign','accept','sendAmiAcceptEvent','lodash','./accept-message','./sql-utils','findAll','skipInteractionsQuery','resolve','then','search','parseAdvancedSearchFilter','parseQueryParameters','where','body'];(function(_0x98225d,_0x16c5bf){var _0x20877e=function(_0x418d57){while(--_0x418d57){_0x98225d['push'](_0x98225d['shift']());}};_0x20877e(++_0x16c5bf);}(_0x2eb8,0x12a));var _0x82eb=function(_0x469e18,_0x2ba9be){_0x469e18=_0x469e18-0x0;var _0x273f6e=_0x2eb8[_0x469e18];return _0x273f6e;};'use strict';var _=require(_0x82eb('0x0'));var acceptUtils=require(_0x82eb('0x1'));var sqlUtils=require(_0x82eb('0x2'));var utils=require('./utils');exports[_0x82eb('0x3')]=function(_0x3967fb,_0x169334,_0x32320b,_0x28bd4f,_0x5afa02){var _0x2422e9={'count':0x0,'rows':[]};var _0x83e08b=sqlUtils[_0x82eb('0x4')](_0x3967fb,_0x32320b,_0x169334);if(_0x83e08b){return Promise[_0x82eb('0x5')](_0x2422e9);}var _0xca34a8=sqlUtils['getInteractionsQuery'](_0x3967fb);var _0x1572bf={};return Promise[_0x82eb('0x5')]()[_0x82eb('0x6')](function(){if(_0x169334[_0x82eb('0x7')]){return sqlUtils[_0x82eb('0x8')](_0x169334[_0x82eb('0x7')],_0x5afa02);}else{return sqlUtils[_0x82eb('0x9')](_0x3967fb,_0x169334,_0x5afa02);}})['then'](function(_0x1607fe){_0xca34a8[_0x82eb('0xa')](_0x1607fe[_0x82eb('0xb')]);_0xca34a8[_0x82eb('0xa')](_0x1607fe[_0x82eb('0xc')]);_0xca34a8[_0x82eb('0xa')](_0x1607fe[_0x82eb('0xd')]);_0xca34a8[_0x82eb('0xa')](_0x1607fe[_0x82eb('0xe')]);_0xca34a8[_0x82eb('0xa')](_0x1607fe[_0x82eb('0xf')]);_0xca34a8[_0x82eb('0xa')](_0x1607fe['user']);_0xca34a8[_0x82eb('0x10')](_0x1607fe['read']);_0x1572bf=_0x1607fe[_0x82eb('0x11')];return sqlUtils[_0x82eb('0x12')](_0x3967fb,_0x32320b,_0x169334);})[_0x82eb('0x6')](function(_0x5af6eb){_0xca34a8[_0x82eb('0xa')](_0x5af6eb);_0xca34a8[_0x82eb('0x13')](_0x82eb('0x14'));var _0xb8725e=_0x169334[_0x82eb('0x7')]?_0x1572bf[_0x82eb('0x15')]:_0x169334[_0x82eb('0x16')];return sqlUtils[_0x82eb('0x17')](_0xca34a8,_0xb8725e);})[_0x82eb('0x6')](function(_0x52e90a){_0x2422e9[_0x82eb('0x18')]=_0x52e90a[_0x82eb('0x19')];if(_0x2422e9[_0x82eb('0x18')]===0x0){return[];}_0xca34a8[_0x82eb('0x10')](_0x1572bf['clause']);if(_0x28bd4f['order']){_0x28bd4f[_0x82eb('0x1a')][_0x82eb('0x1b')](function(_0x419843){var _0x57871d=_0x419843[0x0]==='contactName'?_0x419843[0x0]:'i.'+_0x419843[0x0];_0xca34a8['order'](_0x57871d,_0x419843[0x1]===_0x82eb('0x1c')?![]:!![]);if(_0x419843[0x0]===_0x82eb('0x1d')){var _0x2a3a21=sqlUtils[_0x82eb('0x1e')](_0x3967fb,_0x169334);_0xca34a8[_0x82eb('0x1a')](_0x2a3a21,_0x419843[0x1]===_0x82eb('0x1c')?![]:!![]);}});}return sqlUtils[_0x82eb('0x1f')](_0x3967fb,_0xca34a8,_0x169334,_0x28bd4f);})['then'](function(_0x2b2877){_0x2422e9[_0x82eb('0x20')]=_0x2b2877;return _0x2422e9;})[_0x82eb('0x21')](function(_0x39d320){throw _0x39d320;});};exports[_0x82eb('0x22')]=function(_0x5410a7,_0x501c87){return function(_0x9ec1a3,_0xc570e1,_0x52134e){var _0x75c39f=_0x9ec1a3[_0x82eb('0x23')];var _0x5371c1={};var _0x15ed54=_0x9ec1a3[_0x82eb('0x24')];if(_0x5371c1){_0x5371c1=_[_0x82eb('0x25')](_0x9ec1a3[_0x82eb('0xb')]);_0x5371c1=_[_0x82eb('0x26')](_0x5371c1,[_0x82eb('0xb'),'html','phone',_0x82eb('0x27'),_0x82eb('0x28')]);}utils[_0x82eb('0x29')](_0x75c39f,_0x5371c1,_0x15ed54,_0x5410a7,_0x501c87);_0x52134e(null);};};function acceptMessage(_0x350926,_0x22f251){var _0x38726f={'agent':{},'channel':_0x22f251};var _0x5de629=acceptUtils['getAcceptParams'](_0x350926);var _0x57e93e=_0x5de629[_0x82eb('0x2a')];var _0x25f3fe=_0x5de629[_0x82eb('0x2b')];var _0x43e836=_0x5de629['user'];_0x38726f[_0x82eb('0x2c')]['id']=_0x25f3fe['UserId'];return acceptUtils['updateMessageById'](_0x22f251,_0x57e93e,_0x25f3fe)[_0x82eb('0x6')](function(_0x2b96ff){_0x38726f[_0x82eb('0x2d')]=_0x2b96ff;return acceptUtils[_0x82eb('0x2e')](_0x22f251,_0x2b96ff[_[_0x82eb('0x2f')](_0x22f251)+_0x82eb('0x30')],_0x25f3fe[_0x82eb('0x31')]);})[_0x82eb('0x6')](function(_0x31b8f0){_0x38726f[_0x82eb('0x32')]=_0x31b8f0;utils['logAcceptMessage'](_0x22f251,_0x43e836,_0x31b8f0['id'],_0x25f3fe);return acceptUtils[_0x82eb('0x33')](_0x22f251,_0x38726f);})[_0x82eb('0x6')](function(_0x4f5b3a){return acceptUtils[_0x82eb('0x34')](_0x4f5b3a[_0x82eb('0x2d')][_0x82eb('0x35')]);})[_0x82eb('0x6')](function(_0x43da8c){_0x38726f[_0x82eb('0x2d')][_0x82eb('0xc')]=_0x43da8c;return _0x25f3fe[_0x82eb('0x31')]?acceptUtils[_0x82eb('0x36')](_0x25f3fe[_0x82eb('0x31')]):null;})['then'](function(_0x2a3cfd){_0x38726f[_0x82eb('0x2d')][_0x82eb('0x2c')]=_0x2a3cfd;if(_0x25f3fe[_0x82eb('0x37')]){var _0x4a0c73={'interface':_0x82eb('0x38')+_0x43e836[_0x82eb('0x39')],'channel':_0x22f251,'motionChannel':_0x22f251};return acceptUtils[_0x82eb('0x3a')](_0x22f251,_0x38726f[_0x82eb('0x32')]['id'],_0x38726f[_0x82eb('0x2d')]['id'])[_0x82eb('0x6')](function(_0x49a62e){if(_0x49a62e){var _0x51be05=Object[_0x82eb('0x3b')]({},_0x38726f[_0x82eb('0x32')],_0x4a0c73,{'contact':_0x38726f['message'][_0x82eb('0xc')]});return acceptUtils['sendInteractionOpenedEvent'](_0x22f251,_0x51be05);}})[_0x82eb('0x6')](function(){Object[_0x82eb('0x3b')](_0x38726f[_0x82eb('0x2d')],_0x4a0c73,{'event':_0x82eb('0x3c')});return acceptUtils[_0x82eb('0x3d')](_0x22f251,_0x38726f);});}})[_0x82eb('0x6')](function(){return _0x38726f;});}exports['acceptMessage']=acceptMessage;
\ No newline at end of file
+var _0xe5a9=['parseAdvancedSearchFilter','where','contact','default','fields','filter','user','read','tags','group','i.id','ids','tag','countFilteredInteractions','length','count','having','order','forEach','DESC','getClosedOrderClause','getFilteredInteractions','catch','tracked','query','body','omit','phone','fax','mobile','getAcceptParams','messageId','payload','agent','message','updateInteractionById','UserId','interaction','sendRoutingAcceptEvent','ContactId','findAgentById','manual','SIP/','isNewInteraction','sendInteractionOpenedEvent','accept','sendAmiAcceptEvent','acceptMessage','./accept-message','./sql-utils','./utils','findAll','getInteractionsQuery','then','search'];(function(_0x5d47d7,_0x492fd6){var _0x40bd12=function(_0x2a0eff){while(--_0x2a0eff){_0x5d47d7['push'](_0x5d47d7['shift']());}};_0x40bd12(++_0x492fd6);}(_0xe5a9,0x9e));var _0x9e5a=function(_0x16f6e4,_0x288b61){_0x16f6e4=_0x16f6e4-0x0;var _0x275354=_0xe5a9[_0x16f6e4];return _0x275354;};'use strict';var _=require('lodash');var acceptUtils=require(_0x9e5a('0x0'));var sqlUtils=require(_0x9e5a('0x1'));var utils=require(_0x9e5a('0x2'));exports[_0x9e5a('0x3')]=function(_0x897164,_0x11e05d,_0x71e072,_0x4f382d,_0x19782f){var _0x3f7214={'count':0x0,'rows':[]};var _0x5c86b1=sqlUtils['skipInteractionsQuery'](_0x897164,_0x71e072,_0x11e05d);if(_0x5c86b1){return Promise['resolve'](_0x3f7214);}var _0x24ec01=sqlUtils[_0x9e5a('0x4')](_0x897164);var _0x41f12c={};return Promise['resolve']()[_0x9e5a('0x5')](function(){if(_0x11e05d[_0x9e5a('0x6')]){return sqlUtils[_0x9e5a('0x7')](_0x11e05d[_0x9e5a('0x6')],_0x19782f);}else{return sqlUtils['parseQueryParameters'](_0x897164,_0x11e05d,_0x19782f);}})[_0x9e5a('0x5')](function(_0x508247){_0x24ec01[_0x9e5a('0x8')](_0x508247['body']);_0x24ec01['where'](_0x508247[_0x9e5a('0x9')]);_0x24ec01['where'](_0x508247[_0x9e5a('0xa')]);_0x24ec01[_0x9e5a('0x8')](_0x508247[_0x9e5a('0xb')]);_0x24ec01['where'](_0x508247[_0x9e5a('0xc')]);_0x24ec01[_0x9e5a('0x8')](_0x508247[_0x9e5a('0xd')]);_0x24ec01['having'](_0x508247[_0x9e5a('0xe')]);_0x41f12c=_0x508247[_0x9e5a('0xf')];return sqlUtils['checkAccountsRestrictions'](_0x897164,_0x71e072,_0x11e05d);})[_0x9e5a('0x5')](function(_0x3bf289){_0x24ec01[_0x9e5a('0x8')](_0x3bf289);_0x24ec01[_0x9e5a('0x10')](_0x9e5a('0x11'));var _0xb57cc5=_0x11e05d[_0x9e5a('0x6')]?_0x41f12c[_0x9e5a('0x12')]:_0x11e05d[_0x9e5a('0x13')];return sqlUtils[_0x9e5a('0x14')](_0x24ec01,_0xb57cc5);})[_0x9e5a('0x5')](function(_0x57865c){_0x3f7214['count']=_0x57865c[_0x9e5a('0x15')];if(_0x3f7214[_0x9e5a('0x16')]===0x0){return[];}_0x24ec01[_0x9e5a('0x17')](_0x41f12c['clause']);if(_0x4f382d[_0x9e5a('0x18')]){_0x4f382d[_0x9e5a('0x18')][_0x9e5a('0x19')](function(_0x5e821e){var _0x26518f=_0x5e821e[0x0]==='contactName'?_0x5e821e[0x0]:'i.'+_0x5e821e[0x0];_0x24ec01[_0x9e5a('0x18')](_0x26518f,_0x5e821e[0x1]===_0x9e5a('0x1a')?![]:!![]);if(_0x5e821e[0x0]==='closed'){var _0x4daa8b=sqlUtils[_0x9e5a('0x1b')](_0x897164,_0x11e05d);_0x24ec01[_0x9e5a('0x18')](_0x4daa8b,_0x5e821e[0x1]===_0x9e5a('0x1a')?![]:!![]);}});}return sqlUtils[_0x9e5a('0x1c')](_0x897164,_0x24ec01,_0x11e05d,_0x4f382d);})[_0x9e5a('0x5')](function(_0x4e1207){_0x3f7214['rows']=_0x4e1207;return _0x3f7214;})[_0x9e5a('0x1d')](function(_0x5095ba){throw _0x5095ba;});};exports[_0x9e5a('0x1e')]=function(_0x3bdb55,_0x343662){return function(_0x5d9de8,_0x53c94f,_0x160373){var _0x219152=_0x5d9de8['user'];var _0xd6806b={};var _0x271cf1=_0x5d9de8[_0x9e5a('0x1f')];if(_0xd6806b){_0xd6806b=_['clone'](_0x5d9de8[_0x9e5a('0x20')]);_0xd6806b=_[_0x9e5a('0x21')](_0xd6806b,[_0x9e5a('0x20'),'html',_0x9e5a('0x22'),_0x9e5a('0x23'),_0x9e5a('0x24')]);}utils['updateUser'](_0x219152,_0xd6806b,_0x271cf1,_0x3bdb55,_0x343662);_0x160373(null);};};function acceptMessage(_0x528e69,_0x28268b){var _0x43da83={'agent':{},'channel':_0x28268b};var _0x274c01=acceptUtils[_0x9e5a('0x25')](_0x528e69);var _0x50a006=_0x274c01[_0x9e5a('0x26')];var _0x3d0fd9=_0x274c01[_0x9e5a('0x27')];var _0xb5f88d=_0x274c01[_0x9e5a('0xd')];_0x43da83[_0x9e5a('0x28')]['id']=_0x3d0fd9['UserId'];return acceptUtils['updateMessageById'](_0x28268b,_0x50a006,_0x3d0fd9)['then'](function(_0x4fd38d){_0x43da83[_0x9e5a('0x29')]=_0x4fd38d;return acceptUtils[_0x9e5a('0x2a')](_0x28268b,_0x4fd38d[_['capitalize'](_0x28268b)+'InteractionId'],_0x3d0fd9[_0x9e5a('0x2b')]);})[_0x9e5a('0x5')](function(_0x471904){_0x43da83[_0x9e5a('0x2c')]=_0x471904;utils['logAcceptMessage'](_0x28268b,_0xb5f88d,_0x471904['id'],_0x3d0fd9);return acceptUtils[_0x9e5a('0x2d')](_0x28268b,_0x43da83);})['then'](function(_0x349634){return acceptUtils['findContactById'](_0x349634[_0x9e5a('0x29')][_0x9e5a('0x2e')]);})['then'](function(_0x43efb9){_0x43da83['message'][_0x9e5a('0x9')]=_0x43efb9;return _0x3d0fd9[_0x9e5a('0x2b')]?acceptUtils[_0x9e5a('0x2f')](_0x3d0fd9[_0x9e5a('0x2b')]):null;})[_0x9e5a('0x5')](function(_0x16ab1f){_0x43da83[_0x9e5a('0x29')]['agent']=_0x16ab1f;if(_0x3d0fd9[_0x9e5a('0x30')]){var _0x4f6374={'interface':_0x9e5a('0x31')+_0xb5f88d['name'],'channel':_0x28268b,'motionChannel':_0x28268b};return acceptUtils[_0x9e5a('0x32')](_0x28268b,_0x43da83[_0x9e5a('0x2c')]['id'],_0x43da83[_0x9e5a('0x29')]['id'])[_0x9e5a('0x5')](function(_0x287ece){if(_0x287ece){var _0xca08ca=Object['assign']({},_0x43da83[_0x9e5a('0x2c')],_0x4f6374,{'contact':_0x43da83[_0x9e5a('0x29')][_0x9e5a('0x9')]});return acceptUtils[_0x9e5a('0x33')](_0x28268b,_0xca08ca);}})[_0x9e5a('0x5')](function(){Object['assign'](_0x43da83[_0x9e5a('0x29')],_0x4f6374,{'event':_0x9e5a('0x34')});return acceptUtils[_0x9e5a('0x35')](_0x28268b,_0x43da83);});}})[_0x9e5a('0x5')](function(){return _0x43da83;});}exports[_0x9e5a('0x36')]=acceptMessage;
\ No newline at end of file