tieneAcceso() || !$objSesion->puedeEditar()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["id"]) || !isset($_POST["id_cronos"])){ $return["error"] = "Error! No se recibió la información de la reposición."; }else{ $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $id_cronos = filter_input(INPUT_POST, "id_cronos", FILTER_SANITIZE_NUMBER_INT);//limpia texto if(empty($_POST["prof"])) $prof = $_SESSION["usuario_id"]; else $prof = filter_input(INPUT_POST, "prof", FILTER_SANITIZE_NUMBER_INT);//limpia texto $client = new nusoap_client('http://200.13.89.27/checador_otros/admin_checador/webservice/reposiciones_service.php?wsdl', 'wsdl'); $error = $client->getError(); $token = password_hash("W3bS3rv1c3.R3p0##", PASSWORD_DEFAULT); $result = $client->call("reposicion_borra", array($token, $id_cronos, $prof )); /*$return["params"] = array($token, $id_cronos, $prof ); $return["result"] = $result; echo json_encode($return); exit();*/ if ($client->fault) { $return["error"] = "fault"; echo json_encode($return); exit(); } else { $error = $client->getError(); if ($error) { $return["error"] = "error"; echo json_encode($return); exit(); } else { $ok = $result["result"]; if(!$ok){ $return["error"] = "not ok"; echo json_encode($return); exit(); } } } $stmt = $pdo->prepare('Select * from fd_reposicion(:id)'); $stmt->bindParam(":id", $id); if(!$stmt->execute()){ $return["error"] = "Ocurrió un error al borrar los datos del examen."; }else{ $stmt->closeCursor(); $stmt = null; $log = new LogActividad(); $desc_log = "Borra reposición ID[".$id."] Periodo[".$_SESSION["periodo_id"]."]"; $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log); $return["ok"] = "La resposición se borró con éxito."; } } $return["json"] = json_encode($return); echo json_encode($return); ?>