// const dbadapter=require('../adapter/agentadapter.js'); //const ProductAdapter = require('../adapter/productadapter.js'); //const productadapter = new ProductAdapter(); const MainAdapter=require('../adapter/mainadapter.js'); const mainadapter = new MainAdapter(); const Controllers = require('../controllers/controller.js'); const controllers = new Controllers(); var apireshandler = controllers.getApiResultDefined(); var baseurlsms="https://mw.telkomcel.tl/tcel/v1/portal/sms/"; exports.getappInfo = (req, res) => { try { // console.log("fdfd"); // var apiResult = {}; let appinfo = { "appver" : "1.0.0", "appname" : "eProc", "appdescription" : "eProc", "appurlandroid" : "", "appurlios" : "" }; // apiResult.success=true; // apiResult.meta = { // } // apiResult.message=""; // apiResult.data = appinfo; // console.log(apiResult); apireshandler.success = true; apireshandler.message = ""; apireshandler.data = appinfo; mainadapter.sendResponse(200,apireshandler, res); //res.status(200).json(apiResult); } catch (err) { apireshandler.message = err.toString(); apireshandler.errline = "[35] : main controller"; mainadapter.sendResponse(502, apireshandler, res); // res.status(502).json({ // error: error, // message: "502 : Bad Gateway" // }); } }; exports.getTokenauth = ( req, res ) => { try{ mainadapter.queryGetToken(req,function(err,data){ // console.log("logs "+data); let statusCode = data!=null ? data.meta.code : 200 ; if(err) statusCode = 500; mainadapter.sendResponse(statusCode,data,res); }); } catch(err){ apireshandler.message = err.toString(); apireshandler.errline = "[20] : Main controller"; mainadapter.sendResponse(502, apireshandler, res); } } exports.sendOTPClient = ( req, res ) => { try{ mainadapter.querySendOTPClient(req,function(err,data){ let statusCode = 200; if(err) statusCode = 500; console.log(data); let resuri={ 'method': 'GET', // 'url': baseurl+'signon', 'url': baseurlsms+'?msisdn='+data[0]['hpnumber']+'&content='+data['message']+'&header=TELIN.TL', 'headers': { 'Content-Type': 'application/json', }, // form: formjson, }; console.log(resuri); request(resuri, function (error, response) { if (error) { apires.message = error.toString(); apires.errline = "[79] : main controller"; mainadapter.sendResponse(502,apires, res); } else { mainadapter.sendResponse(statusCode,data, res); } }); }); } catch(err){ apireshandler.message = err.toString(); apireshandler.errline = "[93] : Main controller"; mainadapter.sendResponse(502, apireshandler, res); } } exports.getHomeEmployeeInfo = ( req, res ) => { try{ //console.log("here"); mainadapter.queryGetHomeEmployeeInfo(req,function(err,data){ let statusCode = 200; if(err) statusCode = 500; // console.log(data); mainadapter.sendResponse(statusCode,data, res); }); } catch(err){ apireshandler.message = err.toString(); apireshandler.errline = "[84] : Main controller"; mainadapter.sendResponse(502, apireshandler, res); } } exports.getEmployeeOfficeInfo = ( req, res ) => { try{ mainadapter.queryGetEmployeeOfficeInfo(req,function(err,data){ let statusCode = 200; if(err) statusCode = 500; mainadapter.sendResponse(statusCode,data, res); }); } catch(err){ apireshandler.message = err.toString(); apireshandler.errline = "[100] : Main controller"; mainadapter.sendResponse(502, apireshandler, res); } } exports.getimageinfo = ( req, res ) => { try{ let routepath = req.query.route; let filename = req.query.name; // if(routepath&®ionname){ // filename = routepath+'/'+filename; // } let filepath = process.env.BASEPATH +'/assets/'+routepath+'/'+filename; // console.log(filepath); // res.sendFile(filepath); res.download(filepath, filename); } catch (err) { res.status(502).json({ error: "502" , message: err }); } } exports.filejustification = ( req, res ) => { try{ let routepath = req.query.route; let filename = req.query.name; // console.log(routepath); let sproute = routepath.split(":"); if(sproute.length>1){ routepath=sproute[0]+"/"+sproute[1]; } let filepath = process.env.BASEPATH +'/assets/'+routepath+'/'+filename; // console.log(filepath); // res.sendFile(filepath); res.download(filepath, filename); } catch (err) { res.status(502).json({ error: "502" , message: err }); } } exports.getfilejustification = ( req, res ) => { try{ let routepath = req.query.route; let filename = req.query.name; let filepath = process.env.BASEPATH +'/assets/'+routepath+'/'+filename; // console.log(filepath); res.sendFile(filepath); } catch (err) { res.status(502).json({ error: "502" , message: err }); } } exports.getjustifikasitemplate = ( req, res ) => { try{ let routepath = req.query.route; let filename = req.query.name; // if(routepath&®ionname){ // filename = routepath+'/'+filename; // } let filepath = process.env.BASEPATH +'/assets/'+routepath+'/'+filename; // console.log(filepath); res.sendFile(filepath); } catch (err) { res.status(502).json({ error: "502" , message: err }); } } exports.getbasttemplate = ( req, res ) => { try{ let routepath = req.query.route; let filename = req.query.name; let filepath = process.env.BASEPATH +'/assets/'+routepath+'/'+filename; res.sendFile(filepath); } catch (err) { res.status(502).json({ error: "502" , message: err }); } } exports.getbastfile = ( req, res ) => { try{ let routepath = req.query.route; let filename = req.query.name; let sproute = routepath.split(":"); if(sproute.length>1){ routepath=sproute[0]+"/"+sproute[1]; } let filepath = process.env.BASEPATH +'/assets/'+routepath+'/'+filename; res.sendFile(filepath); } catch (err) { res.status(502).json({ error: "502" , message: err }); } }