1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| var chezYenApp = angular.module("chezYenApp", []);
chezYenApp.controller("produitsConditionnesCtrl", function($scope, $http){
$scope.produitsConditionnes = [];
$scope.listeProduits = [];
$scope.myProduit = []; //par défaut, le premier produit sera affiché.
$scope.listeConditionnements = [];
$scope.myConditionnement = []; //par défaut, le premier conditionnement sera affiché.
$scope.produitConditionneModif;
$http.get('../gestProduitsConditionnes/repertoire').then (function(response) {
$scope.produitsConditionnes = response.data.produitsConditionnes;
$scope.listeProduits = response.data.listeProduits;
$scope.myProduit = $scope.listeProduits[0];
$scope.listeConditionnements = response.data.listeConditionnements;
$scope.myConditionnement = $scope.listeConditionnements[0];
});
$scope.nouveauProduitConditionne = function(myProduit,myConditionnement,conditionnement_prix){
console.log("myProduit : " + myProduit.idProduit + ", myConditi : " + myConditionnement.idConditionnement + ", prix condi : " + conditionnement_prix + ", in carte ? " + $scope.types);
$http.post('../gestProduitsConditionnes/nouveau', {
"produitID":myProduit.idProduit,
"conditionnementID":myConditionnement.idConditionnement,
"produitConditionnePrix":conditionnement_prix
}).success(function(response) {
$('#panelNouveauProduitConditionne').slideToggle(600);
console.log("prodCond a pousser : " + response.produitConditionne);
if(response.produitConditionne != null) {
$scope.produitsConditionnes.push(response.produitConditionne);
console.log("produit conditionné sauvegardé.")
} else {
console.log("pas de produit conditionné sauvegardé car il existe peut-être déjà.")
}
});
}
//gestion des cases à cocher
$scope.types = [];
$scope.availableTypes = {
'enCarte': 'en carte ?'
}
}); |
Partager