From a904766db66a9e30d9f9fde2570f14e66212e0f3 Mon Sep 17 00:00:00 2001 From: Reynaldo Reyes Date: Tue, 7 Jun 2016 22:46:09 -0400 Subject: [PATCH] Update professor module --- .../professor/modal/new_password_modal.html | 41 +++++++++++++ app/partials/professor/professor.services.js | 12 ++++ .../professor/professor_create.controller.js | 2 + app/partials/professor/professor_create.html | 37 +++++++----- .../professor/professor_list.controller.js | 30 +++------- app/partials/professor/professor_list.html | 12 ++-- .../professor/professor_update.controller.js | 60 +++++++++++++++++-- app/partials/professor/professor_update.html | 29 +++++---- 8 files changed, 165 insertions(+), 58 deletions(-) create mode 100644 app/partials/professor/modal/new_password_modal.html diff --git a/app/partials/professor/modal/new_password_modal.html b/app/partials/professor/modal/new_password_modal.html new file mode 100644 index 0000000..4b7c965 --- /dev/null +++ b/app/partials/professor/modal/new_password_modal.html @@ -0,0 +1,41 @@ + + + diff --git a/app/partials/professor/professor.services.js b/app/partials/professor/professor.services.js index 0676492..1df2e57 100644 --- a/app/partials/professor/professor.services.js +++ b/app/partials/professor/professor.services.js @@ -4,6 +4,7 @@ angular .module('app.professor') .factory('professors', professors) + .factory('passwordReset', passwordReset) .value('selectedCourse',{}) .value('selectedSection',{}) .value('selectedStudent',{}) @@ -40,4 +41,15 @@ } }); }; + passwordReset.$inject = ['$resource','$rootScope','authentication']; + function passwordReset($resource, $rootScope, authentication){ + return $resource('http://'+$rootScope.domainUrl+'/reset/:id', {}, { + update: { + method: 'PUT', + headers: { + Authorization: 'Bearer '+ authentication.getToken() + } + } + }); + }; })(); \ No newline at end of file diff --git a/app/partials/professor/professor_create.controller.js b/app/partials/professor/professor_create.controller.js index 79e2a32..f99b549 100644 --- a/app/partials/professor/professor_create.controller.js +++ b/app/partials/professor/professor_create.controller.js @@ -47,6 +47,8 @@ vm.mensaje = "Error al agregar al profesor " + vm.profesor.Apellido + ", " + vm.profesor.Nombre; }); + }else{ + vm.submitted = true; } } diff --git a/app/partials/professor/professor_create.html b/app/partials/professor/professor_create.html index eb52293..af3475c 100644 --- a/app/partials/professor/professor_create.html +++ b/app/partials/professor/professor_create.html @@ -65,26 +65,33 @@ -
- - - - El Formato del Número de Teléfono es incorrecto. - -
- -
- - La Contraseña del Profesor es obligatorio. + +
+ + La Contraseña del Profesor es obligatoria.
+
+ + + + La longitud del Número de Teléfono es de 7 números mínimo. + + + La longitud del Número de Teléfono es de 13 números máximo. + +
+
diff --git a/app/partials/professor/professor_list.controller.js b/app/partials/professor/professor_list.controller.js index 3e2060f..6ed2b30 100644 --- a/app/partials/professor/professor_list.controller.js +++ b/app/partials/professor/professor_list.controller.js @@ -6,8 +6,8 @@ .controller('ProfessorListCtrl', ProfessorListCtrl) ProfessorListCtrl.$inject = - [ '$scope', '$state', 'professors', '$modal', 'profesorSeleccionado' ]; - function ProfessorListCtrl( $scope, $state, professors, $modal, profesorSeleccionado ){ + [ '$scope', '$state', 'professors', '$modal', 'profesorSeleccionado','data' ]; + function ProfessorListCtrl( $scope, $state, professors, $modal, profesorSeleccionado, data ){ var vm = this; vm.lista = true; @@ -15,17 +15,8 @@ var profesorArray = []; professors.query( function (successResult){ - vm.profesor = successResult; - angular.forEach(vm.profesor, function (value){ - profesorArray.push({ - Cedula:value.id, - Nombre:value.name, - Apellido:value.lastname, - Telefono:value.number, - Correo: value.email - }); - }); - vm.listaProfesor = profesorArray; + vm.professors = successResult; + vm.listaProfesor = vm.professors; }, function(){ @@ -53,15 +44,15 @@ vm.acceptButton = true; vm.botonCancelar = false; - professors.delete({id: vm.profesor[index]._id}, + professors.delete({id: vm.professors[index]._id}, function () { vm.rsplice = true; vm.mensaje = - "Profesor " + vm.profesor[index].name + " eliminado"; + "Profesor " + vm.professors[index].name + " eliminado"; }, function () { vm.mensaje = - "Error eliminando al Profesor " + vm.profesor[index].name; + "Error eliminando al Profesor " + vm.professors[index].name; }); }; @@ -73,12 +64,7 @@ }; vm.modificarProfesor = function (index) { - profesorSeleccionado._id = vm.profesor[index]._id; - profesorSeleccionado.Cedula = vm.profesor[index].id; - profesorSeleccionado.Nombre = vm.profesor[index].name; - profesorSeleccionado.Apellido = vm.profesor[index].lastname; - profesorSeleccionado.Telefono = vm.profesor[index].number; - profesorSeleccionado.Correo = vm.profesor[index].email; + data.professorId = vm.professors[index]._id; $state.go('ProfessorUpdate'); }; diff --git a/app/partials/professor/professor_list.html b/app/partials/professor/professor_list.html index 2bfebe6..98ce6c8 100644 --- a/app/partials/professor/professor_list.html +++ b/app/partials/professor/professor_list.html @@ -5,13 +5,13 @@ - - - - - - + + +
+ Cedula + Nombre + Apellido @@ -24,9 +24,9 @@
{{ profesor.Cedula }}{{ profesor.Nombre }}{{ profesor.Apellido }}{{ profesor.id }}{{ profesor.name }}{{ profesor.lastname }}
- +
- +
- +


@@ -27,7 +27,7 @@
@@ -36,13 +36,21 @@
- - - El formato del Teléfono debe ser: 0212-789-5551. + + + La longitud del Número de Teléfono es de 7 números mínimo. + + La longitud del Número de Teléfono es de 13 números máximo. + +
+
+
@@ -54,7 +62,6 @@

-