function sessionRestore() { this.paysId = ''; this.stationId = ''; this.stationAssocieeId = '0'; this.stationAssocieeCommentaire = 'commentaire'; this.magId = ''; dateCalcultor = new Date(); dateCalcultor.setTime('1.229814E+12'); var monthDebut = dateCalcultor.getMonth()+1; if (monthDebut < 10) { monthDebut = '0'+monthDebut; } this.dateDebut = dateCalcultor.getFullYear()+'-'+(monthDebut)+"-"+dateCalcultor.getDate() dateCalcultor.setTime('1.228666658E+12'); var monthFin = dateCalcultor.getMonth()+1; if (monthFin < 10) { monthFin = '0'+monthFin; } this.dateFin = dateCalcultor.getFullYear()+'-'+(monthFin)+"-"+dateCalcultor.getDate(); this.duree = '6'; this.initData = function() { try { //on restaure les pays if (this.paysId != '') { for (var i = 0; i < myPaysSelect.getSelect().options.length; i++) { if (myPaysSelect.getSelect().options[i].value == this.paysId) { myPaysSelect.setSelectedIndex(i); break; } } } else { this.paysId = 1;//on met la france par defaut : for (var i = 0; i < myPaysSelect.getSelect().options.length; i++) { if (myPaysSelect.getSelect().options[i].value == this.paysId) { myPaysSelect.setSelectedIndex(i); break; } } } distributeur.register_call('mySessionRestore.initDates()'); } catch(e) { console.debug(e) } } this.initStation = function() { try { if (this.stationId != '') { var reg = new RegExp("[_]+", "g"); for (var i = 0; i < myStationSelect.getSelect().options.length; i++) { var tabStation = myStationSelect.getSelect().options[i].value.split(reg); var idStation = tabStation[0]; var idStationAssociee = tabStation[5]; if (idStation == this.stationId && idStationAssociee == this.stationAssocieeId) { myStationSelect.setSelectedIndex(i); break; } } } distributeur.register_call('mySessionRestore.initMagasin()'); distributeur.imfinished(); } catch(e) { console.debug(e) distributeur.imfinished(); } } this.initMagasin = function() { try { var reg = new RegExp("[_]+", "g"); for (var i = 0; i < myMagSelect.getSelect().options.length; i++) { var tabMag = myMagSelect.getSelect().options[i].value.split(reg); var idMag = tabMag[0]; if (idMag == this.magId) { myMagSelect.setSelectedIndex(i) ; break; } } distributeur.imfinished(); } catch(e) { console.debug(e) distributeur.imfinished(); } } this.initDates = function() { try { myDates.dateDebut = this.dateDebut; myDates.dateFin = this.dateFin; myDates.duree = this.duree; myDates.initDate(true); distributeur.register_call('mySessionRestore.initStation()'); distributeur.imfinished(); } catch(e) { console.debug(e) distributeur.imfinished(); } } }