Built motion from commit ac06311e.|2.6.28
[motion2.git] / server / components / contacts / index.js
index c8eafe5..1bbe54d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb10f=['User','buildContactsQuery','getFilteredContacts','rows','describe','keys','filter','startsWith','map','CmCustomField','slice','length','cf_','fieldType','type','lodash','./sql-utils','../../mysqldb','findAll','skipContactsQuery','resolve','getContactsSubquery','search','parseAdvancedSearchFilter','parseQueryParameters','where','default','fields','clause','user','skip','checkListsRestrictions','then','tag','count'];(function(_0xcfeda9,_0xd418ae){var _0x4826c7=function(_0x45dc9d){while(--_0x45dc9d){_0xcfeda9['push'](_0xcfeda9['shift']());}};_0x4826c7(++_0xd418ae);}(_0xb10f,0xbe));var _0xfb10=function(_0x51a610,_0x426307){_0x51a610=_0x51a610-0x0;var _0x352d1e=_0xb10f[_0x51a610];return _0x352d1e;};'use strict';var _=require(_0xfb10('0x0'));var sqlUtils=require(_0xfb10('0x1'));var db=require(_0xfb10('0x2'))['db'];exports[_0xfb10('0x3')]=function(_0x525cc4,_0x228201,_0x3faa6f,_0x367dd4){var _0x2e2089={'count':0x0,'rows':[]};var _0x2956ee=sqlUtils[_0xfb10('0x4')](_0x228201,_0x525cc4);if(_0x2956ee){return Promise[_0xfb10('0x5')](_0x2e2089);}var _0x176a1d=sqlUtils[_0xfb10('0x6')]();var _0x3c2a59={};var _0x43f71e=![];var _0x25aa9c=![];return Promise[_0xfb10('0x5')]()['then'](function(){if(_0x525cc4[_0xfb10('0x7')]){return sqlUtils[_0xfb10('0x8')](_0x525cc4['search'],_0x367dd4);}else{return sqlUtils[_0xfb10('0x9')](_0x525cc4,_0x367dd4);}})['then'](function(_0x4f3ea4){_0x176a1d[_0xfb10('0xa')](_0x4f3ea4[_0xfb10('0xb')]);_0x176a1d[_0xfb10('0xa')](_0x4f3ea4[_0xfb10('0xc')]);_0x176a1d[_0xfb10('0xa')](_0x4f3ea4['filter']);_0x176a1d[_0xfb10('0xa')](_0x4f3ea4['user'][_0xfb10('0xd')]);_0x3c2a59=_0x4f3ea4['tags'];_0x25aa9c=_0x4f3ea4[_0xfb10('0xe')][_0xfb10('0xf')];return sqlUtils[_0xfb10('0x10')](_0x228201,_0x525cc4,_0x25aa9c);})[_0xfb10('0x11')](function(_0x42a3a8){_0x176a1d[_0xfb10('0xa')](_0x42a3a8);var _0x297dc8=_0x525cc4[_0xfb10('0x7')]?_0x3c2a59['ids']:_0x525cc4[_0xfb10('0x12')];_0x43f71e=_0x297dc8?!![]:![];return sqlUtils['countFilteredContacts'](_0x176a1d,_0x297dc8);})['then'](function(_0xccd4bd){_0x2e2089[_0xfb10('0x13')]=_0xccd4bd;if(_0x2e2089['count']===0x0){return;}if(_0x525cc4[_0xfb10('0x14')]){_0x25aa9c=!![];}return sqlUtils[_0xfb10('0x15')](_0x176a1d,_0x525cc4[_0xfb10('0xc')],_0x3faa6f,_0x43f71e,_0x3c2a59[_0xfb10('0xd')],_0x25aa9c);})[_0xfb10('0x11')](function(_0x1acdff){if(!_0x1acdff){return[];}return sqlUtils[_0xfb10('0x16')](_0x1acdff,_0x525cc4,_0x3faa6f);})[_0xfb10('0x11')](function(_0x3b1d2f){_0x2e2089[_0xfb10('0x17')]=_0x3b1d2f;return _0x2e2089;})['catch'](function(_0x320f6f){throw _0x320f6f;});};exports[_0xfb10('0x18')]=function(){var _0x499bc1={};var _0x533e0a=[];return db['CmContact'][_0xfb10('0x18')]()[_0xfb10('0x11')](function(_0x296601){_0x499bc1=_0x296601;var _0x15a6d9=Object[_0xfb10('0x19')](_0x499bc1)[_0xfb10('0x1a')](function(_0x138231){return _[_0xfb10('0x1b')](_0x138231,'cf_')?_0x138231:undefined;});var _0x381ba0=_0x15a6d9[_0xfb10('0x1c')](function(_0x4ed264){return db[_0xfb10('0x1d')]['findOne']({'where':{'id':_0x4ed264[_0xfb10('0x1e')](0x3)},'raw':!![]});});return Promise['all'](_0x381ba0);})['then'](function(_0x1838c4){for(var _0xd31ed6=0x0;_0xd31ed6<_0x1838c4[_0xfb10('0x1f')];_0xd31ed6++){if(_0x1838c4[_0xd31ed6]){var _0xb8f85b=_0xfb10('0x20')+_0x1838c4[_0xd31ed6]['id'];_0x499bc1[_0xb8f85b][_0xfb10('0x21')]=_0x1838c4[_0xd31ed6][_0xfb10('0x22')];}}_0x533e0a=_[_0xfb10('0x1c')](Object['keys'](_0x499bc1),function(_0x24d5e4){return{'name':_0x24d5e4,'type':_0x499bc1[_0x24d5e4]['type']};});return _0x533e0a;})['catch'](function(_0x2124e0){throw _0x2124e0;});};
\ No newline at end of file
+var _0xc8f3=['buildContactsQuery','clause','catch','describe','keys','filter','CmCustomField','findOne','slice','all','length','fieldType','map','type','lodash','./sql-utils','findAll','resolve','then','search','parseAdvancedSearchFilter','default','fields','where','user','checkListsRestrictions','ids','tag','countFilteredContacts','count'];(function(_0x2795fb,_0x51a015){var _0x30e660=function(_0x3404c0){while(--_0x3404c0){_0x2795fb['push'](_0x2795fb['shift']());}};_0x30e660(++_0x51a015);}(_0xc8f3,0x158));var _0x3c8f=function(_0x2dd786,_0x45efe9){_0x2dd786=_0x2dd786-0x0;var _0x5165f6=_0xc8f3[_0x2dd786];return _0x5165f6;};'use strict';var _=require(_0x3c8f('0x0'));var sqlUtils=require(_0x3c8f('0x1'));var db=require('../../mysqldb')['db'];exports[_0x3c8f('0x2')]=function(_0x536c43,_0x30974b,_0x1aa7dd,_0x26a18e){var _0x2e6209={'count':0x0,'rows':[]};var _0x25cdb3=sqlUtils['skipContactsQuery'](_0x30974b,_0x536c43);if(_0x25cdb3){return Promise[_0x3c8f('0x3')](_0x2e6209);}var _0x3f99b7=sqlUtils['getContactsSubquery']();var _0x45e399={};var _0x15cb42=![];var _0x49607b=![];return Promise[_0x3c8f('0x3')]()[_0x3c8f('0x4')](function(){if(_0x536c43[_0x3c8f('0x5')]){return sqlUtils[_0x3c8f('0x6')](_0x536c43[_0x3c8f('0x5')],_0x26a18e);}else{return sqlUtils['parseQueryParameters'](_0x536c43,_0x26a18e);}})['then'](function(_0x5bb41d){_0x3f99b7['where'](_0x5bb41d[_0x3c8f('0x7')]);_0x3f99b7['where'](_0x5bb41d[_0x3c8f('0x8')]);_0x3f99b7[_0x3c8f('0x9')](_0x5bb41d['filter']);_0x3f99b7['where'](_0x5bb41d[_0x3c8f('0xa')]['clause']);_0x45e399=_0x5bb41d['tags'];_0x49607b=_0x5bb41d['user']['skip'];return sqlUtils[_0x3c8f('0xb')](_0x30974b,_0x536c43,_0x49607b);})['then'](function(_0x2c28fc){_0x3f99b7[_0x3c8f('0x9')](_0x2c28fc);var _0x57419b=_0x536c43[_0x3c8f('0x5')]?_0x45e399[_0x3c8f('0xc')]:_0x536c43[_0x3c8f('0xd')];_0x15cb42=_0x57419b?!![]:![];return sqlUtils[_0x3c8f('0xe')](_0x3f99b7,_0x57419b);})[_0x3c8f('0x4')](function(_0x39f856){_0x2e6209[_0x3c8f('0xf')]=_0x39f856;if(_0x2e6209[_0x3c8f('0xf')]===0x0){return;}if(_0x536c43['User']){_0x49607b=!![];}return sqlUtils[_0x3c8f('0x10')](_0x3f99b7,_0x536c43['fields'],_0x1aa7dd,_0x15cb42,_0x45e399[_0x3c8f('0x11')],_0x49607b);})['then'](function(_0x34c326){if(!_0x34c326){return[];}return sqlUtils['getFilteredContacts'](_0x34c326,_0x536c43,_0x1aa7dd);})[_0x3c8f('0x4')](function(_0x1d670e){_0x2e6209['rows']=_0x1d670e;return _0x2e6209;})[_0x3c8f('0x12')](function(_0x54dd55){throw _0x54dd55;});};exports[_0x3c8f('0x13')]=function(){var _0x3c1b01={};var _0xe78123=[];return db['CmContact']['describe']()[_0x3c8f('0x4')](function(_0x500b07){_0x3c1b01=_0x500b07;var _0xa11b80=Object[_0x3c8f('0x14')](_0x3c1b01)[_0x3c8f('0x15')](function(_0x372db6){return _['startsWith'](_0x372db6,'cf_')?_0x372db6:undefined;});var _0x20430c=_0xa11b80['map'](function(_0x47adea){return db[_0x3c8f('0x16')][_0x3c8f('0x17')]({'where':{'id':_0x47adea[_0x3c8f('0x18')](0x3)},'raw':!![]});});return Promise[_0x3c8f('0x19')](_0x20430c);})[_0x3c8f('0x4')](function(_0x12c2f7){for(var _0x17f460=0x0;_0x17f460<_0x12c2f7[_0x3c8f('0x1a')];_0x17f460++){if(_0x12c2f7[_0x17f460]){var _0xdfefa1='cf_'+_0x12c2f7[_0x17f460]['id'];_0x3c1b01[_0xdfefa1][_0x3c8f('0x1b')]=_0x12c2f7[_0x17f460]['type'];}}_0xe78123=_[_0x3c8f('0x1c')](Object['keys'](_0x3c1b01),function(_0x4ff3d6){return{'name':_0x4ff3d6,'type':_0x3c1b01[_0x4ff3d6][_0x3c8f('0x1d')]};});return _0xe78123;})['catch'](function(_0x24d434){throw _0x24d434;});};
\ No newline at end of file