|
|
@@ -647,6 +647,7 @@ app.controller('mainController', function($scope, $detection, $http, $mdSidenav,
|
|
|
$scope.hideResultPane();
|
|
|
}
|
|
|
}
|
|
|
+ $scope.refreshInscriptionInfo();
|
|
|
|
|
|
$scope.$apply();
|
|
|
};
|
|
|
@@ -1001,8 +1002,8 @@ app.controller('mainController', function($scope, $detection, $http, $mdSidenav,
|
|
|
return isValid;
|
|
|
};
|
|
|
|
|
|
- $scope.isInscriptionOpen = function() {
|
|
|
- if(!$scope.results.ftth || !$scope.results.ftth.DATE_OUV_BUL_PRERACCO) {return false;}
|
|
|
+ $scope.refreshInscriptionInfo = function() {
|
|
|
+ if(!$scope.results.ftth) {return false;}
|
|
|
|
|
|
var dateDeb = moment($scope.results.ftth.DATE_OUV_BUL_PRERACCO, 'DD/MM/YY');
|
|
|
var dateFin = moment($scope.results.ftth.DATE_FERM_BUL_PRERACCO, 'DD/MM/YY');
|
|
|
@@ -1010,7 +1011,40 @@ app.controller('mainController', function($scope, $detection, $http, $mdSidenav,
|
|
|
var diffDaysDeb = now.diff(dateDeb) / 1000 / 3600 / 24;
|
|
|
var diffDaysFin = now.diff(dateFin) / 1000 / 3600 / 24;
|
|
|
|
|
|
- return diffDaysDeb > 0 && diffDaysFin < 0;
|
|
|
+ var message = 'Déploiement prévu ultérieurement.';
|
|
|
+ var isOpen = diffDaysDeb > 0 && (!$scope.results.ftth.DATE_FERM_BUL_PRERACCO || diffDaysFin < 0);
|
|
|
+
|
|
|
+ var cas;
|
|
|
+
|
|
|
+ if(isOpen) {
|
|
|
+ message = $scope.results.ftth.DATE_FERM_BUL_PRERACCO ? 'L’inscription au pré-raccordement se termine le ' + dateFin.format('LLL') : '';
|
|
|
+ cas = 3;
|
|
|
+ }
|
|
|
+ else if($scope.results.ftth.DATE_OUV_BUL_PRERACCO && diffDaysDeb < 0) {
|
|
|
+ message = 'L’inscription au pré-raccordement sera possibe à partir du ' + dateDeb.format('LLL');
|
|
|
+ cas = 2;
|
|
|
+ }
|
|
|
+ else if(dateFin && diffDaysFin > 0) {
|
|
|
+ message = 'L’inscription au pré-raccordement est terminée. Pour souscrire à une offre internet Très Haut Débit, contactez les fournisseurs d’accès présents sur le réseau:';
|
|
|
+ cas = 4;
|
|
|
+ }
|
|
|
+ else if($scope.results.ftth.DATE_DEB_TRAV_PREV){
|
|
|
+ var date = moment($scope.results.ftth.DATE_DEB_TRAV_PREV, 'DD/MM/YY').add(12, 'M');
|
|
|
+
|
|
|
+ message = ''; // TODO: should be a semester
|
|
|
+ cas = 5;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ cas = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log('Cas ' + cas);
|
|
|
+
|
|
|
+ $scope.inscription = {
|
|
|
+ open : isOpen,
|
|
|
+ message : message,
|
|
|
+ cas : cas
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
$scope.onSubmitAddress = function($item, $model, $label) {
|