Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1.  
  2. -------------------------------ReporteController.php-------------------------------
  3.  
  4.  
  5. public function actionformedithor()
  6. {
  7. $fechaDesde = $_POST["desde"];
  8. $fechaHasta = $_POST["hasta"];
  9.  
  10. $sql="
  11. SELECT
  12. eswkp1p.wf_tipo_orden_trabajo.desctipoorden AS tipoOrden, -- .
  13. h.contratohoja AS trabajo, -- .
  14. eswkp1p.wf_centro_trabajo.descripcion AS pais, -- .
  15. eswkp1p.wf_producto.nombre AS producto, -- .
  16. eswkp1p.wf_perfil.nombre AS perfil, -- .
  17. eswkp1p.wf_estado.nombre AS estado, -- .
  18. h.fecha_entrada AS fechaIn, -- .
  19. NOW() AS fechaOut -- .
  20. FROM eswkp1p.wf_historico_indexed h
  21.  
  22. LEFT JOIN eswkp1p.wf_elemento
  23. ON eswkp1p.wf_elemento.idElemento = h.elemento_id
  24.  
  25. LEFT JOIN eswkp1p.wf_tipo_orden_trabajo
  26. ON eswkp1p.wf_tipo_orden_trabajo.idTipoOrden = wf_elemento.idTipoOrden
  27.  
  28. LEFT JOIN eswkp1p.wf_producto
  29. ON eswkp1p.wf_producto.idProducto = h.producto_id
  30.  
  31. LEFT JOIN eswkp1p.wf_perfil
  32. ON eswkp1p.wf_perfil.idPerfil = h.perfil_id
  33.  
  34. LEFT JOIN eswkp1p.wf_estado
  35. ON eswkp1p.wf_estado.idEstado = h.estado_origen_id
  36.  
  37. LEFT JOIN eswkp1p.wf_workflow_x_producto_x_centro_trabajo
  38. ON eswkp1p.wf_workflow_x_producto_x_centro_trabajo.idWFProductoCentroTrabajo = h.idWFProductoCentroTrabajo
  39.  
  40. LEFT JOIN eswkp1p.wf_producto_x_centro_trabajo
  41. ON eswkp1p.wf_producto_x_centro_trabajo.idProductoCentroTrabajo = wf_workflow_x_producto_x_centro_trabajo.idProductoCentroTrabajo
  42.  
  43. LEFT JOIN eswkp1p.wf_centro_trabajo
  44. ON eswkp1p.wf_centro_trabajo.idCentroTrabajo = wf_producto_x_centro_trabajo.idCentroTrabajo
  45.  
  46. WHERE h.ultimo = 1
  47. AND h.fecha_entrada >= :fechaIndesde
  48. AND h.fecha_entrada <= :fechaInHasta
  49. ORDER BY fechaIn
  50. LIMIT 20
  51. OFFSET 0;";
  52.  
  53. $testSql = "SELECT * FROM wf_aux_relevamiento WHERE idRelevamiento = :testing";
  54.  
  55.  
  56. $command = Yii::app()->db->createCommand($sql);
  57.  
  58. $command->bindValue(':fechaIndesde',$fechaDesde);
  59. $command->bindValue(':fechaInHasta',$fechaHasta);
  60.  
  61. $data = $command->queryAll();
  62.  
  63. echo json_encode($data);
  64.  
  65. }
  66.  
  67.  
  68. ------------------------------- View.php -------------------------------
  69.  
  70. <script>
  71. $("#submitReport").click(function(e) {
  72. e.preventDefault();
  73. $.ajax({
  74. type: "POST",
  75. url: $('#reportEditorForm').attr('action'),
  76. data: {
  77. 'desde': $('input[name=desde]').val(),
  78. 'hasta': $('input[name=hasta]').val()
  79. },
  80. success: function(result) {
  81. var table = $("#Iproductividad tbody");
  82. $.each(JSON.parse(result), function(i, item){
  83. table.append("<tr><td>"+item.tipoOrden+"</td><td>"+item.trabajo+"</td><td>"+item.pais+"</td><td>"+item.producto+"</td><td>"+item.perfil+"</td><td>"+item.estado+"</td><td>"+item.fechaIn+"</td><td>"+item.fechaOut+"</td></tr>");
  84. });
  85. },
  86. error: function(result) {
  87. alert('error');
  88. }
  89. });
  90. });
  91. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement