Built motion from commit 52c8a02d.|2.6.29
[motion2.git] / server / components / contacts / index.js
index b77c484..95a9b6c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x008c=['CmCustomField','findOne','slice','length','fieldType','type','keys','catch','lodash','../../mysqldb','findAll','skipContactsQuery','resolve','then','parseAdvancedSearchFilter','search','parseQueryParameters','where','default','fields','filter','user','clause','tags','checkListsRestrictions','ids','tag','countFilteredContacts','count','User','buildContactsQuery','getFilteredContacts','rows','CmContact','startsWith','cf_','map'];(function(_0x5e4a4c,_0x1b8d7e){var _0x1afefb=function(_0x2f4eb0){while(--_0x2f4eb0){_0x5e4a4c['push'](_0x5e4a4c['shift']());}};_0x1afefb(++_0x1b8d7e);}(_0x008c,0x9c));var _0xc008=function(_0x4e25eb,_0x350892){_0x4e25eb=_0x4e25eb-0x0;var _0x4d34ca=_0x008c[_0x4e25eb];return _0x4d34ca;};'use strict';var _=require(_0xc008('0x0'));var sqlUtils=require('./sql-utils');var db=require(_0xc008('0x1'))['db'];exports[_0xc008('0x2')]=function(_0x2c42fc,_0x38b3d8,_0x25d20b,_0xedc491){var _0x5aa539={'count':0x0,'rows':[]};var _0x2b57ba=sqlUtils[_0xc008('0x3')](_0x38b3d8,_0x2c42fc);if(_0x2b57ba){return Promise[_0xc008('0x4')](_0x5aa539);}var _0x4166ee=sqlUtils['getContactsSubquery']();var _0x40c4a8={};var _0x4961ad=![];var _0x13c756=![];return Promise['resolve']()[_0xc008('0x5')](function(){if(_0x2c42fc['search']){return sqlUtils[_0xc008('0x6')](_0x2c42fc[_0xc008('0x7')],_0xedc491);}else{return sqlUtils[_0xc008('0x8')](_0x2c42fc,_0xedc491);}})['then'](function(_0x439861){_0x4166ee[_0xc008('0x9')](_0x439861[_0xc008('0xa')]);_0x4166ee[_0xc008('0x9')](_0x439861[_0xc008('0xb')]);_0x4166ee[_0xc008('0x9')](_0x439861[_0xc008('0xc')]);_0x4166ee['where'](_0x439861[_0xc008('0xd')][_0xc008('0xe')]);_0x40c4a8=_0x439861[_0xc008('0xf')];_0x13c756=_0x439861['user']['skip'];return sqlUtils[_0xc008('0x10')](_0x38b3d8,_0x2c42fc,_0x13c756);})[_0xc008('0x5')](function(_0x1cd308){_0x4166ee['where'](_0x1cd308);var _0x57d036=_0x2c42fc[_0xc008('0x7')]?_0x40c4a8[_0xc008('0x11')]:_0x2c42fc[_0xc008('0x12')];_0x4961ad=_0x57d036?!![]:![];return sqlUtils[_0xc008('0x13')](_0x4166ee,_0x57d036);})['then'](function(_0x15f952){_0x5aa539['count']=_0x15f952;if(_0x5aa539[_0xc008('0x14')]===0x0){return;}if(_0x2c42fc[_0xc008('0x15')]){_0x13c756=!![];}return sqlUtils[_0xc008('0x16')](_0x4166ee,_0x2c42fc[_0xc008('0xb')],_0x25d20b,_0x4961ad,_0x40c4a8['clause'],_0x13c756);})[_0xc008('0x5')](function(_0x10f01e){if(!_0x10f01e){return[];}return sqlUtils[_0xc008('0x17')](_0x10f01e,_0x2c42fc,_0x25d20b);})[_0xc008('0x5')](function(_0x22a0cf){_0x5aa539[_0xc008('0x18')]=_0x22a0cf;return _0x5aa539;})['catch'](function(_0x422363){throw _0x422363;});};exports['describe']=function(){var _0x44943a={};var _0x2d8391=[];return db[_0xc008('0x19')]['describe']()[_0xc008('0x5')](function(_0x4027ea){_0x44943a=_0x4027ea;var _0x8f166a=Object['keys'](_0x44943a)[_0xc008('0xc')](function(_0x2fa7b4){return _[_0xc008('0x1a')](_0x2fa7b4,_0xc008('0x1b'))?_0x2fa7b4:undefined;});var _0x581229=_0x8f166a[_0xc008('0x1c')](function(_0x3824ba){return db[_0xc008('0x1d')][_0xc008('0x1e')]({'where':{'id':_0x3824ba[_0xc008('0x1f')](0x3)},'raw':!![]});});return Promise['all'](_0x581229);})[_0xc008('0x5')](function(_0x4f9959){for(var _0x1058c9=0x0;_0x1058c9<_0x4f9959[_0xc008('0x20')];_0x1058c9++){if(_0x4f9959[_0x1058c9]){var _0xa2ea1e='cf_'+_0x4f9959[_0x1058c9]['id'];_0x44943a[_0xa2ea1e][_0xc008('0x21')]=_0x4f9959[_0x1058c9][_0xc008('0x22')];}}_0x2d8391=_[_0xc008('0x1c')](Object[_0xc008('0x23')](_0x44943a),function(_0x146e2d){return{'name':_0x146e2d,'type':_0x44943a[_0x146e2d]['type']};});return _0x2d8391;})[_0xc008('0x24')](function(_0x4b32ab){throw _0x4b32ab;});};
\ No newline at end of file
+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