Éles tesztre engedve
This commit is contained in:
parent
3cde74b5e8
commit
0986f3a20c
186
js/access.js
186
js/access.js
|
|
@ -1,186 +0,0 @@
|
|||
// Esemény rögzítése
|
||||
/*router.post('/access', async function(req,res){
|
||||
var response = {
|
||||
status : 200,
|
||||
data : 'INVALID QUERY'
|
||||
}
|
||||
var city='Ismeretlen';
|
||||
console.log(JSON.stringify(req.body))
|
||||
moment.locale('HU');
|
||||
if (req.body)
|
||||
{
|
||||
if (!req.body.clientID1 || !req.body.clientID2)
|
||||
{
|
||||
//console.log("Invalid Client ID!");
|
||||
createLog('INVALID CLIENT ID',req.body.clientID1+" "+req.body.clientID2);
|
||||
response.status=200;
|
||||
response.data='INVALID CLIENT ID';
|
||||
res.send(response);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
if (!req.body.location)
|
||||
{
|
||||
response.status=200;
|
||||
response.data='INVALID LOCATION';
|
||||
res.send(response);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (req.body.mode!='ARRIVAL' && req.body.mode!='GETAWAY' && req.body.mode!='FREEDOM' && req.body.mode!='SICKPAY')
|
||||
{
|
||||
response.status=200;
|
||||
response.data='INVALID MODE';
|
||||
res.send(response);
|
||||
}
|
||||
else
|
||||
{
|
||||
DeviceRemote.findOne({imei:req.body.clientID1,ccid:req.body.clientID2}, function(err,device){
|
||||
if (err)
|
||||
{
|
||||
response.status=200;
|
||||
response.data='DB ERROR 1';
|
||||
res.send(response);
|
||||
}
|
||||
else
|
||||
{
|
||||
console.log(device)
|
||||
if (typeof device === 'undefined' || !device )
|
||||
{
|
||||
response.status=200;
|
||||
response.data='INVALID DEVICE';
|
||||
//res.status(200).send('INVALID DEVICE!');
|
||||
res.send(response);
|
||||
}
|
||||
else
|
||||
{
|
||||
Employee.findOne({'accessCode':req.body.rfid},function(err,employee){
|
||||
|
||||
if(err)
|
||||
{
|
||||
response.status=200;
|
||||
response.data='DB ERROR 1';
|
||||
res.send(response);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (employee)
|
||||
{
|
||||
if (req.body.location==="0") // Ha a hlyzet GSM által meghatározott
|
||||
{
|
||||
// Lekérjük a város nevét
|
||||
|
||||
//geocoder.reverse({lat:req.body.latitude, lon:req.body.longitude}, function(err, resp) {
|
||||
hereGeocoding({lat:req.body.latitude, lon:req.body.longitude}, function(err, resp) {
|
||||
if (err)
|
||||
{
|
||||
//response.status=200;
|
||||
//response.data='GEOCODING ERROR!';
|
||||
//res.send(response);
|
||||
//console.log('Geocoding error!');
|
||||
createLog('GEOCODING ERROR','LAT:'+req.body.latitude+' LON:'+req.body.longitude);
|
||||
registerAccess(employee,'Ismeretlen',null,null,device,function(err,result){
|
||||
if (err)
|
||||
{
|
||||
console.log(err);
|
||||
res.send(err);
|
||||
}
|
||||
else
|
||||
{
|
||||
checkIsHoliday(employee._id,moment().format('DD.MM.YYYY'),function(err,cb){
|
||||
if (err)
|
||||
{
|
||||
console.log('Holiday Split Error: '+err);
|
||||
res.send(result);
|
||||
}
|
||||
else
|
||||
{
|
||||
res.send(result);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
if (resp)
|
||||
{
|
||||
city=resp.city;//resp[0].city;
|
||||
registerAccess(employee,city,req.body.latitude,req.body.longitude,device,function(err,result){
|
||||
if (err)
|
||||
{
|
||||
console.log(err);
|
||||
res.send(err);
|
||||
}
|
||||
else
|
||||
{
|
||||
checkIsHoliday(employee._id,moment().format('DD.MM.YYYY'),function(err,cb){
|
||||
if (err)
|
||||
{
|
||||
console.log('Holiday Split Error: '+err);
|
||||
res.send(result);
|
||||
}
|
||||
else
|
||||
{
|
||||
res.send(result);
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
})//Geocoding end
|
||||
}
|
||||
else
|
||||
{ // Ha pozíció szöveges (fix telepítésű WiFi-nél)
|
||||
registerAccess(employee,req.body.location,47.2449371,21.6238858,device,function(err,result){
|
||||
if (err)
|
||||
{
|
||||
console.log(err);
|
||||
res.send(err);
|
||||
}
|
||||
else
|
||||
{
|
||||
checkIsHoliday(employee._id,moment().format('DD.MM.YYYY'),function(err,cb){
|
||||
if (err)
|
||||
{
|
||||
console.log('Holiday Split Error: '+err);
|
||||
res.send(result);
|
||||
}
|
||||
else
|
||||
{
|
||||
res.send(result);
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//console.log("Nincs munkavállaló ezzel az azonosítóval!");
|
||||
createLog('INVALID CODE',req.body.rfid);
|
||||
response.status=200;
|
||||
response.data='INVALID CODE';
|
||||
res.send(response);
|
||||
}
|
||||
}//else
|
||||
})
|
||||
}
|
||||
}
|
||||
}); // Find Device
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
response.status=200;
|
||||
response.data='INVALID QUERY';
|
||||
res.send(response);
|
||||
}
|
||||
|
||||
|
||||
});*/
|
||||
|
||||
Loading…
Reference in New Issue