tieneAcceso()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["id"]) || !isset($_POST["fechaini"]) || !isset($_POST["fechafin"])){ $return["error"] = "Error! No se recibió la información del usuario."; }else{ $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $fini = trim(filter_input(INPUT_POST, "fechaini", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $ffin = trim(filter_input(INPUT_POST, "fechafin", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $stmt = $pdo->prepare('Select * from fs_asistenciaadministrativo(:fini, :ffin, :id)'); $stmt->bindParam(":id", $id); $stmt->bindParam(":fini", $fini); $stmt->bindParam(":ffin", $ffin); if(!$stmt->execute()){ $return["error"] = "Ocurrió un error al leer las asistencias del usuario."; }else{ $rs = $stmt->fetchAll(); $stmt->closeCursor(); $stmt = null; $asistArr = array(); foreach($rs as $row){ if(isset($row["Asistencia_isRetardo"]) && $row["Asistencia_isRetardo"] !== ""){ if($row["Asistencia_isRetardo"]){ $status = "Retardo"; }else{ if($row["Asistencia_isJustificada"]){ $status = "Justificada"; }else{ $status = "Asistencia"; } } }else{ $status = "Fuera de horario"; } $asistArr[] = array("fecha"=>$row["Fecha"] , "registro"=>$row["Asistencia_checador_inicial"], "estado"=>$status); } $return["asistenciaArr"] = $asistArr; } } $return["json"] = json_encode($return); echo json_encode($return); ?>