tieneAcceso() || !$objSesion->puedeEditar()){ header("Location: ".$pag."?err=3"); exit(); } try { $pdo->beginTransaction(); $stmt = $pdo->prepare('Select * from fd_mihorario(NULL, :usr)');//borra nuevos (estado 1) $stmt->bindParam(":usr", $_SESSION["usuario_id"]); if(!$stmt->execute()){ //$t = $stmt->errorInfo(); $pdo->rollBack(); header("Location: ".$pag."?err=4"); exit(); } $stmt = $pdo->prepare('Select * from fu_mihorarioautorizacion(:usr, 3, 2)'); $stmt->bindParam(":usr", $_SESSION["usuario_id"]); if(!$stmt->execute()){ //$t = $stmt->errorInfo(); $pdo->rollBack(); header("Location: ".$pag."?err=4"); exit(); } $pdo->commit(); unset($return["error"]); //Inserta Log $log = new LogActividad(); $desc_log = "Cancela horario aprobado usuario[".$_SESSION["usuario_id"]."]"; $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log); $stmt = null; // cierra conexion } catch(PDOException $e) { $pdo->rollBack(); header("Location: ".$pag."?err=4"); exit(); } header("Location: ".$pag."?ok=1"); ?>