evalua.js 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. if ($('.richtext').length > 0)
  2. $('.richtext').richText();
  3. $('#modalCartel').on('shown.bs.modal', function (event) { limpia(); });
  4. $('.nav-tabs a.eval').on('shown.bs.tab', function(){ $('#evalua').scrollTop(0); });
  5. $('#btnLimpiar').click(function (event) {
  6. limpia();
  7. $('#modalCartel').modal('hide');
  8. });
  9. function abreModal(elem){
  10. var cid = $(elem).data('id');
  11. var etapa = $('#etapa').val();
  12. var tipo = 2;
  13. $('#iframeCartel').attr('src', '');
  14. var evaluable = $(elem).data('tipo');
  15. $('#btnVotar').val(cid);
  16. var pag = 'califica';
  17. $.ajax({
  18. url: 'action/proyecto_action.php',
  19. type: 'POST',
  20. dataType: 'json',
  21. data: { id: cid, tipo: tipo, etapa: etapa, pag: pag },
  22. success: function(result) {
  23. if(result['error']!= '' && result['error'] !== undefined){
  24. $('#tabsContent').hide();
  25. $('#errorContent').show();
  26. $('#errorContent').children('div').children('div').children('div').children('div.msg').text(result['error']);
  27. }else{
  28. $('#modalCartel a').removeClass('active');
  29. $('a[href="#iframeCartel"]').addClass('active');
  30. $('.tab-pane').removeClass('active show');
  31. $('#iframeCartel').addClass('active show');
  32. $('#iframeCartel').attr('src', result['html']);
  33. if (result['video'] != ''){
  34. $('#iframeVideo').attr('src',result['video']);
  35. $('.li-video').show();
  36. $('.video').show();
  37. }
  38. else {
  39. $('.li-video').hide();
  40. $('.video').hide();
  41. }
  42. $('#tabsContent').show();
  43. $('#errorContent').hide();
  44. if (evaluable == 1){
  45. $('.formaVoto').show();
  46. $('#msgVoto').hide();
  47. $.ajax({
  48. url: 'action/cuestionario_action.php',
  49. type: 'POST',
  50. dataType: 'json',
  51. data: { id: cid, tipo: tipo, etapa: etapa },
  52. success: function(result) {
  53. if(result['error']!= '' && result['error'] !== undefined){
  54. $('#msgTxtVoto').html(result['error']);
  55. $('#msgVotoIcon').removeClass().addClass('mb-2 ing-no-cargado');
  56. $('.formaVoto').hide();
  57. $('#msgVoto').show();
  58. }else{
  59. if (result['mensaje'] == 'ok'){
  60. $('.formaVoto').show();
  61. $('#msgVoto').hide();
  62. } else {
  63. $('#msgTxtVoto').html(result['mensaje']);
  64. $('#msgVotoIcon').removeClass().addClass('mb-2 ' + result['icono']);
  65. $('.formaVoto').hide();
  66. $('#msgVoto').show();
  67. }
  68. }
  69. },
  70. error: function(jqXHR, textStatus, errorThrown ){
  71. $('#msgTxtVoto').html('En este momento no es posible guardar tu evaluación, inténtalo más tarde');
  72. $('#msgVotoIcon').removeClass().addClass('mb-2 ing-no-cargado');
  73. $('.formaVoto').hide();
  74. $('#msgVoto').show();
  75. }
  76. });
  77. } else {
  78. $('#msgTxtVoto').html('No tienes acceso a la evaluación de éste proyecto.');
  79. $('#msgVotoIcon').removeClass().addClass('mb-2 ing-negar');
  80. $('.formaVoto').hide();
  81. $('#msgVoto').show();
  82. $('#modalCartel').modal('show');
  83. }
  84. }
  85. $('#modalCartel').modal('show');
  86. },
  87. error: function(jqXHR, textStatus, errorThrown ){
  88. $('#tabsContent').hide();
  89. $('#errorContent').show();
  90. $('#errorContent').children('div').children('div').children('div').children('div.msg').text('No se puede mostrar la información en este momento');
  91. $('#modalCartel').modal('show');
  92. }
  93. });
  94. }