Files
WrenchBoardIonic2023/src/app/pages/edit-profile/edit-profile.page.ts
T
CHIEFSOFT\ameye e4473eb956 Fix images
2023-11-06 19:33:53 -05:00

106 lines
3.4 KiB
TypeScript

import { NavController } from '@ionic/angular';
import {Component, OnInit, ViewChild} from '@angular/core';
import { SessionDataProviderService } from 'src/app/store/session-data-provider.service';
import { WrenchService } from 'src/app/services/wrench.service';
@Component({
selector: 'app-edit-profile',
templateUrl: './edit-profile.page.html',
styleUrls: ['./edit-profile.page.scss'],
})
export class EditProfilePage implements OnInit {
// @ViewChild('firstname') firstname;
// @ViewChild('lastname') lastname;
// //@ViewChild('lastname') lastname;
// @ViewChild('email') email;
// @ViewChild('online_name') online_name;
constructor(
private navctr: NavController,
public sessionDataProviderService:SessionDataProviderService,
private wrenchService: WrenchService,
) {
// this.firstname = this.sessionDataProviderService.firstname;
// this.lastname = this.sessionDataProviderService.lastname;
// this.email = this.sessionDataProviderService.email;
// this.online_name = this.sessionDataProviderService.online_name;
}
firstname:string='';
lastname:string='';
email:string='';
online_name:string='';
profilePicture:string='';
ngOnInit() {
this.firstname = this.sessionDataProviderService.firstname;
this.lastname = this.sessionDataProviderService.lastname;
this.email = this.sessionDataProviderService.email;
this.online_name = this.sessionDataProviderService.online_name;
this.profilePicture = this.sessionDataProviderService.profilePicture(this.sessionDataProviderService.session, this.sessionDataProviderService.member_uid);
}
onBack() {
this.sendUpdateProfile();
this.navctr.back();
}
/*
'member_id' => int 1
'sessionid' => string '936571FD2E081B667930E7FFDF4D819938171883CA0CC951DC6C4FB184280EB3' (length=64)
'uid' => string '3119b744-42ad-4834-bb83-b737588754ca' (length=36)
'action' => int 15031
'firstname' => string 'First68' (length=7)
'lastname' => string 'Last32' (length=6)
'email' => string 'ses66181+new39@gmail.com' (length=24)
'state' => string 'Georgia' (length=7)
'city' => string 'Atlanta3' (length=8)
'online_name' => string 'Online Name61' (length=13)
'pref_email' => int 1
'pref_phone' => int 1
'promo' => int 1
*/
profileData: {
action:number,
member_id: number,
uid: string,
sessionid: string,
firstname: string,
lastname: string,
email: string,
state: string,
city: string,
online_name: string,
pref_email: number,
pref_phone: number,
promo: number,
};
profileResult:any;
sendUpdateProfile(){
this.profileData = {action:15031,
member_id: this.sessionDataProviderService.member_id,
uid: this.sessionDataProviderService.member_uid,
sessionid: this.sessionDataProviderService.session ,
firstname: this.firstname,
lastname: this.lastname,
email: this.email,
state: this.sessionDataProviderService.user_state,
city: this.sessionDataProviderService.city,
online_name: this.sessionDataProviderService.online_name,
pref_email: this.sessionDataProviderService.pref_email,
pref_phone: this.sessionDataProviderService.pref_phone,
promo: this.sessionDataProviderService.promo,
}
this.wrenchService.updateProfile(this.profileData).subscribe(
profileResult => {
this.profileResult = profileResult;
console.log("profileResult RETURN->", this.profileResult);
}
);
}
}