read_logfile.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /* AJAX
  3. * Selecciona los datos del log de accesos
  4. * Recibe:
  5. *
  6. * Return:
  7. * arreglo de resultados
  8. */
  9. require_once("../include/nocache.php");
  10. require_once("../include/util.php");
  11. require_once("../include/LogAsistencias.php");
  12. // $clave = trim(filter_input(INPUT_POST, "cve", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
  13. // $clave = intval($clave);
  14. $logObj = new LogAsistencias();
  15. $lines = $logObj->getLog();
  16. $lines = array_reverse($lines);
  17. if(count($lines) <= 0){
  18. $return["error"] = "No hay registros";
  19. $return["result"] = false;
  20. }else{
  21. $result = array();
  22. foreach ($lines as $line){
  23. $line_text = explode("||", $line);
  24. $fecha_hora = explode(" ", $line_text[0]);
  25. $result[] = array(
  26. "fecha" => fechaSlash($fecha_hora[0])." ".$fecha_hora[1],
  27. "clave" => $line_text[1],
  28. "status" => $line_text[2],
  29. "prof" => (count($line_text) == 4) ? $line_text[3] : ""
  30. );
  31. }
  32. $return["log"] = $result;
  33. $return["result"] = true;
  34. }
  35. $return["json"] = json_encode($return);
  36. echo json_encode($return);
  37. ?>