@ -27,9 +27,11 @@ export class RegisterComponent implements OnInit, OnDestroy {
filePar : boolean ;
echecRegisterPar : boolean ;
echecRegisterCom : boolean ;
validationBirthdayP : boolean ;
constructor ( private router : Router , private authService : AuthService ) {
this . fileCom = true ;
this . filePar = true ;
this . validationBirthdayP = true ;
this . echecRegisterPar = false ;
this . echecRegisterCom = false ;
this . currentUser = new User ( ) ;
@ -39,6 +41,7 @@ export class RegisterComponent implements OnInit, OnDestroy {
this . minDateTimeTest = new Date ( '1917-01-01' ) ;
this . maxDateTimeTest = new Date ( '2117-01-01' ) ;
this . parrainDateTimeTest = new Date ( this . parrain . birthday ) ;
//console.log(this.validationBirthdayParrain());
}
@ -76,6 +79,7 @@ export class RegisterComponent implements OnInit, OnDestroy {
}
register() {
if ( this . currentUser . status === 'Parrain' ) {
this . parrain . status = this . currentUser . status ;
this . parrain . secretCode = this . getRandomArbitrary ( 1111 , 9999 ) . toString ( ) ;
@ -96,6 +100,7 @@ export class RegisterComponent implements OnInit, OnDestroy {
this . echecRegisterCom = false ;
this . test = true ;
}
}
clean() {
@ -111,12 +116,29 @@ export class RegisterComponent implements OnInit, OnDestroy {
}
validationBirthdayParrain ( ) {
let dateTempB = new Date ( Date . now ( ) ) ;
this . parrainDateTimeTest = new Date ( this . parrain . birthday ) ;
if ( this . parrainDateTimeTest . getTime ( ) <= this . minDateTimeTest . getTime ( )
|| this . parrainDateTimeTest . getTime ( ) >= this . maxDateTimeTest . getTime ( ) ) {
return true ;
} else {
return false ;
console . log ( dateTempB . getFullYear ( ) ) ;
console . log ( this . parrainDateTimeTest . getFullYear ( ) ) ;
if ( this . parrainDateTimeTest . getFullYear ( ) > this . minDateTimeTest . getFullYear ( )
&& ( this . parrainDateTimeTest . getFullYear ( ) !== dateTempB . getFullYear ( ) )
&& this . parrainDateTimeTest . getFullYear ( ) < this . maxDateTimeTest . getFullYear ( )
&& this . parrainDateTimeTest . getFullYear ( ) !== NaN ) {
if ( ! isNaN ( this . parrainDateTimeTest . getTime ( ) ) ) {
this . validationBirthdayP = false ;
} else {
this . validationBirthdayP = true ;
}
} else {
this . validationBirthdayP = true ;
}
}