fixed tracking firestore issue

MOHEMM-SFH-COLORS
umasoodch 4 years ago
parent 5f0ca11547
commit b7767be9a1

@ -237,6 +237,8 @@ export class AttendScanService {
} }
public swipeAttendance() { public swipeAttendance() {
const firestoreDocument = this.common.sharedService.getSharedData('firebase-document', false);
const isPlatformValue = this.platform.is('ios') ? 'QR-IOS' : 'QR-ANDROID';
const request: attendanceSwipeScannerRequest = new attendanceSwipeScannerRequest(); const request: attendanceSwipeScannerRequest = new attendanceSwipeScannerRequest();
request.PointType = 1; request.PointType = 1;
request.Latitude = this.lat; request.Latitude = this.lat;
@ -253,6 +255,7 @@ export class AttendScanService {
console.log('Error inside in swipe attendance'); console.log('Error inside in swipe attendance');
}) })
.subscribe((result: Response) => { .subscribe((result: Response) => {
this.processFirebaseDocument(isPlatformValue, result, firestoreDocument.isDocumentAvailable);
if (this.common.validResponse(result)) { if (this.common.validResponse(result)) {
console.log('response'); console.log('response');
console.log(result); console.log(result);

@ -177,6 +177,7 @@ export class AttendanceOptionsComponent implements OnInit {
} }
public swipeAttendanceNFC(nfcSerialCode: any) { public swipeAttendanceNFC(nfcSerialCode: any) {
const firestoreDocument = this.common.sharedService.getSharedData('firebase-document', false);
const request: attendanceSwipeScannerRequest = new attendanceSwipeScannerRequest(); const request: attendanceSwipeScannerRequest = new attendanceSwipeScannerRequest();
request.PointType = 2; request.PointType = 2;
request.Latitude = this.lat; request.Latitude = this.lat;
@ -191,6 +192,7 @@ export class AttendanceOptionsComponent implements OnInit {
console.log("Error inside in swipe attendance"); console.log("Error inside in swipe attendance");
}) })
.subscribe((result: Response) => { .subscribe((result: Response) => {
this.attendScanService.processFirebaseDocument('NFC-IOS', result, firestoreDocument.isDocumentAvailable);
if (this.common.validResponse(result)) { if (this.common.validResponse(result)) {
this.ngZone.run(() => { this.ngZone.run(() => {
this.nfcIOSSuccess = true; this.nfcIOSSuccess = true;

@ -10,6 +10,7 @@ import { TranslatorService } from 'src/app/hmg-common/services/translator/transl
import { Platform } from "@ionic/angular"; import { Platform } from "@ionic/angular";
import { WifiWizard2 } from "@ionic-native/wifi-wizard-2/ngx"; import { WifiWizard2 } from "@ionic-native/wifi-wizard-2/ngx";
import { OpenNativeSettings } from '@ionic-native/open-native-settings/ngx'; import { OpenNativeSettings } from '@ionic-native/open-native-settings/ngx';
import { AttendScanService } from "../../hmg-common/services/attend-services/attend-scan.service";
@Component({ @Component({
selector: 'app-wifi-modal', selector: 'app-wifi-modal',
@ -36,6 +37,7 @@ export class WifiModalComponent implements OnInit {
private wifiWizard2: WifiWizard2, private wifiWizard2: WifiWizard2,
private openNativeSettings: OpenNativeSettings, private openNativeSettings: OpenNativeSettings,
private platform: Platform, private platform: Platform,
public attendScanService: AttendScanService
) { } ) { }
ngOnInit() { ngOnInit() {
@ -135,6 +137,8 @@ export class WifiModalComponent implements OnInit {
} }
async swipeAttendanceWifi(code:any) { async swipeAttendanceWifi(code:any) {
const firestoreDocument = this.common.sharedService.getSharedData('firebase-document', false);
const isPlatformValue = this.platform.is('ios') ? 'QR-IOS' : 'QR-ANDROID';
const request: attendanceSwipeScannerRequest = new attendanceSwipeScannerRequest(); const request: attendanceSwipeScannerRequest = new attendanceSwipeScannerRequest();
request.PointType = 3; request.PointType = 3;
request.Latitude = this.lat; request.Latitude = this.lat;
@ -153,6 +157,7 @@ export class WifiModalComponent implements OnInit {
this.disconnectWifi(); this.disconnectWifi();
}) })
.subscribe((result: Response) => { .subscribe((result: Response) => {
this.attendScanService.processFirebaseDocument(isPlatformValue, result, firestoreDocument.isDocumentAvailable);
this.disconnectWifi(); this.disconnectWifi();
if (this.common.validResponse(result)) { if (this.common.validResponse(result)) {
this.ngZone.run(() => { this.ngZone.run(() => {

Loading…
Cancel
Save