Nenhuma descrição

evaluacion.js 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. var eval = angular.module('eval', []);
  2. var evaluaciones = jQuery.parseJSON('{{ evaluaciones | tojson | safe }}')
  3. eval.directive('ngConfirmClick', [
  4. function(){
  5. return {
  6. link: function (scope, element, attr) {
  7. var msg = attr.ngConfirmClick || "Are you sure?";
  8. var clickAction = attr.confirmedClick;
  9. element.bind('click',function (event) {
  10. if ( window.confirm(msg) ) {
  11. scope.$eval(clickAction)
  12. }
  13. });
  14. }
  15. };
  16. }]);
  17. eval.controller('evalController', function evalController($http, $scope){
  18. $scope.evaluaciones = evaluaciones
  19. $scope.operacion = "Añadir" ;
  20. var teacherId = document.getElementById('maestroId').value;
  21. var ofertaId = document.getElementById('ofertaId').value;
  22. $scope.submitForm = function() {
  23. path ="/Maestro/"+teacherId+"/" +ofertaId;
  24. if ($scope.operacion =="Actualizar"){
  25. path += "/editar"
  26. }
  27. else{
  28. path += "/addNota"
  29. }
  30. $http.post(path, $scope.eval);
  31. }
  32. $scope.edit = function(eval){
  33. $scope.eval = eval;
  34. $scope.operacion ='Actualizar';
  35. }
  36. $scope.anadir = function (){
  37. $scope.eval = {};
  38. $scope.operacion = 'Añadir';
  39. }
  40. });