-- https://www.phpmyadmin.net/
--
-- Creato il: Feb 27, 2026 alle 12:26
-- Versione del server: 10.6.24-MariaDB-cll-lve-log
-- Versione PHP: 8.4.17

START TRANSACTION;



--
-- Database: `tgbrrhtq_wp60`
--

DELIMITER $$
--
-- Procedure
--
$$

DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `apvr_check`
--

CREATE TABLE `apvr_check` (
  `id` int(11) NOT NULL,
  `id_apvr_sessioni` int(11) DEFAULT NULL,
  `bar_check` int(11) DEFAULT NULL,
  `ora_check` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Struttura della tabella `apvr_litri_bombola`
--

CREATE TABLE `apvr_litri_bombola` (
  `id` int(11) NOT NULL,
  `litri` decimal(10,1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dump dei dati per la tabella `apvr_litri_bombola`
--

INSERT INTO `apvr_litri_bombola` (`id`, `litri`) VALUES
(1, 6.8),
(2, 7.0);

-- --------------------------------------------------------

--
-- Struttura della tabella `apvr_personale`
--

CREATE TABLE `apvr_personale` (
  `idx` int(11) NOT NULL,
  `id_personale` int(11) DEFAULT NULL,
  `id_sessione` int(11) DEFAULT NULL,
  `id_litri` int(11) DEFAULT NULL,
  `bar` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dump dei dati per la tabella `apvr_personale`
--

INSERT INTO `apvr_personale` (`idx`, `id_personale`, `id_sessione`, `id_litri`, `bar`) VALUES
(9, 280, 12, 1, 300),
(10, 281, 12, 2, 250),
(11, 282, 13, 1, 260),
(12, 279, 13, 2, 300);

-- --------------------------------------------------------

--
-- Struttura della tabella `apvr_sessioni`
--

CREATE TABLE `apvr_sessioni` (
  `idx` int(11) NOT NULL,
  `id_evento` int(11) NOT NULL,
  `id_squadra` int(11) NOT NULL,
  `capacita_litri` decimal(10,2) DEFAULT NULL,
  `bar_iniziali` int(11) DEFAULT NULL,
  `ora_partenza` datetime DEFAULT NULL,
  `ora_rientro` datetime DEFAULT NULL,
  `stato` enum('pronta','in_missione','rientrata') NOT NULL DEFAULT 'pronta',
  `n_missioni` int(11) DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `apvr_sessioni`
--

INSERT INTO `apvr_sessioni` (`idx`, `id_evento`, `id_squadra`, `capacita_litri`, `bar_iniziali`, `ora_partenza`, `ora_rientro`, `stato`, `n_missioni`) VALUES
(12, 124, 287, 6.80, 250, '2026-02-26 16:20:50', NULL, 'in_missione', 1),
(13, 124, 288, 6.80, 260, NULL, NULL, 'pronta', 1);

-- --------------------------------------------------------

--
-- Struttura della tabella `apvr_sessioni_log`
--

CREATE TABLE `apvr_sessioni_log` (
  `idx` int(11) NOT NULL,
  `ora_partenza` datetime DEFAULT NULL,
  `ora_rientro` datetime DEFAULT NULL,
  `n_missioni` int(11) DEFAULT 1,
  `id_sessioni_apvr` int(11) DEFAULT NULL,
  `capacita_litri` int(11) DEFAULT NULL,
  `bar_iniziali` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Struttura della tabella `ass_corpo_att`
--

CREATE TABLE `ass_corpo_att` (
  `id_corpo` int(11) DEFAULT NULL,
  `id_att` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `ass_corpo_att`
--

INSERT INTO `ass_corpo_att` (`id_corpo`, `id_att`) VALUES
(38, 14),
(40, 14),
(17, 14),
(21, 14),
(21, 13),
(13, 15),
(14, 14),
(39, 13),
(42, 35),
(42, 14),
(13, 26),
(13, 25),
(13, 31),
(13, 14),
(13, 29),
(13, 23),
(14, 26),
(14, 30),
(14, 28),
(14, 31),
(14, 13),
(15, 26),
(15, 28),
(15, 32),
(15, 30),
(15, 14),
(15, 29),
(15, 13),
(15, 25),
(65, 37),
(16, 26),
(16, 27),
(16, 28),
(16, 15),
(16, 14),
(16, 13),
(16, 29),
(16, 37),
(17, 15),
(17, 27),
(17, 29),
(17, 13),
(65, 13),
(65, 14),
(65, 15),
(65, 23),
(65, 25),
(65, 26),
(65, 27),
(65, 28),
(65, 29),
(65, 30),
(65, 31),
(65, 32),
(65, 34),
(65, 35),
(65, 37),
(18, 27),
(18, 26),
(65, 38),
(18, 38),
(18, 29),
(18, 30),
(18, 28),
(18, 14),
(18, 25),
(18, 31),
(18, 34),
(18, 13),
(65, 39),
(19, 32),
(19, 30),
(19, 35),
(19, 14),
(19, 13),
(19, 27),
(19, 28),
(19, 29),
(19, 39),
(19, 25),
(20, 29),
(20, 27),
(20, 15),
(20, 13),
(20, 25),
(20, 14),
(20, 31),
(21, 26),
(21, 28),
(21, 38),
(21, 29),
(21, 25),
(65, 41),
(22, 26),
(22, 28),
(22, 35),
(22, 15),
(22, 13),
(22, 14),
(22, 25),
(22, 31),
(22, 41),
(22, 29),
(23, 15),
(23, 26),
(23, 25),
(23, 14),
(23, 13),
(23, 28),
(23, 27),
(23, 31),
(23, 34),
(24, 26),
(24, 15),
(24, 28),
(24, 35),
(24, 14),
(24, 29),
(24, 25),
(65, 42),
(25, 15),
(25, 28),
(25, 38),
(25, 13),
(25, 25),
(25, 14),
(25, 29),
(25, 42),
(65, 43),
(26, 35),
(26, 39),
(26, 28),
(26, 26),
(26, 15),
(26, 25),
(26, 14),
(26, 31),
(26, 13),
(26, 27),
(26, 41),
(26, 29),
(26, 43),
(27, 32),
(27, 27),
(27, 28),
(27, 14),
(27, 13),
(28, 28),
(28, 27),
(28, 14),
(28, 25),
(28, 13),
(65, 44),
(29, 14),
(29, 37),
(29, 44),
(29, 28),
(30, 26),
(30, 28),
(30, 14),
(30, 13),
(30, 27),
(30, 29),
(30, 43),
(31, 27),
(31, 26),
(31, 15),
(31, 28),
(31, 13),
(31, 14),
(31, 31),
(31, 25),
(31, 29),
(65, 45),
(65, 46),
(32, 26),
(32, 29),
(32, 15),
(32, 28),
(32, 27),
(32, 14),
(32, 13),
(32, 46),
(32, 25),
(32, 45),
(32, 39),
(65, 47),
(65, 48),
(33, 15),
(33, 26),
(33, 39),
(33, 30),
(33, 28),
(33, 13),
(33, 31),
(33, 14),
(33, 25),
(33, 48),
(33, 27),
(33, 47),
(33, 34),
(34, 30),
(34, 15),
(34, 13),
(34, 14),
(34, 27),
(34, 28),
(34, 25),
(35, 15),
(35, 35),
(35, 28),
(35, 27),
(35, 14),
(35, 13),
(35, 39),
(35, 29),
(35, 25),
(35, 31),
(36, 14),
(36, 25),
(36, 44),
(36, 27),
(36, 28),
(36, 29),
(65, 49),
(65, 50),
(37, 37),
(37, 14),
(37, 25),
(37, 13),
(37, 49),
(37, 39),
(37, 35),
(37, 28),
(37, 31),
(37, 50),
(38, 28),
(38, 26),
(38, 31),
(38, 25),
(38, 29),
(38, 13),
(39, 15),
(39, 28),
(39, 14),
(39, 29),
(39, 27),
(40, 31),
(40, 13),
(40, 28),
(40, 27),
(40, 25),
(41, 14),
(41, 29),
(41, 13),
(41, 31),
(42, 27),
(42, 25),
(42, 13),
(42, 37),
(42, 31),
(42, 28),
(42, 48),
(42, 29),
(43, 27),
(43, 28),
(43, 29),
(43, 14),
(43, 13),
(44, 28),
(44, 37),
(44, 15),
(44, 26),
(44, 32),
(44, 25),
(44, 13),
(44, 27),
(65, 51),
(45, 25),
(45, 14),
(45, 31),
(45, 43),
(45, 51),
(45, 29),
(45, 28),
(45, 27),
(45, 42),
(46, 26),
(46, 30),
(46, 38),
(46, 32),
(46, 28),
(46, 35),
(46, 14),
(46, 13),
(46, 29),
(46, 27),
(46, 25),
(47, 26),
(47, 39),
(47, 32),
(47, 14),
(47, 29),
(47, 27),
(47, 31),
(47, 13),
(47, 28),
(47, 25),
(48, 26),
(48, 28),
(48, 14),
(48, 29),
(48, 25),
(49, 26),
(49, 14),
(49, 25),
(49, 44),
(49, 38),
(49, 29),
(50, 29),
(50, 35),
(50, 14),
(50, 25),
(50, 13),
(51, 28),
(51, 26),
(51, 15),
(51, 27),
(51, 29),
(51, 37),
(51, 13),
(52, 28),
(52, 35),
(52, 15),
(52, 25),
(52, 13),
(52, 31),
(52, 29),
(52, 34),
(52, 14),
(53, 35),
(53, 28),
(53, 13),
(53, 14),
(53, 37),
(53, 27),
(82, 13);

-- --------------------------------------------------------

--
-- Struttura della tabella `ass_gruppo_canale`
--

CREATE TABLE `ass_gruppo_canale` (
  `id_gruppo` int(11) NOT NULL,
  `id_canale` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `ass_gruppo_canale`
--

INSERT INTO `ass_gruppo_canale` (`id_gruppo`, `id_canale`) VALUES
(18, 183),
(18, 184),
(18, 186),
(5, 13),
(5, 14),
(5, 15),
(5, 16),
(5, 17),
(5, 18),
(5, 19),
(5, 20),
(5, 21),
(5, 22),
(5, 23),
(5, 24),
(5, 25),
(5, 26),
(5, 27),
(5, 28),
(5, 29),
(5, 30),
(5, 31),
(5, 32),
(18, 187),
(18, 162),
(18, 182),
(18, 181),
(18, 180),
(18, 179),
(18, 178),
(18, 177),
(18, 176),
(18, 175),
(18, 174),
(18, 173),
(18, 172),
(18, 171),
(18, 170),
(18, 169),
(18, 168),
(18, 167),
(18, 165),
(18, 164),
(18, 163),
(9, 71),
(9, 72),
(9, 73),
(9, 74),
(9, 75),
(9, 76),
(9, 77),
(9, 78),
(9, 79),
(10, 80),
(10, 81),
(10, 82),
(10, 83),
(10, 84),
(10, 85),
(10, 86),
(10, 87),
(10, 88),
(6, 33),
(6, 34),
(6, 35),
(6, 36),
(6, 37),
(6, 38),
(6, 39),
(6, 40),
(6, 41),
(7, 42),
(7, 43),
(7, 44),
(7, 45),
(7, 46),
(7, 47),
(7, 48),
(7, 49),
(7, 50),
(7, 51),
(7, 52),
(8, 53),
(8, 54),
(8, 55),
(8, 56),
(8, 57),
(8, 58),
(8, 59),
(8, 60),
(8, 61),
(9, 71),
(9, 72),
(9, 73),
(9, 74),
(9, 75),
(9, 76),
(9, 77),
(9, 78),
(9, 79),
(11, 89),
(11, 90),
(11, 91),
(11, 92),
(11, 93),
(11, 94),
(11, 95),
(11, 96),
(11, 97),
(11, 98),
(12, 99),
(12, 100),
(12, 101),
(12, 102),
(12, 103),
(12, 104),
(12, 105),
(12, 106),
(12, 107),
(12, 108),
(12, 109),
(12, 110),
(12, 111),
(12, 112),
(12, 113),
(12, 114),
(12, 115),
(12, 116),
(13, 117),
(13, 118),
(13, 119),
(13, 120),
(13, 121),
(13, 122),
(13, 123),
(13, 124),
(13, 125),
(14, 126),
(14, 127),
(14, 128),
(14, 129),
(14, 130),
(14, 131),
(14, 132),
(14, 133),
(14, 134),
(15, 135),
(15, 136),
(15, 137),
(15, 138),
(15, 139),
(15, 140),
(15, 141),
(15, 142),
(15, 143),
(16, 144),
(16, 145),
(16, 146),
(16, 147),
(16, 148),
(16, 149),
(16, 150),
(16, 151),
(16, 152),
(17, 153),
(17, 154),
(17, 155),
(17, 156),
(17, 157),
(17, 158),
(17, 159),
(17, 160),
(17, 161);

-- --------------------------------------------------------

--
-- Struttura della tabella `attivazioni`
--

CREATE TABLE `attivazioni` (
  `idx` int(11) NOT NULL,
  `id_corpo` int(11) DEFAULT NULL,
  `attivato` datetime NOT NULL DEFAULT current_timestamp(),
  `arrivato` datetime DEFAULT NULL,
  `id_evento` int(11) DEFAULT NULL,
  `id_attrezzatura` int(11) DEFAULT NULL,
  `andato` datetime DEFAULT NULL,
  `eliminato` tinyint(1) NOT NULL DEFAULT 0,
  `motivo_eliminato` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dump dei dati per la tabella `attivazioni`
--

INSERT INTO `attivazioni` (`idx`, `id_corpo`, `attivato`, `arrivato`, `id_evento`, `id_attrezzatura`, `andato`, `eliminato`, `motivo_eliminato`) VALUES
(26, 73, '2025-09-20 14:23:00', '2025-09-20 14:28:00', 104, NULL, '2025-09-30 16:28:00', 0, NULL),
(29, 37, '2025-10-22 17:58:00', '2025-10-22 17:59:00', 116, NULL, NULL, 0, NULL),
(30, 41, '2025-10-22 17:58:00', '2025-10-22 17:59:00', 116, NULL, NULL, 0, NULL),
(31, 81, '2025-10-22 18:00:00', '2025-10-22 18:00:00', 116, NULL, NULL, 0, NULL),
(32, 82, '2025-10-22 18:00:00', '2025-10-22 18:00:00', 116, NULL, NULL, 0, NULL),
(34, 42, '2025-11-30 14:03:00', '2025-11-30 14:12:27', 118, NULL, NULL, 0, NULL),
(35, 41, '2025-11-30 14:03:00', '2025-11-30 14:15:00', 118, NULL, NULL, 0, NULL),
(36, 37, '2025-11-30 14:03:00', '2025-11-30 14:15:22', 118, NULL, NULL, 0, NULL),
(37, 72, '2025-11-30 14:03:00', '2025-11-30 14:16:05', 118, NULL, NULL, 0, NULL),
(38, 14, '2025-11-30 14:04:00', '2025-11-30 14:21:26', 118, NULL, NULL, 0, NULL),
(39, 38, '2025-11-30 14:04:00', '2025-11-30 14:15:07', 118, NULL, NULL, 0, NULL),
(40, 81, '2025-11-30 14:06:00', '2025-11-30 14:14:52', 118, NULL, NULL, 0, NULL),
(45, 13, '2026-01-27 17:48:07', '2026-01-27 17:48:07', 119, NULL, '2026-01-27 17:48:00', 0, NULL),
(46, 13, '2026-01-28 08:13:47', '2026-01-28 08:13:47', 119, NULL, '2026-01-28 08:14:00', 0, NULL),
(47, 13, '2026-01-28 08:14:29', '2026-01-28 08:14:29', 119, NULL, '2026-01-28 08:14:00', 0, NULL),
(48, 13, '2026-01-28 08:18:53', '2026-01-28 08:18:53', 119, NULL, '2026-01-28 08:34:34', 0, NULL),
(49, 13, '2026-01-28 08:34:43', '2026-01-28 08:34:43', 119, NULL, '2026-01-28 08:34:56', 0, NULL),
(50, 13, '2026-01-28 08:35:20', '2026-01-28 08:35:20', 119, NULL, '2026-01-28 08:36:00', 0, NULL),
(51, 13, '2026-01-28 08:36:52', '2026-01-28 08:36:52', 119, NULL, '2026-01-28 08:37:06', 0, NULL),
(52, 14, '2026-01-28 08:38:00', '2026-01-28 08:45:00', 119, NULL, NULL, 0, NULL),
(53, 13, '2026-01-28 08:45:00', '2026-01-28 08:45:18', 119, NULL, NULL, 0, NULL),
(54, 13, '2026-01-28 08:51:00', NULL, 119, 25, NULL, 0, NULL),
(55, 79, '2026-01-28 08:53:00', '2026-01-28 14:41:00', 119, NULL, NULL, 0, NULL),
(56, 15, '2026-01-28 08:53:00', '2026-01-28 14:39:00', 119, 29, '2026-01-28 14:58:06', 0, NULL),
(57, 17, '2026-01-28 08:58:00', '2026-01-28 08:58:00', 119, NULL, '2026-01-28 08:59:00', 0, NULL),
(58, 42, '2026-01-28 09:13:38', '2026-01-28 09:13:38', 119, NULL, NULL, 0, NULL),
(59, 21, '2026-01-28 09:16:00', '2026-01-28 09:16:47', 119, 38, NULL, 0, NULL),
(60, 73, '2026-01-28 14:26:00', '2026-01-28 14:26:00', 119, NULL, NULL, 0, NULL),
(61, 23, '2026-01-28 14:49:00', '2026-01-28 14:50:00', 119, NULL, '2026-01-28 14:51:06', 0, NULL),
(62, 53, '2026-01-28 14:58:00', '2026-01-28 14:59:00', 119, NULL, NULL, 0, NULL),
(63, 81, '2026-01-28 15:01:05', '2026-01-28 15:01:05', 119, NULL, NULL, 0, NULL),
(64, 55, '2026-01-28 15:02:00', '2026-01-28 15:02:00', 119, NULL, NULL, 0, NULL),
(67, 56, '2026-01-28 17:52:00', '2026-01-28 17:54:00', 119, NULL, NULL, 0, NULL),
(68, 26, '2026-01-28 18:13:30', '2026-01-28 18:13:30', 119, NULL, NULL, 0, NULL),
(69, 77, '2026-01-28 18:29:17', '2026-01-28 18:29:17', 119, NULL, NULL, 0, NULL),
(70, 18, '2026-01-28 18:37:00', '2026-01-28 18:37:00', 119, NULL, NULL, 0, NULL),
(71, 41, '2026-01-28 18:38:00', '2026-01-28 18:38:00', 119, NULL, NULL, 0, NULL),
(72, 21, '2026-02-01 09:05:00', '2026-02-01 09:06:00', 122, NULL, NULL, 0, NULL),
(73, 21, '2026-02-18 18:44:50', '2026-02-18 18:44:50', 124, NULL, NULL, 0, NULL),
(74, 42, '2026-02-18 18:44:57', '2026-02-18 18:44:57', 124, NULL, NULL, 0, NULL),
(75, 14, '2026-02-18 18:48:34', '2026-02-18 18:48:34', 124, NULL, NULL, 0, NULL),
(76, 76, '2026-02-18 18:48:37', '2026-02-18 18:48:37', 124, NULL, NULL, 0, NULL),
(77, 13, '2026-02-18 19:07:32', '2026-02-18 19:07:32', 124, NULL, NULL, 0, NULL);

-- --------------------------------------------------------

--
-- Struttura della tabella `attrezzature`
--

CREATE TABLE `attrezzature` (
  `idx` int(11) NOT NULL,
  `nome` text NOT NULL,
  `alias` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `attrezzature`
--

INSERT INTO `attrezzature` (`idx`, `nome`, `alias`) VALUES
(13, 'POLISOCCORSO', NULL),
(14, 'PICKUP', NULL),
(15, 'PINZA IDRAULICA', NULL),
(23, 'AUTOSCALA', NULL),
(25, 'AUTOBOTTE', 'APS ABP'),
(26, 'GENERATORE', NULL),
(27, 'CARRELLO AIB', NULL),
(28, 'MOTOPOMPA', NULL),
(29, 'CARRELLO', NULL),
(30, 'MODULO POMPA ELISTRASPORTABILE', NULL),
(31, 'FURGONE', NULL),
(32, 'VASCONE', NULL),
(34, 'PLE', 'PIATTAFORMA CESTA'),
(35, 'IDROVORA', NULL),
(37, 'PICKUP AIB', NULL),
(38, 'FOTOELETTRICA', NULL),
(39, 'GOMMONE', NULL),
(41, 'CARRELLO FARI', NULL),
(42, 'AUTOGRU', 'AG'),
(43, 'AUTOCARRO', NULL),
(44, 'CARRELLO POLISOCCORSO', NULL),
(45, 'QUAD 6X6', NULL),
(46, 'MOTOSLITTA', NULL),
(47, 'CARRELLO NBCR', NULL),
(48, 'CARRELLO ALLAGAMENTI', NULL),
(49, 'PORTER 4X4 CASSONATO', NULL),
(50, 'MANITOU', NULL),
(51, 'PORTER AIB', NULL);

--
-- Trigger `attrezzature`
--
DELIMITER $$
CREATE TRIGGER `ass_att_vvf` AFTER INSERT ON `attrezzature` FOR EACH ROW BEGIN
    INSERT INTO ass_corpo_att (id_corpo, id_att)
    VALUES (65, NEW.idx);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `attrezzature_before_insert` BEFORE INSERT ON `attrezzature` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome), NEW.alias = UPPER(NEW.alias);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `attrezzature_before_update` BEFORE UPDATE ON `attrezzature` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome), NEW.alias = UPPER(NEW.alias);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `canali_radio`
--

CREATE TABLE `canali_radio` (
  `idx` int(11) NOT NULL,
  `nome` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `canali_radio`
--

INSERT INTO `canali_radio` (`idx`, `nome`) VALUES
(13, 'VF.TRENT.1'),
(14, 'VF.TRENT.2'),
(15, 'VF.TRENT.3'),
(16, 'VF.TRENT.4'),
(17, 'VF.TRENT.5'),
(18, 'VF.TRENT.6'),
(19, 'VF.TRENT.7'),
(20, 'VF.TRENT.8'),
(21, 'VF.TRENT.9'),
(22, 'VF.TRENT.10'),
(23, 'VF.TRENT.11'),
(24, 'VF.TRENT.12'),
(25, 'VF.TRENT.13'),
(26, 'VF.TRENT.14'),
(27, 'VF.TRENT.15'),
(28, 'VF.TRENT.16'),
(29, 'VF.TRENT.17'),
(30, 'VF.TRENT.18'),
(31, 'VF.TRENT.19'),
(32, 'VF.TRENT.20'),
(33, 'VF.VALLAG.1'),
(34, 'VF.VALLAG.2'),
(35, 'VF.VALLAG.3'),
(36, 'VF.VALLAG.4'),
(37, 'VF.VALLAG.5'),
(38, 'VF.VALLAG.6'),
(39, 'VF.VALLAG.7'),
(40, 'VF.VALLAG.8'),
(41, 'VF.VALLAG.9'),
(42, 'VF.VALS-TE1'),
(43, 'VF.VALS-TE2'),
(44, 'VF.VALS-TE3'),
(45, 'VF.VALS-TE4'),
(46, 'VF.VALS-TE5'),
(47, 'VF.VALS-TE6'),
(48, 'VF.VALS-TE7'),
(49, 'VF.VALS-TE8'),
(50, 'VF.VALS-TE9'),
(51, 'VF.VALS-TE10'),
(52, 'VF.VALS-TE11'),
(53, 'VF.FIEMM.1'),
(54, 'VF.FIEMM.2'),
(55, 'VF.FIEMM.3'),
(56, 'VF.FIEMM.4'),
(57, 'VF.FIEMM.5'),
(58, 'VF.FIEMM.6'),
(59, 'VF.FIEMM.7'),
(60, 'VF.FIEMM.8'),
(61, 'VF.FIEMM.9'),
(71, 'VF.CLES.1'),
(72, 'VF.CLES.2'),
(73, 'VF.CLES.3'),
(74, 'VF.CLES.4'),
(75, 'VF.CLES.5'),
(76, 'VF.CLES.6'),
(77, 'VF.CLES.7'),
(78, 'VF.CLES.8'),
(79, 'VF.CLES.9'),
(80, 'VF.FASSA.1'),
(81, 'VF.FASSA.2'),
(82, 'VF.FASSA.3'),
(83, 'VF.FASSA.4'),
(84, 'VF.FASSA.5'),
(85, 'VF.FASSA.6'),
(86, 'VF.FASSA.7'),
(87, 'VF.FASSA.8'),
(88, 'VF.FASSA.9'),
(89, 'VF.FONDO.1'),
(90, 'VF.FONDO.2'),
(91, 'VF.FONDO.3'),
(92, 'VF.FONDO.4'),
(93, 'VF.FONDO.5'),
(94, 'VF.FONDO.6'),
(95, 'VF.FONDO.7'),
(96, 'VF.FONDO.8'),
(97, 'VF.FONDO.9'),
(98, 'VF.FONDO.10'),
(99, 'VF.GIUDI.1'),
(100, 'VF.GIUDI.2'),
(101, 'VF.GIUDI.3'),
(102, 'VF.GIUDI.4'),
(103, 'VF.GIUDI.5'),
(104, 'VF.GIUDI.6'),
(105, 'VF.GIUDI.7'),
(106, 'VF.GIUDI.8'),
(107, 'VF.GIUDI.9'),
(108, 'VF.GIUDI.10'),
(109, 'VF.GIUDI.11'),
(110, 'VF.GIUDI.12'),
(111, 'VF.GIUDI.13'),
(112, 'VF.GIUDI.14'),
(113, 'VF.GIUDI.15'),
(114, 'VF.GIUDI.16'),
(115, 'VF.GIUDI.17'),
(116, 'VF.GIUDI.18'),
(117, 'VF.VSOLE.1'),
(118, 'VF.VSOLE.2'),
(119, 'VF.VSOLE.3'),
(120, 'VF.VSOLE.7'),
(121, 'VF.VSOLE.8'),
(122, 'VF.VSOLE.9'),
(123, 'VF.VSOLE.4'),
(124, 'VF.VSOLE.5'),
(125, 'VF.VSOLE.6'),
(126, 'VF.MEZZO.1'),
(127, 'VF.MEZZO.2'),
(128, 'VF.MEZZO.3'),
(129, 'VF.MEZZO.4'),
(130, 'VF.MEZZO.5'),
(131, 'VF.MEZZO.6'),
(132, 'VF.MEZZO.7'),
(133, 'VF.MEZZO.8'),
(134, 'VF.MEZZO.9'),
(135, 'VF.PERGI.1'),
(136, 'VF.PERGI.2'),
(137, 'VF.PERGI.3'),
(138, 'VF.PERGI.4'),
(139, 'VF.PERGI.5'),
(140, 'VF.PERGI.6'),
(141, 'VF.PERGI.7'),
(142, 'VF.PERGI.8'),
(143, 'VF.PERGI.9'),
(144, 'VF.PRIMI.1'),
(145, 'VF.PRIMI.2'),
(146, 'VF.PRIMI.3'),
(147, 'VF.PRIMI.4'),
(148, 'VF.PRIMI.5'),
(149, 'VF.PRIMI.6'),
(150, 'VF.PRIMI.7'),
(151, 'VF.PRIMI.8'),
(152, 'VF.PRIMI.9'),
(153, 'VF.GARD-LE.1'),
(154, 'VF.GARD-LE.2'),
(155, 'VF.GARD-LE.3'),
(156, 'VF.GARD-LE.4'),
(157, 'VF.GARD-LE.5'),
(158, 'VF.GARD-LE.6'),
(159, 'VF.GARD-LE.7'),
(160, 'VF.GARD-LE.8'),
(161, 'VF.GARD-LE.9'),
(162, 'IF.1A'),
(163, 'IF.1B'),
(164, 'IF.2A'),
(165, 'IF.2B'),
(166, 'IF.3A'),
(167, 'IF.3B'),
(168, 'IF.4A'),
(169, 'IF.4B'),
(170, 'IF.5A (TN)'),
(171, 'IF.5B (TN)'),
(172, 'IF.5C (TN)'),
(173, 'IF.5D (TN)'),
(174, 'IF.5E (TN)'),
(175, 'IF.6A'),
(176, 'IF.6B'),
(177, 'IF.7A'),
(178, 'IF.7B'),
(179, 'IF.8A'),
(180, 'IF.8B'),
(181, 'IF.9A'),
(182, 'IF.9B'),
(183, 'IF.10A'),
(184, 'IF.10B'),
(186, 'IF.11A'),
(187, 'IF.11B');

--
-- Trigger `canali_radio`
--
DELIMITER $$
CREATE TRIGGER `canali_radio_before_insert` BEFORE INSERT ON `canali_radio` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `canali_radio_before_update` BEFORE UPDATE ON `canali_radio` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `corpi`
--

CREATE TABLE `corpi` (
  `idx` int(11) NOT NULL,
  `nome` text NOT NULL,
  `coordinate` text DEFAULT NULL,
  `id_ente` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `corpi`
--

INSERT INTO `corpi` (`idx`, `nome`, `coordinate`, `id_ente`) VALUES
(13, 'ALBIANO', '46.140798,11.191592', 1),
(14, 'ALDENO', '45.981823,11.092179', 1),
(15, 'BASELGA DEL BONDONE', '46.078383,11.047225', 1),
(16, 'BOSENTINO', '46.002690,11.225967', 1),
(17, 'CADINE', '46.086585,11.066322', 1),
(18, 'CALAVINO', '46.046494,10.983667', 1),
(19, 'CAVEDINE', '45.994467,10.977917', 1),
(20, 'CEMBRA', '46.174134,11.219616', 1),
(21, 'CIMONE', '45.978344, 11.071944', 1),
(22, 'CIVEZZANO', '46.088490,11.182022', 1),
(23, 'COGNOLA', '46.076336,11.142368', 1),
(24, 'FAVER', '46.181142,11.237125', 1),
(25, 'FORNACE', '46.118356,11.207085', 1),
(26, 'GARDOLO', '46.107473,11.099024', 1),
(27, 'GARNIGA', '46.002509,11.088123', 1),
(28, 'GIOVO', '46.156237,11.152496', 1),
(29, 'GRAUNO', '46.230267,11.298323', 1),
(30, 'GRUMES', '46.220616,11.293731', 1),
(31, 'LASINO', '46.024388,10.984011', 1),
(32, 'LAVARONE', '45.938565,11.257263', 1),
(33, 'LAVIS', '46.143604,11.108771', 1),
(34, 'LISIGNAGO', '46.159220,11.191522', 1),
(35, 'LONA-LASES', '46.151156,11.224020', 1),
(36, 'LUSERNA', '45.923476,11.323450', 1),
(37, 'MATTARELLO', '46.006427,11.129172', 1),
(38, 'MEANO', '46.126408,11.116211', 1),
(39, 'PADERGNONE', '46.056899,10.991178', 1),
(40, 'POVO', '46.067187,11.155329', 1),
(41, 'RAVINA', '46.038152,11.108664', 1),
(42, 'ROMAGNANO', '46.016628,11.105654', 1),
(43, 'SARDAGNA', '46.063198,11.098208', 1),
(44, 'SEGONZANO', '46.187571,11.258873', 1),
(45, 'SOPRAMONTE', '46.070056,11.055433', 1),
(46, 'SOVER', '46.221660,11.315607', 1),
(47, 'TERLAGO', '46.096017,11.045766', 1),
(48, 'VALDA', '46.207221,11.266984', 1),
(49, 'VATTARO', '45.992982,11.220174', 1),
(50, 'VEZZANO', '46.074869,10.995297', 1),
(51, 'VIGOLO BASELGA', '46.080696,11.042762', 1),
(52, 'VIGOLO VATTARO', '46.002839,11.197219', 1),
(53, 'VILLAZZANO', '46.050705,11.144407', 1),
(54, 'COM', '46.143427, 11.109058', 1),
(55, 'SOCCORSO ALPINO', '', 2),
(56, 'CROCE ROSSA', '', 7),
(62, 'SOCCORSO ALPINO GDF', '', 6),
(63, 'UNITA\' CINOFILA CRI', '', 7),
(64, 'UNITA\' CINOFILA P.S.', '', 4),
(65, 'VIGILI DEL FUOCO', '', 1),
(66, 'UNITA\' CINOFILA C.C.', '', 3),
(67, 'UNITA\' CINOFILA CNSAS', '', 2),
(68, 'UNITA\' CINOFILA S.P.C.R.', '', 5),
(70, 'ELISOCCORSO', '46.026953, 11.126586', 1),
(71, 'ELICOTTERO DA LAVORO', '46.026957, 11.126441', 1),
(72, 'BESENELLO', '45.942392,11.110199', 1),
(73, 'CARABINIERI', '', 3),
(75, 'POLIZIA DI STATO', '', 4),
(76, 'ALTRO', '', 8),
(77, 'PSICOLOGI PER I POPOLI', '', 9),
(78, 'CORPO FORESTALE PAT', '', 10),
(79, 'AZIENDA FORESTALE TRENTO SOPRAMONTE', '', 11),
(80, 'FIGURANTE', '', 12),
(81, 'VOLANO', '45.919246, 11.065322', 1),
(82, 'CALLIANO', '45.934591, 11.091937', 1);

--
-- Trigger `corpi`
--
DELIMITER $$
CREATE TRIGGER `corpi_before_insert` BEFORE INSERT ON `corpi` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `corpi_before_update` BEFORE UPDATE ON `corpi` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `diario`
--

CREATE TABLE `diario` (
  `idx` int(11) NOT NULL,
  `DATA` date NOT NULL,
  `IDX_EVENTI` int(11) DEFAULT NULL,
  `ORA` time NOT NULL,
  `MESSAGGIO` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `diario`
--

INSERT INTO `diario` (`idx`, `DATA`, `IDX_EVENTI`, `ORA`, `MESSAGGIO`) VALUES
(23, '2025-02-08', 29, '17:00:42', 'COM ARRIVATA SUL POSTO, OPERATORI MICHELE VALANDRO E MATTEO GECELE. POSTAZIONE PRESSO LA CASSA ASIS PISTE FONDO'),
(24, '2025-02-08', 29, '17:10:52', 'ARRIVATO VICE COMANDANTE CADINE PER ORGANIZZIONE'),
(25, '2025-02-08', 29, '18:00:13', 'ARRIVATI TUTTI I CORPI ATTIVATI E MANDATI IN POSTAZIONE'),
(26, '2025-02-08', 29, '19:00:40', 'PARTENZA BONDONAIL'),
(27, '2025-02-08', 29, '20:30:18', 'ARRIVO CORPO FORESTALE PER CONTROLLO'),
(28, '2025-02-08', 29, '20:46:32', 'RIENTRO CADINE E VILLAZZANO'),
(29, '2025-02-08', 29, '20:58:40', 'IL GATTO PASSA ORA SULLA POSTAZIONE DI CADINE'),
(30, '2025-02-08', 29, '21:02:49', 'IL GATTO AL CHECK 4'),
(31, '2025-02-08', 29, '21:12:55', 'GATTO IN POSTAZIONE SOPRAMONTE, DEVONO RIMANERE IN POSTAZIONE FINO ALLE 21.30 E POI RIENTRARE'),
(32, '2025-02-08', 29, '21:18:16', 'CIMONE RIENTRA'),
(33, '2025-02-08', 29, '21:26:19', 'SOPRAMONTE RIENTRA VERSO LA COM'),
(34, '2025-02-08', 29, '21:31:27', 'MEANO RIENTRA'),
(35, '2025-02-08', 29, '21:42:30', 'TERMINE SERVIZIO, LA COM RIENTRA 2'),
(73, '2025-06-04', 88, '13:00:00', 'PARTENZA COM DA TN'),
(74, '2025-06-04', 88, '14:00:00', 'ARRIVO PRESSO LA CASERMA DI SEGONZANO'),
(75, '2025-06-04', 88, '14:10:00', 'BRIEFING CON ISPETTORE, COMANDANTE E SA'),
(76, '2025-06-04', 88, '14:15:00', 'INSERIMENTO SQUADRE'),
(77, '2025-06-04', 88, '13:00:00', 'ANNA CONCI, 74/754 ANNI, CAPELLI NERI CORTI, 155CM, ROBUSTA, INDOSSA JEANS BLU O NERI, SCARPE BEIGE E PROBABILE MAGLIA SCURA  BORDEAUX MANICHE LUNGHE, CAMMINA IN AUTONOMIA, PROBABILE BORSETTA, CONFUSA, PROB DEM SEN.'),
(78, '2025-06-04', 88, '18:15:00', 'SECONDO ALTRE SEGNALAZIONI, VIENE CAMBIATA LA ZONA DI RICERCA'),
(79, '2025-06-04', 88, '21:10:00', 'LA TRACCIA DEI CINOFILI È ARRIVATA AL PAESE DI BEDOLLO'),
(80, '2025-06-04', 88, '21:37:00', 'SQUADRE RIENTRATE E MISSIONI CONCLUSE, SI RIPRENDE IL GIORNO 5/6 ALLE ORE 7'),
(82, '2025-07-12', 96, '15:20:00', 'ATTIVAZIONE COM'),
(83, '2025-07-12', 96, '15:36:00', 'ARRIVO ALLA CASERMA DI MATTARELLO E POI AL FORTE DI MEZZO COME CAMPO BASE CON SA'),
(84, '2025-07-12', 96, '15:36:00', 'RICERCA DI 4 PERSONE MINORENNI'),
(85, '2025-07-12', 96, '16:23:00', 'TROVATO IL RAGAZZO RYAN DAI MOLECOLARI'),
(86, '2025-07-12', 96, '16:51:00', 'LA CRI SUL PZ RYAN DICE CHE IL RAGAZZO È DA SOLO'),
(87, '2025-07-12', 96, '17:02:00', 'RITROVATA BARBARA - SQUADRA 7'),
(88, '2025-07-12', 96, '17:23:00', 'TROVATI GLI ALTRI 2 RAGAZZI'),
(89, '2025-07-12', 96, '17:26:00', 'CRISTIAN - POLITRAUMA ALLA SPALLA, MATTEO CON FRATTURA. DEVONO RECUPERARLI PER CADUTA DA 5MT'),
(90, '2025-07-12', 96, '17:54:00', 'RYAN RIENTRATO AL CAMPO BASE IMBARELLATO'),
(95, '2025-09-20', 104, '13:30:00', 'RITROVO DI TUTTI  I CORPI PRESSO L\'AREA CARLINI'),
(96, '2025-09-20', 104, '13:50:00', 'BRIEFING CON TUTTI I CORPI'),
(97, '2025-09-20', 104, '13:58:00', 'CANALI RADIO: IF5A PER CORPO FORESTALE E VF.TRENTO15'),
(98, '2025-09-20', 104, '14:14:00', 'TROVATO UN ALTRO PRINCIPIO DI INCENDIO DA ROMAGNANO'),
(99, '2025-09-20', 104, '14:25:00', 'ALDENO SUL POSTO DELL\'INCENDIO'),
(100, '2025-09-20', 104, '14:28:00', 'PORTER SOPRAMONTE SUL POSTO - RICHIEDE ACQUA PERCHE\' POCA QUELLA DEL PORTER'),
(101, '2025-09-20', 104, '14:31:00', 'PRIMA PARTENZA ROMAGNANO RIENTRA'),
(102, '2025-09-20', 104, '14:50:00', 'MATTIA VETTORI RESTA REFERENTE DELLA POLIZIA GIUDIZIARIA'),
(103, '2025-09-20', 104, '14:55:00', 'VASCONE PRONTO'),
(104, '2025-09-20', 104, '15:22:00', 'INIZIO RIEMPIMENTO CONDOTTA, DOPO 4 APS'),
(105, '2025-09-20', 104, '15:44:00', 'PICK UP RAVINA E RIENTRATO DALL\'ATTACCO INCENDIO DA SOPRA PER ANDARE A FARE IRCARICAMENTO ALLA CASCATA'),
(106, '2025-09-20', 104, '15:44:00', 'ALDENO RIENTRA DA FRONTE INCENDIO ALTO E VA A CARICARE ALLA CASCATA'),
(107, '2025-09-20', 104, '17:30:00', 'INIZIO DEBRIEFING'),
(108, '2025-09-20', 104, '17:31:00', 'IL COMANDANTE DI ROMAGNANO RINGRAZIA TUTTI I PARTECIPANTI E PASSA LA PAROLA AI VARI CORPI PER EVENTUALI CRITICITA\'.\r\n\r\nI VARI CORPI SUGGERISCONO L\'IMPORTANZA DI AVERE DELLE RADIO IN DIRETTA PER LE COMUNICAZIONI SUL FRONTE FUOCO E UNA SUL PONTE PER COMUNICARE CON LA COM/CENTRO DI COMANDO, COME IL CORPO DI VILLAZZANO HA FATTO AUTONOMAMENTE PER IL CARICAMENTO DELLE APS.\r\nFANNO I COMPLIMENTI PER L\'OTTIMA GESTIONE DEL TRAFFICO PER NON BLOCCARE IL PAESE CON IL PASSAGGIO DELLE APS PER IL CARICAMENTO DEI VASCONI.\r\nTUTTI RIBADISCONO L\'IMPORTANZA DI AVERE PIU RADIO SU PIU CANALI PER UNA MIGLIORE GESTIONE, E MENO TRAFFICO DI COMUNICAZIONI SU UN UNICO CANALE.\r\nBUONA L\'IDEA DI DARE UN REFERENTE DEI VVF AL CORPO FORESTALE. \r\nI FORESTALI CI FANNO UN BREVE \"CORSO\" SUL LORO INTERVENTO, PER POI DIRCI COME POSSIAMO ESSERE D\'AIUTO PRIMA DEL LORO ARRIVO.\r\n-COTROLLARE EVENTUALI COSE ANOMALE SULL\'INCENDIO\r\n-CONTROLLO DELLE PERSONE CHE TROVIAMO SUL POSTO, PER VERIFICARE SE HANNO ATTEGGIAMENTI SOSPETTI ED EVENTUALMENTE SEGNALARLE\r\n-CERCARE DI MANTENERE IL PIU POSSIBILE \"PULITA\" LA ZONA CHE SI PRESUPPONE L\'INIZIO DELL\'INCENDIO PER POTER PERMETTERE AI FORESTALI INDAGINI PIU APPROFONDITE\r\n-CONSIGLIANO DI FARE FILMATI E FOTO DELL\'INCENDIO\r\n-SE SI RIESCE A INDIVIDUARE LA ZONA DELL\'INNESCO CIRCOSCRIVERE LA ZONA CON DEL NASTRO BIANCO E ROSSO E NON FAR ENTRARE NESSUNO\r\n-IDENTIFICARE ANCHE EVENTUALI TESTIMONI'),
(109, '2025-09-20', 104, '18:00:00', 'LA MANOVRA SI CONCLUDE'),
(110, '2025-10-22', 116, '19:06:00', 'BIASIOLLI HA SENTITO LA CENTRALE E PER OGGI LE RICERCHE SI FERMANO. SIAMO IN ATTESA PER DOMANI PER CAPIRE SE RIPARTIRE CON LE RICERCHE O NO. TUTTI RIENTRANO NELLE RISPETTIVE CASERME'),
(111, '2025-10-22', 116, '17:20:00', 'SELETTIVA AI CORPI ROMAGNANO,  RAVINA, ALDENO, BESENELLO, CALLIANO PER RICERCA PERSONA. MATTARELLO SELETTIVA PER SOCCORSO PERSONA USCITO CON GOMMONE. \r\nRICERCA DI UNA RAGAZZA BIONDA DEL 1989, DENUNCIA ARRIVATA ALLA CENTRALE VERSO LE 7:00.\r\nCALLIANO USCITI CON GOMMONE.\r\nPRESENTI ANCHE SAF (PERMANENTI) CHE HANNO BATTUTO TUTTA LA ZONA NORD.'),
(112, '2025-11-30', 118, '14:04:00', 'TROVATO MACCHINA IERI SERA A RONCAFORT'),
(113, '2025-11-30', 118, '14:04:00', 'USCITO ELICOTTERO PRELIMINARE VF TRENTO'),
(114, '2025-11-30', 118, '14:04:00', 'SI PENSA ADESSO DI FARE UNA PRIMA BATTUTA VELOCE SULLE ROSTE DELL\'ADIGE'),
(115, '2025-11-30', 118, '14:25:00', 'STANNO OPERANDO FUORI DISTRETTO: POMAROLO-NOMI-VILLA-NOGAREDO-ISERA-CALLIANO'),
(116, '2025-11-30', 118, '14:39:00', 'MATTARELLO CHIAMA LA CENTRALE PERCHE HANNO TROVATO UN PICCOLO INCENDIO SULLA CICLABILE ALTEZZA FOCE DEL RIO GOLA, SUBITO DIETRO È ARRIVATO ROMAGNANO E HANNO FATTO UN PRIMO SPEGNIMENTO CON IDRICO. VICE COMANDANTE DI ROMAGNANO CHIAMA COMANDANTE ROMAGNANO. QUEST\'ULTIMO FA USCIRE APS DI ROMAGNANO PER CONTROLLO'),
(117, '2025-11-30', 118, '14:45:00', 'TROVATO UOMO DI FRONTE AL RIGOTTI DA MEANO');

--
-- Trigger `diario`
--
DELIMITER $$
CREATE TRIGGER `diario_before_insert` BEFORE INSERT ON `diario` FOR EACH ROW BEGIN
    SET NEW.MESSAGGIO = UPPER(NEW.MESSAGGIO);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `diario_before_update` BEFORE UPDATE ON `diario` FOR EACH ROW BEGIN
    SET NEW.MESSAGGIO = UPPER(NEW.MESSAGGIO);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `elementi_mappa`
--

CREATE TABLE `elementi_mappa` (
  `idx` int(11) NOT NULL,
  `id_evento` int(11) DEFAULT NULL,
  `nome_elemento` varchar(255) NOT NULL,
  `tipo_elemento` enum('Point','polyline','polygon','gpx_waypoint','gpx_track','gpx_route') NOT NULL,
  `colore` varchar(7) DEFAULT NULL,
  `coordinate_geojson` longtext NOT NULL,
  `lunghezza_metri` decimal(15,2) DEFAULT NULL,
  `area_mq` decimal(15,2) DEFAULT NULL,
  `squadra_assegnata` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `elementi_mappa`
--

INSERT INTO `elementi_mappa` (`idx`, `id_evento`, `nome_elemento`, `tipo_elemento`, `colore`, `coordinate_geojson`, `lunghezza_metri`, `area_mq`, `squadra_assegnata`, `created_at`, `updated_at`) VALUES
(48, 104, 'PUNTO DI COMANDO', '', '#FF0000', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.108782,46.017924]}}', NULL, NULL, 'NULL', '2025-09-20 11:35:01', '2025-09-20 11:35:01'),
(49, 104, 'INCENDIO', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.106637,46.022059]}}', NULL, NULL, NULL, '2025-09-20 12:02:01', '2025-09-20 12:02:01'),
(50, 104, 'PRIMA PERLUSTRAZIONE', 'polyline', '#FF0000', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.108079,46.037701],[11.107349,46.037135],[11.107907,46.03499],[11.107178,46.033709],[11.106148,46.032815],[11.105418,46.030879],[11.104903,46.029895],[11.105847,46.028257],[11.105762,46.026826],[11.105332,46.026439],[11.105547,46.025724],[11.105633,46.024323],[11.105633,46.023996]]}}', 1629.53, NULL, 'NULL', '2025-09-20 12:07:42', '2025-09-20 12:07:42'),
(51, 104, 'PORTER AIB', 'polyline', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.108848,46.017559],[11.108569,46.017156],[11.107002,46.017901],[11.106165,46.018125],[11.1055,46.01817],[11.10419,46.018691],[11.10595,46.019734],[11.10726,46.020956],[11.108526,46.021686]]}}', 908.90, NULL, NULL, '2025-09-20 12:13:59', '2025-09-20 12:13:59'),
(52, 104, 'PORTER SOPRAMONTE', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.108139,46.021433]}}', NULL, NULL, NULL, '2025-09-20 12:22:36', '2025-09-20 12:22:36'),
(53, 104, 'ZONA SOPRALLUOGO CF', 'polygon', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[11.104212,46.022893],[11.104383,46.021165],[11.106465,46.020375],[11.108462,46.021075],[11.108977,46.022029],[11.108354,46.023042],[11.107066,46.023355],[11.105135,46.02331],[11.104212,46.022893]]]}}', NULL, 92308.30, NULL, '2025-09-20 12:27:17', '2025-09-20 12:27:17'),
(54, 104, 'ZONA SOPRALLUOGO CF', 'polygon', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[11.105177,46.022491],[11.104555,46.021299],[11.105156,46.020643],[11.107044,46.02109],[11.108289,46.021373],[11.109856,46.021999],[11.109813,46.022684],[11.109212,46.023176],[11.107688,46.023355],[11.105993,46.023236],[11.105177,46.022491]]]}}', NULL, 81580.48, NULL, '2025-09-20 12:27:57', '2025-09-20 12:27:57'),
(55, 104, 'VASCONE GARNIGA', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.107917,46.01963]}}', NULL, NULL, NULL, '2025-09-20 12:34:46', '2025-09-20 12:34:46'),
(56, 104, 'CARICAMENTO BOTTI', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.106929,46.007686]}}', NULL, NULL, NULL, '2025-09-20 12:36:01', '2025-09-20 12:36:01'),
(57, 104, 'SPOLA CARICAMENTO', 'polyline', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.107385,46.00662],[11.108157,46.009124],[11.10614,46.011449],[11.105195,46.012641],[11.103993,46.013744],[11.105538,46.015413],[11.10601,46.017708],[11.106938,46.019049],[11.107916,46.019622]]}}', 1634.34, NULL, NULL, '2025-09-20 12:37:53', '2025-09-20 12:37:53'),
(58, 104, 'SPOLA CARICAMENTO 2', 'polyline', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.106853,46.0075],[11.10739,46.006561],[11.108034,46.008349],[11.10812,46.009303],[11.106617,46.010853],[11.105544,46.012],[11.103892,46.013535],[11.104793,46.014727],[11.105738,46.015592],[11.105759,46.016516],[11.106103,46.017931],[11.10664,46.018676],[11.107863,46.019645]]}}', 1765.23, NULL, NULL, '2025-09-20 12:39:26', '2025-09-20 12:39:26'),
(59, 104, 'SOPRALLUOGO AZ FOR TN', 'polygon', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[11.105091,46.022386],[11.10479,46.02112],[11.106508,46.02103],[11.109062,46.021746],[11.10874,46.022684],[11.107409,46.023459],[11.105091,46.022386]]]}}', NULL, 57365.45, NULL, '2025-09-20 12:45:39', '2025-09-20 12:45:39'),
(60, 104, 'CONDOTTA CIMONE', 'polyline', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.108002,46.019608],[11.108174,46.020092],[11.108077,46.020472],[11.107605,46.020867],[11.10745,46.021105]]}}', 184.46, NULL, NULL, '2025-09-20 12:47:37', '2025-09-20 12:47:37'),
(61, 104, 'ULTIMO RILANCIO', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.107498,46.021157]}}', NULL, NULL, NULL, '2025-09-20 12:53:41', '2025-09-20 12:53:41'),
(62, 104, 'CONDOTTA BASSA', 'polyline', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.107991,46.019675],[11.108173,46.020166],[11.108141,46.020412],[11.108012,46.020583],[11.10769,46.020911],[11.107465,46.021165]]}}', 182.61, NULL, NULL, '2025-09-20 13:07:25', '2025-09-20 13:07:25'),
(63, 104, 'RIFORNIMENTO VASCONE', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.107938,46.019626]}}', NULL, NULL, NULL, '2025-09-20 13:08:06', '2025-09-20 13:08:06'),
(64, 104, 'RIEMPIMENTO APS', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.106844,46.007708]}}', NULL, NULL, NULL, '2025-09-20 13:09:50', '2025-09-20 13:09:50'),
(65, 104, 'CARICAMENTO VASCONE', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.107895,46.019622]}}', NULL, NULL, NULL, '2025-09-20 13:28:57', '2025-09-20 13:28:57'),
(66, 104, 'COM', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.108635,46.017693]}}', NULL, NULL, NULL, '2025-09-20 13:40:54', '2025-09-20 13:40:54'),
(68, 116, 'COM', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.105594,46.016668]}}', NULL, NULL, NULL, '2025-10-22 16:37:12', '2025-10-22 16:37:12'),
(69, 116, 'DX ADIGE', 'polyline', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.123674,46.009824],[11.123696,46.010525],[11.125971,46.013073],[11.127237,46.019421],[11.127237,46.022133],[11.127431,46.029836],[11.12438,46.036956],[11.119916,46.041633],[11.111977,46.04914],[11.111633,46.052476],[11.112228,46.061082]]}}', 6097.44, NULL, NULL, '2025-10-22 16:40:54', '2025-10-22 16:40:54'),
(88, 118, 'DX ADIGE', 'polyline', '#FF0000', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.122284,46.009839],[11.122198,46.03499]]}}', 2796.64, NULL, 'NULL', '2025-11-30 13:14:17', '2025-11-30 13:14:17'),
(90, 118, 'INCENDIO', 'polyline', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.120416,46.038978],[11.120481,46.038908]]}}', 9.26, NULL, NULL, '2025-11-30 13:43:13', '2025-11-30 13:43:13'),
(91, 119, 'PUNTO', 'Point', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.12054,46.069415]}}', NULL, NULL, NULL, '2026-01-27 16:12:13', '2026-01-27 16:12:13'),
(92, 119, 'AREA', '', '#FF0000', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Point\",\"coordinates\":[11.105976,46.068541]}}', NULL, NULL, 'NULL', '2026-01-27 16:12:40', '2026-01-27 16:12:40'),
(93, 119, 'FFFFF', 'polygon', '#FFA500', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[11.099839,46.067291],[11.105719,46.066502],[11.104989,46.0647],[11.099839,46.067291]]]}}', NULL, 48027.29, 'NULL', '2026-01-27 16:13:12', '2026-01-27 16:13:12'),
(94, 119, 'AREA K', 'polygon', '#007bff', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[11.074347,46.077275],[11.1056,46.069534],[11.084306,46.060362],[11.074347,46.077275]]]}}', NULL, 1927781.52, NULL, '2026-01-27 16:13:54', '2026-01-27 16:13:54'),
(98, 119, '999', 'polyline', '#0000FF', '{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LineString\",\"coordinates\":[[11.110484,46.071263],[11.112995,46.069834]]}}', 250.54, NULL, 'NULL', '2026-01-28 18:35:04', '2026-01-28 18:35:04');

--
-- Trigger `elementi_mappa`
--
DELIMITER $$
CREATE TRIGGER `elementi_mappa_nome_before_insert` BEFORE INSERT ON `elementi_mappa` FOR EACH ROW BEGIN
    SET NEW.nome_elemento = UPPER(NEW.nome_elemento);
    SET NEW.squadra_assegnata = UPPER(NEW.squadra_assegnata);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `elementi_mappa_nome_before_update` BEFORE UPDATE ON `elementi_mappa` FOR EACH ROW BEGIN
    SET NEW.nome_elemento = UPPER(NEW.nome_elemento);
    SET NEW.squadra_assegnata = UPPER(NEW.squadra_assegnata);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `ente`
--

CREATE TABLE `ente` (
  `idx` int(11) NOT NULL,
  `nome` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dump dei dati per la tabella `ente`
--

INSERT INTO `ente` (`idx`, `nome`) VALUES
(1, 'VIGILI DEL FUOCO'),
(2, 'SOCCORSO ALPINO'),
(3, 'CARABINIERI'),
(4, 'POLIZIA DI STATO'),
(5, 'SCUOLA PROVINCIALE CANI DA RICERCA'),
(6, 'GUARDIA DI FINANZA'),
(7, 'CROCE ROSSA ITALIANA'),
(8, 'ALTRO'),
(9, 'PSICOLOGI PER I POPOLI'),
(10, 'CORPO FORESTALE'),
(11, 'AZIENDA FORESTALE TRENTO SOPRAMONTE'),
(12, 'FIGURANTE');

-- --------------------------------------------------------

--
-- Struttura della tabella `eventi`
--

CREATE TABLE `eventi` (
  `idx` int(11) NOT NULL,
  `data_evento` datetime DEFAULT current_timestamp(),
  `nome_evento` varchar(255) NOT NULL,
  `dettagli_evento` text DEFAULT NULL,
  `responsabile_evento` varchar(255) DEFAULT NULL,
  `latitudine` decimal(10,8) DEFAULT NULL,
  `longitudine` decimal(11,8) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT current_timestamp(),
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `stato_evento` enum('chiuso','aperto') NOT NULL DEFAULT 'aperto',
  `coordinate` text DEFAULT NULL,
  `utm` text DEFAULT NULL,
  `id_utente` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `eventi`
--

INSERT INTO `eventi` (`idx`, `data_evento`, `nome_evento`, `dettagli_evento`, `responsabile_evento`, `latitudine`, `longitudine`, `created_at`, `is_active`, `stato_evento`, `coordinate`, `utm`, `id_utente`) VALUES
(29, '2025-02-08 00:00:00', 'BONDONAIL 2025', '', 'VICE COMANDANTE CADINE (MASSIMILIANO)', NULL, NULL, '2025-07-18 07:29:00', 0, 'chiuso', '46.020742,11.042716', '32T 658112 5098381', 4),
(88, '2025-06-04 00:00:00', 'RICERCA PERSONA SEGONZANO', '', 'ISPETTORE E VICE ZONA CEMBRA', NULL, NULL, '2025-07-18 07:29:00', 0, 'chiuso', '46.190499,11.258774', '32T 674299 5117694', 4),
(96, '2025-07-12 00:00:00', 'MANOVRA RICERCA PERSONA MATTARELLO', '', 'CORPO MATTARELLO', NULL, NULL, '2025-07-18 07:29:00', 0, 'chiuso', '45.998451,11.131485', '32T 665049 5096084', 4),
(104, '2025-09-20 13:32:15', 'MANOVRA AIB ROMAGNANO', 'esercitazione congiunta aib', 'MERZ MATTEO', 46.02226700, 11.10582600, '2025-09-20 11:32:15', 0, 'chiuso', NULL, NULL, 4),
(115, '2025-10-09 10:05:24', 'RICERCA PERSONA LAVARONE', '', '', 45.94455500, 11.28800200, '2025-10-09 08:05:24', 0, 'chiuso', NULL, NULL, 4),
(116, '2025-10-22 17:54:36', 'RICERCA PERSONA FIUME ADIGE ROMAGNANO ', '', '', 46.02013700, 11.12471600, '2025-10-22 15:54:36', 0, 'chiuso', NULL, NULL, 4),
(118, '2025-11-30 14:03:07', 'RICERCA PERSONA RONCAFORT', '', '', 46.01721200, 11.10640500, '2025-11-30 13:03:07', 0, 'chiuso', NULL, NULL, 4),
(119, '2026-01-27 16:33:53', 'TEST MANUALE', 'evento test per stesura manuale utilizzo gestcom', 'MICHELE', 46.06670000, 11.11670000, '2026-01-27 15:33:53', 1, 'aperto', NULL, NULL, 4),
(122, '2026-01-28 18:03:37', 'MANOVRA DISTRETTUALE DEL 1.02.2026', '', 'ISPETTORE DISTRETTUALE', 46.10753200, 11.09907700, '2026-01-28 17:03:37', 1, 'aperto', NULL, NULL, NULL),
(124, '2026-02-18 18:44:36', 'APVR CHECK', '', '', 46.06670000, 11.11670000, '2026-02-18 17:44:36', 1, 'aperto', NULL, NULL, 3);

--
-- Trigger `eventi`
--
DELIMITER $$
CREATE TRIGGER `eventi_coordinate_before_insert` BEFORE INSERT ON `eventi` FOR EACH ROW BEGIN
    SET NEW.coordinate = UPPER(NEW.coordinate);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `eventi_coordinate_before_update` BEFORE UPDATE ON `eventi` FOR EACH ROW BEGIN
    SET NEW.coordinate = UPPER(NEW.coordinate);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `eventi_nome_before_insert` BEFORE INSERT ON `eventi` FOR EACH ROW BEGIN
    SET NEW.nome_evento = UPPER(NEW.nome_evento);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `eventi_nome_before_update` BEFORE UPDATE ON `eventi` FOR EACH ROW BEGIN
    SET NEW.nome_evento = UPPER(NEW.nome_evento);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `eventi_referente_before_update` BEFORE UPDATE ON `eventi` FOR EACH ROW BEGIN
    SET NEW.responsabile_evento = UPPER(NEW.responsabile_evento);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `gruppo_radio`
--

CREATE TABLE `gruppo_radio` (
  `idx` int(11) NOT NULL,
  `nome` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `gruppo_radio`
--

INSERT INTO `gruppo_radio` (`idx`, `nome`) VALUES
(5, 'VF.TRENTO'),
(6, 'VF.VALLAGAR'),
(7, 'VF.VALS-TES'),
(8, 'VF.FIEMME'),
(9, 'VF.CLES'),
(10, 'VF.FASSA'),
(11, 'VF.FONDO'),
(12, 'VF.GIUDICAR'),
(13, 'VF.VALDISOLE'),
(14, 'VF.MEZZOLOMB'),
(15, 'VF.PERGINE'),
(16, 'VF.PRIMIERO'),
(17, 'VF.GARD-LEDR'),
(18, 'INTERFORZE');

--
-- Trigger `gruppo_radio`
--
DELIMITER $$
CREATE TRIGGER `gruppo_radio_before_insert` BEFORE INSERT ON `gruppo_radio` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `gruppo_radio_before_update` BEFORE UPDATE ON `gruppo_radio` FOR EACH ROW BEGIN
    SET NEW.nome = UPPER(NEW.nome);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `missioni`
--

CREATE TABLE `missioni` (
  `idx` int(11) NOT NULL,
  `id_squadra` int(11) DEFAULT NULL,
  `descrizione` text NOT NULL,
  `data_inizio` datetime DEFAULT current_timestamp(),
  `data_fine` datetime DEFAULT NULL,
  `stato` enum('iniziata','conclusa') DEFAULT 'iniziata',
  `note_operative` text DEFAULT NULL,
  `luogo` text DEFAULT NULL,
  `id_evento` int(11) DEFAULT NULL,
  `modificata` tinyint(1) DEFAULT 0,
  `utm` text DEFAULT NULL,
  `geografiche` text DEFAULT NULL,
  `cartografia_idx` int(11) DEFAULT NULL,
  `id_missione_supporto` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `missioni`
--

INSERT INTO `missioni` (`idx`, `id_squadra`, `descrizione`, `data_inizio`, `data_fine`, `stato`, `note_operative`, `luogo`, `id_evento`, `modificata`, `utm`, `geografiche`, `cartografia_idx`, `id_missione_supporto`) VALUES
(64, 19, '25R23', '2025-06-04 13:01:04', NULL, 'iniziata', '', '46.082504,10.998688', 29, 0, '', '', NULL, NULL),
(65, 109, 'GAGGIO MADONNA DELL&#39;AIUTO', '2025-06-04 14:23:38', '2025-06-04 16:51:52', 'conclusa', '', '46.205979,11.288989', 88, 0, '', '', NULL, NULL),
(66, 108, 'DOSSO DI SEGONZANO', '2025-06-04 14:24:20', '2025-06-04 16:51:45', 'conclusa', '', '46.185353,11.292915', 88, 0, '', '', NULL, NULL),
(67, 107, 'LUCH', '2025-06-04 14:24:42', '2025-06-04 15:48:39', 'conclusa', '', '46.186025,11.263690', 88, 0, '', '', NULL, NULL),
(68, 106, 'SENTIERO PIRAMIDI', '2025-06-04 14:25:25', '2025-06-04 14:37:27', 'conclusa', '', '46.181605,11.272037', 88, 0, '', '', NULL, NULL),
(69, 111, 'RILIEVO CON SQUADRA DRONI', '2025-06-04 14:43:27', '2025-06-04 15:45:51', 'conclusa', 'AVVISTATA BARACCA CON PORTA APERTA', '46.185279,11.259356', 88, 0, '', '', NULL, NULL),
(70, 110, 'ZONA CAMPAGNE', '2025-06-04 14:45:38', '2025-06-04 20:11:03', 'conclusa', 'ZONA CAMPAGNE PONTE PIRAMIDI SEGONZANO', '46.181479,11.262231', 88, 0, '', '', NULL, NULL),
(71, 106, 'ZONA PIRAMIDI', '2025-06-04 14:47:10', '2025-06-04 15:38:43', 'conclusa', 'SENTIERI PIRAMIDI, STRADA DELLE STRETTE SP102, PONTE RIO SECCO SP71', '46.181508,11.266994', 88, 0, '', '', NULL, NULL),
(72, 112, 'SOPRALLUOGO CAMPAGNE BASSE', '2025-06-04 15:03:37', '2025-06-04 20:38:53', 'conclusa', '', '46.181813,11.261480', 88, 0, '', '', NULL, NULL),
(73, 114, 'ZONA VENTICCIA', '2025-06-04 15:27:44', '2025-06-04 20:38:33', 'conclusa', '', '46.197122,11.261330', 88, 0, '', '', NULL, NULL),
(74, 115, 'VENTICCIA 2', '2025-06-04 15:43:10', '2025-06-04 16:51:09', 'conclusa', '', '46.197537,11.261244', 88, 0, '', '', NULL, NULL),
(75, 111, 'CASA BENEDETTI LAURA', '2025-06-04 15:46:32', '2025-06-04 16:06:08', 'conclusa', 'CON PSICOLOGA A VEDERE TESTIMONE', '46.190690,11.260171', 88, 0, '', '', NULL, NULL),
(76, 116, 'CHIOSCO STRADA FORESTALE', '2025-06-04 15:54:45', '2025-06-04 20:51:10', 'conclusa', '', '46.180960,11.265450', 88, 0, '', '', NULL, NULL),
(77, 117, 'ZONA 15', '2025-06-04 16:02:32', '2025-06-04 17:06:34', 'conclusa', 'SOTTO CIMITERO CAMPAGNE', '46.187801,11.257102', 88, 0, '', '', NULL, NULL),
(78, 106, 'ZONA 14', '2025-06-04 16:03:12', '2025-06-04 17:06:06', 'conclusa', 'SOTTO CIMITERO CAMPAGNE', '46.187578,11.256673', 88, 0, '', '', NULL, NULL),
(79, 118, 'FINO A TRACCIA DEL MOLECOLARE', '2025-06-04 16:14:21', '2025-06-04 21:34:45', 'conclusa', '', '46.190942,11.270127', 88, 0, '', '', NULL, NULL),
(80, 119, 'AREA 17', '2025-06-04 16:30:43', '2025-06-04 18:17:01', 'conclusa', '', '46.190170,11.264935', 88, 0, '', '', NULL, NULL),
(81, 122, 'ZONA MOLECOLARE', '2025-06-04 16:34:01', '2025-06-04 18:18:30', 'conclusa', '', '46.189695,11.260986', 88, 0, '', '', NULL, NULL),
(82, 123, 'ZONA 25', '2025-06-04 16:46:36', '2025-06-04 21:34:08', 'conclusa', '', '46.191477,11.266479', 88, 0, '', '', NULL, NULL),
(83, 132, 'AREA 29', '2025-06-04 17:00:11', '2025-06-04 19:40:33', 'conclusa', '', '46.190764,11.269054', 88, 0, '', '', NULL, NULL),
(84, 133, '30', '2025-06-04 17:26:01', '2025-06-04 21:33:48', 'conclusa', '', '46.193260,11.264076', 88, 0, '', '', NULL, NULL),
(85, 134, '31', '2025-06-04 17:26:43', '2025-06-04 18:32:57', 'conclusa', '', '46.188863,11.259613', 88, 0, '', '', NULL, NULL),
(86, 130, '27', '2025-06-04 17:27:07', '2025-06-04 18:22:47', 'conclusa', '', '46.189101,11.261673', 88, 0, '', '', NULL, NULL),
(87, 131, '28', '2025-06-04 17:27:24', '2025-06-04 18:35:16', 'conclusa', '', '46.191002,11.259956', 88, 0, '', '', NULL, NULL),
(88, 121, '19', '2025-06-04 17:29:02', '2025-06-04 21:35:14', 'conclusa', '', '46.187793,11.260471', 88, 0, '', '', NULL, NULL),
(89, 128, '20', '2025-06-04 17:29:25', '2025-06-04 21:33:57', 'conclusa', '', '46.189576,11.259441', 88, 0, '', '', NULL, NULL),
(90, 135, '32', '2025-06-04 17:44:29', '2025-06-04 18:02:37', 'conclusa', '', '46.190705,11.260128', 88, 0, '', '', NULL, NULL),
(91, 136, '33', '2025-06-04 17:44:47', '2025-06-04 18:02:41', 'conclusa', '', '46.188506,11.258926', 88, 0, '', '', NULL, NULL),
(92, 137, '34', '2025-06-04 17:45:00', '2025-06-04 18:02:44', 'conclusa', '', '46.190170,11.259785', 88, 0, '', '', NULL, NULL),
(93, 138, '35', '2025-06-04 17:45:14', '2025-06-04 18:02:48', 'conclusa', '', '46.190170,11.259270', 88, 0, '', '', NULL, NULL),
(94, 124, '26', '2025-06-04 17:46:07', '2025-06-04 21:35:20', 'conclusa', '', '46.189695,11.260643', 88, 0, '', '', NULL, NULL),
(95, 120, '18', '2025-06-04 17:50:13', '2025-06-04 19:50:38', 'conclusa', '', '46.188150,11.260300', 88, 0, '', '', NULL, NULL),
(96, 146, 'SOTTO STRADA', '2025-06-04 18:14:23', '2025-06-04 19:59:11', 'conclusa', '', '46.189101,11.256866', 88, 0, '', '', NULL, NULL),
(97, 147, '101', '2025-06-04 18:14:51', '2025-06-04 21:33:05', 'conclusa', 'SOTTO STRADA', '46.189101,11.265106', 88, 0, '', '', NULL, NULL),
(98, 145, '42', '2025-06-04 18:24:20', '2025-06-04 19:22:05', 'conclusa', 'TEAIO', '46.194062,11.256609', 88, 0, '', '', NULL, NULL),
(99, 149, '44', '2025-06-04 18:34:29', '2025-06-04 19:19:46', 'conclusa', '', '46.188863,11.259098', 88, 0, '', '', NULL, NULL),
(100, 148, '102', '2025-06-04 18:40:32', '2025-06-04 21:32:51', 'conclusa', '', '46.192457,11.258196', 88, 0, '', '', NULL, NULL),
(101, 151, 'NO ZONA', '2025-06-04 19:07:15', '2025-06-04 21:35:30', 'conclusa', '', '46.195814,11.262360', 88, 0, '', '', NULL, NULL),
(102, 152, 'NO ZONA', '2025-06-04 19:07:33', '2025-06-04 21:35:34', 'conclusa', '', '46.195547,11.262960', 88, 0, '', '', NULL, NULL),
(103, 155, 'CAVA', '2025-06-04 19:32:01', '2025-06-04 20:47:20', 'conclusa', '', '46.192636,11.257596', 88, 0, '', '', NULL, NULL),
(104, 156, 'PAESE QUARAS', '2025-06-04 19:35:45', '2025-06-04 21:35:39', 'conclusa', '', '46.192606,11.261684', 88, 0, '', '', NULL, NULL),
(105, 157, 'CASCATA DEL LUPO', '2025-06-04 19:40:20', '2025-06-04 21:35:44', 'conclusa', '', '46.183307,11.273217', 88, 0, '', '', NULL, NULL),
(115, 158, 'WQEQ', '2025-07-09 14:59:29', '2025-07-09 14:59:37', 'conclusa', 'QWE', '46.190499,11.258774', 88, 0, '32T 674299 5117694', '46.190499,11.258774', NULL, NULL),
(117, 169, 'PERCORSO 1', '2025-07-12 14:33:15', NULL, 'iniziata', '', '45.997782,11.131970', 96, 0, '32T 665089 5096011', '45.997782,11.131970', NULL, NULL),
(118, 170, 'PERCORSO 2', '2025-07-12 14:38:15', NULL, 'iniziata', 'RECUPERANO GLI UTLIMI DUE RAGAZZI', '45.996035,11.135963', 96, 1, '32T 665403 5095825', '45.996035,11.135963', NULL, NULL),
(119, 168, 'PERCORSO 3', '2025-07-12 14:39:58', '2025-07-12 15:30:28', 'conclusa', '', '45.997227,11.129443', 96, 0, '32T 664895 5095944', '45.997227,11.129443', NULL, NULL),
(120, 171, 'PERCORSO 4', '2025-07-12 14:40:54', '2025-07-12 15:54:36', 'conclusa', '', '45.996899,11.134030', 96, 0, '32T 665251 5095917', '45.996899,11.134030', NULL, NULL),
(121, 172, 'AREA 5', '2025-07-12 14:42:19', NULL, 'iniziata', '', '45.994729,11.129529', 96, 0, '32T 664909 5095667', '45.994729,11.129529', NULL, NULL),
(122, 173, 'DA BICI VERDE', '2025-07-12 14:43:37', '2025-07-14 19:27:32', 'conclusa', 'TROVATO RYAN ALLE ORE 16.26', '45.993662,11.131888', 96, 1, '32T 665095 5095553', '45.993662,11.131888', NULL, NULL),
(123, 174, 'SOPRALLUOGO SOTTO FORTE', '2025-07-12 14:54:59', '2025-07-12 15:30:37', 'conclusa', 'PERCORSO GRIDA AIUTO - DA FORTE ALTO FINO SALITA AI DOSSI. RITROVATA BARBARA ORE 17', '45.996820,11.134831', 96, 1, '32T 665313 5095910', '45.996820,11.134831', NULL, NULL),
(178, 219, 'INCENDIO PRIMA PARTENZA', '2025-09-20 14:02:00', '2025-09-20 14:39:44', 'conclusa', '', NULL, 104, 0, NULL, NULL, 49, NULL),
(179, 221, 'PRIMA PERLUSTRAZIONE', '2025-09-20 14:09:00', '2025-09-20 15:52:37', 'conclusa', 'CON ALDENO 1', NULL, 104, 0, NULL, NULL, 50, NULL),
(180, 223, 'PORTER AIB', '2025-09-20 14:14:00', '2025-09-20 17:02:59', 'conclusa', '', NULL, 104, 0, NULL, NULL, 51, NULL),
(181, 222, 'PRIMA PERLUSTRAZIONE', '2025-09-20 14:09:00', '2025-09-20 17:03:27', 'conclusa', 'ASSIEME A RAVINA 1', NULL, 104, 0, NULL, NULL, NULL, NULL),
(182, 224, 'PORTER SOPRAMONTE', '2025-09-20 14:22:00', '2025-09-20 17:00:17', 'conclusa', '', NULL, 104, 0, NULL, NULL, 52, NULL),
(183, 225, 'ZONA SOPRALLUOGO CF', '2025-09-20 14:27:00', '2025-09-20 16:01:54', 'conclusa', '', NULL, 104, 0, NULL, NULL, 53, NULL),
(184, 220, 'ZONA SOPRALLUOGO CF', '2025-09-20 14:27:00', '2025-09-20 17:03:33', 'conclusa', '', NULL, 104, 0, NULL, NULL, 54, NULL),
(185, 226, 'VASCONE GARNIGA', '2025-09-20 14:34:00', '2025-09-20 16:13:21', 'conclusa', '', NULL, 104, 0, NULL, NULL, 55, NULL),
(186, 227, 'CARICAMENTO BOTTI', '2025-09-20 14:36:00', '2025-09-20 16:43:06', 'conclusa', '', NULL, 104, 0, NULL, NULL, 56, NULL),
(187, 228, 'SPOLA CARICAMENTO', '2025-09-20 14:37:00', '2025-09-20 16:01:17', 'conclusa', '', NULL, 104, 0, NULL, NULL, 57, NULL),
(188, 229, 'SPOLA CARICAMENTO 2', '2025-09-20 14:39:00', '2025-09-20 14:46:14', 'conclusa', '', NULL, 104, 0, NULL, NULL, 58, NULL),
(189, 231, 'SOPRALLUOGO AZ FOR TN', '2025-09-20 14:20:00', '2025-09-20 17:03:38', 'conclusa', '', NULL, 104, 0, NULL, NULL, 59, NULL),
(190, 229, 'CONDOTTA CIMONE', '2025-09-20 14:50:00', '2025-09-20 16:47:09', 'conclusa', '', NULL, 104, 0, NULL, NULL, 60, NULL),
(191, 232, 'ULTIMO RILANCIO RAVINA', '2025-09-20 14:53:00', '2025-09-20 17:00:35', 'conclusa', '', NULL, 104, 0, NULL, NULL, 61, NULL),
(192, 233, 'CONDOTTA BASSA', '2025-09-20 15:07:00', '2025-09-20 17:03:48', 'conclusa', '', NULL, 104, 0, NULL, NULL, 62, NULL),
(193, 230, 'RIFORNIMENTO VASCONE', '2025-09-20 15:08:00', '2025-09-20 16:18:12', 'conclusa', '', NULL, 104, 0, NULL, NULL, 63, NULL),
(194, 234, 'RIEMPIMENTO APS', '2025-09-20 15:09:00', '2025-09-20 16:42:52', 'conclusa', '', NULL, 104, 0, NULL, NULL, 64, NULL),
(195, 235, 'COORDINAMENTO AIB', '2025-09-20 14:00:00', NULL, 'iniziata', '', NULL, 104, 0, NULL, NULL, NULL, NULL),
(196, 236, 'RIFORNIMENTO VASCONE', '2025-09-20 15:12:00', '2025-09-20 16:02:51', 'conclusa', '', NULL, 104, 0, NULL, NULL, NULL, NULL),
(197, 238, 'CARICAMENTO VASCONE', '2025-09-20 15:28:00', '2025-09-20 16:01:34', 'conclusa', '', NULL, 104, 0, NULL, NULL, 65, NULL),
(198, 239, 'COM', '2025-09-20 15:40:00', NULL, 'iniziata', '', NULL, 104, 0, NULL, NULL, 66, NULL),
(200, 247, 'COM', '2025-10-22 18:37:00', '2025-10-22 19:25:40', 'conclusa', 'PUNTO DI COMANDO', NULL, 116, 0, NULL, NULL, 68, NULL),
(201, 246, 'DX ADIGE', '2025-10-22 18:40:00', '2025-10-22 19:09:14', 'conclusa', 'DA CRM A EDILGIORDANO', NULL, 116, 0, NULL, NULL, 69, NULL),
(236, 253, 'COM', '2025-11-30 14:05:00', NULL, 'iniziata', '', NULL, 118, 0, NULL, NULL, NULL, NULL),
(237, 254, 'DX ADIGE', '2025-11-30 14:14:00', NULL, 'iniziata', 'DX ADIGE', NULL, 118, 0, NULL, NULL, 88, NULL),
(238, 255, 'ZONA RONCAFORT', '2025-11-30 14:22:00', NULL, 'iniziata', 'CONTROLLO MACCHINA', NULL, 118, 0, NULL, NULL, NULL, NULL),
(239, 256, 'PONTE RAVINA SAN GIORGIO', '2025-11-30 14:22:00', NULL, 'iniziata', '', NULL, 118, 0, NULL, NULL, NULL, NULL),
(240, 257, 'DX ADIGE DA ALDENO A CRM MATTARELLO E ALDENO BICIGRILL NOMI', '2025-11-30 14:23:00', NULL, 'iniziata', '', NULL, 118, 0, NULL, NULL, NULL, NULL),
(241, 259, 'SX ADIGE DAL PONTE MATTARELLO A INGRESSO TN SUD AUTOSTRADA', '2025-11-30 14:26:00', NULL, 'iniziata', '', NULL, 118, 0, NULL, NULL, NULL, NULL),
(242, 261, 'INCENDIO', '2025-11-30 14:41:00', NULL, 'iniziata', 'FOCE RIO GOLA', NULL, 118, 0, NULL, NULL, 90, NULL),
(245, 264, 'AREA', '2026-01-27 17:12:00', '2026-01-27 17:13:18', 'conclusa', '', NULL, 119, 0, NULL, NULL, 92, NULL),
(246, 264, 'FFFF', '2026-01-27 17:13:00', NULL, 'iniziata', '', NULL, 119, 0, NULL, NULL, 93, NULL),
(247, 265, 'AREA K', '2026-01-27 17:13:00', NULL, 'iniziata', '', NULL, 119, 0, NULL, NULL, 94, NULL),
(248, 272, 'SC1', '2026-01-28 15:14:00', '2026-01-28 15:15:09', 'conclusa', 'X1', NULL, 119, 0, NULL, NULL, NULL, NULL),
(254, 275, 'AREA', '2026-01-28 18:52:00', '2026-01-28 18:59:22', 'conclusa', '', NULL, 119, 0, NULL, NULL, 92, NULL),
(255, 275, 'AREA', '2026-01-28 19:15:00', '2026-01-28 19:24:45', 'conclusa', '', NULL, 119, 0, NULL, NULL, 92, NULL),
(256, 275, 'PUNTO', '2026-01-28 19:28:00', NULL, 'iniziata', '', NULL, 119, 0, NULL, NULL, 91, NULL);

--
-- Trigger `missioni`
--
DELIMITER $$
CREATE TRIGGER `cartog 0` BEFORE INSERT ON `missioni` FOR EACH ROW BEGIN
IF NEW.cartografia_idx = 0 THEN
 set NEW.cartografia_idx = null;

end if;

END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_descrizione_before_insert` BEFORE INSERT ON `missioni` FOR EACH ROW BEGIN
    SET NEW.descrizione = UPPER(NEW.descrizione);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_descrizione_before_update` BEFORE UPDATE ON `missioni` FOR EACH ROW BEGIN
    SET NEW.descrizione = UPPER(NEW.descrizione);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_geografiche_before_insert` BEFORE INSERT ON `missioni` FOR EACH ROW BEGIN
    SET NEW.geografiche = UPPER(NEW.geografiche);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_geografiche_before_update` BEFORE UPDATE ON `missioni` FOR EACH ROW BEGIN
    SET NEW.geografiche = UPPER(NEW.geografiche);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_luogo_before_insert` BEFORE INSERT ON `missioni` FOR EACH ROW BEGIN
    SET NEW.luogo = UPPER(NEW.luogo);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_luogo_before_update` BEFORE UPDATE ON `missioni` FOR EACH ROW BEGIN
    SET NEW.luogo = UPPER(NEW.luogo);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_note_operative_before_insert` BEFORE INSERT ON `missioni` FOR EACH ROW BEGIN
    SET NEW.note_operative = UPPER(NEW.note_operative);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_note_operative_before_update` BEFORE UPDATE ON `missioni` FOR EACH ROW BEGIN
    SET NEW.note_operative = UPPER(NEW.note_operative);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_utm_before_insert` BEFORE INSERT ON `missioni` FOR EACH ROW BEGIN
    SET NEW.utm = UPPER(NEW.utm);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `missioni_utm_before_update` BEFORE UPDATE ON `missioni` FOR EACH ROW BEGIN
    SET NEW.utm = UPPER(NEW.utm);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `updata cart` BEFORE UPDATE ON `missioni` FOR EACH ROW BEGIN
IF NEW.cartografia_idx = 0 THEN
 set NEW.cartografia_idx = null;

end if;

END
$$
DELIMITER ;

--
-- Trigger `personale_registrato`
--
DELIMITER $$
end if;
END
$$
DELIMITER ;
DELIMITER $$
END
$$
DELIMITER ;
DELIMITER $$
END
$$
DELIMITER ;
DELIMITER $$
END
$$
DELIMITER ;
DELIMITER $$
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `presenze`
--

CREATE TABLE `presenze` (
  `id` int(11) NOT NULL,
  `variazione` int(11) NOT NULL,
  `note` text DEFAULT NULL,
  `data_ora` datetime DEFAULT current_timestamp(),
  `id_evento` int(11) DEFAULT NULL,
  `id_corpo` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dump dei dati per la tabella `presenze`
--

INSERT INTO `presenze` (`id`, `variazione`, `note`, `data_ora`, `id_evento`, `id_corpo`) VALUES
(2, 5, '', '2025-07-02 00:00:00', NULL, 24),
(3, 3, '', '2025-07-02 00:00:00', NULL, 13),
(4, -2, '', '2025-07-02 00:00:00', NULL, 13),
(5, 5, '', '2025-07-02 00:00:00', NULL, 14),
(6, 4, '', '2025-07-02 13:55:10', NULL, 16),
(7, -5, '', '2025-07-02 15:45:59', NULL, 13),
(8, 1, '', '2025-07-02 15:46:06', NULL, 13),
(9, 1, '', '2025-07-02 15:46:12', NULL, 13),
(10, 1, '', '2025-07-02 15:46:15', NULL, 13),
(11, 1, '', '2025-07-02 15:46:20', NULL, 13),
(12, 1, '', '2025-07-02 15:46:24', NULL, 13),
(13, -10, '', '2025-07-02 16:34:08', NULL, 14),
(14, 1, '', '2025-07-02 16:34:17', NULL, 14),
(15, 11, '', '2025-07-02 16:34:29', NULL, 14),
(16, 2, '', '2025-07-02 16:50:05', NULL, 17),
(17, -5, '', '2025-07-03 15:20:30', NULL, 24),
(18, 5, '', '2025-07-04 14:43:04', NULL, 13),
(19, 3, '', '2025-07-12 16:38:45', 96, 42),
(20, 3, '', '2025-07-12 16:39:24', 96, 72),
(21, 1, '', '2025-07-12 16:46:10', 96, 72),
(22, 11, '', '2025-07-12 16:47:09', 96, 37),
(23, 1, '', '2025-07-12 16:47:19', 96, 72),
(24, 5, '', '2025-07-12 16:49:14', 96, 52),
(25, 2, '', '2025-07-12 17:44:30', 96, 54),
(26, 13, '', '2025-07-12 17:45:12', 96, 55),
(27, 3, '', '2025-07-12 17:45:25', 96, 68),
(28, 2, '', '2025-07-12 17:45:56', 96, 73);

--
-- Trigger `presenze`
--
DELIMITER $$
CREATE TRIGGER `presenze_note_before_insert` BEFORE INSERT ON `presenze` FOR EACH ROW BEGIN
    SET NEW.note = UPPER(NEW.note);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `presenze_note_before_update` BEFORE UPDATE ON `presenze` FOR EACH ROW BEGIN
    SET NEW.note = UPPER(NEW.note);
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Struttura della tabella `squadra`
--

CREATE TABLE `squadra` (
  `idx` int(11) NOT NULL,
  `idx_eventi` int(11) DEFAULT NULL,
  `nome_squadra` text DEFAULT NULL,
  `id_corpo` int(11) DEFAULT NULL,
  `referente` text DEFAULT NULL,
  `issi` text DEFAULT NULL,
  `id_gruppo` int(11) DEFAULT NULL,
  `proprietario_radio` text DEFAULT NULL,
  `consegnata` tinyint(1) DEFAULT NULL,
  `rientrata` tinyint(1) DEFAULT NULL,
  `telefono` text DEFAULT '0',
  `note_squadra` text DEFAULT NULL,
  `id_canale` int(11) DEFAULT NULL,
  `id_attrezzatura` int(11) DEFAULT NULL,
  `qtpersone` int(11) DEFAULT 0,
  `stato_squadra` enum('disponibile','missione','occupata','sciolta') NOT NULL DEFAULT 'disponibile',
  `componenti` text DEFAULT NULL,
  `data_creazione` datetime DEFAULT current_timestamp(),
  `apvr` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dump dei dati per la tabella `squadra`
--

INSERT INTO `squadra` (`idx`, `idx_eventi`, `nome_squadra`, `id_corpo`, `referente`, `issi`, `id_gruppo`, `proprietario_radio`, `consegnata`, `rientrata`, `telefono`, `note_squadra`, `id_canale`, `id_attrezzatura`, `qtpersone`, `stato_squadra`, `componenti`, `data_creazione`, `apvr`) VALUES
(17, 29, 'CHECKPOINT 2', 38, '', '', 5, '', 1, 1, '', '', 27, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(18, 29, 'RISTORO 1', 17, '', '2121150', 5, '', 0, 0, '', '', 27, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(19, 29, 'CHECKPOINT 4', 40, '', '', 5, '', 0, 0, '', '', 27, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(20, 29, 'ATTRAVERSAMENTO 5', 45, '', '', 5, '', 1, 1, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(21, 29, 'CHECKPOINT 6', 40, '', '', 5, '', 0, 0, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(22, 29, 'CHECKPOINT 7', 17, '', '', 5, '', 0, 0, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(23, 29, 'CHECKPOINT 7', 53, '', '2128116', 5, '', 1, 1, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(24, 29, 'ATTRAVERSAMENTO 1', 38, '', '', 5, 'CIMONE', 1, 1, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(26, 29, 'CROCE ROSSA', 56, '', '1703054', 18, '', 1, 1, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(28, 29, 'CHECKPOINT OSSERVATORIO', 37, '', '', 5, '', 0, 0, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(29, 29, 'VASON', 53, '', '', 5, '', 0, 0, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(30, 29, 'ROCCE ROSSE', 15, '', '', 5, '', 0, 0, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(31, 29, 'ORTO BOTANICO', 26, '', '', 5, '', 0, 0, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(32, 29, 'INCROCIO GARNIGA', 21, 'DILETTO VICE COM', '2121902', 5, '', 0, 0, '', '', 27, NULL, 6, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(34, 29, 'INCROCIO PARK', 21, '', '2121901', 5, '', 0, 0, '', '', 27, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(106, 88, 'S14 - UC CRI', 63, '', '', 5, '', 0, 0, '', 'GOTTARDI THOMAS, DALDIN ALESSANDRO, PELZ SIMONE, GILBERTO (SOVER)', 21, NULL, 4, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(107, 88, 'S5 CNSAS GF', 62, 'ROMAGNA GIANLUCA', '', 18, '', 0, 0, '', 'ALESSIO BOTTURA, FABRIZIA FEDRIZZI VF, MANUEL FERRARI VF, DIEGO MATTEDI VF,FABIO TOLLER VF', 162, NULL, 6, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(108, 88, 'S4 CNSAS', 55, 'STEFANO CARESIA', '', 18, '', 0, 0, '', 'TEMPORIN LUCA, GRANDI ALESSIO VF, LORENZINI PETER SA, ACLER GIOVANNI SA', 162, NULL, 5, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(109, 88, 'S3', 55, 'THOMAS', '', 18, '', 0, 0, '331 4753149', '', 162, NULL, 4, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(110, 88, 'VF SEGONZANO 1', 44, 'EMIL GOTTARDI', '2121750', 5, '', 0, 0, '', 'TOLLER MICHELE, MENEGATTI DANIELE, MATTEO MICHELI', 21, NULL, 4, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(111, 88, 'S12 DRONI', 44, 'PIFFER MIRKO', '2121724', 5, '', 0, 0, '', 'VILLOTTI STEFANO, PAOLO BENEDETTI', 21, NULL, 3, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(112, 88, 'S11 SEGONZANO', 44, '', '', 5, '', 0, 0, '', 'CARISSIMO GIANNI (VF), THOMAS BRUSTOLINI (VF)\r\nCON CINOFILO\r\nCAMPAGNA BASSA', 21, NULL, 3, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(113, 88, 'S1', 55, '', '', 18, '', 0, 0, '', '', 162, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(114, 88, 'S9 SOVER 1', 46, 'BATTISTI FLAVIO', '', 5, '', 0, 0, '', 'ROSSI MICHELE, MATTIVI MAURO, OSS EMER NICOLÒ, VALER PAOLO (CINOFILO)', 21, NULL, 5, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(115, 88, 'S10', 62, '', 'NO TETRA', 18, '', 0, 0, '', 'AGOSTINO ZORTEA GDF, ZANOTELLI DIEGO,GOTTARDI ERIK', 162, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(116, 88, 'S13 QUAD', 55, '', '', 18, '', 0, 0, '', '', 162, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(117, 88, 'S15 UC POLIZIA', 64, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(118, 88, 'S16', 65, '', '', 5, '', 0, 0, '', '4VF', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(119, 88, 'S17', 65, '', '', 5, '', 0, 0, '', '4 VF', 13, NULL, 4, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(120, 88, 'S18', 55, '', '', 5, '', 0, 0, '', '4VF', 13, NULL, 4, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(121, 88, 'S19', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 5, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(122, 88, 'S MOLECOLARE', 66, '', '', 5, '', 0, 0, '', '', 13, NULL, 3, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(123, 88, 'S25 CINOFILI', 63, '', '', 5, '', 0, 0, '', 'UC CRI', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(124, 88, 'S26 CINOFILI', 68, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(125, 88, 'S22', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 4, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(126, 88, 'S23', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 4, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(127, 88, 'S24', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(128, 88, 'S20', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(129, 88, 'S21', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(130, 88, 'S27', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 3, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(131, 88, 'S28', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(132, 88, 'S29', 62, '', '', 5, '', 0, 0, '', '+ VF 4', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(133, 88, 'S30', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(134, 88, 'S31', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(135, 88, 'S32', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(136, 88, 'S33', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(137, 88, 'S34', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(138, 88, 'S35', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(139, 88, 'S36', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(140, 88, 'S37', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(141, 88, 'S38', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(142, 88, 'S39', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(143, 88, 'S40', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(144, 88, 'S41', 55, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(145, 88, 'S43', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(146, 88, 'S100', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(147, 88, 'S101', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(148, 88, 'S102', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 11, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(149, 88, 'S44', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(150, 88, 'S45', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(151, 88, 'S103', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(152, 88, 'S104', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(153, 88, 'S46', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(154, 88, 'S47', 65, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(155, 88, 'S104', 65, '', '', 5, '', 0, 0, '', 'CAVA', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(156, 88, 'S49', 65, '', '', 5, '', 0, 0, '', 'PAESE QUARAS', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(157, 88, 'S105', 65, '', '', 5, '', 0, 0, '', 'CASCATA DEL LUPO', 13, NULL, 0, 'occupata', NULL, '2025-09-18 18:32:37', 0),
(158, 88, 'S106', 65, '', '', 5, '', 0, 0, '', 'GRUMES 2', 13, NULL, 5, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(168, 96, 'SQUADRA 3', 65, 'FERRARI MASSIMO', '', 18, '', 0, 0, '', '1 SA + 2VF', 171, NULL, 3, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(169, 96, 'SQUADRA 1', 65, '', '2124917', 18, '', 0, 0, '', 'CAPPELLETTI EMANUELE, CRISTOFOLINI MARCO', 171, NULL, 3, 'missione', NULL, '2025-09-18 18:32:37', 0),
(170, 96, 'SQUADRA 2', 65, '', '', 5, '', 0, 0, '', '1 SA + 2VF', 13, NULL, 3, 'missione', NULL, '2025-09-18 18:32:37', 0),
(171, 96, 'SQUADRA 4', 65, '', '', 5, '', 0, 0, '', '1 SA + 3VF', 13, NULL, 4, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(172, 96, 'SQUADRA 5', 65, '', '', 5, '', 0, 0, '', '1 SA + 2VF', 13, NULL, 3, 'missione', NULL, '2025-09-18 18:32:37', 0),
(173, 96, 'MOLECOLARE', 67, '', '', 5, '', 0, 0, '', '', 13, NULL, 0, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(174, 96, 'SQUADRA 7', 65, '', '2124925', 18, '', 0, 0, '', '3 VF', 171, NULL, 3, 'disponibile', NULL, '2025-09-18 18:32:37', 0),
(218, 104, 'AZIENDA FORESTALE TN-SOPRAMONTE', NULL, 'FEDERICA GUZZO', '', 18, '', 0, 0, '3482472504', '', 170, NULL, 2, 'sciolta', '[\"98\",\"97\"]', '2025-09-20 14:00:51', 0),
(219, 104, 'PRIMA PARTENZA', NULL, 'LEONARDO CHESANI', '', 5, '', 0, 0, '3294115782', '', 27, NULL, 3, 'disponibile', '[\"90\",\"76\",\"79\"]', '2025-09-20 14:01:45', 0),
(220, 104, 'CORPO FORESTALE', NULL, 'ANDREA BRUNELLI', '', 18, '', 0, 0, '3357416010', '', 170, NULL, 4, 'disponibile', '[\"86\",\"78\",\"83\",\"81\"]', '2025-09-20 14:02:13', 0),
(221, 104, 'RAVINA 1', NULL, 'FILIPPO PIZZINI', '', 5, '', 0, 0, '3738120021', '', 27, 14, 2, 'disponibile', '[\"55\",\"59\"]', '2025-09-20 14:06:30', 0),
(222, 104, 'ALDENO 1', NULL, 'DAVIDE FERRARI', '', 5, '', 0, 0, '3383050943', '', 27, 14, 3, 'disponibile', '[\"62\",\"60\",\"51\"]', '2025-09-20 14:07:13', 0),
(223, 104, 'PORTER', NULL, 'ALESSIO BUFFA SIMONI', '', 5, '', 0, 0, '3476615835', '', 27, 51, 1, 'disponibile', '[\"67\"]', '2025-09-20 14:12:15', 0),
(224, 104, 'PORTER SOPRAMONTE', NULL, 'EMANUELE GIULIANI', '', 5, '', 0, 0, '3469651296', '', 27, 51, 1, 'disponibile', '[\"99\"]', '2025-09-20 14:22:04', 0),
(225, 104, 'ALDENO 2', NULL, 'MATTIA VETTORI', '', 5, '', 0, 0, '3406837581', '', 27, 14, 3, 'disponibile', '[\"52\",\"53\",\"54\"]', '2025-09-20 14:26:26', 0),
(226, 104, 'GARNIGA', NULL, 'MICHELE LINARDI', '', 5, '', 0, 0, '3472463149', '', 27, NULL, 4, 'disponibile', '[\"74\",\"66\",\"63\",\"69\"]', '2025-09-20 14:34:01', 0),
(227, 104, 'VILLAZZANO', NULL, 'ANDREA CAVAZZANI', '', 5, '', 0, 0, '3479264257', '', 27, NULL, 5, 'disponibile', '[\"77\",\"87\",\"80\",\"85\",\"84\"]', '2025-09-20 14:35:30', 0),
(228, 104, 'COGNOLA', NULL, 'ALESSIO GIOVANNINI', '', 5, '', 0, 0, '3454299824', '', 27, NULL, 2, 'disponibile', '[\"75\",\"89\"]', '2025-09-20 14:36:43', 0),
(229, 104, 'CIMONE', NULL, 'NICOLODI CRISTIAN', '', 5, '', 0, 0, '3408511205', '', 27, NULL, 3, 'disponibile', '[\"72\",\"73\",\"100\"]', '2025-09-20 14:38:23', 0),
(230, 104, 'CIMONE 2', NULL, 'MORENO FRIZZI', '2121966', 5, '', 0, 0, '3404051534', '', 27, NULL, 2, 'disponibile', '[\"68\",\"71\"]', '2025-09-20 14:43:37', 0),
(231, 104, 'AZIENDA FORESTALE TN-SOPRAM', NULL, 'FEDERICA GUZZO', '', 18, '', 0, 0, '3482472504', '', 170, NULL, 2, 'disponibile', '[\"98\",\"97\"]', '2025-09-20 14:44:59', 0),
(232, 104, 'RAVINA ROSENBAUER', NULL, 'FRANCO MIORI', '', 5, '', 0, 0, '3497437233', '', 27, NULL, 4, 'disponibile', '[\"58\",\"61\",\"56\",\"57\"]', '2025-09-20 14:52:56', 0),
(233, 104, 'RESPONSABILE CONDOTTA BASSA', NULL, 'MICHELE IORI', '', 5, '', 0, 0, '3474926310', '', 27, NULL, 1, 'disponibile', '[\"82\"]', '2025-09-20 15:06:58', 0),
(234, 104, 'RESPONSABILE RIEMPIMENTO', NULL, 'SIMONE VERSINI', '', 5, '', 0, 0, '3483644356', '', 27, NULL, 1, 'disponibile', '[\"88\"]', '2025-09-20 15:09:27', 0),
(235, 104, 'RESPONSABILE EVENTO', NULL, 'MATTEO MERZ', '', 5, '', 0, 0, '3408793698', '', 27, NULL, 1, 'disponibile', '[\"94\"]', '2025-09-20 15:11:16', 0),
(236, 104, 'MATTARELLO APS', NULL, 'MANUEL FERRARI', '', 5, '', 0, 0, '3488006777', '', 27, NULL, 2, 'disponibile', '[\"70\",\"65\"]', '2025-09-20 15:12:42', 0),
(237, 104, 'FIGURANTI', NULL, 'ALESSANDRO MOSNA', '', 5, '', 0, 0, '0', '', 27, NULL, 3, 'disponibile', '[\"93\",\"91\",\"92\"]', '2025-09-20 15:13:39', 0),
(238, 104, 'CARICAMENTO VASCONI', NULL, 'LORENZO TOMASI', '', 5, '', 0, 0, '3409234237', '', 27, NULL, 2, 'disponibile', '[\"96\",\"95\"]', '2025-09-20 15:28:27', 0),
(239, 104, 'COM', NULL, '', '', 5, '', 0, 0, '', '', 27, NULL, 2, 'disponibile', '[\"102\",\"101\"]', '2025-09-20 15:40:24', 0),
(244, 116, 'ROMAGNANO 1', NULL, 'GECELE MATTEO', '', 5, '', 0, 0, '0', '', 27, 14, 2, 'sciolta', '[\"185\",\"189\"]', '2025-10-22 18:02:45', 0),
(245, 116, 'ROMAGNANO 2', NULL, 'IORI ROBERTO', '', 5, '', 0, 0, '0', '', 27, 14, 3, 'disponibile', '[\"188\",\"187\",\"186\"]', '2025-10-22 18:20:10', 0),
(246, 116, 'ROMAGNANO 3', NULL, 'MOSNA ALESSANDRO', '', 5, '', 0, 0, '0', '', 27, 14, 2, 'disponibile', '[\"189\",\"184\"]', '2025-10-22 18:23:52', 0),
(247, 116, 'COMANDO', NULL, 'GECELE MATTEO', '', 5, '', 0, 0, '0', '', 27, NULL, 2, 'disponibile', '[\"185\",\"183\"]', '2025-10-22 18:25:04', 0),
(253, 118, 'COM', NULL, 'MATTEO', '', 5, '', 0, 0, '3492834686', '', NULL, NULL, 2, 'disponibile', '[\"217\",\"227\"]', '2025-11-30 14:05:42', 0),
(254, 118, 'PRIMA SQ', NULL, '', '', 5, '', 0, 0, '', '', NULL, NULL, 2, 'disponibile', '[\"220\",\"219\"]', '2025-11-30 14:12:52', 0),
(255, 118, 'MEANO', NULL, 'MEANO', '', 5, '', 0, 0, '0', '', NULL, NULL, 1, 'disponibile', '[\"223\"]', '2025-11-30 14:22:08', 0),
(256, 118, 'RAVINA', NULL, 'RAVINA', '', 5, '', 0, 0, '0', '', NULL, NULL, 1, 'disponibile', '[\"222\"]', '2025-11-30 14:22:38', 0),
(257, 118, 'ALDENO', NULL, 'ALDENO', '', 5, '', 0, 0, '0', '', NULL, NULL, 1, 'disponibile', '[\"226\"]', '2025-11-30 14:23:27', 0),
(258, 118, 'BESENELLO', NULL, 'BESENELLO', '', 5, '', 0, 0, '0', '', NULL, NULL, 1, 'disponibile', '[\"225\"]', '2025-11-30 14:24:06', 0),
(259, 118, 'MATTARELLO', NULL, 'MATTARELLO', '', 5, '', 0, 0, '0', '', NULL, NULL, 1, 'disponibile', '[\"224\"]', '2025-11-30 14:24:49', 0),
(260, 118, 'VOLANO', NULL, 'VOLANO', '', 5, '', 0, 0, '0', '', NULL, NULL, 1, 'disponibile', '[\"221\"]', '2025-11-30 14:24:58', 0),
(261, 118, 'APS', NULL, '', '', 5, '', 0, 0, '', '', NULL, NULL, 2, 'disponibile', '[\"228\",\"218\"]', '2025-11-30 14:41:39', 0),
(264, 119, 'GG', NULL, 'MICHELE', '', 5, '', 0, 0, '8', '', 27, NULL, 1, 'disponibile', '[\"236\"]', '2026-01-27 17:12:48', 0),
(265, 119, 'KKKK', NULL, 'PAOLO', '', 5, '', 0, 0, '44', '', 27, NULL, 1, 'disponibile', '[\"238\"]', '2026-01-27 17:13:38', 0),
(266, 119, 'FOTO', NULL, 'CIMONE', '', 5, '', 0, 0, '0', '', 27, 28, 1, 'sciolta', '[\"261\"]', '2026-01-28 09:16:55', 0),
(267, 119, '41', NULL, 'DILE', '', 6, '', 0, 0, '123', '', 41, NULL, 1, 'sciolta', '[\"262\"]', '2026-01-28 09:46:14', 0),
(268, 119, 'S', NULL, 'ROMAGNANO1', '', 6, '', 0, 0, '0', '', 41, NULL, 1, 'disponibile', '[\"260\"]', '2026-01-28 12:06:04', 0),
(269, 119, 'CC', NULL, 'FSDFSDSDFSSFS', '', 6, '', 0, 0, '159', '', NULL, NULL, 1, 'disponibile', '[\"246\"]', '2026-01-28 12:06:39', 0),
(270, 119, 'CCCC', NULL, 'FSDFSDSDFSSFS', '', 6, '', 0, 0, '0', '', NULL, NULL, 1, 'disponibile', '[\"249\"]', '2026-01-28 13:54:41', 0),
(271, 119, 'N', NULL, 'FSDFSDSDFSSFS', '', 5, '', 0, 0, '0', '', 28, NULL, 3, 'disponibile', '[\"253\",\"257\",\"267\"]', '2026-01-28 14:19:52', 0),
(272, 119, 'SQ1 5 PERS', NULL, 'SOCCORSO ALPINO_AUTO', '', 5, '', 0, 0, '123', '', 27, NULL, 1, 'disponibile', '[\"268\"]', '2026-01-28 15:02:43', 0),
(275, 119, 'SQ_CALAVINO_AUTO', NULL, 'CALAVINO_AUTO', '', NULL, '', 1, 1, '0', '', NULL, NULL, 1, 'disponibile', '[\"275\"]', '2026-01-28 18:37:35', 0),
(276, 119, 'SQ_RAVINA_AUTO', NULL, 'RAVINA_AUTO', '', NULL, '', 0, 0, '123', '', NULL, NULL, 1, 'disponibile', '[\"276\"]', '2026-01-28 18:38:44', 0),
(277, 122, 'SQ_CIMONE_AUTO', NULL, 'CIMONE_AUTO', NULL, NULL, NULL, 0, 0, '0', NULL, NULL, NULL, 1, 'disponibile', '[\"277\"]', '2026-02-01 09:06:08', 0),
(279, 124, 'APVR 2', NULL, '', '', 5, '', 0, 0, '', '', 27, NULL, 2, 'sciolta', '[\"280\",\"281\"]', '2026-02-18 18:48:49', 0),
(287, 124, 'OTTOBRE', NULL, '', '', 5, '', 0, 0, '', '', 27, NULL, 2, 'disponibile', '[\"280\",\"281\"]', '2026-02-25 18:02:23', 1),
(288, 124, 'SETTEM', NULL, '', '', 5, '', 0, 0, '', '', 27, NULL, 2, 'disponibile', '[\"282\",\"279\"]', '2026-02-25 18:02:31', 1);

--
-- Trigger `squadra`
--
DELIMITER $$
CREATE TRIGGER `squadra_issi_before_insert` BEFORE INSERT ON `squadra` FOR EACH ROW BEGIN
    SET NEW.issi = UPPER(NEW.issi);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_issi_before_update` BEFORE UPDATE ON `squadra` FOR EACH ROW BEGIN
    SET NEW.issi = UPPER(NEW.issi);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_nome_squadra_before_insert` BEFORE INSERT ON `squadra` FOR EACH ROW BEGIN
    SET NEW.nome_squadra = UPPER(NEW.nome_squadra);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_nome_squadra_before_update` BEFORE UPDATE ON `squadra` FOR EACH ROW BEGIN
    SET NEW.nome_squadra = UPPER(NEW.nome_squadra);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_note_squadra_before_insert` BEFORE INSERT ON `squadra` FOR EACH ROW BEGIN
    SET NEW.note_squadra = UPPER(NEW.note_squadra);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_note_squadra_before_update` BEFORE UPDATE ON `squadra` FOR EACH ROW BEGIN
    SET NEW.note_squadra = UPPER(NEW.note_squadra);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_proprietario_radio_before_insert` BEFORE INSERT ON `squadra` FOR EACH ROW BEGIN
    SET NEW.proprietario_radio = UPPER(NEW.proprietario_radio);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_proprietario_radio_before_update` BEFORE UPDATE ON `squadra` FOR EACH ROW BEGIN
    SET NEW.proprietario_radio = UPPER(NEW.proprietario_radio);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_referente_before_insert` BEFORE INSERT ON `squadra` FOR EACH ROW BEGIN
    SET NEW.referente = UPPER(NEW.referente);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_referente_before_update` BEFORE UPDATE ON `squadra` FOR EACH ROW BEGIN
    SET NEW.referente = UPPER(NEW.referente);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_telefono_before_insert` BEFORE INSERT ON `squadra` FOR EACH ROW BEGIN
    SET NEW.telefono = UPPER(NEW.telefono);
END
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `squadra_telefono_before_update` BEFORE UPDATE ON `squadra` FOR EACH ROW BEGIN
    SET NEW.telefono = UPPER(NEW.telefono);
END
$$
DELIMITER ;

--
-- Indici per le tabelle scaricate
--

--
-- Indici per le tabelle `apvr_check`
--
ALTER TABLE `apvr_check`
  ADD PRIMARY KEY (`id`),
  ADD KEY `id_apvr_sessioni` (`id_apvr_sessioni`);

--
-- Indici per le tabelle `apvr_litri_bombola`
--
ALTER TABLE `apvr_litri_bombola`
  ADD PRIMARY KEY (`id`);

--
-- Indici per le tabelle `apvr_personale`
--
ALTER TABLE `apvr_personale`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `id_personale` (`id_personale`),
  ADD KEY `id_sessione` (`id_sessione`),
  ADD KEY `id_litri_bombola` (`id_litri`);

--
-- Indici per le tabelle `apvr_sessioni`
--
ALTER TABLE `apvr_sessioni`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `id_evento` (`id_evento`),
  ADD KEY `id_squadra` (`id_squadra`),
  ADD KEY `id_capacita_litri` (`capacita_litri`),
  ADD KEY `id_bar` (`bar_iniziali`);

--
-- Indici per le tabelle `apvr_sessioni_log`
--
ALTER TABLE `apvr_sessioni_log`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `id_sessioni_log` (`id_sessioni_apvr`);

--
-- Indici per le tabelle `ass_corpo_att`
--
ALTER TABLE `ass_corpo_att`
  ADD KEY `fk_ass_corpo` (`id_corpo`),
  ADD KEY `fk_ass_attrezzatura` (`id_att`);

--
-- Indici per le tabelle `ass_gruppo_canale`
--
ALTER TABLE `ass_gruppo_canale`
  ADD KEY `idgruppo` (`id_gruppo`),
  ADD KEY `idcanale` (`id_canale`);

--
-- Indici per le tabelle `attivazioni`
--
ALTER TABLE `attivazioni`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `idcorpo` (`id_corpo`),
  ADD KEY `idevento` (`id_evento`),
  ADD KEY `ID_ATT` (`id_attrezzatura`);

--
-- Indici per le tabelle `attrezzature`
--
ALTER TABLE `attrezzature`
  ADD PRIMARY KEY (`idx`);

--
-- Indici per le tabelle `canali_radio`
--
ALTER TABLE `canali_radio`
  ADD PRIMARY KEY (`idx`);

--
-- Indici per le tabelle `corpi`
--
ALTER TABLE `corpi`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `id_ente` (`id_ente`);

--
-- Indici per le tabelle `diario`
--
ALTER TABLE `diario`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `eventidiario` (`IDX_EVENTI`);

--
-- Indici per le tabelle `elementi_mappa`
--
ALTER TABLE `elementi_mappa`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `id_evento` (`id_evento`);

--
-- Indici per le tabelle `ente`
--
ALTER TABLE `ente`
  ADD PRIMARY KEY (`idx`);

--
-- Indici per le tabelle `eventi`
--
ALTER TABLE `eventi`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `id_utente` (`id_utente`);

--
-- Indici per le tabelle `gruppo_radio`
--
ALTER TABLE `gruppo_radio`
  ADD PRIMARY KEY (`idx`);

--
-- Indici per le tabelle `missioni`
--
ALTER TABLE `missioni`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `id_squadra` (`id_squadra`),
  ADD KEY `id_evento` (`id_evento`),
  ADD KEY `cartografia_idx` (`cartografia_idx`),
  ADD KEY `id_squadra_sup` (`id_missione_supporto`);

--
-- Indici per le tabelle `presenze`
--
ALTER TABLE `presenze`
  ADD PRIMARY KEY (`id`),
  ADD KEY `corporel` (`id_corpo`),
  ADD KEY `eventorel` (`id_evento`);

--
-- Indici per le tabelle `squadra`
--
ALTER TABLE `squadra`
  ADD PRIMARY KEY (`idx`),
  ADD KEY `idx_eventi_squadra` (`idx_eventi`),
  ADD KEY `idgrupporadio` (`id_gruppo`),
  ADD KEY `idcanaleradio` (`id_canale`),
  ADD KEY `idcorposquadra` (`id_corpo`),
  ADD KEY `idattrezz` (`id_attrezzatura`);

--
-- AUTO_INCREMENT per le tabelle scaricate
--

--
-- AUTO_INCREMENT per la tabella `apvr_check`
--
ALTER TABLE `apvr_check`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT per la tabella `apvr_litri_bombola`
--
ALTER TABLE `apvr_litri_bombola`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT per la tabella `apvr_personale`
--
ALTER TABLE `apvr_personale`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT per la tabella `apvr_sessioni`
--
ALTER TABLE `apvr_sessioni`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT per la tabella `apvr_sessioni_log`
--
ALTER TABLE `apvr_sessioni_log`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;

--
-- AUTO_INCREMENT per la tabella `attivazioni`
--
ALTER TABLE `attivazioni`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=83;

--
-- AUTO_INCREMENT per la tabella `attrezzature`
--
ALTER TABLE `attrezzature`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=53;

--
-- AUTO_INCREMENT per la tabella `canali_radio`
--
ALTER TABLE `canali_radio`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=190;

--
-- AUTO_INCREMENT per la tabella `corpi`
--
ALTER TABLE `corpi`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=83;

--
-- AUTO_INCREMENT per la tabella `diario`
--
ALTER TABLE `diario`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=118;

--
-- AUTO_INCREMENT per la tabella `elementi_mappa`
--
ALTER TABLE `elementi_mappa`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=108;

--
-- AUTO_INCREMENT per la tabella `ente`
--
ALTER TABLE `ente`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT per la tabella `eventi`
--
ALTER TABLE `eventi`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=126;

--
-- AUTO_INCREMENT per la tabella `gruppo_radio`
--
ALTER TABLE `gruppo_radio`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=22;

--
-- AUTO_INCREMENT per la tabella `missioni`
--
ALTER TABLE `missioni`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=260;

--
-- AUTO_INCREMENT per la tabella `presenze`
--
ALTER TABLE `presenze`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;

--
-- AUTO_INCREMENT per la tabella `squadra`
--
ALTER TABLE `squadra`
  MODIFY `idx` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=292;

--
-- Limiti per le tabelle scaricate
--

--
-- Limiti per la tabella `apvr_check`
--
ALTER TABLE `apvr_check`
  ADD CONSTRAINT `id_apvr_sessioni` FOREIGN KEY (`id_apvr_sessioni`) REFERENCES `apvr_sessioni` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `apvr_personale`
--
ALTER TABLE `apvr_personale`
  ADD CONSTRAINT `id_litri_bombola` FOREIGN KEY (`id_litri`) REFERENCES `apvr_litri_bombola` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `id_personale` FOREIGN KEY (`id_personale`) REFERENCES `personale_registrato` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `id_sessione` FOREIGN KEY (`id_sessione`) REFERENCES `apvr_sessioni` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `apvr_sessioni`
--
ALTER TABLE `apvr_sessioni`
  ADD CONSTRAINT `id_evento_apvr` FOREIGN KEY (`id_evento`) REFERENCES `eventi` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `id_squadra` FOREIGN KEY (`id_squadra`) REFERENCES `squadra` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `apvr_sessioni_log`
--
ALTER TABLE `apvr_sessioni_log`
  ADD CONSTRAINT `id_sessioni_log` FOREIGN KEY (`id_sessioni_apvr`) REFERENCES `apvr_sessioni` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `ass_corpo_att`
--
ALTER TABLE `ass_corpo_att`
  ADD CONSTRAINT `attass` FOREIGN KEY (`id_att`) REFERENCES `attrezzature` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `corpoass` FOREIGN KEY (`id_corpo`) REFERENCES `corpi` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `ass_gruppo_canale`
--
ALTER TABLE `ass_gruppo_canale`
  ADD CONSTRAINT `idcanale` FOREIGN KEY (`id_canale`) REFERENCES `canali_radio` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `idgruppo` FOREIGN KEY (`id_gruppo`) REFERENCES `gruppo_radio` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `attivazioni`
--
ALTER TABLE `attivazioni`
  ADD CONSTRAINT `ID_ATT` FOREIGN KEY (`id_attrezzatura`) REFERENCES `attrezzature` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `idcorpo` FOREIGN KEY (`id_corpo`) REFERENCES `corpi` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `idevento` FOREIGN KEY (`id_evento`) REFERENCES `eventi` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `corpi`
--
ALTER TABLE `corpi`
  ADD CONSTRAINT `id_ente` FOREIGN KEY (`id_ente`) REFERENCES `ente` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE;

--
-- Limiti per la tabella `diario`
--
ALTER TABLE `diario`
  ADD CONSTRAINT `eventidiario` FOREIGN KEY (`IDX_EVENTI`) REFERENCES `eventi` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `elementi_mappa`
--
ALTER TABLE `elementi_mappa`
  ADD CONSTRAINT `fk_id_evento_mappa` FOREIGN KEY (`id_evento`) REFERENCES `eventi` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `eventi`
--
ALTER TABLE `eventi`
  ADD CONSTRAINT `id_utente` FOREIGN KEY (`id_utente`) REFERENCES `users` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE;

--
-- Limiti per la tabella `missioni`
--
ALTER TABLE `missioni`
  ADD CONSTRAINT `cartografia_idx` FOREIGN KEY (`cartografia_idx`) REFERENCES `elementi_mappa` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `id_evento` FOREIGN KEY (`id_evento`) REFERENCES `eventi` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `id_squadra_sup` FOREIGN KEY (`id_missione_supporto`) REFERENCES `missioni` (`idx`) ON DELETE SET NULL ON UPDATE SET NULL,
  ADD CONSTRAINT `missioni_ibfk_1` FOREIGN KEY (`id_squadra`) REFERENCES `squadra` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limiti per la tabella `presenze`
--
ALTER TABLE `presenze`
  ADD CONSTRAINT `corporel` FOREIGN KEY (`id_corpo`) REFERENCES `corpi` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `eventorel` FOREIGN KEY (`id_evento`) REFERENCES `eventi` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE;

--
-- Limiti per la tabella `squadra`
--
ALTER TABLE `squadra`
  ADD CONSTRAINT `idattrezz` FOREIGN KEY (`id_attrezzatura`) REFERENCES `attrezzature` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `idcanaleradio` FOREIGN KEY (`id_canale`) REFERENCES `canali_radio` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `idcorposquadra` FOREIGN KEY (`id_corpo`) REFERENCES `corpi` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `idgrupporadio` FOREIGN KEY (`id_gruppo`) REFERENCES `gruppo_radio` (`idx`) ON DELETE SET NULL ON UPDATE CASCADE,
  ADD CONSTRAINT `idx_eventi_squadra` FOREIGN KEY (`idx_eventi`) REFERENCES `eventi` (`idx`) ON DELETE CASCADE ON UPDATE CASCADE;
COMMIT;

