Quote

Mistico sistema nuovo di gestione mondiale di tutte le quote del mondo conosciuto.

Servono un bel po' di cose, a cominciare dalle seguenti tabelle:

```mysql
CREATE TABLE IF NOT EXISTS `aspiranti` (
  `id` int(11) NOT NULL,
  `geo` point NOT NULL,
  `raggio` float DEFAULT NULL,
  `data` varchar(64) DEFAULT NULL,
  `utente` int(11) DEFAULT NULL,
  `luogo` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```

```mysql
CREATE TABLE IF NOT EXISTS `corsibase` (
  `id` int(11) NOT NULL,
  `luogo` varchar(255) DEFAULT NULL,
  `organizzatore` varchar(32) DEFAULT NULL,
  `direttore` varchar(32) DEFAULT NULL,
  `inizio` varchar(8) DEFAULT NULL,
  `progressivo` varchar(8) DEFAULT NULL,
  `anno` VARCHAR(8) NULL DEFAULT NULL,
  `geo` point NOT NULL,
  `descrizione` text,
  `stato` int(11) DEFAULT NULL,
  `aggiornamento` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `organizzatore` (`organizzatore`),
  KEY `direttore` (`direttore`),
  SPATIAL KEY `geo` (`geo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

```mysql
CREATE TABLE IF NOT EXISTS `partecipazioniBase` (
  `id` int(11) NOT NULL,
  `volontario` varchar(16) DEFAULT NULL,
  `corsoBase` varchar(16) DEFAULT NULL,
  `stato` varchar(8) DEFAULT NULL,
  `timestamp` varchar(64) DEFAULT NULL,
  `tConferma` varchar(64) DEFAULT NULL,
  `pConferma` varchar(16) DEFAULT NULL,
  `tAttestato` varchar(8) DEFAULT NULL,
  `cAttestato` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `corsoBase` (`corsoBase`),
  KEY `volontario` (`volontario`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
```

Modifiche alla tabella delle quote

```mysql
ALTER TABLE  `quote` ADD  `offerta` VARCHAR( 255 ) NULL DEFAULT NULL
ALTER TABLE  `quote` ADD  `anno` VARCHAR( 16 ) NULL DEFAULT NULL
ALTER TABLE  `quote` ADD  `pAnnullata` VARCHAR( 16 ) NULL DEFAULT NULL
ALTER TABLE  `quote` ADD  `tAnnullata` VARCHAR( 16 ) NULL DEFAULT NULL
ALTER TABLE  `quote` ADD  `progressivo` INT( 8 ) NULL DEFAULT NULL
ALTER TABLE  `quote` ADD  `benemerito` INT( 8 ) NULL DEFAULT NULL
```

Query da lanciare per ricostruire gli anni:

```mysql
update quote set anno =  DATE_FORMAT( FROM_UNIXTIME(  `timestamp` ) ,  '%Y' ) where anno IS NULL;
```

Le cose che vengono fatte sono le seguenti:
* rivoluzione delle gestione delle quote fix #462 
* gestione dei soci ordinari e di quelli benemeriti fix #874 
* sistemata la gestione di tutti i mille tipi di soci fix #529 
* sistemati i problemi di permessi fix #907 
* sistemato il problema sul progressivo delle quote fix #908
* gestisce l'importazione dei soci ordinari tramite excel fix #903 
* un po' di roba di aspiranti inizia ad essere presente #258

Credo sia tutto