Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / components / interaction / service.js
index ed7e836..c4400aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd574=['updateMessageById','message','updateInteractionById','capitalize','InteractionId','interaction','sendRoutingAcceptEvent','ContactId','findAgentById','manual','SIP/','isNewInteraction','assign','sendInteractionOpenedEvent','accept','sendAmiAcceptEvent','acceptMessage','lodash','./accept-message','./sql-utils','findAll','skipInteractionsQuery','getInteractionsQuery','resolve','then','parseAdvancedSearchFilter','parseQueryParameters','body','contact','where','fields','filter','user','having','tags','checkAccountsRestrictions','i.id','search','ids','countFilteredInteractions','count','length','order','forEach','contactName','DESC','closed','getClosedOrderClause','getFilteredInteractions','rows','catch','tracked','query','html','phone','fax','mobile','updateUser','getAcceptParams','messageId','payload','agent','UserId'];(function(_0x1b0893,_0x12827a){var _0x2042cc=function(_0x52719f){while(--_0x52719f){_0x1b0893['push'](_0x1b0893['shift']());}};_0x2042cc(++_0x12827a);}(_0xd574,0x18b));var _0x4d57=function(_0xca493b,_0x7ff2f3){_0xca493b=_0xca493b-0x0;var _0x1433a8=_0xd574[_0xca493b];return _0x1433a8;};'use strict';var _=require(_0x4d57('0x0'));var acceptUtils=require(_0x4d57('0x1'));var sqlUtils=require(_0x4d57('0x2'));var utils=require('./utils');exports[_0x4d57('0x3')]=function(_0x19de11,_0x3c0d2a,_0x1f6c4c,_0x2381df,_0x221e2a){var _0x398a51={'count':0x0,'rows':[]};var _0x243a6e=sqlUtils[_0x4d57('0x4')](_0x19de11,_0x1f6c4c,_0x3c0d2a);if(_0x243a6e){return Promise['resolve'](_0x398a51);}var _0x3951d2=sqlUtils[_0x4d57('0x5')](_0x19de11);var _0x32d1e1={};return Promise[_0x4d57('0x6')]()[_0x4d57('0x7')](function(){if(_0x3c0d2a['search']){return sqlUtils[_0x4d57('0x8')](_0x3c0d2a['search'],_0x221e2a);}else{return sqlUtils[_0x4d57('0x9')](_0x19de11,_0x3c0d2a,_0x221e2a);}})[_0x4d57('0x7')](function(_0x1dbdbb){_0x3951d2['where'](_0x1dbdbb[_0x4d57('0xa')]);_0x3951d2['where'](_0x1dbdbb[_0x4d57('0xb')]);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb['default']);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb[_0x4d57('0xd')]);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb[_0x4d57('0xe')]);_0x3951d2[_0x4d57('0xc')](_0x1dbdbb[_0x4d57('0xf')]);_0x3951d2[_0x4d57('0x10')](_0x1dbdbb['read']);_0x32d1e1=_0x1dbdbb[_0x4d57('0x11')];return sqlUtils[_0x4d57('0x12')](_0x19de11,_0x1f6c4c,_0x3c0d2a);})[_0x4d57('0x7')](function(_0x4cc257){_0x3951d2['where'](_0x4cc257);_0x3951d2['group'](_0x4d57('0x13'));var _0x20ed64=_0x3c0d2a[_0x4d57('0x14')]?_0x32d1e1[_0x4d57('0x15')]:_0x3c0d2a['tag'];return sqlUtils[_0x4d57('0x16')](_0x3951d2,_0x20ed64);})[_0x4d57('0x7')](function(_0x298df0){_0x398a51[_0x4d57('0x17')]=_0x298df0[_0x4d57('0x18')];if(_0x398a51[_0x4d57('0x17')]===0x0){return[];}_0x3951d2[_0x4d57('0x10')](_0x32d1e1['clause']);if(_0x2381df['order']){_0x2381df[_0x4d57('0x19')][_0x4d57('0x1a')](function(_0x253774){var _0x160bcb=_0x253774[0x0]===_0x4d57('0x1b')?_0x253774[0x0]:'i.'+_0x253774[0x0];_0x3951d2['order'](_0x160bcb,_0x253774[0x1]===_0x4d57('0x1c')?![]:!![]);if(_0x253774[0x0]===_0x4d57('0x1d')){var _0x4076ea=sqlUtils[_0x4d57('0x1e')](_0x19de11,_0x3c0d2a);_0x3951d2[_0x4d57('0x19')](_0x4076ea,_0x253774[0x1]===_0x4d57('0x1c')?![]:!![]);}});}return sqlUtils[_0x4d57('0x1f')](_0x19de11,_0x3951d2,_0x3c0d2a,_0x2381df);})[_0x4d57('0x7')](function(_0x639625){_0x398a51[_0x4d57('0x20')]=_0x639625;return _0x398a51;})[_0x4d57('0x21')](function(_0x39d0da){throw _0x39d0da;});};exports[_0x4d57('0x22')]=function(_0x34c215,_0x5c2dcb){return function(_0x1c8c3a,_0x2bf95c,_0x16d69c){var _0x20e46e=_0x1c8c3a[_0x4d57('0xf')];var _0x4017c7={};var _0x223880=_0x1c8c3a[_0x4d57('0x23')];if(_0x4017c7){_0x4017c7=_['clone'](_0x1c8c3a[_0x4d57('0xa')]);_0x4017c7=_['omit'](_0x4017c7,['body',_0x4d57('0x24'),_0x4d57('0x25'),_0x4d57('0x26'),_0x4d57('0x27')]);}utils[_0x4d57('0x28')](_0x20e46e,_0x4017c7,_0x223880,_0x34c215,_0x5c2dcb);_0x16d69c(null);};};function acceptMessage(_0x58f1c6,_0x3d2efc){var _0x17f2a3={'agent':{},'channel':_0x3d2efc};var _0xa00024=acceptUtils[_0x4d57('0x29')](_0x58f1c6);var _0x55e3f4=_0xa00024[_0x4d57('0x2a')];var _0x38d611=_0xa00024[_0x4d57('0x2b')];var _0x2a8b8c=_0xa00024[_0x4d57('0xf')];_0x17f2a3[_0x4d57('0x2c')]['id']=_0x38d611[_0x4d57('0x2d')];return acceptUtils[_0x4d57('0x2e')](_0x3d2efc,_0x55e3f4,_0x38d611)[_0x4d57('0x7')](function(_0x410e6d){_0x17f2a3[_0x4d57('0x2f')]=_0x410e6d;return acceptUtils[_0x4d57('0x30')](_0x3d2efc,_0x410e6d[_[_0x4d57('0x31')](_0x3d2efc)+_0x4d57('0x32')],_0x38d611[_0x4d57('0x2d')]);})[_0x4d57('0x7')](function(_0xd06e5f){_0x17f2a3[_0x4d57('0x33')]=_0xd06e5f;utils['logAcceptMessage'](_0x3d2efc,_0x2a8b8c,_0xd06e5f['id'],_0x38d611);return acceptUtils[_0x4d57('0x34')](_0x3d2efc,_0x17f2a3);})[_0x4d57('0x7')](function(_0x5b3f5d){return acceptUtils['findContactById'](_0x5b3f5d[_0x4d57('0x2f')][_0x4d57('0x35')]);})[_0x4d57('0x7')](function(_0xbaa7bd){_0x17f2a3['message'][_0x4d57('0xb')]=_0xbaa7bd;return _0x38d611['UserId']?acceptUtils[_0x4d57('0x36')](_0x38d611[_0x4d57('0x2d')]):null;})[_0x4d57('0x7')](function(_0x24c831){_0x17f2a3['message']['agent']=_0x24c831;if(_0x38d611[_0x4d57('0x37')]){var _0x52f41b={'interface':_0x4d57('0x38')+_0x2a8b8c['name'],'channel':_0x3d2efc,'motionChannel':_0x3d2efc};return acceptUtils[_0x4d57('0x39')](_0x3d2efc,_0x17f2a3[_0x4d57('0x33')]['id'],_0x17f2a3['message']['id'])[_0x4d57('0x7')](function(_0x119699){if(_0x119699){var _0x200708=Object[_0x4d57('0x3a')]({},_0x17f2a3[_0x4d57('0x33')],_0x52f41b,{'contact':_0x17f2a3[_0x4d57('0x2f')][_0x4d57('0xb')]});return acceptUtils[_0x4d57('0x3b')](_0x3d2efc,_0x200708);}})[_0x4d57('0x7')](function(){Object[_0x4d57('0x3a')](_0x17f2a3[_0x4d57('0x2f')],_0x52f41b,{'event':_0x4d57('0x3c')});return acceptUtils[_0x4d57('0x3d')](_0x3d2efc,_0x17f2a3);});}})[_0x4d57('0x7')](function(){return _0x17f2a3;});}exports[_0x4d57('0x3e')]=acceptMessage;
\ No newline at end of file
+var _0xa30a=['getFilteredInteractions','rows','tracked','user','clone','phone','fax','mobile','updateUser','getAcceptParams','messageId','payload','agent','UserId','updateMessageById','message','updateInteractionById','capitalize','InteractionId','logAcceptMessage','sendRoutingAcceptEvent','findContactById','findAgentById','manual','SIP/','name','isNewInteraction','assign','interaction','sendInteractionOpenedEvent','accept','sendAmiAcceptEvent','lodash','./accept-message','./sql-utils','findAll','skipInteractionsQuery','getInteractionsQuery','then','search','parseAdvancedSearchFilter','parseQueryParameters','body','contact','where','default','filter','having','read','tags','checkAccountsRestrictions','group','i.id','ids','count','clause','order','forEach','DESC','closed','getClosedOrderClause'];(function(_0x3a7d2c,_0x180ea0){var _0x389df9=function(_0x1259b8){while(--_0x1259b8){_0x3a7d2c['push'](_0x3a7d2c['shift']());}};_0x389df9(++_0x180ea0);}(_0xa30a,0xd7));var _0xaa30=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa30a[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xaa30('0x0'));var acceptUtils=require(_0xaa30('0x1'));var sqlUtils=require(_0xaa30('0x2'));var utils=require('./utils');exports[_0xaa30('0x3')]=function(_0x1ebf61,_0x36f517,_0x2901b7,_0x2a9b06,_0x271425){var _0x102ad7={'count':0x0,'rows':[]};var _0x555947=sqlUtils[_0xaa30('0x4')](_0x1ebf61,_0x2901b7,_0x36f517);if(_0x555947){return Promise['resolve'](_0x102ad7);}var _0x8af448=sqlUtils[_0xaa30('0x5')](_0x1ebf61);var _0x42dc22={};return Promise['resolve']()[_0xaa30('0x6')](function(){if(_0x36f517[_0xaa30('0x7')]){return sqlUtils[_0xaa30('0x8')](_0x36f517[_0xaa30('0x7')],_0x271425);}else{return sqlUtils[_0xaa30('0x9')](_0x1ebf61,_0x36f517,_0x271425);}})[_0xaa30('0x6')](function(_0x56f686){_0x8af448['where'](_0x56f686[_0xaa30('0xa')]);_0x8af448['where'](_0x56f686[_0xaa30('0xb')]);_0x8af448[_0xaa30('0xc')](_0x56f686[_0xaa30('0xd')]);_0x8af448[_0xaa30('0xc')](_0x56f686['fields']);_0x8af448[_0xaa30('0xc')](_0x56f686[_0xaa30('0xe')]);_0x8af448[_0xaa30('0xc')](_0x56f686['user']);_0x8af448[_0xaa30('0xf')](_0x56f686[_0xaa30('0x10')]);_0x42dc22=_0x56f686[_0xaa30('0x11')];return sqlUtils[_0xaa30('0x12')](_0x1ebf61,_0x2901b7,_0x36f517);})[_0xaa30('0x6')](function(_0x31aa0b){_0x8af448[_0xaa30('0xc')](_0x31aa0b);_0x8af448[_0xaa30('0x13')](_0xaa30('0x14'));var _0xfae724=_0x36f517['search']?_0x42dc22[_0xaa30('0x15')]:_0x36f517['tag'];return sqlUtils['countFilteredInteractions'](_0x8af448,_0xfae724);})[_0xaa30('0x6')](function(_0x153939){_0x102ad7[_0xaa30('0x16')]=_0x153939['length'];if(_0x102ad7['count']===0x0){return[];}_0x8af448['having'](_0x42dc22[_0xaa30('0x17')]);if(_0x2a9b06['order']){_0x2a9b06[_0xaa30('0x18')][_0xaa30('0x19')](function(_0x48561d){var _0x4e29f9=_0x48561d[0x0]==='contactName'?_0x48561d[0x0]:'i.'+_0x48561d[0x0];_0x8af448[_0xaa30('0x18')](_0x4e29f9,_0x48561d[0x1]===_0xaa30('0x1a')?![]:!![]);if(_0x48561d[0x0]===_0xaa30('0x1b')){var _0x35ec07=sqlUtils[_0xaa30('0x1c')](_0x1ebf61,_0x36f517);_0x8af448['order'](_0x35ec07,_0x48561d[0x1]===_0xaa30('0x1a')?![]:!![]);}});}return sqlUtils[_0xaa30('0x1d')](_0x1ebf61,_0x8af448,_0x36f517,_0x2a9b06);})[_0xaa30('0x6')](function(_0x2d9e35){_0x102ad7[_0xaa30('0x1e')]=_0x2d9e35;return _0x102ad7;})['catch'](function(_0x325b42){throw _0x325b42;});};exports[_0xaa30('0x1f')]=function(_0x2fecdd,_0x326f84){return function(_0x57d1ca,_0x14d7fa,_0x1be54c){var _0x19ba52=_0x57d1ca[_0xaa30('0x20')];var _0x97b038={};var _0x2a59ce=_0x57d1ca['query'];if(_0x97b038){_0x97b038=_[_0xaa30('0x21')](_0x57d1ca[_0xaa30('0xa')]);_0x97b038=_['omit'](_0x97b038,[_0xaa30('0xa'),'html',_0xaa30('0x22'),_0xaa30('0x23'),_0xaa30('0x24')]);}utils[_0xaa30('0x25')](_0x19ba52,_0x97b038,_0x2a59ce,_0x2fecdd,_0x326f84);_0x1be54c(null);};};function acceptMessage(_0x37b4a6,_0xc10b8f){var _0x6ff09a={'agent':{},'channel':_0xc10b8f};var _0x39f708=acceptUtils[_0xaa30('0x26')](_0x37b4a6);var _0x43fb30=_0x39f708[_0xaa30('0x27')];var _0x43003f=_0x39f708[_0xaa30('0x28')];var _0x46abb9=_0x39f708[_0xaa30('0x20')];_0x6ff09a[_0xaa30('0x29')]['id']=_0x43003f[_0xaa30('0x2a')];return acceptUtils[_0xaa30('0x2b')](_0xc10b8f,_0x43fb30,_0x43003f)['then'](function(_0x3f5ac0){_0x6ff09a[_0xaa30('0x2c')]=_0x3f5ac0;return acceptUtils[_0xaa30('0x2d')](_0xc10b8f,_0x3f5ac0[_[_0xaa30('0x2e')](_0xc10b8f)+_0xaa30('0x2f')],_0x43003f[_0xaa30('0x2a')]);})['then'](function(_0x5addbf){_0x6ff09a['interaction']=_0x5addbf;utils[_0xaa30('0x30')](_0xc10b8f,_0x46abb9,_0x5addbf['id'],_0x43003f);return acceptUtils[_0xaa30('0x31')](_0xc10b8f,_0x6ff09a);})[_0xaa30('0x6')](function(_0x198595){return acceptUtils[_0xaa30('0x32')](_0x198595['message']['ContactId']);})[_0xaa30('0x6')](function(_0x2d26fb){_0x6ff09a['message'][_0xaa30('0xb')]=_0x2d26fb;return _0x43003f['UserId']?acceptUtils[_0xaa30('0x33')](_0x43003f['UserId']):null;})[_0xaa30('0x6')](function(_0x18e702){_0x6ff09a['message'][_0xaa30('0x29')]=_0x18e702;if(_0x43003f[_0xaa30('0x34')]){var _0x3dd1ed={'interface':_0xaa30('0x35')+_0x46abb9[_0xaa30('0x36')],'channel':_0xc10b8f,'motionChannel':_0xc10b8f};return acceptUtils[_0xaa30('0x37')](_0xc10b8f,_0x6ff09a['interaction']['id'],_0x6ff09a[_0xaa30('0x2c')]['id'])[_0xaa30('0x6')](function(_0x53dd7c){if(_0x53dd7c){var _0x3769ea=Object[_0xaa30('0x38')]({},_0x6ff09a[_0xaa30('0x39')],_0x3dd1ed,{'contact':_0x6ff09a['message']['contact']});return acceptUtils[_0xaa30('0x3a')](_0xc10b8f,_0x3769ea);}})[_0xaa30('0x6')](function(){Object[_0xaa30('0x38')](_0x6ff09a[_0xaa30('0x2c')],_0x3dd1ed,{'event':_0xaa30('0x3b')});return acceptUtils[_0xaa30('0x3c')](_0xc10b8f,_0x6ff09a);});}})['then'](function(){return _0x6ff09a;});}exports['acceptMessage']=acceptMessage;
\ No newline at end of file