Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / components / export / pdf.js
index 8b91d9e..e8d7404 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb679=['landscape','header','body','content','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','%s.%s','pipe','createWriteStream','log','err','end','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','inspect','Failed','util','path','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','update','hasOwnProperty','num','Empty','dirname','.pdf','find','then','splitSizePdf','length','split','push','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','join','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','endDate'];(function(_0x553e1e,_0x5bedef){var _0x3bb17b=function(_0x53ad59){while(--_0x53ad59){_0x553e1e['push'](_0x553e1e['shift']());}};_0x3bb17b(++_0x5bedef);}(_0xb679,0x176));var _0x9b67=function(_0x25f192,_0x33dd59){_0x25f192=_0x25f192-0x0;var _0x197502=_0xb679[_0x25f192];return _0x197502;};'use strict';var _=require('lodash');var fs=require('fs');var BPromise=require('bluebird');var util=require(_0x9b67('0x0'));var path=require(_0x9b67('0x1'));var moment=require('moment');var PdfPrinter=require('pdfmake/src/printer');var zipdir=require('zip-dir');var rimraf=require('rimraf');var db=require(_0x9b67('0x2'))['db'];var dbH=require('../../mysqldb')[_0x9b67('0x3')];var logger=require(_0x9b67('0x4'))(_0x9b67('0x5'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x9b67('0x6')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x9b67('0x6')][0x5];var FORMAT=_0x9b67('0x7');var _extractedReport;function analyticExtractedReport(_0x58ae76,_0xbfe37a){var _0x4ad509={'status':_0x58ae76};var _0x2e8fbe={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xbfe37a){_0x4ad509[_0x9b67('0x8')]=_0xbfe37a;}return db['AnalyticExtractedReport'][_0x9b67('0x9')](_0x4ad509,_0x2e8fbe);}function getHeader(_0x53ddbd){var _0x1668aa=[];for(var _0x3223ba in _0x53ddbd){if(_0x53ddbd[_0x9b67('0xa')](_0x3223ba)){_0x1668aa['push']({'text':_0x3223ba,'style':'tableHeader'});}}return _0x1668aa;}function extractReport(_0x3238b6){var _0x25a505=0x1388;var _0x438f94;if(!_0x3238b6[0x0][_0x9b67('0xb')]){return analyticExtractedReport(_0x9b67('0xc'));}var _0x40ae7d=[];var _0x34c8fb=0x0;var _0x525cff=!![];var _0x43f8db=path[_0x9b67('0xd')](PATH);var _0x413162=path['basename'](PATH,_0x9b67('0xe'));var _0x3f3006=![];var _0x3d2a5c=[];return db['Setting'][_0x9b67('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizePdf']})[_0x9b67('0x10')](function(_0xc715b9){if(_0xc715b9){_0x438f94=_0xc715b9;_0x25a505=_0x438f94[_0x9b67('0x11')]||0x3e8;}})[_0x9b67('0x10')](function(){if(_0x3238b6&&_0x3238b6[_0x9b67('0x12')]){var _0x4d263a=_0x3238b6[0x0]['num']%(_0x34c8fb+_0x25a505);if(_0x438f94[_0x9b67('0x13')]){for(;_0x525cff;_0x34c8fb+=_0x25a505,_0x4d263a=_0x3238b6[0x0]['num']%(_0x34c8fb+_0x25a505)){if(_0x4d263a==0x0||_0x4d263a==_0x3238b6[0x0][_0x9b67('0xb')]){_0x525cff=![];}_0x40ae7d[_0x9b67('0x14')](dbH[_0x9b67('0x15')][_0x9b67('0x16')](util['format'](_0x9b67('0x17'),QUERY,_0x25a505,_0x34c8fb),{'type':dbH[_0x9b67('0x15')][_0x9b67('0x18')][_0x9b67('0x19')]}));}}else{_0x40ae7d['push'](dbH[_0x9b67('0x15')][_0x9b67('0x16')](QUERY,{'type':dbH[_0x9b67('0x15')][_0x9b67('0x18')][_0x9b67('0x19')]}));}}_0x3f3006=_0x438f94[_0x9b67('0x13')]&&_0x40ae7d[_0x9b67('0x12')]>0x1;if(!fs['existsSync'](path[_0x9b67('0x1a')](_0x43f8db,_0x413162))&&_0x3f3006){fs['mkdirSync'](path[_0x9b67('0x1a')](_0x43f8db,_0x413162));}return BPromise['each'](_0x40ae7d,function(_0x599d6b){_0x3d2a5c[_0x9b67('0x14')](_0x599d6b);});})['then'](function(){return BPromise['each'](_0x40ae7d,function(_0x4fbf27,_0x359fdf){var _0x24d4c7;var _0x10af16=util[_0x9b67('0x1b')](_0x9b67('0x1c'),NAME,_extractedReport[_0x9b67('0x1d')],moment(_extractedReport[_0x9b67('0x1e')])['format'](FORMAT),moment(_extractedReport[_0x9b67('0x1f')])[_0x9b67('0x1b')](FORMAT));var _0x1a3bd6={'pageSize':'A4','pageOrientation':_0x9b67('0x20'),'content':[{'text':_0x10af16,'style':_0x9b67('0x21')}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'}}};var _0x376465={'headerRows':0x1,'body':[]};_0x376465[_0x9b67('0x22')][_0x9b67('0x14')](getHeader(_0x4fbf27[0x0]));var _0x4ebc9c;for(var _0x155dee=0x0;_0x155dee<_0x4fbf27[_0x9b67('0x12')];_0x155dee+=0x1){_0x4ebc9c=[];for(var _0x4944ff in _0x4fbf27[_0x155dee]){if(_0x4fbf27[_0x155dee][_0x9b67('0xa')](_0x4944ff)){_0x4ebc9c[_0x9b67('0x14')](_0x4fbf27[_0x155dee][_0x4944ff]?_['toString'](_0x4fbf27[_0x155dee][_0x4944ff]):'');}}_0x376465['body'][_0x9b67('0x14')](_0x4ebc9c);}_0x1a3bd6[_0x9b67('0x23')]['push']({'table':_0x376465});return new BPromise(function(_0xedbb31,_0x342d7b){var _0x5de794=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x9b67('0x24'),'italics':__dirname+_0x9b67('0x25'),'bolditalics':__dirname+_0x9b67('0x26')}});var _0x48503f=_0x5de794[_0x9b67('0x27')](_0x1a3bd6);if(_0x3f3006){_0x24d4c7=path[_0x9b67('0x1a')](_0x43f8db,_0x413162,util[_0x9b67('0x1b')](_0x9b67('0x28'),_0x413162,_0x359fdf,_0x9b67('0x29')));}else{_0x24d4c7=path['join'](_0x43f8db,util['format'](_0x9b67('0x2a'),_0x413162,_0x9b67('0x29')));}var _0x522201=_0x48503f[_0x9b67('0x2b')](fs[_0x9b67('0x2c')](_0x24d4c7));_0x522201['on']('finish',function(){_0xedbb31();});_0x522201['on']('error',function(_0x29b936){console[_0x9b67('0x2d')](_0x9b67('0x2e'),_0x29b936);_0x342d7b(_0x29b936);});_0x48503f[_0x9b67('0x2f')]();});});})['then'](function(){if(_0x3f3006){return new BPromise(function(_0x2f89ad,_0x5e6d19){zipdir(path[_0x9b67('0x1a')](_0x43f8db,_0x413162),{'saveTo':path['join'](_0x43f8db,util[_0x9b67('0x1b')](_0x9b67('0x2a'),_0x413162,_0x9b67('0x30')))},function(_0x13e71c){if(_0x13e71c){_0x5e6d19(_0x13e71c);}else{_0x2f89ad();}});});}})[_0x9b67('0x10')](function(){if(_0x3f3006){rimraf(path[_0x9b67('0x1a')](_0x43f8db,_0x413162),function(){});}})[_0x9b67('0x10')](function(){logger[_0x9b67('0x31')](util[_0x9b67('0x1b')](_0x9b67('0x32'),EXTRACTED_REPORT_ID,_0x9b67('0x33')));return analyticExtractedReport('Completed',_0x3f3006?util[_0x9b67('0x1b')](_0x9b67('0x2a'),_0x413162,_0x3f3006?_0x9b67('0x30'):_0x9b67('0x29')):null);});}function main(){logger[_0x9b67('0x31')](util[_0x9b67('0x1b')](_0x9b67('0x34'),EXTRACTED_REPORT_ID,'PDF'));return db['AnalyticExtractedReport'][_0x9b67('0x35')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x9b67('0x10')](function(_0x500b10){_extractedReport=_0x500b10;return dbH[_0x9b67('0x15')]['query'](util[_0x9b67('0x1b')](_0x9b67('0x36'),QUERY),{'type':dbH[_0x9b67('0x15')]['QueryTypes'][_0x9b67('0x19')]});})[_0x9b67('0x10')](extractReport)[_0x9b67('0x37')](function(_0x367e53){logger[_0x9b67('0x31')](util[_0x9b67('0x1b')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'PDF'),util[_0x9b67('0x38')](_0x367e53,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x9b67('0x39'));});}main();
\ No newline at end of file
+var _0x26da=['dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','hasOwnProperty','push','num','dirname','basename','.pdf','Setting','find','splitSizePdf','then','length','query','format','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','split','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','endDate','landscape','header','black','toString','body','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','createPdfKitDocument','%s%d.%s','%s.%s','pipe','createWriteStream','finish','error','log','err','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','pdf','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','bluebird','util','path','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb'];(function(_0x43e335,_0x226889){var _0x57df5f=function(_0x5266c5){while(--_0x5266c5){_0x43e335['push'](_0x43e335['shift']());}};_0x57df5f(++_0x226889);}(_0x26da,0x101));var _0xa26d=function(_0x7bc4a8,_0x19022a){_0x7bc4a8=_0x7bc4a8-0x0;var _0x4a13e9=_0x26da[_0x7bc4a8];return _0x4a13e9;};'use strict';var _=require('lodash');var fs=require('fs');var BPromise=require(_0xa26d('0x0'));var util=require(_0xa26d('0x1'));var path=require(_0xa26d('0x2'));var moment=require('moment');var PdfPrinter=require(_0xa26d('0x3'));var zipdir=require(_0xa26d('0x4'));var rimraf=require(_0xa26d('0x5'));var db=require('../../mysqldb')['db'];var dbH=require(_0xa26d('0x6'))[_0xa26d('0x7')];var logger=require(_0xa26d('0x8'))(_0xa26d('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0xa26d('0xa')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0xa26d('0xa')][0x4];var NAME=process[_0xa26d('0xa')][0x5];var FORMAT=_0xa26d('0xb');var _extractedReport;function analyticExtractedReport(_0x5b5442,_0x5397e4){var _0x1ae1ed={'status':_0x5b5442};var _0x3bcdf3={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5397e4){_0x1ae1ed[_0xa26d('0xc')]=_0x5397e4;}return db[_0xa26d('0xd')]['update'](_0x1ae1ed,_0x3bcdf3);}function getHeader(_0xc6837e){var _0x1dcfcc=[];for(var _0x5b58df in _0xc6837e){if(_0xc6837e[_0xa26d('0xe')](_0x5b58df)){_0x1dcfcc[_0xa26d('0xf')]({'text':_0x5b58df,'style':'tableHeader'});}}return _0x1dcfcc;}function extractReport(_0x227904){var _0x76f8a8=0x1388;var _0x5c9b4e;if(!_0x227904[0x0][_0xa26d('0x10')]){return analyticExtractedReport('Empty');}var _0x4ca436=[];var _0x127f51=0x0;var _0xac53d=!![];var _0xe564a=path[_0xa26d('0x11')](PATH);var _0x423fcf=path[_0xa26d('0x12')](PATH,_0xa26d('0x13'));var _0x4a4249=![];var _0x40fb14=[];return db[_0xa26d('0x14')][_0xa26d('0x15')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xa26d('0x16')]})['then'](function(_0x149ccf){if(_0x149ccf){_0x5c9b4e=_0x149ccf;_0x76f8a8=_0x5c9b4e[_0xa26d('0x16')]||0x3e8;}})[_0xa26d('0x17')](function(){if(_0x227904&&_0x227904[_0xa26d('0x18')]){var _0x50106c=_0x227904[0x0][_0xa26d('0x10')]%(_0x127f51+_0x76f8a8);if(_0x5c9b4e['split']){for(;_0xac53d;_0x127f51+=_0x76f8a8,_0x50106c=_0x227904[0x0][_0xa26d('0x10')]%(_0x127f51+_0x76f8a8)){if(_0x50106c==0x0||_0x50106c==_0x227904[0x0][_0xa26d('0x10')]){_0xac53d=![];}_0x4ca436[_0xa26d('0xf')](dbH['sequelize'][_0xa26d('0x19')](util[_0xa26d('0x1a')](_0xa26d('0x1b'),QUERY,_0x76f8a8,_0x127f51),{'type':dbH[_0xa26d('0x1c')][_0xa26d('0x1d')][_0xa26d('0x1e')]}));}}else{_0x4ca436[_0xa26d('0xf')](dbH[_0xa26d('0x1c')][_0xa26d('0x19')](QUERY,{'type':dbH[_0xa26d('0x1c')]['QueryTypes'][_0xa26d('0x1e')]}));}}_0x4a4249=_0x5c9b4e[_0xa26d('0x1f')]&&_0x4ca436[_0xa26d('0x18')]>0x1;if(!fs['existsSync'](path[_0xa26d('0x20')](_0xe564a,_0x423fcf))&&_0x4a4249){fs[_0xa26d('0x21')](path[_0xa26d('0x20')](_0xe564a,_0x423fcf));}return BPromise[_0xa26d('0x22')](_0x4ca436,function(_0x4a5e10){_0x40fb14['push'](_0x4a5e10);});})[_0xa26d('0x17')](function(){return BPromise[_0xa26d('0x22')](_0x4ca436,function(_0x5531f4,_0x257c13){var _0x3756ff;var _0x345109=util[_0xa26d('0x1a')](_0xa26d('0x23'),NAME,_extractedReport[_0xa26d('0x24')],moment(_extractedReport[_0xa26d('0x25')])[_0xa26d('0x1a')](FORMAT),moment(_extractedReport[_0xa26d('0x26')])[_0xa26d('0x1a')](FORMAT));var _0x3b5421={'pageSize':'A4','pageOrientation':_0xa26d('0x27'),'content':[{'text':_0x345109,'style':_0xa26d('0x28')}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xa26d('0x29')}}};var _0x56639a={'headerRows':0x1,'body':[]};_0x56639a['body'][_0xa26d('0xf')](getHeader(_0x5531f4[0x0]));var _0x1cf41c;for(var _0x7eaeaf=0x0;_0x7eaeaf<_0x5531f4['length'];_0x7eaeaf+=0x1){_0x1cf41c=[];for(var _0x1889e2 in _0x5531f4[_0x7eaeaf]){if(_0x5531f4[_0x7eaeaf][_0xa26d('0xe')](_0x1889e2)){_0x1cf41c[_0xa26d('0xf')](_0x5531f4[_0x7eaeaf][_0x1889e2]?_[_0xa26d('0x2a')](_0x5531f4[_0x7eaeaf][_0x1889e2]):'');}}_0x56639a[_0xa26d('0x2b')][_0xa26d('0xf')](_0x1cf41c);}_0x3b5421['content'][_0xa26d('0xf')]({'table':_0x56639a});return new BPromise(function(_0x1d98b7,_0x565995){var _0x5bf5cb=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0xa26d('0x2c'),'italics':__dirname+_0xa26d('0x2d'),'bolditalics':__dirname+'/fonts/Roboto-MediumItalic.ttf'}});var _0x4f7e57=_0x5bf5cb[_0xa26d('0x2e')](_0x3b5421);if(_0x4a4249){_0x3756ff=path[_0xa26d('0x20')](_0xe564a,_0x423fcf,util['format'](_0xa26d('0x2f'),_0x423fcf,_0x257c13,'pdf'));}else{_0x3756ff=path[_0xa26d('0x20')](_0xe564a,util[_0xa26d('0x1a')](_0xa26d('0x30'),_0x423fcf,'pdf'));}var _0x175c8d=_0x4f7e57[_0xa26d('0x31')](fs[_0xa26d('0x32')](_0x3756ff));_0x175c8d['on'](_0xa26d('0x33'),function(){_0x1d98b7();});_0x175c8d['on'](_0xa26d('0x34'),function(_0x2481e2){console[_0xa26d('0x35')](_0xa26d('0x36'),_0x2481e2);_0x565995(_0x2481e2);});_0x4f7e57['end']();});});})[_0xa26d('0x17')](function(){if(_0x4a4249){return new BPromise(function(_0x6facd6,_0x58b2e1){zipdir(path[_0xa26d('0x20')](_0xe564a,_0x423fcf),{'saveTo':path[_0xa26d('0x20')](_0xe564a,util[_0xa26d('0x1a')](_0xa26d('0x30'),_0x423fcf,_0xa26d('0x37')))},function(_0x4a1cae){if(_0x4a1cae){_0x58b2e1(_0x4a1cae);}else{_0x6facd6();}});});}})['then'](function(){if(_0x4a4249){rimraf(path['join'](_0xe564a,_0x423fcf),function(){});}})['then'](function(){logger['info'](util[_0xa26d('0x1a')](_0xa26d('0x38'),EXTRACTED_REPORT_ID,_0xa26d('0x39')));return analyticExtractedReport(_0xa26d('0x3a'),_0x4a4249?util['format'](_0xa26d('0x30'),_0x423fcf,_0x4a4249?_0xa26d('0x37'):_0xa26d('0x3b')):null);});}function main(){logger['info'](util[_0xa26d('0x1a')](_0xa26d('0x3c'),EXTRACTED_REPORT_ID,_0xa26d('0x3d')));return db[_0xa26d('0xd')]['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})[_0xa26d('0x17')](function(_0x31634c){_extractedReport=_0x31634c;return dbH[_0xa26d('0x1c')]['query'](util['format'](_0xa26d('0x3e'),QUERY),{'type':dbH[_0xa26d('0x1c')][_0xa26d('0x1d')][_0xa26d('0x1e')]});})['then'](extractReport)[_0xa26d('0x3f')](function(_0x445f08){logger['info'](util[_0xa26d('0x1a')](_0xa26d('0x40'),EXTRACTED_REPORT_ID,_0xa26d('0x3d')),util['inspect'](_0x445f08,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xa26d('0x41'));});}main();
\ No newline at end of file