client/app/my_visit/my_visit_controller.js
changeset 91 f7a844a9079e
child 99 c7c424e9eed5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/app/my_visit/my_visit_controller.js	Fri May 22 12:47:16 2015 +0200
@@ -0,0 +1,67 @@
+(function(){
+	'use strict';
+
+	angular.module('ammicoMyvisit',['ngRoute', 'ui.sortable'])
+	.controller('my_visitCtrl', function($scope, $location, $modal, ammicoApi){
+
+		//get list book
+		$scope.books = ammicoApi.listBooks.query({format:'json'}, function(data){
+			data.sort(function (a, b) {
+				return a.date < b.date;
+			});
+
+			for (var i = 0; i < data.length; i++) {
+		    	if (data[i].idArticle){
+		    		data[i].slides = ammicoApi.booksSlides.query({idBook:data[i].id, format:'json'});
+		    	}
+			}	
+		});
+
+		$scope.addBook = function (idParent) {
+			$modal.open({
+				templateUrl: 'my_visit/add_modal_my_visit.html',
+				controller: 'ModalAddMyvisitCtrl'
+			}).result.then(function (title) {
+				//add book with the title written in the modal
+				ammicoApi.listBooks.save({idParent:idParent, title: title}, function(newBook){
+					$scope.books.push(newBook);
+				});
+			});
+		};
+
+
+		$scope.share = function (idParent) {
+			$modal.open({
+				templateUrl: 'my_visit/share_modal_my_visit.html',
+				controller: 'ModalAddMyvisitCtrl'
+			}).result.then(function (title) {
+				//add book with the title written in the modal
+				ammicoApi.slidesBook.query({idParent:idParent, title: title}, function(newBook){
+					$scope.books(newBook);
+				});
+			});
+		};
+
+		
+	})
+
+	.controller('ModalAddMyvisitCtrl', function ($scope, ammicoApi, $modalInstance) {
+
+		$scope.add = function(){
+			$modalInstance.close($scope.title);
+//			ammicoApi.listBooks.save({title: $scope.title}, function(newBook){
+//			});
+		};
+		$scope.cancel = function () {
+			$modalInstance.dismiss('cancel');
+		};
+		$scope.share = function () {
+			$modalInstance($scope.book);
+		};
+	});
+
+	
+
+
+})();
+