|
@@ -344,12 +344,10 @@ export class RegesterComponent implements OnInit {
|
|
|
password_confirmation: new FormControl(null, [Validators.minLength(6)]),
|
|
|
phone: new FormControl(null,Validators.required),
|
|
|
gender: new FormControl(null, Validators.required),
|
|
|
- //birthday: new FormControl(null, Validators.required),
|
|
|
adminstration_id: new FormControl(null, Validators.required),
|
|
|
department_id: new FormControl(null, Validators.required),
|
|
|
nationality_id: new FormControl(null, Validators.required),
|
|
|
date_of_employment_gre: new FormControl(null, Validators.required),
|
|
|
- //date_of_employment_hij: new FormControl(null,Validators.required),
|
|
|
job_title_id: new FormControl(null),
|
|
|
specialization_id: new FormControl(null),
|
|
|
functional_number: new FormControl(null, Validators.required),
|
|
@@ -375,7 +373,6 @@ export class RegesterComponent implements OnInit {
|
|
|
position: responce['user'].position,
|
|
|
phone: responce['user'].phone,
|
|
|
gender: responce['user'].gender,
|
|
|
- //birthday: responce['user'].birthday,
|
|
|
adminstration_id: responce['user'].adminstration_id,
|
|
|
department_id: responce['user'].department_id,
|
|
|
nationality_id: responce['user'].nationality_id,
|
|
@@ -386,7 +383,6 @@ export class RegesterComponent implements OnInit {
|
|
|
staff_id: responce['user'].staff_id,
|
|
|
functional_number: responce['user'].functional_number,
|
|
|
status: responce['user'].status,
|
|
|
- //date_of_employment_hij: this.bindingDateSplit, //responce['user'].date_of_employment_hij//
|
|
|
});
|
|
|
console.log(this.bindingDateSplit);
|
|
|
|
|
@@ -493,7 +489,6 @@ export class RegesterComponent implements OnInit {
|
|
|
password: new FormControl(null, [Validators.required, Validators.minLength(6)]),
|
|
|
password_confirmation: new FormControl(null, [Validators.required, Validators.minLength(6)]),
|
|
|
gender: new FormControl(null, Validators.required),
|
|
|
- //birthday: new FormControl(null, Validators.required),
|
|
|
nationality_id: new FormControl(null, Validators.required),
|
|
|
phone: new FormControl(null, Validators.required),
|
|
|
});
|
|
@@ -509,12 +504,10 @@ export class RegesterComponent implements OnInit {
|
|
|
password_confirmation: new FormControl(null, [Validators.required, Validators.minLength(6)]),
|
|
|
phone: new FormControl(null, Validators.required),
|
|
|
gender: new FormControl(null, Validators.required),
|
|
|
- //birthday: new FormControl(null, Validators.required),
|
|
|
adminstration_id: new FormControl(null, Validators.required),
|
|
|
department_id: new FormControl(null, Validators.required),
|
|
|
nationality_id: new FormControl(null, Validators.required),
|
|
|
date_of_employment_gre: new FormControl(null, Validators.required),
|
|
|
- //date_of_employment_hij: new FormControl(null,Validators.required),
|
|
|
job_title_id: new FormControl(null),
|
|
|
specialization_id: new FormControl(null),
|
|
|
functional_number: new FormControl(null, Validators.required),
|
|
@@ -578,6 +571,8 @@ export class RegesterComponent implements OnInit {
|
|
|
onSubmittedForm() {
|
|
|
|
|
|
this.changesSave = true;
|
|
|
+ this.saveDisabled = true;
|
|
|
+
|
|
|
const userDataRegester = this.regesterForm.value;
|
|
|
let joinJobDate;
|
|
|
|
|
@@ -634,6 +629,9 @@ export class RegesterComponent implements OnInit {
|
|
|
} else if(error.error['error'].identity_number) {
|
|
|
this.toastr.warning('رقم الهويه تم التسجيل به من قبل !');
|
|
|
this.saveDisabled = false;
|
|
|
+ } else if(error.error['error'].phone) {
|
|
|
+ this.toastr.warning(' رقم الهاتف يجب ان لايكون أقل من 6 ارقام ، ولا يكون مستخدم من قبل!');
|
|
|
+ this.saveDisabled = false;
|
|
|
}
|
|
|
}
|
|
|
);
|
|
@@ -642,14 +640,19 @@ export class RegesterComponent implements OnInit {
|
|
|
//edit profile employee submited
|
|
|
if(this.regesterForm.get('password').value != this.regesterForm.get('password_confirmation').value){
|
|
|
this.toastr.warning(' من فضلك , تأكد أن كلمه المورو نفس تأكيد كلمه المرور!');
|
|
|
+ this.saveDisabled = false;
|
|
|
}else if(this.regesterForm.get('identity_number').value.substring(0,1) != 1 && this.regesterForm.get('identity_type_id').value == 1){
|
|
|
this.toastr.warning('رقم الهويه يجب ان يبدأ ب رقم 1');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(this.regesterForm.get('identity_number').value.substring(0,1) != 2 && this.regesterForm.get('identity_type_id').value == 3){
|
|
|
this.toastr.warning('رقم الهويه يجب ان يبدأ ب رقم 2');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(this.birthDate.year > this.griDate.year) {
|
|
|
this.toastr.warning('تارخ الميلاد أكبر من تاريخ التوظيف الميلادي !');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(this.regesterForm.get('phone').value.substring(0,2) != '05') {
|
|
|
this.toastr.warning('رقم الجوال يجب أن يبدأ ب 05');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else {
|
|
|
this.userService.onEditProfile(userDataRegester).subscribe(
|
|
|
(responce) => {
|
|
@@ -661,8 +664,13 @@ export class RegesterComponent implements OnInit {
|
|
|
this.toastr.error('فشل التعديل');
|
|
|
if(error.error['error'].email) {
|
|
|
this.toastr.warning('الايميل تم التسجيل به من قبل !');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(error.error['error'].identity_number) {
|
|
|
this.toastr.warning('رقم الهويه تم التسجيل به من قبل !');
|
|
|
+ this.saveDisabled = false;
|
|
|
+ } else if(error.error['error'].phone) {
|
|
|
+ this.toastr.warning(' رقم الهاتف يجب ان لايكون أقل من 6 ارقام ، ولا يكون مستخدم من قبل !');
|
|
|
+ this.saveDisabled = false;
|
|
|
}
|
|
|
}
|
|
|
);
|
|
@@ -679,12 +687,16 @@ export class RegesterComponent implements OnInit {
|
|
|
//visitor added submited
|
|
|
if(this.regesterForm.get('password').value != this.regesterForm.get('password_confirmation').value){
|
|
|
this.toastr.warning(' من فضلك تأكد أن كلمه المرور نفس تأكيد كلمه المرور !');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(this.regesterForm.get('phone').value.substring(0,2) != '05') {
|
|
|
this.toastr.warning('رقم الجوال يجب أن يبدأ ب 05');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(userDataRegester['identity_number'].substring(0,1) != 1 && this.regesterForm.get('identity_type_id').value == 1){
|
|
|
this.toastr.warning('رقم الهويه يجب ان يبدأ ب رقم 1');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(userDataRegester['identity_number'].substring(0,1) != 2 && this.regesterForm.get('identity_type_id').value == 3){
|
|
|
this.toastr.warning('رقم الهويه يجب ان يبدأ ب رقم 2');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else {
|
|
|
this.authSer.signUp(userDataRegester).subscribe(
|
|
|
(responce) => {
|
|
@@ -696,8 +708,13 @@ export class RegesterComponent implements OnInit {
|
|
|
console.log(error);
|
|
|
if(error.error['error'].email) {
|
|
|
this.toastr.warning('الايميل تم التسجيل به من قبل !');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(error.error['error'].identity_number) {
|
|
|
this.toastr.warning('رقم الهويه تم التسجيل به من قبل !');
|
|
|
+ this.saveDisabled = false;
|
|
|
+ } else if(error.error['error'].phone) {
|
|
|
+ this.toastr.warning(' رقم الهاتف يجب ان لايكون أقل من 6 ارقام ، ولا يكون مستخدم من قبل!');
|
|
|
+ this.saveDisabled = false;
|
|
|
}
|
|
|
}
|
|
|
);
|
|
@@ -706,14 +723,19 @@ export class RegesterComponent implements OnInit {
|
|
|
//employee added submited
|
|
|
if(this.regesterForm.get('password').value != this.regesterForm.get('password_confirmation').value){
|
|
|
this.toastr.warning(' من فضلك تأكد أن كلمه المرور نفس تأكيد كلمه المرور !');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(userDataRegester['identity_number'].substring(0,1) != 1 && this.regesterForm.get('identity_type_id').value == 1){
|
|
|
this.toastr.warning('رقم الهويه يجب ان يبدأ ب رقم 1');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(userDataRegester['identity_number'].substring(0,1) != 2 && this.regesterForm.get('identity_type_id').value == 3){
|
|
|
this.toastr.warning('رقم الهويه يجب ان يبدأ ب رقم 2');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(this.birthDate.year > this.griDate.year) {
|
|
|
this.toastr.warning('تارخ الميلاد أكبر من تاريخ التوظيف الميلادي !');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(this.regesterForm.get('phone').value.substring(0,2) != '05') {
|
|
|
this.toastr.warning('رقم الجوال يجب أن يبدأ ب 05');
|
|
|
+ this.saveDisabled = false;
|
|
|
}
|
|
|
else {
|
|
|
this.authSer.signUp(userDataRegester).subscribe(
|
|
@@ -726,8 +748,14 @@ export class RegesterComponent implements OnInit {
|
|
|
console.log(error);
|
|
|
if(error.error['error'].email) {
|
|
|
this.toastr.warning('الايميل تم التسجيل به من قبل !');
|
|
|
+ this.saveDisabled = false;
|
|
|
} else if(error.error['error'].identity_number) {
|
|
|
this.toastr.warning('رقم الهويه تم التسجيل به من قبل !');
|
|
|
+ this.saveDisabled = false;
|
|
|
+ }
|
|
|
+ else if(error.error['error'].phone) {
|
|
|
+ this.toastr.warning(' رقم الهاتف يجب ان لايكون أقل من 6 ارقام ، ولا يكون مستخدم من قبل!');
|
|
|
+ this.saveDisabled = false;
|
|
|
}
|
|
|
}
|
|
|
);
|