Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / components / interaction / utils.js
index 1cb4704..eec4206 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x25d0=['upperFirst','unknown','accounts','_interactions','_interaction_has_tags','_messages','user_has_','isArray','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','stringify','Interaction','update','error','lodash','../../config/logger','openchannel-interactions','mail-interactions','sms-interactions','capitalize','chat','Website','Account','InteractionId'];(function(_0x5c41e3,_0x260c34){var _0x27383b=function(_0x21e8d5){while(--_0x21e8d5){_0x5c41e3['push'](_0x5c41e3['shift']());}};_0x27383b(++_0x260c34);}(_0x25d0,0xfa));var _0x025d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x25d0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x025d('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x025d('0x1'))(_0x025d('0x2')),'mail':require(_0x025d('0x1'))(_0x025d('0x3')),'fax':require(_0x025d('0x1'))('fax-interactions'),'sms':require(_0x025d('0x1'))(_0x025d('0x4')),'chat':require(_0x025d('0x1'))('chat-interactions'),'whatsapp':require(_0x025d('0x1'))('whatsapp-interactions')};function getAccountFK(_0x517baf){return _[_0x025d('0x5')](_0x517baf)+(_0x517baf===_0x025d('0x6')?_0x025d('0x7'):_0x025d('0x8'))+'Id';}function getInteractionFK(_0x1d5828){return _[_0x025d('0x5')](_0x1d5828)+_0x025d('0x9');}function getInteractionId(_0x265fbe,_0x5ab56f,_0x250e72){if(_0x265fbe&&_0x265fbe[_[_0x025d('0xa')](_0x250e72)+'InteractionId']){return _0x265fbe[_[_0x025d('0xa')](_0x250e72)+_0x025d('0x9')];}else if(_0x265fbe&&_0x265fbe['id']){return _0x265fbe['id'];}else if(_0x5ab56f&&_0x5ab56f['id']){return _0x5ab56f['id'];}else{return _0x025d('0xb');}}function getInteractionsTables(_0x205db4){return{'accounts':_0x205db4+'_'+(_0x205db4===_0x025d('0x6')?'websites':_0x025d('0xc')),'interactions':_0x205db4+_0x025d('0xd'),'interactionsTags':_0x205db4+_0x025d('0xe'),'messages':_0x205db4+_0x025d('0xf'),'userInteractions':_0x025d('0x10')+_0x205db4+'_interactions'};}function getSelectedTags(_0x28bc7e){var _0x54071e=[];if(_0x28bc7e){_0x54071e=Array[_0x025d('0x11')](_0x28bc7e)?_0x28bc7e:[_0x28bc7e];}return _0x54071e;}function log(_0x2d9c31,_0x16963c,_0x32148b,_0x57d33d,_0x474e59,_0x558caf){loggers[_0x474e59[_0x025d('0x12')]()][_0x2d9c31](_0x025d('0x13'),_0x558caf['toUpperCase'](),_0x16963c?_0x16963c['id']:null,_0x16963c?_0x16963c[_0x025d('0x14')]:null,_0x16963c?_0x16963c[_0x025d('0x15')]:null,getInteractionId(_0x32148b,_0x57d33d,_0x474e59),_0x32148b?JSON[_0x025d('0x16')](_0x32148b):'null');}function updateUser(_0xaceb3b,_0x5d5378,_0x56d2b6,_0x416667,_0x43448b){db[_[_0x025d('0xa')](_0x416667)+_0x025d('0x17')]['findOne']({'where':{'id':getInteractionId(_0x5d5378,_0x56d2b6,_0x416667)}})['then'](function(_0x50070b){if(_0x50070b){return _0x50070b[_0x025d('0x18')]({'UserId':_0xaceb3b?_0xaceb3b['id']:null});}})['then'](function(_0x44619d){if(_0x44619d){log('info',_0xaceb3b,_0x5d5378,_0x56d2b6,_0x416667,_0x43448b);}})['catch'](function(){log(_0x025d('0x19'),_0xaceb3b,_0x5d5378,_0x56d2b6,_0x416667,_0x43448b);});}module['exports']={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser};
\ No newline at end of file
+var _0xd832=['info','catch','error','lodash','../../mysqldb','openchannel-interactions','mail-interactions','../../config/logger','sms-interactions','chat-interactions','whatsapp-interactions','capitalize','chat','Account','InteractionId','upperFirst','unknown','websites','_interactions','_interaction_has_tags','_messages','toUpperCase','name','role','stringify','null','Interaction','then'];(function(_0xd0f54d,_0x570712){var _0x225884=function(_0x369e60){while(--_0x369e60){_0xd0f54d['push'](_0xd0f54d['shift']());}};_0x225884(++_0x570712);}(_0xd832,0x1c3));var _0x2d83=function(_0xc67528,_0x24e2fb){_0xc67528=_0xc67528-0x0;var _0x38e26d=_0xd832[_0xc67528];return _0x38e26d;};'use strict';var _=require(_0x2d83('0x0'));var db=require(_0x2d83('0x1'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x2d83('0x2')),'mail':require('../../config/logger')(_0x2d83('0x3')),'fax':require('../../config/logger')('fax-interactions'),'sms':require(_0x2d83('0x4'))(_0x2d83('0x5')),'chat':require(_0x2d83('0x4'))(_0x2d83('0x6')),'whatsapp':require(_0x2d83('0x4'))(_0x2d83('0x7'))};function getAccountFK(_0x9350f){return _[_0x2d83('0x8')](_0x9350f)+(_0x9350f===_0x2d83('0x9')?'Website':_0x2d83('0xa'))+'Id';}function getInteractionFK(_0x5d6b13){return _[_0x2d83('0x8')](_0x5d6b13)+_0x2d83('0xb');}function getInteractionId(_0x5518d4,_0x341c8f,_0x2a35bf){if(_0x5518d4&&_0x5518d4[_[_0x2d83('0xc')](_0x2a35bf)+'InteractionId']){return _0x5518d4[_[_0x2d83('0xc')](_0x2a35bf)+_0x2d83('0xb')];}else if(_0x5518d4&&_0x5518d4['id']){return _0x5518d4['id'];}else if(_0x341c8f&&_0x341c8f['id']){return _0x341c8f['id'];}else{return _0x2d83('0xd');}}function getInteractionsTables(_0x46684c){return{'accounts':_0x46684c+'_'+(_0x46684c==='chat'?_0x2d83('0xe'):'accounts'),'interactions':_0x46684c+_0x2d83('0xf'),'interactionsTags':_0x46684c+_0x2d83('0x10'),'messages':_0x46684c+_0x2d83('0x11'),'userInteractions':'user_has_'+_0x46684c+_0x2d83('0xf')};}function getSelectedTags(_0xedf4a0){var _0x4d97d8=[];if(_0xedf4a0){_0x4d97d8=Array['isArray'](_0xedf4a0)?_0xedf4a0:[_0xedf4a0];}return _0x4d97d8;}function log(_0x2ae0e7,_0x224065,_0x4418a6,_0x36ab10,_0x5beaf2,_0x1a2e82){loggers[_0x5beaf2['toLowerCase']()][_0x2ae0e7]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1a2e82[_0x2d83('0x12')](),_0x224065?_0x224065['id']:null,_0x224065?_0x224065[_0x2d83('0x13')]:null,_0x224065?_0x224065[_0x2d83('0x14')]:null,getInteractionId(_0x4418a6,_0x36ab10,_0x5beaf2),_0x4418a6?JSON[_0x2d83('0x15')](_0x4418a6):_0x2d83('0x16'));}function updateUser(_0x418903,_0x5778aa,_0x4d41c3,_0x431344,_0x13603f){db[_[_0x2d83('0xc')](_0x431344)+_0x2d83('0x17')]['findOne']({'where':{'id':getInteractionId(_0x5778aa,_0x4d41c3,_0x431344)}})[_0x2d83('0x18')](function(_0x308ac9){if(_0x308ac9){return _0x308ac9['update']({'UserId':_0x418903?_0x418903['id']:null});}})[_0x2d83('0x18')](function(_0x53fbe1){if(_0x53fbe1){log(_0x2d83('0x19'),_0x418903,_0x5778aa,_0x4d41c3,_0x431344,_0x13603f);}})[_0x2d83('0x1a')](function(){log(_0x2d83('0x1b'),_0x418903,_0x5778aa,_0x4d41c3,_0x431344,_0x13603f);});}module['exports']={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser};
\ No newline at end of file