Built motion from commit c116dc8b.|2.6.30
[motion2.git] / server / components / contacts / index.js
index 95a9b6c..0b1f541 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3db1=['User','buildContactsQuery','clause','getFilteredContacts','rows','catch','describe','CmContact','keys','startsWith','CmCustomField','findOne','slice','all','length','cf_','fieldType','map','type','lodash','./sql-utils','../../mysqldb','findAll','skipContactsQuery','resolve','getContactsSubquery','then','search','parseQueryParameters','where','default','fields','filter','user','skip','ids','tag','count'];(function(_0x4855fa,_0x490cf3){var _0x4b7a91=function(_0x456ec7){while(--_0x456ec7){_0x4855fa['push'](_0x4855fa['shift']());}};_0x4b7a91(++_0x490cf3);}(_0x3db1,0xab));var _0x13db=function(_0x44650b,_0x5af069){_0x44650b=_0x44650b-0x0;var _0x13b205=_0x3db1[_0x44650b];return _0x13b205;};'use strict';var _=require(_0x13db('0x0'));var sqlUtils=require(_0x13db('0x1'));var db=require(_0x13db('0x2'))['db'];exports[_0x13db('0x3')]=function(_0xf912c3,_0x453e9e,_0x4bda19,_0x76671f){var _0x6e4f53={'count':0x0,'rows':[]};var _0x24ff9b=sqlUtils[_0x13db('0x4')](_0x453e9e,_0xf912c3);if(_0x24ff9b){return Promise[_0x13db('0x5')](_0x6e4f53);}var _0x479c71=sqlUtils[_0x13db('0x6')]();var _0x19e1d8={};var _0x42388f=![];var _0x3d3500=![];return Promise[_0x13db('0x5')]()[_0x13db('0x7')](function(){if(_0xf912c3[_0x13db('0x8')]){return sqlUtils['parseAdvancedSearchFilter'](_0xf912c3[_0x13db('0x8')],_0x76671f);}else{return sqlUtils[_0x13db('0x9')](_0xf912c3,_0x76671f);}})[_0x13db('0x7')](function(_0x3518eb){_0x479c71[_0x13db('0xa')](_0x3518eb[_0x13db('0xb')]);_0x479c71[_0x13db('0xa')](_0x3518eb[_0x13db('0xc')]);_0x479c71['where'](_0x3518eb[_0x13db('0xd')]);_0x479c71['where'](_0x3518eb[_0x13db('0xe')]['clause']);_0x19e1d8=_0x3518eb['tags'];_0x3d3500=_0x3518eb[_0x13db('0xe')][_0x13db('0xf')];return sqlUtils['checkListsRestrictions'](_0x453e9e,_0xf912c3,_0x3d3500);})[_0x13db('0x7')](function(_0x296e0f){_0x479c71['where'](_0x296e0f);var _0x28780c=_0xf912c3['search']?_0x19e1d8[_0x13db('0x10')]:_0xf912c3[_0x13db('0x11')];_0x42388f=_0x28780c?!![]:![];return sqlUtils['countFilteredContacts'](_0x479c71,_0x28780c);})[_0x13db('0x7')](function(_0x3edef2){_0x6e4f53[_0x13db('0x12')]=_0x3edef2;if(_0x6e4f53['count']===0x0){return;}if(_0xf912c3[_0x13db('0x13')]){_0x3d3500=!![];}return sqlUtils[_0x13db('0x14')](_0x479c71,_0xf912c3['fields'],_0x4bda19,_0x42388f,_0x19e1d8[_0x13db('0x15')],_0x3d3500);})[_0x13db('0x7')](function(_0x145cdd){if(!_0x145cdd){return[];}return sqlUtils[_0x13db('0x16')](_0x145cdd,_0xf912c3,_0x4bda19);})[_0x13db('0x7')](function(_0x124980){_0x6e4f53[_0x13db('0x17')]=_0x124980;return _0x6e4f53;})[_0x13db('0x18')](function(_0x38d3da){throw _0x38d3da;});};exports[_0x13db('0x19')]=function(){var _0x44e7b9={};var _0x1b4ac4=[];return db[_0x13db('0x1a')][_0x13db('0x19')]()['then'](function(_0x1d8e53){_0x44e7b9=_0x1d8e53;var _0x5ac4bc=Object[_0x13db('0x1b')](_0x44e7b9)[_0x13db('0xd')](function(_0x544083){return _[_0x13db('0x1c')](_0x544083,'cf_')?_0x544083:undefined;});var _0x3c3b9f=_0x5ac4bc['map'](function(_0x53a7e5){return db[_0x13db('0x1d')][_0x13db('0x1e')]({'where':{'id':_0x53a7e5[_0x13db('0x1f')](0x3)},'raw':!![]});});return Promise[_0x13db('0x20')](_0x3c3b9f);})[_0x13db('0x7')](function(_0xafb382){for(var _0x33d300=0x0;_0x33d300<_0xafb382[_0x13db('0x21')];_0x33d300++){if(_0xafb382[_0x33d300]){var _0x1d2e62=_0x13db('0x22')+_0xafb382[_0x33d300]['id'];_0x44e7b9[_0x1d2e62][_0x13db('0x23')]=_0xafb382[_0x33d300]['type'];}}_0x1b4ac4=_[_0x13db('0x24')](Object[_0x13db('0x1b')](_0x44e7b9),function(_0x2d6899){return{'name':_0x2d6899,'type':_0x44e7b9[_0x2d6899][_0x13db('0x25')]};});return _0x1b4ac4;})[_0x13db('0x18')](function(_0x32f710){throw _0x32f710;});};
\ No newline at end of file
+var _0x78ca=['countFilteredContacts','count','User','clause','catch','describe','CmContact','keys','startsWith','cf_','map','CmCustomField','slice','length','type','lodash','../../mysqldb','skipContactsQuery','resolve','getContactsSubquery','then','parseAdvancedSearchFilter','search','parseQueryParameters','where','default','fields','filter','user','tags','ids','tag'];(function(_0x2f77d6,_0x815a1d){var _0x5bf9eb=function(_0xb05bb5){while(--_0xb05bb5){_0x2f77d6['push'](_0x2f77d6['shift']());}};_0x5bf9eb(++_0x815a1d);}(_0x78ca,0x8f));var _0xa78c=function(_0x8fe138,_0x32544c){_0x8fe138=_0x8fe138-0x0;var _0x1162be=_0x78ca[_0x8fe138];return _0x1162be;};'use strict';var _=require(_0xa78c('0x0'));var sqlUtils=require('./sql-utils');var db=require(_0xa78c('0x1'))['db'];exports['findAll']=function(_0x28c9fb,_0x48bddf,_0x254982,_0x5910e5){var _0x584943={'count':0x0,'rows':[]};var _0x1393f0=sqlUtils[_0xa78c('0x2')](_0x48bddf,_0x28c9fb);if(_0x1393f0){return Promise[_0xa78c('0x3')](_0x584943);}var _0x25801e=sqlUtils[_0xa78c('0x4')]();var _0xcdab3f={};var _0x11d783=![];var _0x951bfa=![];return Promise['resolve']()[_0xa78c('0x5')](function(){if(_0x28c9fb['search']){return sqlUtils[_0xa78c('0x6')](_0x28c9fb[_0xa78c('0x7')],_0x5910e5);}else{return sqlUtils[_0xa78c('0x8')](_0x28c9fb,_0x5910e5);}})[_0xa78c('0x5')](function(_0x4dd557){_0x25801e[_0xa78c('0x9')](_0x4dd557[_0xa78c('0xa')]);_0x25801e[_0xa78c('0x9')](_0x4dd557[_0xa78c('0xb')]);_0x25801e[_0xa78c('0x9')](_0x4dd557[_0xa78c('0xc')]);_0x25801e['where'](_0x4dd557[_0xa78c('0xd')]['clause']);_0xcdab3f=_0x4dd557[_0xa78c('0xe')];_0x951bfa=_0x4dd557['user']['skip'];return sqlUtils['checkListsRestrictions'](_0x48bddf,_0x28c9fb,_0x951bfa);})[_0xa78c('0x5')](function(_0x4285a9){_0x25801e[_0xa78c('0x9')](_0x4285a9);var _0x46b964=_0x28c9fb['search']?_0xcdab3f[_0xa78c('0xf')]:_0x28c9fb[_0xa78c('0x10')];_0x11d783=_0x46b964?!![]:![];return sqlUtils[_0xa78c('0x11')](_0x25801e,_0x46b964);})[_0xa78c('0x5')](function(_0x4c3cb1){_0x584943[_0xa78c('0x12')]=_0x4c3cb1;if(_0x584943[_0xa78c('0x12')]===0x0){return;}if(_0x28c9fb[_0xa78c('0x13')]){_0x951bfa=!![];}return sqlUtils['buildContactsQuery'](_0x25801e,_0x28c9fb[_0xa78c('0xb')],_0x254982,_0x11d783,_0xcdab3f[_0xa78c('0x14')],_0x951bfa);})['then'](function(_0x36a7f8){if(!_0x36a7f8){return[];}return sqlUtils['getFilteredContacts'](_0x36a7f8,_0x28c9fb,_0x254982);})['then'](function(_0x414cbd){_0x584943['rows']=_0x414cbd;return _0x584943;})[_0xa78c('0x15')](function(_0x390930){throw _0x390930;});};exports[_0xa78c('0x16')]=function(){var _0x1773f0={};var _0x17e07e=[];return db[_0xa78c('0x17')][_0xa78c('0x16')]()[_0xa78c('0x5')](function(_0x3ce0a3){_0x1773f0=_0x3ce0a3;var _0x23196e=Object[_0xa78c('0x18')](_0x1773f0)[_0xa78c('0xc')](function(_0x4fd970){return _[_0xa78c('0x19')](_0x4fd970,_0xa78c('0x1a'))?_0x4fd970:undefined;});var _0x1dbe92=_0x23196e[_0xa78c('0x1b')](function(_0xe1d770){return db[_0xa78c('0x1c')]['findOne']({'where':{'id':_0xe1d770[_0xa78c('0x1d')](0x3)},'raw':!![]});});return Promise['all'](_0x1dbe92);})['then'](function(_0xd886ed){for(var _0x1d6b45=0x0;_0x1d6b45<_0xd886ed[_0xa78c('0x1e')];_0x1d6b45++){if(_0xd886ed[_0x1d6b45]){var _0x2080df=_0xa78c('0x1a')+_0xd886ed[_0x1d6b45]['id'];_0x1773f0[_0x2080df]['fieldType']=_0xd886ed[_0x1d6b45][_0xa78c('0x1f')];}}_0x17e07e=_['map'](Object['keys'](_0x1773f0),function(_0x3a9bbd){return{'name':_0x3a9bbd,'type':_0x1773f0[_0x3a9bbd][_0xa78c('0x1f')]};});return _0x17e07e;})[_0xa78c('0x15')](function(_0xa60430){throw _0xa60430;});};
\ No newline at end of file