Built motion from commit cb845558.|2.6.34
[motion2.git] / server / components / interaction / utils.js
index b858240..9ab4c13 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe8fa=['chat-interactions','capitalize','chat','Website','Account','InteractionId','upperFirst','unknown','websites','accounts','_interactions','_interaction_has_tags','_messages','isArray','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','stringify','null','Interaction','findOne','then','update','info','catch','toUpperCase','MESSAGE:ACCEPT]\x20id=','\x20name=','\x20role=','\x20body=','exports','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','sms-interactions'];(function(_0x27fb36,_0x3ba193){var _0x45697f=function(_0x4b66c2){while(--_0x4b66c2){_0x27fb36['push'](_0x27fb36['shift']());}};_0x45697f(++_0x3ba193);}(_0xe8fa,0x17f));var _0xae8f=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0xe8fa[_0x1b6c6d];return _0x290d9d;};'use strict';var _=require(_0xae8f('0x0'));var db=require(_0xae8f('0x1'))['db'];var loggers={'openchannel':require(_0xae8f('0x2'))(_0xae8f('0x3')),'mail':require(_0xae8f('0x2'))(_0xae8f('0x4')),'fax':require('../../config/logger')(_0xae8f('0x5')),'sms':require(_0xae8f('0x2'))(_0xae8f('0x6')),'chat':require(_0xae8f('0x2'))(_0xae8f('0x7')),'whatsapp':require(_0xae8f('0x2'))('whatsapp-interactions')};function getAccountFK(_0xb58773){return _[_0xae8f('0x8')](_0xb58773)+(_0xb58773===_0xae8f('0x9')?_0xae8f('0xa'):_0xae8f('0xb'))+'Id';}function getInteractionFK(_0x451e7c){return _[_0xae8f('0x8')](_0x451e7c)+_0xae8f('0xc');}function getInteractionId(_0x44110f,_0x16928f,_0x3d0023){if(_0x44110f&&_0x44110f[_[_0xae8f('0xd')](_0x3d0023)+'InteractionId']){return _0x44110f[_['upperFirst'](_0x3d0023)+'InteractionId'];}else if(_0x44110f&&_0x44110f['id']){return _0x44110f['id'];}else if(_0x16928f&&_0x16928f['id']){return _0x16928f['id'];}else{return _0xae8f('0xe');}}function getInteractionsTables(_0x21f5df){return{'accounts':_0x21f5df+'_'+(_0x21f5df===_0xae8f('0x9')?_0xae8f('0xf'):_0xae8f('0x10')),'interactions':_0x21f5df+_0xae8f('0x11'),'interactionsTags':_0x21f5df+_0xae8f('0x12'),'messages':_0x21f5df+_0xae8f('0x13'),'userInteractions':'user_has_'+_0x21f5df+_0xae8f('0x11')};}function getSelectedTags(_0x20191b){var _0x1aadb6=[];if(_0x20191b){_0x1aadb6=Array[_0xae8f('0x14')](_0x20191b)?_0x20191b:[_0x20191b];}return _0x1aadb6;}function log(_0x16105b,_0x3bc6dc,_0x5a2b42,_0x255b6d,_0x1ef838,_0x1326ea){loggers[_0x1ef838[_0xae8f('0x15')]()][_0x16105b](_0xae8f('0x16'),_0x1326ea['toUpperCase'](),_0x3bc6dc?_0x3bc6dc['id']:null,_0x3bc6dc?_0x3bc6dc[_0xae8f('0x17')]:null,_0x3bc6dc?_0x3bc6dc[_0xae8f('0x18')]:null,getInteractionId(_0x5a2b42,_0x255b6d,_0x1ef838),_0x5a2b42?JSON[_0xae8f('0x19')](_0x5a2b42):_0xae8f('0x1a'));}function updateUser(_0x3244af,_0x1beb49,_0x48f34b,_0xd7e8d2,_0x212d9f){db[_[_0xae8f('0xd')](_0xd7e8d2)+_0xae8f('0x1b')][_0xae8f('0x1c')]({'where':{'id':getInteractionId(_0x1beb49,_0x48f34b,_0xd7e8d2)}})[_0xae8f('0x1d')](function(_0x183d1d){if(_0x183d1d){return _0x183d1d[_0xae8f('0x1e')]({'UserId':_0x3244af?_0x3244af['id']:null});}})[_0xae8f('0x1d')](function(_0x3a8a99){if(_0x3a8a99){log(_0xae8f('0x1f'),_0x3244af,_0x1beb49,_0x48f34b,_0xd7e8d2,_0x212d9f);}})[_0xae8f('0x20')](function(){log('error',_0x3244af,_0x1beb49,_0x48f34b,_0xd7e8d2,_0x212d9f);});}function logAcceptMessage(_0x2c19b8,_0x1155d2,_0x2924a4,_0x5b14c5){var _0x5a1867=loggers[_0x2c19b8[_0xae8f('0x15')]()];var _0x70bd80=_0x1155d2['id'];var _0x3af725=_0x1155d2['name'];var _0xf5a57d=_0x1155d2['role'];var _0x865a7d=JSON[_0xae8f('0x19')](_0x5b14c5||null);_0x5a1867[_0xae8f('0x1f')]('['+_0x2c19b8[_0xae8f('0x21')]()+_0xae8f('0x22')+_0x70bd80+_0xae8f('0x23')+_0x3af725+_0xae8f('0x24')+_0xf5a57d+'\x20interaction='+_0x2924a4+_0xae8f('0x25')+_0x865a7d);}module[_0xae8f('0x26')]={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'logAcceptMessage':logAcceptMessage,'updateUser':updateUser};
\ No newline at end of file
+var _0x826f=['null','findOne','info','catch','error','role','stringify','MESSAGE:ACCEPT]\x20id=','\x20name=','\x20body=','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions','capitalize','chat','Website','Account','upperFirst','InteractionId','unknown','websites','accounts','_interactions','_interaction_has_tags','isArray','toLowerCase','toUpperCase','name'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x826f,0xb4));var _0xf826=function(_0x3e26d0,_0x2c23c0){_0x3e26d0=_0x3e26d0-0x0;var _0x834695=_0x826f[_0x3e26d0];return _0x834695;};'use strict';var _=require(_0xf826('0x0'));var db=require(_0xf826('0x1'))['db'];var loggers={'openchannel':require(_0xf826('0x2'))(_0xf826('0x3')),'mail':require(_0xf826('0x2'))(_0xf826('0x4')),'fax':require(_0xf826('0x2'))(_0xf826('0x5')),'sms':require(_0xf826('0x2'))(_0xf826('0x6')),'chat':require(_0xf826('0x2'))(_0xf826('0x7')),'whatsapp':require('../../config/logger')(_0xf826('0x8'))};function getAccountFK(_0x16eb59){return _[_0xf826('0x9')](_0x16eb59)+(_0x16eb59===_0xf826('0xa')?_0xf826('0xb'):_0xf826('0xc'))+'Id';}function getInteractionFK(_0x375f99){return _[_0xf826('0x9')](_0x375f99)+'InteractionId';}function getInteractionId(_0x2a35f3,_0x47c93a,_0x1cf27a){if(_0x2a35f3&&_0x2a35f3[_[_0xf826('0xd')](_0x1cf27a)+_0xf826('0xe')]){return _0x2a35f3[_['upperFirst'](_0x1cf27a)+_0xf826('0xe')];}else if(_0x2a35f3&&_0x2a35f3['id']){return _0x2a35f3['id'];}else if(_0x47c93a&&_0x47c93a['id']){return _0x47c93a['id'];}else{return _0xf826('0xf');}}function getInteractionsTables(_0x2ac002){return{'accounts':_0x2ac002+'_'+(_0x2ac002===_0xf826('0xa')?_0xf826('0x10'):_0xf826('0x11')),'interactions':_0x2ac002+_0xf826('0x12'),'interactionsTags':_0x2ac002+_0xf826('0x13'),'messages':_0x2ac002+'_messages','userInteractions':'user_has_'+_0x2ac002+_0xf826('0x12')};}function getSelectedTags(_0x39f09a){var _0x538acc=[];if(_0x39f09a){_0x538acc=Array[_0xf826('0x14')](_0x39f09a)?_0x39f09a:[_0x39f09a];}return _0x538acc;}function log(_0x2184f8,_0x4e36d9,_0x1ae514,_0x39fa00,_0x8afcb,_0x133906){loggers[_0x8afcb[_0xf826('0x15')]()][_0x2184f8]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x133906[_0xf826('0x16')](),_0x4e36d9?_0x4e36d9['id']:null,_0x4e36d9?_0x4e36d9[_0xf826('0x17')]:null,_0x4e36d9?_0x4e36d9['role']:null,getInteractionId(_0x1ae514,_0x39fa00,_0x8afcb),_0x1ae514?JSON['stringify'](_0x1ae514):_0xf826('0x18'));}function updateUser(_0x5c011e,_0x213f6b,_0x50f08d,_0x10579f,_0x4359f1){db[_[_0xf826('0xd')](_0x10579f)+'Interaction'][_0xf826('0x19')]({'where':{'id':getInteractionId(_0x213f6b,_0x50f08d,_0x10579f)}})['then'](function(_0x40a7b5){if(_0x40a7b5){return _0x40a7b5['update']({'UserId':_0x5c011e?_0x5c011e['id']:null});}})['then'](function(_0x4bbe29){if(_0x4bbe29){log(_0xf826('0x1a'),_0x5c011e,_0x213f6b,_0x50f08d,_0x10579f,_0x4359f1);}})[_0xf826('0x1b')](function(){log(_0xf826('0x1c'),_0x5c011e,_0x213f6b,_0x50f08d,_0x10579f,_0x4359f1);});}function logAcceptMessage(_0xb79844,_0x457893,_0x33781d,_0x2cbd96){var _0x6f9398=loggers[_0xb79844['toLowerCase']()];var _0xea4938=_0x457893['id'];var _0x9aa7c5=_0x457893['name'];var _0x32f192=_0x457893[_0xf826('0x1d')];var _0xc02194=JSON[_0xf826('0x1e')](_0x2cbd96||null);_0x6f9398[_0xf826('0x1a')]('['+_0xb79844[_0xf826('0x16')]()+_0xf826('0x1f')+_0xea4938+_0xf826('0x20')+_0x9aa7c5+'\x20role='+_0x32f192+'\x20interaction='+_0x33781d+_0xf826('0x21')+_0xc02194);}module['exports']={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'logAcceptMessage':logAcceptMessage,'updateUser':updateUser};
\ No newline at end of file