Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / components / export / csv.js
index 97e28ac..26e150c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9287=['savename','AnalyticExtractedReport','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','splitSizeCsv','sequelize','query','SELECT','num','split','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','basename','.csv','length','existsSync','join','each','then','csv','%s.%s','writeFileSync','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','catch','inspect','Failed','path','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv'];(function(_0x2e3e10,_0x4e239d){var _0x17edc4=function(_0x2ce8fb){while(--_0x2ce8fb){_0x2e3e10['push'](_0x2e3e10['shift']());}};_0x17edc4(++_0x4e239d);}(_0x9287,0x14d));var _0x7928=function(_0x27f39d,_0x5efee5){_0x27f39d=_0x27f39d-0x0;var _0x355e1e=_0x9287[_0x27f39d];return _0x355e1e;};'use strict';var util=require('util');var path=require(_0x7928('0x0'));var _=require(_0x7928('0x1'));var csv=require(_0x7928('0x2'));var fs=require('fs');var BPromise=require(_0x7928('0x3'));var zipdir=require(_0x7928('0x4'));var rimraf=require(_0x7928('0x5'));var db=require('../../mysqldb')['db'];var dbH=require(_0x7928('0x6'))[_0x7928('0x7')];var logger=require(_0x7928('0x8'))(_0x7928('0x9'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x7928('0xa')][0x3];var PATH=process[_0x7928('0xa')][0x4];function analyticExtractedReport(_0x44e991,_0x13c512){var _0x51ef89={'status':_0x44e991};var _0x5dcd77={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x13c512){_0x51ef89[_0x7928('0xb')]=_0x13c512;}return db[_0x7928('0xc')]['update'](_0x51ef89,_0x5dcd77);}function main(){var _0x4e9fa6=0x1388;var _0xe04dbe;logger['info'](util[_0x7928('0xd')](_0x7928('0xe'),EXTRACTED_REPORT_ID,_0x7928('0xf')));return db[_0x7928('0x10')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x7928('0x11')]})['then'](function(_0x2566e6){if(_0x2566e6){_0xe04dbe=_0x2566e6;_0x4e9fa6=_0xe04dbe[_0x7928('0x11')]||0x1388;}})['then'](function(){return dbH[_0x7928('0x12')][_0x7928('0x13')](util[_0x7928('0xd')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize']['QueryTypes'][_0x7928('0x14')]});})['then'](function(_0x579083){if(!_0x579083[0x0][_0x7928('0x15')]){return analyticExtractedReport('Empty');}var _0x28620a=[];var _0x5f1008=0x0;var _0x48dd6d=!![];if(_0x579083&&_0x579083['length']){var _0x338153=_0x579083[0x0]['num']%(_0x5f1008+_0x4e9fa6);if(_0xe04dbe[_0x7928('0x16')]){for(;_0x48dd6d;_0x5f1008+=_0x4e9fa6,_0x338153=_0x579083[0x0][_0x7928('0x15')]%(_0x5f1008+_0x4e9fa6)){if(_0x338153==0x0||_0x338153==_0x579083[0x0][_0x7928('0x15')]){_0x48dd6d=![];}_0x28620a[_0x7928('0x17')](dbH[_0x7928('0x12')][_0x7928('0x13')](util['format'](_0x7928('0x18'),QUERY,_0x4e9fa6,_0x5f1008),{'type':dbH['sequelize']['QueryTypes'][_0x7928('0x14')]}));}}else{_0x28620a[_0x7928('0x17')](dbH[_0x7928('0x12')][_0x7928('0x13')](QUERY,{'type':dbH[_0x7928('0x12')][_0x7928('0x19')][_0x7928('0x14')]}));}}var _0x16f485=path[_0x7928('0x1a')](PATH);var _0x632c90=path[_0x7928('0x1b')](PATH,_0x7928('0x1c'));var _0x472b26=_0xe04dbe[_0x7928('0x16')]&&_0x28620a[_0x7928('0x1d')]>0x1;var _0x55756b=[];if(!fs[_0x7928('0x1e')](path[_0x7928('0x1f')](_0x16f485,_0x632c90))&&_0x472b26){fs['mkdirSync'](path[_0x7928('0x1f')](_0x16f485,_0x632c90));}return BPromise[_0x7928('0x20')](_0x28620a,function(_0x23cbb0){_0x55756b[_0x7928('0x17')](_0x23cbb0);})[_0x7928('0x21')](function(){for(var _0x1d7980=0x0;_0x1d7980<_0x55756b[_0x7928('0x1d')];_0x1d7980+=0x1){var _0x4cdcca;var _0x4d1390=_0x55756b[_0x1d7980];if(_0x472b26){_0x4cdcca=path[_0x7928('0x1f')](_0x16f485,_0x632c90,util[_0x7928('0xd')]('%s%d.%s',_0x632c90,_0x1d7980,_0x7928('0x22')));}else{_0x4cdcca=path['join'](_0x16f485,util['format'](_0x7928('0x23'),_0x632c90,_0x7928('0x22')));}fs[_0x7928('0x24')](_0x4cdcca,csv(_0x4d1390));}})[_0x7928('0x21')](function(){if(_0x472b26){zipdir(path[_0x7928('0x1f')](_0x16f485,_0x632c90),{'saveTo':path[_0x7928('0x1f')](_0x16f485,util[_0x7928('0xd')](_0x7928('0x23'),_0x632c90,_0x7928('0x25')))},function(_0x89ceeb,_0x2904eb){});rimraf(path['join'](_0x16f485,_0x632c90),function(){});}})[_0x7928('0x21')](function(){logger[_0x7928('0x26')](util['format'](_0x7928('0x27'),EXTRACTED_REPORT_ID,_0x7928('0xf')));return analyticExtractedReport('Completed',_0x472b26?util['format']('%s.%s',_0x632c90,_0x472b26?_0x7928('0x25'):_0x7928('0x22')):null);});})[_0x7928('0x28')](function(_0x40d967){logger[_0x7928('0x26')](util[_0x7928('0xd')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x7928('0xf')),util[_0x7928('0x29')](_0x40d967,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x7928('0x2a'));});}main();
\ No newline at end of file
+var _0x3793=['SELECT','then','Empty','length','num','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','basename','.csv','existsSync','join','mkdirSync','each','%s%d.%s','csv','%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','path','lodash','bluebird','zip-dir','rimraf','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','find','split','splitSizeCsv','sequelize','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes'];(function(_0x34215a,_0x39d26d){var _0x29ccf0=function(_0x2b4db3){while(--_0x2b4db3){_0x34215a['push'](_0x34215a['shift']());}};_0x29ccf0(++_0x39d26d);}(_0x3793,0xda));var _0x3379=function(_0x3ca45e,_0x3106e9){_0x3ca45e=_0x3ca45e-0x0;var _0x763221=_0x3793[_0x3ca45e];return _0x763221;};'use strict';var util=require(_0x3379('0x0'));var path=require(_0x3379('0x1'));var _=require(_0x3379('0x2'));var csv=require('to-csv');var fs=require('fs');var BPromise=require(_0x3379('0x3'));var zipdir=require(_0x3379('0x4'));var rimraf=require(_0x3379('0x5'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0x3379('0x6')];var logger=require(_0x3379('0x7'))(_0x3379('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x3379('0x9')][0x2]);var QUERY=process['argv'][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x449692,_0x2adbb6){var _0x5f2299={'status':_0x449692};var _0x1243bb={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2adbb6){_0x5f2299['savename']=_0x2adbb6;}return db[_0x3379('0xa')][_0x3379('0xb')](_0x5f2299,_0x1243bb);}function main(){var _0x16d4dd=0x1388;var _0x4ea686;logger[_0x3379('0xc')](util['format'](_0x3379('0xd'),EXTRACTED_REPORT_ID,_0x3379('0xe')));return db['Setting'][_0x3379('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x3379('0x10'),'splitSizeCsv']})['then'](function(_0x4f051e){if(_0x4f051e){_0x4ea686=_0x4f051e;_0x16d4dd=_0x4ea686[_0x3379('0x11')]||0x1388;}})['then'](function(){return dbH[_0x3379('0x12')]['query'](util[_0x3379('0x13')](_0x3379('0x14'),QUERY),{'type':dbH[_0x3379('0x12')][_0x3379('0x15')][_0x3379('0x16')]});})[_0x3379('0x17')](function(_0x5e99fc){if(!_0x5e99fc[0x0]['num']){return analyticExtractedReport(_0x3379('0x18'));}var _0x299e15=[];var _0x496c35=0x0;var _0x45c916=!![];if(_0x5e99fc&&_0x5e99fc[_0x3379('0x19')]){var _0x21f67f=_0x5e99fc[0x0][_0x3379('0x1a')]%(_0x496c35+_0x16d4dd);if(_0x4ea686['split']){for(;_0x45c916;_0x496c35+=_0x16d4dd,_0x21f67f=_0x5e99fc[0x0][_0x3379('0x1a')]%(_0x496c35+_0x16d4dd)){if(_0x21f67f==0x0||_0x21f67f==_0x5e99fc[0x0][_0x3379('0x1a')]){_0x45c916=![];}_0x299e15[_0x3379('0x1b')](dbH[_0x3379('0x12')][_0x3379('0x1c')](util[_0x3379('0x13')](_0x3379('0x1d'),QUERY,_0x16d4dd,_0x496c35),{'type':dbH[_0x3379('0x12')][_0x3379('0x15')]['SELECT']}));}}else{_0x299e15[_0x3379('0x1b')](dbH[_0x3379('0x12')][_0x3379('0x1c')](QUERY,{'type':dbH[_0x3379('0x12')][_0x3379('0x15')][_0x3379('0x16')]}));}}var _0x17ad31=path[_0x3379('0x1e')](PATH);var _0x24e867=path[_0x3379('0x1f')](PATH,_0x3379('0x20'));var _0x2b2369=_0x4ea686[_0x3379('0x10')]&&_0x299e15[_0x3379('0x19')]>0x1;var _0x5303c8=[];if(!fs[_0x3379('0x21')](path[_0x3379('0x22')](_0x17ad31,_0x24e867))&&_0x2b2369){fs[_0x3379('0x23')](path[_0x3379('0x22')](_0x17ad31,_0x24e867));}return BPromise[_0x3379('0x24')](_0x299e15,function(_0x50ca65){_0x5303c8[_0x3379('0x1b')](_0x50ca65);})[_0x3379('0x17')](function(){for(var _0x3b0a3a=0x0;_0x3b0a3a<_0x5303c8['length'];_0x3b0a3a+=0x1){var _0x49eed9;var _0x2b4135=_0x5303c8[_0x3b0a3a];if(_0x2b2369){_0x49eed9=path['join'](_0x17ad31,_0x24e867,util[_0x3379('0x13')](_0x3379('0x25'),_0x24e867,_0x3b0a3a,_0x3379('0x26')));}else{_0x49eed9=path[_0x3379('0x22')](_0x17ad31,util['format'](_0x3379('0x27'),_0x24e867,'csv'));}fs[_0x3379('0x28')](_0x49eed9,csv(_0x2b4135));}})[_0x3379('0x17')](function(){if(_0x2b2369){zipdir(path['join'](_0x17ad31,_0x24e867),{'saveTo':path['join'](_0x17ad31,util[_0x3379('0x13')]('%s.%s',_0x24e867,_0x3379('0x29')))},function(_0x385064,_0x57b843){});rimraf(path[_0x3379('0x22')](_0x17ad31,_0x24e867),function(){});}})['then'](function(){logger[_0x3379('0xc')](util[_0x3379('0x13')](_0x3379('0x2a'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x3379('0x2b'),_0x2b2369?util[_0x3379('0x13')]('%s.%s',_0x24e867,_0x2b2369?_0x3379('0x29'):'csv'):null);});})[_0x3379('0x2c')](function(_0x5cbfad){logger[_0x3379('0xc')](util[_0x3379('0x13')](_0x3379('0x2d'),EXTRACTED_REPORT_ID,_0x3379('0xe')),util[_0x3379('0x2e')](_0x5cbfad,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x3379('0x2f'));});}main();
\ No newline at end of file