tieneAcceso()){ header("Location: ".$pag."?error=3"); exit(); } if(!$objSesion->puedeEditar()){ header("Location: ".$pag); exit(); } unset($objValida); if(!isset($_POST["id"]) || !isset($_POST["desc"])){ header("Location: ".$pag."?error=0"); exit(); } $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $desc = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $nivel = filter_input(INPUT_POST, "nivel", FILTER_SANITIZE_NUMBER_INT);//limpia texto $pref = trim(filter_input(INPUT_POST, "prefijo", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto if(trim($pref) != ""){ $stmt = $pdo->prepare('Select * from fu_carrera(:id, :desc, :nivel, :prefijo)'); $stmt->bindParam(":prefijo", $pref); }else $stmt = $pdo->prepare('Select * from fu_carrera(:id, :desc, :nivel, NULL)'); $stmt->bindParam(":id", $id); $stmt->bindParam(":desc", $desc); $stmt->bindParam(":nivel", $nivel); if(!$stmt->execute()){ header("Location:".$pag."?error=2"); exit(); } $stmt->closeCursor(); $stmt = null; $log = new LogActividad(); $desc_log = "Actualiza carrera ID[".$id."] Nombre[".$desc."]"; $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log); header("Location: ".$pag."?ok=1"); exit(); ?>