tieneAcceso()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["nuevo"], $_POST["id"], $_POST["desc"], $_POST["col"]) || $_POST["desc"] == ""){ $return["error"] = "Error! No se recibió la información de la categoría."; }else{ $desc = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $color = trim(filter_input(INPUT_POST, "col", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $nuevo = filter_input(INPUT_POST, "nuevo", FILTER_SANITIZE_NUMBER_INT);//limpia texto if($nuevo == 1){ if(isset($_POST["general"]) && $_POST["general"] == true) $stmt = $pdo->prepare('Select * from fi_insigniatipo(:desc, :col, true)');//Evento else $stmt = $pdo->prepare('Select * from fi_insigniatipo(:desc, :col, false)');//PErsonal }else{ $stmt = $pdo->prepare('Select * from fu_insigniatipo(:id, :desc, :col)'); $stmt->bindParam(":id", $id); } $stmt->bindParam(":desc", $desc); $stmt->bindParam(":col", $color); if(!$stmt->execute()){ $t = $stmt->errorInfo(); $return["error"] = "Ocurrió un error al guardar los datos del tipo de insignia."; }else{ $log = new LogActividad(); if($nuevo == 1) $desc_log = "Inserta tipo insignia Nombre[".$desc."] Color[".$color."] General"; else $desc_log = "Actualiza tipo insignia ID[".$id."] Nombre[".$desc."] Color[".$color."]"; $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log); $return["ok"] = 1; } } $return["json"] = json_encode($return); echo json_encode($return); ?>