fix problema sul caricamento della home da offline...
This commit is contained in:
@@ -306,7 +306,7 @@ module.exports.getOrdersCartByUserId = async function (uid, idapp, numorder, fil
|
|||||||
query.numorder = numorder;
|
query.numorder = numorder;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uid !== 'ALL') {
|
if (uid !== 'ALL' && !!uid) {
|
||||||
query.userId = uid;
|
query.userId = uid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -30,17 +30,13 @@ const Cart = require('../models/cart');
|
|||||||
//GET /products
|
//GET /products
|
||||||
router.post('/', auth_default, async function (req, res, next) {
|
router.post('/', auth_default, async function (req, res, next) {
|
||||||
const idapp = req.body.idapp;
|
const idapp = req.body.idapp;
|
||||||
let userId = req.body.userId;
|
const userId = req.body.userId;
|
||||||
|
|
||||||
const myuser = await User.getUserById(idapp, userId);
|
let ismanager = await tools.isManagerByReq(req);
|
||||||
let ismanager = false;
|
|
||||||
if (myuser && myuser.perm) {
|
|
||||||
ismanager = User.isManager(myuser.perm);
|
|
||||||
}
|
|
||||||
|
|
||||||
let products = await Product.findAllIdApp(idapp, "", undefined, ismanager);
|
let products = await Product.findAllIdApp(idapp, "", undefined, ismanager);
|
||||||
let orders = null;
|
let orders = null;
|
||||||
if (await User.isManagerById(userId)) {
|
if (ismanager) {
|
||||||
// Prende Tutti gli Ordini !
|
// Prende Tutti gli Ordini !
|
||||||
orders = await OrdersCart.getOrdersCartByUserId('ALL', idapp, 0, false);
|
orders = await OrdersCart.getOrdersCartByUserId('ALL', idapp, 0, false);
|
||||||
} else {
|
} else {
|
||||||
@@ -48,24 +44,10 @@ router.post('/', auth_default, async function (req, res, next) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (products)
|
if (products)
|
||||||
res.send({ code: server_constants.RIS_CODE_OK, products, orders });
|
return res.send({ code: server_constants.RIS_CODE_OK, products, orders });
|
||||||
else
|
else
|
||||||
res.status(400).send({ code: server_constants.RIS_CODE_OK, products, orders });
|
return res.status(400).send({ code: server_constants.RIS_CODE_OK, products, orders });
|
||||||
|
|
||||||
/*
|
|
||||||
const { query, order } = tools.categorizeQueryString(req.query)
|
|
||||||
Product.getAllProducts(query, order, function (e, products) {
|
|
||||||
if (e) {
|
|
||||||
e.status = 406; return next(e);
|
|
||||||
}
|
|
||||||
if (products.length < 1) {
|
|
||||||
// return res.status(404).json({ message: "products not found" })
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
res.json({ products: products })
|
|
||||||
})
|
|
||||||
*/
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post('/:code', auth_default, async function (req, res, next) {
|
router.post('/:code', auth_default, async function (req, res, next) {
|
||||||
|
|||||||
@@ -4384,5 +4384,25 @@ module.exports = {
|
|||||||
return unitrec ? unitrec.value : 0
|
return unitrec ? unitrec.value : 0
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async isManagerByReq(req) {
|
||||||
|
try {
|
||||||
|
const idapp = req.body.idapp;
|
||||||
|
let userId = '';
|
||||||
|
if (req.body)
|
||||||
|
userId = req.body.userId;
|
||||||
|
|
||||||
|
const myuser = await User.getUserById(idapp, userId);
|
||||||
|
let ismanager = false;
|
||||||
|
if (myuser && myuser.perm) {
|
||||||
|
ismanager = User.isManager(myuser.perm);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ismanager;
|
||||||
|
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user