Gestione veicoli

Branch pronto, manca testing approfondito

Gestione dei veicoli:
- Aggiungi/modifica/cancella veicolo
- Gestire veicoli attivi/fuori uso
- Gestione manutenzioni
- Gestione fermi tecnici
- Reminder revisioni e manutenzioni
- Collocazione di un veicolo
- Creazione autoparchi per la collocazione dei veicoli


<b>Tabelle da aggiungere prima del merge:</b>

CREATE TABLE IF NOT EXISTS `autoparchi` (
  `id` int(11) NOT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `comitato` varchar(16) DEFAULT NULL,
  `geo` point NOT NULL,
  `pFirma` varchar(16) DEFAULT NULL,
  `tFirma` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `comitato` (`comitato`),
  SPATIAL KEY `geo` (`geo`),
  FULLTEXT KEY `indice` (`comitato`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `collocazioneVeicoli` (
  `id` int(11) NOT NULL,
  `veicolo` varchar(16) DEFAULT NULL,
  `autoparco` varchar(16) DEFAULT NULL,
  `pConferma` varchar(16) DEFAULT NULL,
  `tConferma` varchar(64) DEFAULT NULL,
  `inizio` varchar(64) DEFAULT NULL,
  `fine` varchar(64) DEFAULT NULL,
  `pFine` varchar(16) DEFAULT NULL,
  `tFine` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `veicolo` (`veicolo`),
  KEY `autoparco` (`autoparco`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `dettagliAutoparco` (
  `id` varchar(128) NOT NULL DEFAULT '',
  `nome` varchar(32) NOT NULL DEFAULT '',
  `valore` text,
  PRIMARY KEY (`id`,`nome`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `dettagliVeicolo` (
  `id` varchar(128) NOT NULL DEFAULT '',
  `nome` varchar(32) NOT NULL DEFAULT '',
  `valore` text,
  PRIMARY KEY (`id`,`nome`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `fermotecnico` (
  `id` int(11) NOT NULL,
  `veicolo` varchar(16) DEFAULT NULL,
  `inizio` varchar(64) DEFAULT NULL,
  `fine` varchar(64) DEFAULT NULL,
  `motivo` text,
  `pInizio` varchar(16) DEFAULT NULL,
  `tInizio` varchar(64) DEFAULT NULL,
  `pFine` varchar(16) DEFAULT NULL,
  `tFine` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `veicolo` (`veicolo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `manutenzioni` (
  `id` int(11) NOT NULL,
  `veicolo` varchar(16) DEFAULT NULL,
  `intervento` text,
  `tIntervento` varchar(16) DEFAULT NULL,
  `tRegistra` varchar(64) DEFAULT NULL,
  `pRegistra` varchar(16) DEFAULT NULL,
  `km` varchar(255) DEFAULT NULL,
  `tipo` varchar(255) DEFAULT NULL,
  `costo` varchar(64) DEFAULT NULL,
  `fattura` varchar(255) DEFAULT NULL,
  `azienda` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `veicolo` (`veicolo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `veicoli` (
  `id` int(11) NOT NULL,
  `targa` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
  `libretto` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
  `telaio` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
  `comitato` varchar(16) DEFAULT NULL,
  `stato` varchar(8) DEFAULT NULL,
  `pFuoriuso` varchar(16) DEFAULT NULL,
  `tFuoriuso` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `targa` (`targa`),
  KEY `libretto` (`libretto`),
  KEY `telaio` (`telaio`),
  KEY `comitato` (`comitato`),
  KEY `stato` (`stato`),
  FULLTEXT KEY `indice` (`libretto`,`targa`,`comitato`,`stato`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;