Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / components / contacts / index.js
index 7515761..8eba5fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa15=['all','length','fieldType','type','./sql-utils','../../mysqldb','findAll','skipContactsQuery','resolve','getContactsSubquery','search','where','default','fields','filter','clause','tags','user','skip','checkListsRestrictions','ids','tag','then','count','buildContactsQuery','rows','catch','describe','keys','startsWith','cf_','map','findOne'];(function(_0x37fffb,_0x581ac0){var _0x34a7d8=function(_0xe31898){while(--_0xe31898){_0x37fffb['push'](_0x37fffb['shift']());}};_0x34a7d8(++_0x581ac0);}(_0xfa15,0x1d2));var _0x5fa1=function(_0x38fee8,_0x4c3aae){_0x38fee8=_0x38fee8-0x0;var _0x567d26=_0xfa15[_0x38fee8];return _0x567d26;};'use strict';var _=require('lodash');var sqlUtils=require(_0x5fa1('0x0'));var db=require(_0x5fa1('0x1'))['db'];exports[_0x5fa1('0x2')]=function(_0x3b93ce,_0x2c6a44,_0x5a92a0,_0x21cdd5){var _0x473e75={'count':0x0,'rows':[]};var _0x57cc5b=sqlUtils[_0x5fa1('0x3')](_0x2c6a44,_0x3b93ce);if(_0x57cc5b){return Promise[_0x5fa1('0x4')](_0x473e75);}var _0xff8c1d=sqlUtils[_0x5fa1('0x5')]();var _0x4c7a8d={};var _0xb3c3ac=![];var _0x5db2a1=![];return Promise['resolve']()['then'](function(){if(_0x3b93ce['search']){return sqlUtils['parseAdvancedSearchFilter'](_0x3b93ce[_0x5fa1('0x6')],_0x21cdd5);}else{return sqlUtils['parseQueryParameters'](_0x3b93ce,_0x21cdd5);}})['then'](function(_0x3ee6a1){_0xff8c1d[_0x5fa1('0x7')](_0x3ee6a1[_0x5fa1('0x8')]);_0xff8c1d[_0x5fa1('0x7')](_0x3ee6a1[_0x5fa1('0x9')]);_0xff8c1d[_0x5fa1('0x7')](_0x3ee6a1[_0x5fa1('0xa')]);_0xff8c1d[_0x5fa1('0x7')](_0x3ee6a1['user'][_0x5fa1('0xb')]);_0x4c7a8d=_0x3ee6a1[_0x5fa1('0xc')];_0x5db2a1=_0x3ee6a1[_0x5fa1('0xd')][_0x5fa1('0xe')];return sqlUtils[_0x5fa1('0xf')](_0x2c6a44,_0x3b93ce,_0x5db2a1);})['then'](function(_0x5df041){_0xff8c1d[_0x5fa1('0x7')](_0x5df041);var _0x1e2996=_0x3b93ce[_0x5fa1('0x6')]?_0x4c7a8d[_0x5fa1('0x10')]:_0x3b93ce[_0x5fa1('0x11')];_0xb3c3ac=_0x1e2996?!![]:![];return sqlUtils['countFilteredContacts'](_0xff8c1d,_0x1e2996);})[_0x5fa1('0x12')](function(_0x338a14){_0x473e75['count']=_0x338a14;if(_0x473e75[_0x5fa1('0x13')]===0x0){return;}if(_0x3b93ce['User']){_0x5db2a1=!![];}return sqlUtils[_0x5fa1('0x14')](_0xff8c1d,_0x3b93ce['fields'],_0x5a92a0,_0xb3c3ac,_0x4c7a8d[_0x5fa1('0xb')],_0x5db2a1);})[_0x5fa1('0x12')](function(_0xc84ec0){if(!_0xc84ec0){return[];}return sqlUtils['getFilteredContacts'](_0xc84ec0,_0x3b93ce,_0x5a92a0);})[_0x5fa1('0x12')](function(_0x543099){_0x473e75[_0x5fa1('0x15')]=_0x543099;return _0x473e75;})[_0x5fa1('0x16')](function(_0x15b42e){throw _0x15b42e;});};exports[_0x5fa1('0x17')]=function(){var _0x4bb211={};var _0x357f92=[];return db['CmContact'][_0x5fa1('0x17')]()[_0x5fa1('0x12')](function(_0x175763){_0x4bb211=_0x175763;var _0x42c13=Object[_0x5fa1('0x18')](_0x4bb211)['filter'](function(_0xae2031){return _[_0x5fa1('0x19')](_0xae2031,_0x5fa1('0x1a'))?_0xae2031:undefined;});var _0x424f56=_0x42c13[_0x5fa1('0x1b')](function(_0x157f31){return db['CmCustomField'][_0x5fa1('0x1c')]({'where':{'id':_0x157f31['slice'](0x3)},'raw':!![]});});return Promise[_0x5fa1('0x1d')](_0x424f56);})[_0x5fa1('0x12')](function(_0x5d7fbd){for(var _0x2e9027=0x0;_0x2e9027<_0x5d7fbd[_0x5fa1('0x1e')];_0x2e9027++){if(_0x5d7fbd[_0x2e9027]){var _0x3e42da=_0x5fa1('0x1a')+_0x5d7fbd[_0x2e9027]['id'];_0x4bb211[_0x3e42da][_0x5fa1('0x1f')]=_0x5d7fbd[_0x2e9027][_0x5fa1('0x20')];}}_0x357f92=_['map'](Object[_0x5fa1('0x18')](_0x4bb211),function(_0x284f3e){return{'name':_0x284f3e,'type':_0x4bb211[_0x284f3e][_0x5fa1('0x20')]};});return _0x357f92;})[_0x5fa1('0x16')](function(_0x28d8d0){throw _0x28d8d0;});};
\ No newline at end of file
+var _0x7461=['describe','keys','startsWith','cf_','map','findOne','slice','type','lodash','./sql-utils','../../mysqldb','findAll','skipContactsQuery','resolve','then','search','parseAdvancedSearchFilter','parseQueryParameters','where','default','filter','user','skip','checkListsRestrictions','ids','countFilteredContacts','count','buildContactsQuery','fields','clause','rows'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x7461,0x11f));var _0x1746=function(_0x311c35,_0x54a2b0){_0x311c35=_0x311c35-0x0;var _0x31ff65=_0x7461[_0x311c35];return _0x31ff65;};'use strict';var _=require(_0x1746('0x0'));var sqlUtils=require(_0x1746('0x1'));var db=require(_0x1746('0x2'))['db'];exports[_0x1746('0x3')]=function(_0x21006e,_0x5615ce,_0x406daf,_0x5ce605){var _0x3394a4={'count':0x0,'rows':[]};var _0x1eff16=sqlUtils[_0x1746('0x4')](_0x5615ce,_0x21006e);if(_0x1eff16){return Promise['resolve'](_0x3394a4);}var _0x1e5220=sqlUtils['getContactsSubquery']();var _0x38bfc4={};var _0x119635=![];var _0x46110e=![];return Promise[_0x1746('0x5')]()[_0x1746('0x6')](function(){if(_0x21006e[_0x1746('0x7')]){return sqlUtils[_0x1746('0x8')](_0x21006e['search'],_0x5ce605);}else{return sqlUtils[_0x1746('0x9')](_0x21006e,_0x5ce605);}})['then'](function(_0x226544){_0x1e5220[_0x1746('0xa')](_0x226544[_0x1746('0xb')]);_0x1e5220[_0x1746('0xa')](_0x226544['fields']);_0x1e5220['where'](_0x226544[_0x1746('0xc')]);_0x1e5220[_0x1746('0xa')](_0x226544[_0x1746('0xd')]['clause']);_0x38bfc4=_0x226544['tags'];_0x46110e=_0x226544['user'][_0x1746('0xe')];return sqlUtils[_0x1746('0xf')](_0x5615ce,_0x21006e,_0x46110e);})[_0x1746('0x6')](function(_0x2bfa1a){_0x1e5220[_0x1746('0xa')](_0x2bfa1a);var _0x4bb0a4=_0x21006e[_0x1746('0x7')]?_0x38bfc4[_0x1746('0x10')]:_0x21006e['tag'];_0x119635=_0x4bb0a4?!![]:![];return sqlUtils[_0x1746('0x11')](_0x1e5220,_0x4bb0a4);})[_0x1746('0x6')](function(_0x1dad2b){_0x3394a4[_0x1746('0x12')]=_0x1dad2b;if(_0x3394a4[_0x1746('0x12')]===0x0){return;}if(_0x21006e['User']){_0x46110e=!![];}return sqlUtils[_0x1746('0x13')](_0x1e5220,_0x21006e[_0x1746('0x14')],_0x406daf,_0x119635,_0x38bfc4[_0x1746('0x15')],_0x46110e);})[_0x1746('0x6')](function(_0x260835){if(!_0x260835){return[];}return sqlUtils['getFilteredContacts'](_0x260835,_0x21006e,_0x406daf);})['then'](function(_0x1ef644){_0x3394a4[_0x1746('0x16')]=_0x1ef644;return _0x3394a4;})['catch'](function(_0xcbd30e){throw _0xcbd30e;});};exports[_0x1746('0x17')]=function(){var _0x3258ee={};var _0x307dc2=[];return db['CmContact'][_0x1746('0x17')]()[_0x1746('0x6')](function(_0x1b6716){_0x3258ee=_0x1b6716;var _0x7cf19b=Object[_0x1746('0x18')](_0x3258ee)[_0x1746('0xc')](function(_0x1afa0c){return _[_0x1746('0x19')](_0x1afa0c,_0x1746('0x1a'))?_0x1afa0c:undefined;});var _0x3e9d34=_0x7cf19b[_0x1746('0x1b')](function(_0x3cdbd7){return db['CmCustomField'][_0x1746('0x1c')]({'where':{'id':_0x3cdbd7[_0x1746('0x1d')](0x3)},'raw':!![]});});return Promise['all'](_0x3e9d34);})[_0x1746('0x6')](function(_0x4b338d){for(var _0x42d20b=0x0;_0x42d20b<_0x4b338d['length'];_0x42d20b++){if(_0x4b338d[_0x42d20b]){var _0x1d5cab=_0x1746('0x1a')+_0x4b338d[_0x42d20b]['id'];_0x3258ee[_0x1d5cab]['fieldType']=_0x4b338d[_0x42d20b][_0x1746('0x1e')];}}_0x307dc2=_[_0x1746('0x1b')](Object[_0x1746('0x18')](_0x3258ee),function(_0x178a4f){return{'name':_0x178a4f,'type':_0x3258ee[_0x178a4f]['type']};});return _0x307dc2;})['catch'](function(_0x24226f){throw _0x24226f;});};
\ No newline at end of file