Files
LMS-Estafeta/admin/categorias_delete.php

18 lines
680 B
PHP

<?php
require_once __DIR__.'/auth_guard.php';
require_once __DIR__.'/audit.php';
require_once "../config.php";
$ids = isset($_POST['ids']) ? (array)$_POST['ids'] : array();
$ids = array_values(array_filter(array_map('intval', $ids), function ($v) { return $v > 0; }));
if (!count($ids)) { echo "Sin identificadores"; exit; }
global $link;
dbConnect();
$lista = implode(', ', $ids);
$sql = "UPDATE categoria SET habilitado = IF(habilitado=1, 0, 1) WHERE id IN ($lista)";
$result = mysqli_query($link, $sql) or trigger_error("Query Failed! SQL: $sql - Error: ".mysqli_error($link), E_USER_ERROR);
audit_log('categoria_toggle', 'ids=' . $lista);
echo "Actualización correcta";
?>