Built motion from commit 511216ff.|2.6.34
[motion2.git] / server / components / contacts / index.js
index e0d4c51..54911e2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe92f=['map','lodash','./sql-utils','../../mysqldb','findAll','skipContactsQuery','resolve','then','search','parseAdvancedSearchFilter','parseQueryParameters','default','where','fields','user','skip','checkListsRestrictions','ids','tag','countFilteredContacts','count','buildContactsQuery','clause','rows','catch','describe','CmContact','keys','filter','startsWith','cf_','CmCustomField','findOne','all','fieldType','type'];(function(_0x1aab74,_0x38a57b){var _0x396af2=function(_0x1c2e0d){while(--_0x1c2e0d){_0x1aab74['push'](_0x1aab74['shift']());}};_0x396af2(++_0x38a57b);}(_0xe92f,0x91));var _0xfe92=function(_0x5f4ce8,_0x49c119){_0x5f4ce8=_0x5f4ce8-0x0;var _0x1a9f59=_0xe92f[_0x5f4ce8];return _0x1a9f59;};'use strict';var _=require(_0xfe92('0x0'));var sqlUtils=require(_0xfe92('0x1'));var db=require(_0xfe92('0x2'))['db'];exports[_0xfe92('0x3')]=function(_0x5dc5f2,_0x310d6a,_0x17cbe6,_0x1ea13b){var _0x5aaeaf={'count':0x0,'rows':[]};var _0x75cf54=sqlUtils[_0xfe92('0x4')](_0x310d6a,_0x5dc5f2);if(_0x75cf54){return Promise[_0xfe92('0x5')](_0x5aaeaf);}var _0x351572=sqlUtils['getContactsSubquery']();var _0x253a31={};var _0x1029da=![];var _0x107cae=![];return Promise['resolve']()[_0xfe92('0x6')](function(){if(_0x5dc5f2[_0xfe92('0x7')]){return sqlUtils[_0xfe92('0x8')](_0x5dc5f2[_0xfe92('0x7')],_0x1ea13b);}else{return sqlUtils[_0xfe92('0x9')](_0x5dc5f2,_0x1ea13b);}})[_0xfe92('0x6')](function(_0x55091b){_0x351572['where'](_0x55091b[_0xfe92('0xa')]);_0x351572[_0xfe92('0xb')](_0x55091b[_0xfe92('0xc')]);_0x351572[_0xfe92('0xb')](_0x55091b['filter']);_0x351572[_0xfe92('0xb')](_0x55091b[_0xfe92('0xd')]['clause']);_0x253a31=_0x55091b['tags'];_0x107cae=_0x55091b[_0xfe92('0xd')][_0xfe92('0xe')];return sqlUtils[_0xfe92('0xf')](_0x310d6a,_0x5dc5f2,_0x107cae);})[_0xfe92('0x6')](function(_0x121c95){_0x351572[_0xfe92('0xb')](_0x121c95);var _0xacc545=_0x5dc5f2['search']?_0x253a31[_0xfe92('0x10')]:_0x5dc5f2[_0xfe92('0x11')];_0x1029da=_0xacc545?!![]:![];return sqlUtils[_0xfe92('0x12')](_0x351572,_0xacc545);})[_0xfe92('0x6')](function(_0x446761){_0x5aaeaf[_0xfe92('0x13')]=_0x446761;if(_0x5aaeaf[_0xfe92('0x13')]===0x0){return;}if(_0x5dc5f2['User']){_0x107cae=!![];}return sqlUtils[_0xfe92('0x14')](_0x351572,_0x5dc5f2[_0xfe92('0xc')],_0x17cbe6,_0x1029da,_0x253a31[_0xfe92('0x15')],_0x107cae);})[_0xfe92('0x6')](function(_0x2e6fae){if(!_0x2e6fae){return[];}return sqlUtils['getFilteredContacts'](_0x2e6fae,_0x5dc5f2,_0x17cbe6);})[_0xfe92('0x6')](function(_0x4c1587){_0x5aaeaf[_0xfe92('0x16')]=_0x4c1587;return _0x5aaeaf;})[_0xfe92('0x17')](function(_0x51cc03){throw _0x51cc03;});};exports[_0xfe92('0x18')]=function(){var _0x2b59f8={};var _0x5b0c77=[];return db[_0xfe92('0x19')][_0xfe92('0x18')]()[_0xfe92('0x6')](function(_0x3f49da){_0x2b59f8=_0x3f49da;var _0x4ea6f1=Object[_0xfe92('0x1a')](_0x2b59f8)[_0xfe92('0x1b')](function(_0x38b666){return _[_0xfe92('0x1c')](_0x38b666,_0xfe92('0x1d'))?_0x38b666:undefined;});var _0x5071c7=_0x4ea6f1['map'](function(_0xeddb2f){return db[_0xfe92('0x1e')][_0xfe92('0x1f')]({'where':{'id':_0xeddb2f['slice'](0x3)},'raw':!![]});});return Promise[_0xfe92('0x20')](_0x5071c7);})[_0xfe92('0x6')](function(_0xb4ed84){for(var _0x9b8010=0x0;_0x9b8010<_0xb4ed84['length'];_0x9b8010++){if(_0xb4ed84[_0x9b8010]){var _0x28d854=_0xfe92('0x1d')+_0xb4ed84[_0x9b8010]['id'];_0x2b59f8[_0x28d854][_0xfe92('0x21')]=_0xb4ed84[_0x9b8010][_0xfe92('0x22')];}}_0x5b0c77=_[_0xfe92('0x23')](Object[_0xfe92('0x1a')](_0x2b59f8),function(_0x1166ce){return{'name':_0x1166ce,'type':_0x2b59f8[_0x1166ce][_0xfe92('0x22')]};});return _0x5b0c77;})['catch'](function(_0x4543cd){throw _0x4543cd;});};
\ No newline at end of file
+var _0xc7e3=['parseQueryParameters','where','default','fields','filter','user','tags','ids','countFilteredContacts','count','buildContactsQuery','clause','getFilteredContacts','catch','describe','CmContact','keys','startsWith','CmCustomField','findOne','slice','length','cf_','type','map','./sql-utils','../../mysqldb','skipContactsQuery','resolve','then','search'];(function(_0x281457,_0x5d9e3c){var _0x2dea1e=function(_0x42aca8){while(--_0x42aca8){_0x281457['push'](_0x281457['shift']());}};_0x2dea1e(++_0x5d9e3c);}(_0xc7e3,0x14f));var _0x3c7e=function(_0x512c83,_0x42a67a){_0x512c83=_0x512c83-0x0;var _0x1f7f25=_0xc7e3[_0x512c83];return _0x1f7f25;};'use strict';var _=require('lodash');var sqlUtils=require(_0x3c7e('0x0'));var db=require(_0x3c7e('0x1'))['db'];exports['findAll']=function(_0x50f16c,_0x102062,_0x1d7032,_0x3f077b){var _0x31b97c={'count':0x0,'rows':[]};var _0x1e77b2=sqlUtils[_0x3c7e('0x2')](_0x102062,_0x50f16c);if(_0x1e77b2){return Promise[_0x3c7e('0x3')](_0x31b97c);}var _0x4636bb=sqlUtils['getContactsSubquery']();var _0x3cefa3={};var _0x58ab7b=![];var _0x3cdf8d=![];return Promise['resolve']()[_0x3c7e('0x4')](function(){if(_0x50f16c[_0x3c7e('0x5')]){return sqlUtils['parseAdvancedSearchFilter'](_0x50f16c[_0x3c7e('0x5')],_0x3f077b);}else{return sqlUtils[_0x3c7e('0x6')](_0x50f16c,_0x3f077b);}})[_0x3c7e('0x4')](function(_0x3ba051){_0x4636bb[_0x3c7e('0x7')](_0x3ba051[_0x3c7e('0x8')]);_0x4636bb[_0x3c7e('0x7')](_0x3ba051[_0x3c7e('0x9')]);_0x4636bb[_0x3c7e('0x7')](_0x3ba051[_0x3c7e('0xa')]);_0x4636bb['where'](_0x3ba051[_0x3c7e('0xb')]['clause']);_0x3cefa3=_0x3ba051[_0x3c7e('0xc')];_0x3cdf8d=_0x3ba051['user']['skip'];return sqlUtils['checkListsRestrictions'](_0x102062,_0x50f16c,_0x3cdf8d);})['then'](function(_0x577d76){_0x4636bb[_0x3c7e('0x7')](_0x577d76);var _0xe1087=_0x50f16c['search']?_0x3cefa3[_0x3c7e('0xd')]:_0x50f16c['tag'];_0x58ab7b=_0xe1087?!![]:![];return sqlUtils[_0x3c7e('0xe')](_0x4636bb,_0xe1087);})['then'](function(_0x3b69bb){_0x31b97c['count']=_0x3b69bb;if(_0x31b97c[_0x3c7e('0xf')]===0x0){return;}if(_0x50f16c['User']){_0x3cdf8d=!![];}return sqlUtils[_0x3c7e('0x10')](_0x4636bb,_0x50f16c[_0x3c7e('0x9')],_0x1d7032,_0x58ab7b,_0x3cefa3[_0x3c7e('0x11')],_0x3cdf8d);})['then'](function(_0x2c3fa2){if(!_0x2c3fa2){return[];}return sqlUtils[_0x3c7e('0x12')](_0x2c3fa2,_0x50f16c,_0x1d7032);})[_0x3c7e('0x4')](function(_0x46c508){_0x31b97c['rows']=_0x46c508;return _0x31b97c;})[_0x3c7e('0x13')](function(_0x5563c2){throw _0x5563c2;});};exports[_0x3c7e('0x14')]=function(){var _0x3dc767={};var _0x16d6b3=[];return db[_0x3c7e('0x15')][_0x3c7e('0x14')]()[_0x3c7e('0x4')](function(_0x3117b7){_0x3dc767=_0x3117b7;var _0xb16615=Object[_0x3c7e('0x16')](_0x3dc767)['filter'](function(_0x28012a){return _[_0x3c7e('0x17')](_0x28012a,'cf_')?_0x28012a:undefined;});var _0x2f9f41=_0xb16615['map'](function(_0x29fd1c){return db[_0x3c7e('0x18')][_0x3c7e('0x19')]({'where':{'id':_0x29fd1c[_0x3c7e('0x1a')](0x3)},'raw':!![]});});return Promise['all'](_0x2f9f41);})[_0x3c7e('0x4')](function(_0x5980ba){for(var _0x36733a=0x0;_0x36733a<_0x5980ba[_0x3c7e('0x1b')];_0x36733a++){if(_0x5980ba[_0x36733a]){var _0x3943c5=_0x3c7e('0x1c')+_0x5980ba[_0x36733a]['id'];_0x3dc767[_0x3943c5]['fieldType']=_0x5980ba[_0x36733a][_0x3c7e('0x1d')];}}_0x16d6b3=_[_0x3c7e('0x1e')](Object['keys'](_0x3dc767),function(_0x27ca31){return{'name':_0x27ca31,'type':_0x3dc767[_0x27ca31]['type']};});return _0x16d6b3;})[_0x3c7e('0x13')](function(_0x1bf6e9){throw _0x1bf6e9;});};
\ No newline at end of file