Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. function TraeResponsables(id){
  2.  
  3. var liHtml = '';
  4. var contador = 1;
  5.  
  6. $().SPServices({
  7. operation: "GetListItems",
  8. async: false,
  9. listName: GuidListResponsablesSolicitud,
  10. CAMLQuery: "<Query><Where><Eq><FieldRef Name='Title' /><Value Type='Text'>"+id+"</Value></Eq></Where></Query>",
  11. completefunc: function (xData, Status) {
  12. //alert(Status);
  13. $(xData.responseXML).SPFilterNode("z:row").each(function() {
  14. //debugger;
  15. //alert($(this).attr("ows_Responsable"));
  16. var itemCount=parseInt($(xData.responseXML).SPFilterNode("rs:data").attr("ItemCount"));
  17. if(typeof $(this).attr("ows_Estado") != 'undefined'){
  18. var estado = $(this).attr("ows_Estado").split(';#')[1];
  19. var idEvaluador = $(this).attr("ows_Responsable").split(';#')[0];
  20.  
  21. }else{
  22. var estado = 'no asignado';
  23. }
  24.  
  25. var strSolicitudPendiente = $(this).attr("ows_SolicitudPendiente");
  26.  
  27. $( "#divlista" ).empty();
  28. liHtml += "<div id='"+idEvaluador +"' class='sinMargin'>";
  29.  
  30. switch(estado) {
  31. case 'no asignado':
  32. if(parseInt(strSolicitudPendiente) == 1){
  33. liHtml+="<img class='divImg' src='../SiteAssets/IMG/user-icon-pendiente.png' /><br><span>"+$(this).attr("ows_Responsable").split(';#')[1].split(' (')[0]+"</span>";
  34. liHtml+="</div>";
  35. liHtml += "<div class='sinMargin'>";
  36. liHtml+="<img src='../SiteAssets/IMG/flecha.png' />";
  37. liHtml+="</div>"
  38. liHtml += "<div id='"+idEvaluador +"' class='sinMargin'>";
  39. var solicitado = TraeSolicitado(idSolicitud);
  40. liHtml+="<img class='divImg' src='../SiteAssets/IMG/user-icon-mensaje.png' /><br><span>"+solicitado.split(' (')[0]+"</span>";
  41. }else{
  42. liHtml+="<div id='divNotificados' class='divImg'>";
  43. liHtml+="</div>";
  44. liHtml+="<img class='divImg' src='../SiteAssets/IMG/user-icon-No-notificado.png' /><br><span>"+$(this).attr("ows_Responsable").split(';#')[1].split(' (')[0]+"</span>";
  45. //$("#divIconos").removeClass( "sinMargin" ).addClass( "conMargin" );
  46. }
  47.  
  48. break;
  49. case 'En Curso':
  50. liHtml+="<img class='divImg' src='../SiteAssets/IMG/user-icon-notificado.png' /><br><span>"+$(this).attr("ows_Responsable").split(';#')[1].split(' (')[0]+"</span>";
  51. break;
  52. case 'Aprobada':
  53. liHtml+="<img class='divImg' src='../SiteAssets/IMG/user-icon-notificado.png' /><br><span>"+$(this).attr("ows_Responsable").split(';#')[1].split(' (')[0]+"</span>";
  54. break;
  55. case 'Rechazada':
  56. liHtml+="<img class='divImg' src='../SiteAssets/IMG/user-icon-delete.png' /><br><span>"+$(this).attr("ows_Responsable").split(';#')[1].split(' (')[0]+"</span>";
  57. //$("#divIconos").removeClass( "sinMargin" ).addClass( "conMargin" );
  58. break;
  59. }
  60. liHtml+="</div>";
  61. if(contador != itemCount){
  62. // if(estado != 'Rechazada'){
  63. liHtml += "<div class='sinMargin'>";
  64. liHtml+="<img src='../SiteAssets/IMG/flecha.png' />";
  65. liHtml+="</div>";
  66. // }
  67. }
  68.  
  69. contador ++;
  70. });
  71. $("#divlista").append(liHtml);
  72. TraeSolicitadosAnteriores();
  73.  
  74. }
  75. });
  76.  
  77. MuestraLogSolicitud(idSolicitud);}
  78.  
  79. function TraeSolicitadosAnteriores(){
  80.  
  81.  
  82. var CQ = "<Query><Where><And><Eq><FieldRef Name='Title' /><Value Type='Text'>"+idSolicitud+"</Value></Eq><And><Eq><FieldRef Name='Evaluador' />"+
  83. "<Value Type='User'>"+EvaluadorActual.split(';#')[1] +"</Value></Eq><Eq><FieldRef Name='Estado' />"+
  84. "<Value Type='Choice'>Desactivado</Value></Eq></And></And></Where></Query>";
  85.  
  86. var liHtml = '';
  87. $().SPServices({
  88. operation: "GetListItems",
  89. async: false,
  90. listName: '{023521BF-FA9D-4007-B95F-143B7571D5B5}',
  91. CAMLQuery: CQ,
  92. completefunc: function (xData, Status) {
  93. console.log(Status);
  94. if (Status == "success") {
  95. $(xData.responseXML).SPFilterNode("z:row").each(function() {
  96. liHtml+= "<div>";
  97. liHtml+="<img class='divImg' src='../SiteAssets/IMG/user-icon-mensaje.png' /><br><span>"+$(this).attr("ows_Solicitado").split(';#')[1].split('(')[0];+"</span>";
  98. liHtml+="</div>";
  99. liHtml+= "<div class='divImg'>";
  100. liHtml+="<img src='../SiteAssets/IMG/flecha.png' />";
  101. liHtml+="</div>";
  102.  
  103. });
  104. }
  105. }
  106. });
  107.  
  108.  
  109. //alert(solicitadosArray);
  110. $("#divNotificados").append(liHtml);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement