|
|
|
@ -111,7 +111,17 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
|
|
|
|
|
this.cartePar.operationCommercialID = this.opComm.uid;
|
|
|
|
|
this.cartePar.dateDebut = this.opComm.dateDebut;
|
|
|
|
|
this.cartePar.dateFin = this.opComm.dateFin;
|
|
|
|
|
console.log('this.opComm.dateFin: ' + this.opComm.dateFin);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var todayTemp = new Date(Date.now());
|
|
|
|
|
var debutTemp = new Date(this.opComm.dateDebut);
|
|
|
|
|
var finTemp = new Date(this.opComm.dateFin);
|
|
|
|
|
|
|
|
|
|
if (todayTemp.getTime() >= debutTemp.getTime() && todayTemp.getTime() <= finTemp.getTime()) {
|
|
|
|
|
this.cartePar.status = 'Active';
|
|
|
|
|
} else {
|
|
|
|
|
this.cartePar.status = 'Inactive';
|
|
|
|
|
}
|
|
|
|
|
/*
|
|
|
|
|
var dateTest = this.opComm.dateFin.toString().split(/[- :]/);
|
|
|
|
|
this.cartePar.dateFin = new Date(Number(dateTest[0]), Number(dateTest[1]) - 1,
|
|
|
|
@ -131,7 +141,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
|
|
|
|
|
);
|
|
|
|
|
this.carteParList.forEach(carte => {
|
|
|
|
|
carte.forEach(elementCarte => {
|
|
|
|
|
console.log("elementCarte..parrainCarte.uid : " + elementCarte.parrainCarte.uid);
|
|
|
|
|
console.log('elementCarte..parrainCarte.uid : ' + elementCarte.parrainCarte.uid);
|
|
|
|
|
this.parrainAffList = this.afDb.list('/Parrain/', {
|
|
|
|
|
query: {
|
|
|
|
|
orderByChild: 'uid',
|
|
|
|
@ -147,7 +157,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
|
|
|
|
|
firstname : elementparAf.firstname,
|
|
|
|
|
familyname: elementparAf.familyname
|
|
|
|
|
});
|
|
|
|
|
console.log("elementparAf.firstname" + elementparAf.firstname);
|
|
|
|
|
console.log('elementparAf.firstname' + elementparAf.firstname);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
@ -220,7 +230,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getIdParrain(parUid) {
|
|
|
|
|
var parlistTemp = this.afDb.list('/Parrain/', {
|
|
|
|
|
const parlistTemp = this.afDb.list('/Parrain/', {
|
|
|
|
|
query: {
|
|
|
|
|
orderByChild: 'uid',
|
|
|
|
|
equalTo: parUid
|
|
|
|
@ -293,12 +303,12 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
|
|
|
|
|
useCORS: true,
|
|
|
|
|
logging: true,
|
|
|
|
|
onrendered: function (canvas) {
|
|
|
|
|
var context = canvas.getContext('2d');
|
|
|
|
|
var img = new Image();
|
|
|
|
|
const context = canvas.getContext('2d');
|
|
|
|
|
const img = new Image();
|
|
|
|
|
|
|
|
|
|
var offsets = document.getElementById('subCard1').getBoundingClientRect();
|
|
|
|
|
var imgTop = offsets.top;
|
|
|
|
|
var imgLeft = offsets.left;
|
|
|
|
|
const offsets = document.getElementById('subCard1').getBoundingClientRect();
|
|
|
|
|
const imgTop = offsets.top;
|
|
|
|
|
const imgLeft = offsets.left;
|
|
|
|
|
|
|
|
|
|
img.onload = function () {
|
|
|
|
|
context.drawImage(img, imgLeft, imgTop);
|
|
|
|
@ -310,15 +320,15 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
|
|
|
|
|
// document.body.appendChild(canvas);
|
|
|
|
|
console.log('avant blob');
|
|
|
|
|
canvas.toBlob(blob => {
|
|
|
|
|
var nouvelleImg = new Image();
|
|
|
|
|
let storageRef = firebase.storage().ref();
|
|
|
|
|
const nouvelleImg = new Image();
|
|
|
|
|
const storageRef = firebase.storage().ref();
|
|
|
|
|
nouvelleImg.setAttribute('crossOrigin', 'anonymous');
|
|
|
|
|
nouvelleImg.src = blob;
|
|
|
|
|
console.log('blob : ' + blob);
|
|
|
|
|
console.log('maCarteP.uid: ' + maCarteP.uid);
|
|
|
|
|
|
|
|
|
|
storageRef.child('CarteParrainage/' + maCarteP.uid + '/carteTemplate').put(blob).then((snapshot) => {
|
|
|
|
|
let updates = {};
|
|
|
|
|
const updates = {};
|
|
|
|
|
maCarteP.carteTemplate.path = 'CarteParrainage/' + maCarteP.uid + '/carteTemplate';
|
|
|
|
|
maCarteP.carteTemplate.filename = maCarteP.name;
|
|
|
|
|
maCarteP.carteTemplate.downloadURL = snapshot.downloadURL;
|
|
|
|
@ -361,7 +371,7 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
|
|
|
|
|
|
|
|
|
|
ngOnDestroy() {
|
|
|
|
|
this.validC = '';
|
|
|
|
|
if(this.subscription){
|
|
|
|
|
if (this.subscription){
|
|
|
|
|
this.subscription.unsubscribe();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|