250 lines
7.5 KiB
JavaScript
250 lines
7.5 KiB
JavaScript
// 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
|
|
});
|
|
}
|
|
} |