Built motion from commit 639a1a7f.|2.6.19
[motion2.git] / server / components / interaction / utils.js
index 4b0d64e..cad865f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc34a=['Website','Account','capitalize','InteractionId','upperFirst','unknown','accounts','_interactions','_messages','user_has_','isArray','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','stringify','null','findOne','then','catch','error','lodash','../../config/logger','mail-interactions','fax-interactions','chat-interactions','whatsapp-interactions','chat'];(function(_0x243949,_0x408fb9){var _0x360ee9=function(_0x57055a){while(--_0x57055a){_0x243949['push'](_0x243949['shift']());}};_0x360ee9(++_0x408fb9);}(_0xc34a,0x12d));var _0xac34=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc34a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xac34('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require('../../config/logger')('openchannel-interactions'),'mail':require(_0xac34('0x1'))(_0xac34('0x2')),'fax':require(_0xac34('0x1'))(_0xac34('0x3')),'sms':require('../../config/logger')('sms-interactions'),'chat':require(_0xac34('0x1'))(_0xac34('0x4')),'whatsapp':require('../../config/logger')(_0xac34('0x5'))};function getAccountFK(_0x392ea3){return _['capitalize'](_0x392ea3)+(_0x392ea3===_0xac34('0x6')?_0xac34('0x7'):_0xac34('0x8'))+'Id';}function getInteractionFK(_0x27e3fc){return _[_0xac34('0x9')](_0x27e3fc)+_0xac34('0xa');}function getInteractionId(_0x15765d,_0x441dfd,_0x1d2544){if(_0x15765d&&_0x15765d[_[_0xac34('0xb')](_0x1d2544)+'InteractionId']){return _0x15765d[_['upperFirst'](_0x1d2544)+_0xac34('0xa')];}else if(_0x15765d&&_0x15765d['id']){return _0x15765d['id'];}else if(_0x441dfd&&_0x441dfd['id']){return _0x441dfd['id'];}else{return _0xac34('0xc');}}function getInteractionsTables(_0x52791b){return{'accounts':_0x52791b+'_'+(_0x52791b===_0xac34('0x6')?'websites':_0xac34('0xd')),'interactions':_0x52791b+_0xac34('0xe'),'interactionsTags':_0x52791b+'_interaction_has_tags','messages':_0x52791b+_0xac34('0xf'),'userInteractions':_0xac34('0x10')+_0x52791b+_0xac34('0xe')};}function getSelectedTags(_0x5a41a8){var _0x3c00cc=[];if(_0x5a41a8){_0x3c00cc=Array[_0xac34('0x11')](_0x5a41a8)?_0x5a41a8:[_0x5a41a8];}return _0x3c00cc;}function log(_0x4dfa75,_0x40e82b,_0x41cf91,_0x48e65e,_0x52db03,_0xedaad4){loggers[_0x52db03[_0xac34('0x12')]()][_0x4dfa75](_0xac34('0x13'),_0xedaad4[_0xac34('0x14')](),_0x40e82b?_0x40e82b['id']:null,_0x40e82b?_0x40e82b[_0xac34('0x15')]:null,_0x40e82b?_0x40e82b['role']:null,getInteractionId(_0x41cf91,_0x48e65e,_0x52db03),_0x41cf91?JSON[_0xac34('0x16')](_0x41cf91):_0xac34('0x17'));}function updateUser(_0x5cbc7c,_0x414f7a,_0x2d8488,_0x5528ff,_0x5d8d99){db[_[_0xac34('0xb')](_0x5528ff)+'Interaction'][_0xac34('0x18')]({'where':{'id':getInteractionId(_0x414f7a,_0x2d8488,_0x5528ff)}})[_0xac34('0x19')](function(_0x18d75b){if(_0x18d75b){return _0x18d75b['update']({'UserId':_0x5cbc7c?_0x5cbc7c['id']:null});}})[_0xac34('0x19')](function(_0x1b9102){if(_0x1b9102){log('info',_0x5cbc7c,_0x414f7a,_0x2d8488,_0x5528ff,_0x5d8d99);}})[_0xac34('0x1a')](function(){log(_0xac34('0x1b'),_0x5cbc7c,_0x414f7a,_0x2d8488,_0x5528ff,_0x5d8d99);});}module['exports']={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser};
\ No newline at end of file
+var _0xcdbc=['name','stringify','null','Interaction','findOne','then','update','catch','error','exports','lodash','../../config/logger','openchannel-interactions','fax-interactions','chat-interactions','whatsapp-interactions','capitalize','chat','Website','Account','upperFirst','InteractionId','unknown','websites','accounts','_interactions','_messages','isArray','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xcdbc,0x1bd));var _0xccdb=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xcdbc[_0xfae23b];return _0x200640;};'use strict';var _=require(_0xccdb('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0xccdb('0x1'))(_0xccdb('0x2')),'mail':require(_0xccdb('0x1'))('mail-interactions'),'fax':require(_0xccdb('0x1'))(_0xccdb('0x3')),'sms':require(_0xccdb('0x1'))('sms-interactions'),'chat':require(_0xccdb('0x1'))(_0xccdb('0x4')),'whatsapp':require(_0xccdb('0x1'))(_0xccdb('0x5'))};function getAccountFK(_0x1fdc40){return _[_0xccdb('0x6')](_0x1fdc40)+(_0x1fdc40===_0xccdb('0x7')?_0xccdb('0x8'):_0xccdb('0x9'))+'Id';}function getInteractionFK(_0x2b48a4){return _[_0xccdb('0x6')](_0x2b48a4)+'InteractionId';}function getInteractionId(_0x28ef70,_0x3b4fce,_0x2f07e9){if(_0x28ef70&&_0x28ef70[_[_0xccdb('0xa')](_0x2f07e9)+_0xccdb('0xb')]){return _0x28ef70[_[_0xccdb('0xa')](_0x2f07e9)+'InteractionId'];}else if(_0x28ef70&&_0x28ef70['id']){return _0x28ef70['id'];}else if(_0x3b4fce&&_0x3b4fce['id']){return _0x3b4fce['id'];}else{return _0xccdb('0xc');}}function getInteractionsTables(_0x4e53b4){return{'accounts':_0x4e53b4+'_'+(_0x4e53b4==='chat'?_0xccdb('0xd'):_0xccdb('0xe')),'interactions':_0x4e53b4+_0xccdb('0xf'),'interactionsTags':_0x4e53b4+'_interaction_has_tags','messages':_0x4e53b4+_0xccdb('0x10'),'userInteractions':'user_has_'+_0x4e53b4+_0xccdb('0xf')};}function getSelectedTags(_0x399f6a){var _0x218c98=[];if(_0x399f6a){_0x218c98=Array[_0xccdb('0x11')](_0x399f6a)?_0x399f6a:[_0x399f6a];}return _0x218c98;}function log(_0x36bfe1,_0x50f579,_0x5ed9c3,_0x5eef82,_0x56e40c,_0x11b3b5){loggers[_0x56e40c['toLowerCase']()][_0x36bfe1](_0xccdb('0x12'),_0x11b3b5['toUpperCase'](),_0x50f579?_0x50f579['id']:null,_0x50f579?_0x50f579[_0xccdb('0x13')]:null,_0x50f579?_0x50f579['role']:null,getInteractionId(_0x5ed9c3,_0x5eef82,_0x56e40c),_0x5ed9c3?JSON[_0xccdb('0x14')](_0x5ed9c3):_0xccdb('0x15'));}function updateUser(_0x375d88,_0x4acb40,_0x4216c4,_0xa8d08b,_0x20a8a0){db[_['upperFirst'](_0xa8d08b)+_0xccdb('0x16')][_0xccdb('0x17')]({'where':{'id':getInteractionId(_0x4acb40,_0x4216c4,_0xa8d08b)}})[_0xccdb('0x18')](function(_0x1cf573){if(_0x1cf573){return _0x1cf573[_0xccdb('0x19')]({'UserId':_0x375d88?_0x375d88['id']:null});}})[_0xccdb('0x18')](function(_0x56d504){if(_0x56d504){log('info',_0x375d88,_0x4acb40,_0x4216c4,_0xa8d08b,_0x20a8a0);}})[_0xccdb('0x1a')](function(){log(_0xccdb('0x1b'),_0x375d88,_0x4acb40,_0x4216c4,_0xa8d08b,_0x20a8a0);});}module[_0xccdb('0x1c')]={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser};
\ No newline at end of file