Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / components / contacts / index.js
index 2d169e8..f9cf6d3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x267f=['fields','user','clause','skip','ids','tag','countFilteredContacts','count','User','buildContactsQuery','rows','catch','describe','startsWith','cf_','CmCustomField','findOne','slice','all','type','map','keys','lodash','../../mysqldb','findAll','skipContactsQuery','resolve','getContactsSubquery','then','search','parseQueryParameters','where','default'];(function(_0xdbd4f7,_0x4e3bdd){var _0x5c3f9d=function(_0xa7a35a){while(--_0xa7a35a){_0xdbd4f7['push'](_0xdbd4f7['shift']());}};_0x5c3f9d(++_0x4e3bdd);}(_0x267f,0x1e4));var _0xf267=function(_0x4fa1e6,_0x4305a0){_0x4fa1e6=_0x4fa1e6-0x0;var _0x2afb9e=_0x267f[_0x4fa1e6];return _0x2afb9e;};'use strict';var _=require(_0xf267('0x0'));var sqlUtils=require('./sql-utils');var db=require(_0xf267('0x1'))['db'];exports[_0xf267('0x2')]=function(_0x5af7b7,_0x8246e4,_0x394517,_0x4469a8){var _0x172297={'count':0x0,'rows':[]};var _0x1440f3=sqlUtils[_0xf267('0x3')](_0x8246e4,_0x5af7b7);if(_0x1440f3){return Promise[_0xf267('0x4')](_0x172297);}var _0x35f20b=sqlUtils[_0xf267('0x5')]();var _0x3b750d={};var _0x5661cb=![];var _0xd3a6fc=![];return Promise[_0xf267('0x4')]()[_0xf267('0x6')](function(){if(_0x5af7b7[_0xf267('0x7')]){return sqlUtils['parseAdvancedSearchFilter'](_0x5af7b7[_0xf267('0x7')],_0x4469a8);}else{return sqlUtils[_0xf267('0x8')](_0x5af7b7,_0x4469a8);}})[_0xf267('0x6')](function(_0x443d9c){_0x35f20b[_0xf267('0x9')](_0x443d9c[_0xf267('0xa')]);_0x35f20b['where'](_0x443d9c[_0xf267('0xb')]);_0x35f20b[_0xf267('0x9')](_0x443d9c['filter']);_0x35f20b[_0xf267('0x9')](_0x443d9c[_0xf267('0xc')][_0xf267('0xd')]);_0x3b750d=_0x443d9c['tags'];_0xd3a6fc=_0x443d9c[_0xf267('0xc')][_0xf267('0xe')];return sqlUtils['checkListsRestrictions'](_0x8246e4,_0x5af7b7,_0xd3a6fc);})['then'](function(_0x37daaf){_0x35f20b[_0xf267('0x9')](_0x37daaf);var _0xe366a3=_0x5af7b7[_0xf267('0x7')]?_0x3b750d[_0xf267('0xf')]:_0x5af7b7[_0xf267('0x10')];_0x5661cb=_0xe366a3?!![]:![];return sqlUtils[_0xf267('0x11')](_0x35f20b,_0xe366a3);})['then'](function(_0x17a5fb){_0x172297[_0xf267('0x12')]=_0x17a5fb;if(_0x172297[_0xf267('0x12')]===0x0){return;}if(_0x5af7b7[_0xf267('0x13')]){_0xd3a6fc=!![];}return sqlUtils[_0xf267('0x14')](_0x35f20b,_0x5af7b7['fields'],_0x394517,_0x5661cb,_0x3b750d['clause'],_0xd3a6fc);})[_0xf267('0x6')](function(_0xcb0701){if(!_0xcb0701){return[];}return sqlUtils['getFilteredContacts'](_0xcb0701,_0x5af7b7,_0x394517);})[_0xf267('0x6')](function(_0x19bc45){_0x172297[_0xf267('0x15')]=_0x19bc45;return _0x172297;})[_0xf267('0x16')](function(_0x1bf4ef){throw _0x1bf4ef;});};exports[_0xf267('0x17')]=function(){var _0x5f280c={};var _0x3fe0e1=[];return db['CmContact'][_0xf267('0x17')]()[_0xf267('0x6')](function(_0x22dcd3){_0x5f280c=_0x22dcd3;var _0x5dffc9=Object['keys'](_0x5f280c)['filter'](function(_0x4c5785){return _[_0xf267('0x18')](_0x4c5785,_0xf267('0x19'))?_0x4c5785:undefined;});var _0x545f78=_0x5dffc9['map'](function(_0x302795){return db[_0xf267('0x1a')][_0xf267('0x1b')]({'where':{'id':_0x302795[_0xf267('0x1c')](0x3)},'raw':!![]});});return Promise[_0xf267('0x1d')](_0x545f78);})[_0xf267('0x6')](function(_0x4379d9){for(var _0x16c580=0x0;_0x16c580<_0x4379d9['length'];_0x16c580++){if(_0x4379d9[_0x16c580]){var _0x98e6ea='cf_'+_0x4379d9[_0x16c580]['id'];_0x5f280c[_0x98e6ea]['fieldType']=_0x4379d9[_0x16c580][_0xf267('0x1e')];}}_0x3fe0e1=_[_0xf267('0x1f')](Object[_0xf267('0x20')](_0x5f280c),function(_0x2ef51b){return{'name':_0x2ef51b,'type':_0x5f280c[_0x2ef51b]['type']};});return _0x3fe0e1;})[_0xf267('0x16')](function(_0x212eff){throw _0x212eff;});};
\ No newline at end of file
+var _0x60b2=['search','parseQueryParameters','where','default','filter','user','clause','tags','checkListsRestrictions','ids','tag','countFilteredContacts','count','User','buildContactsQuery','rows','describe','CmContact','cf_','CmCustomField','findOne','slice','all','length','fieldType','map','type','catch','lodash','./sql-utils','../../mysqldb','findAll','resolve','getContactsSubquery','then'];(function(_0xc16321,_0x4cfdfe){var _0x4deacf=function(_0x353855){while(--_0x353855){_0xc16321['push'](_0xc16321['shift']());}};_0x4deacf(++_0x4cfdfe);}(_0x60b2,0xa8));var _0x260b=function(_0x5cf3d7,_0x26611b){_0x5cf3d7=_0x5cf3d7-0x0;var _0x318db5=_0x60b2[_0x5cf3d7];return _0x318db5;};'use strict';var _=require(_0x260b('0x0'));var sqlUtils=require(_0x260b('0x1'));var db=require(_0x260b('0x2'))['db'];exports[_0x260b('0x3')]=function(_0x40df3e,_0x1c30bc,_0x2d67d0,_0x379fdc){var _0x2d2369={'count':0x0,'rows':[]};var _0x3b5233=sqlUtils['skipContactsQuery'](_0x1c30bc,_0x40df3e);if(_0x3b5233){return Promise[_0x260b('0x4')](_0x2d2369);}var _0x46b4dd=sqlUtils[_0x260b('0x5')]();var _0xe925a={};var _0x54bbb0=![];var _0x26002c=![];return Promise[_0x260b('0x4')]()[_0x260b('0x6')](function(){if(_0x40df3e[_0x260b('0x7')]){return sqlUtils['parseAdvancedSearchFilter'](_0x40df3e[_0x260b('0x7')],_0x379fdc);}else{return sqlUtils[_0x260b('0x8')](_0x40df3e,_0x379fdc);}})[_0x260b('0x6')](function(_0x43ceb9){_0x46b4dd[_0x260b('0x9')](_0x43ceb9[_0x260b('0xa')]);_0x46b4dd['where'](_0x43ceb9['fields']);_0x46b4dd[_0x260b('0x9')](_0x43ceb9[_0x260b('0xb')]);_0x46b4dd['where'](_0x43ceb9[_0x260b('0xc')][_0x260b('0xd')]);_0xe925a=_0x43ceb9[_0x260b('0xe')];_0x26002c=_0x43ceb9[_0x260b('0xc')]['skip'];return sqlUtils[_0x260b('0xf')](_0x1c30bc,_0x40df3e,_0x26002c);})[_0x260b('0x6')](function(_0x50faeb){_0x46b4dd['where'](_0x50faeb);var _0x4d8f59=_0x40df3e[_0x260b('0x7')]?_0xe925a[_0x260b('0x10')]:_0x40df3e[_0x260b('0x11')];_0x54bbb0=_0x4d8f59?!![]:![];return sqlUtils[_0x260b('0x12')](_0x46b4dd,_0x4d8f59);})[_0x260b('0x6')](function(_0x475c5a){_0x2d2369[_0x260b('0x13')]=_0x475c5a;if(_0x2d2369[_0x260b('0x13')]===0x0){return;}if(_0x40df3e[_0x260b('0x14')]){_0x26002c=!![];}return sqlUtils[_0x260b('0x15')](_0x46b4dd,_0x40df3e['fields'],_0x2d67d0,_0x54bbb0,_0xe925a[_0x260b('0xd')],_0x26002c);})['then'](function(_0x234ae1){if(!_0x234ae1){return[];}return sqlUtils['getFilteredContacts'](_0x234ae1,_0x40df3e,_0x2d67d0);})[_0x260b('0x6')](function(_0x1e876f){_0x2d2369[_0x260b('0x16')]=_0x1e876f;return _0x2d2369;})['catch'](function(_0x30295a){throw _0x30295a;});};exports[_0x260b('0x17')]=function(){var _0x40d476={};var _0x3a4402=[];return db[_0x260b('0x18')][_0x260b('0x17')]()[_0x260b('0x6')](function(_0x475e9e){_0x40d476=_0x475e9e;var _0xbaf04b=Object['keys'](_0x40d476)[_0x260b('0xb')](function(_0x575b80){return _['startsWith'](_0x575b80,_0x260b('0x19'))?_0x575b80:undefined;});var _0x127109=_0xbaf04b['map'](function(_0x3c8cf4){return db[_0x260b('0x1a')][_0x260b('0x1b')]({'where':{'id':_0x3c8cf4[_0x260b('0x1c')](0x3)},'raw':!![]});});return Promise[_0x260b('0x1d')](_0x127109);})['then'](function(_0x54332a){for(var _0x3c7ec1=0x0;_0x3c7ec1<_0x54332a[_0x260b('0x1e')];_0x3c7ec1++){if(_0x54332a[_0x3c7ec1]){var _0x42f5f4=_0x260b('0x19')+_0x54332a[_0x3c7ec1]['id'];_0x40d476[_0x42f5f4][_0x260b('0x1f')]=_0x54332a[_0x3c7ec1]['type'];}}_0x3a4402=_[_0x260b('0x20')](Object['keys'](_0x40d476),function(_0x4ad549){return{'name':_0x4ad549,'type':_0x40d476[_0x4ad549][_0x260b('0x21')]};});return _0x3a4402;})[_0x260b('0x22')](function(_0x53d352){throw _0x53d352;});};
\ No newline at end of file