tieneAcceso() || !$objSesion->puedeEditar()){ header("Location: ".$pag."?error=1"); exit(); } unset($objValida); if(!isset($_POST["sistema"], $_POST["evento"], $_POST["serial"], $_POST["desc"])){ header("Location: ".$pag."?error=0"); exit(); } $sist = filter_input(INPUT_POST, "sistema", FILTER_SANITIZE_NUMBER_INT);//limpia texto $evento = filter_input(INPUT_POST, "evento", FILTER_SANITIZE_NUMBER_INT);//limpia texto //$serial = filter_input(INPUT_POST, "serial", FILTER_SANITIZE_NUMBER_INT);//limpia texto $serialList = $_POST["serial"];//lista separada por comas $motivo = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto try { $pdo->beginTransaction(); $serialArr = explode(",", $serialList); foreach($serialArr as $serial){ if(!empty($serial) && $serial != ""){ $stmt = $pdo->prepare('Select * from fu_constancialog(:sist, :evento, :serial, :motivo)'); $stmt->bindParam(":sist", $sist); $stmt->bindParam(":evento", $evento); $stmt->bindParam(":serial", $serial); $stmt->bindParam(":motivo", $motivo); if(!$stmt->execute()){ //print_r($stmt->errorInfo()); $pdo->rollBack(); header("Location:".$pag."?error=3"); exit(); } $log = new LogActividad(); $desc_log = "Desactiva constancia Sist[".$sist."] Evento[".$evento."] Serial[".$serial."]"; $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log); } } $pdo->commit(); } catch(PDOException $e) { $pdo->rollBack(); header("Location:".$pag."?error=3"); exit(); } header("Location: ".$pag."?ok=0"); ?>