- Timestamp:
- Mar 24, 2025, 5:25:18 PM (9 months ago)
- Location:
- trunk
- Files:
-
- 369 added
- 24 edited
-
admin/admin.php (modified) (1 diff)
-
admin/favicon.ico (added)
-
admin/header.php (modified) (1 diff)
-
admin/modules/Elezioni/aggiornadb.php (modified) (8 diffs)
-
admin/modules/Elezioni/assegna_seggi.php (added)
-
admin/modules/Elezioni/dait_europee.php (added)
-
admin/modules/Elezioni/dait_politiche.php (added)
-
admin/modules/Elezioni/ele.php (modified) (3 diffs)
-
admin/modules/Elezioni/ele_candidato.php (modified) (14 diffs)
-
admin/modules/Elezioni/ele_consultazioni.php (modified) (13 diffs)
-
admin/modules/Elezioni/ele_gruppo.php (modified) (11 diffs)
-
admin/modules/Elezioni/ele_lista.php (modified) (9 diffs)
-
admin/modules/Elezioni/gestione_seggi.php (added)
-
admin/modules/Elezioni/importa.php (modified) (6 diffs)
-
admin/modules/Elezioni/language/lang-it.php (modified) (1 diff)
-
admin/modules/Elezioni/seggi_salva_gruppi.php (added)
-
admin/principale.php (added)
-
admin/versione.php (modified) (1 diff)
-
client/footer.php (modified) (2 diffs)
-
client/header.php (modified) (2 diffs)
-
client/modules.php (modified) (1 diff)
-
client/modules/Elezioni/blocchi/00_affluenze.php (modified) (1 diff)
-
client/modules/Elezioni/blocchi/04_sezioni.php (modified) (2 diffs)
-
client/modules/Elezioni/consiglieri.php (modified) (20 diffs)
-
client/modules/Elezioni/gruppo.php (modified) (10 diffs)
-
client/modules/Elezioni/index.php (modified) (22 diffs)
-
client/modules/Elezioni/language/lang-it.php (modified) (21 diffs)
-
client/temi/bootstrap (added)
-
client/temi/bootstrap/assets (added)
-
client/temi/bootstrap/assets/upload-drag-drop-icon.svg (added)
-
client/temi/bootstrap/bootstrap-italia.esm.js (added)
-
client/temi/bootstrap/bootstrap-italia.esm.js.map (added)
-
client/temi/bootstrap/css (added)
-
client/temi/bootstrap/css/altricss.css (added)
-
client/temi/bootstrap/css/bootstrap-italia.min.css (added)
-
client/temi/bootstrap/css/bootstrap-italia.min.css.map (added)
-
client/temi/bootstrap/css/demo.entry.scss (added)
-
client/temi/bootstrap/fonts (added)
-
client/temi/bootstrap/fonts/Lora (added)
-
client/temi/bootstrap/fonts/Lora/OFL.txt (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700.eot (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700.svg (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700.ttf (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700.woff (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700.woff2 (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700italic.eot (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700italic.svg (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700italic.ttf (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700italic.woff (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-700italic.woff2 (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-italic.eot (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-italic.svg (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-italic.ttf (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-italic.woff (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-italic.woff2 (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-regular.eot (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-regular.svg (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-regular.woff (added)
-
client/temi/bootstrap/fonts/Lora/lora-v20-latin-ext_latin-regular.woff2 (added)
-
client/temi/bootstrap/fonts/Roboto_Mono (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/LICENSE.txt (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.svg (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.ttf (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2 (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.svg (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.ttf (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff2 (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.svg (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.ttf (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff2 (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.svg (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.ttf (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff (added)
-
client/temi/bootstrap/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web (added)
-
client/temi/bootstrap/fonts/Titillium_Web/OFL.txt (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2 (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff (added)
-
client/temi/bootstrap/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2 (added)
-
client/temi/bootstrap/footer.php (added)
-
client/temi/bootstrap/foto.php (added)
-
client/temi/bootstrap/index.php (added)
-
client/temi/bootstrap/js (added)
-
client/temi/bootstrap/js/bootstrap-italia.bundle.min.js (added)
-
client/temi/bootstrap/js/bootstrap-italia.min.js (added)
-
client/temi/bootstrap/pagine (added)
-
client/temi/bootstrap/pagine - Copia (added)
-
client/temi/bootstrap/pagine - Copia/RichiestaSOAP.xml (added)
-
client/temi/bootstrap/pagine - Copia/affluenza.php (added)
-
client/temi/bootstrap/pagine - Copia/affluenzagrafico.php (added)
-
client/temi/bootstrap/pagine - Copia/barraprogressivo.php (added)
-
client/temi/bootstrap/pagine - Copia/candidatopersezioni.php (added)
-
client/temi/bootstrap/pagine - Copia/comesivota.php (added)
-
client/temi/bootstrap/pagine - Copia/contenuto.php (added)
-
client/temi/bootstrap/pagine - Copia/datigenerali.php (added)
-
client/temi/bootstrap/pagine - Copia/datimancanti.php (added)
-
client/temi/bootstrap/pagine - Copia/dx.php (added)
-
client/temi/bootstrap/pagine - Copia/img (added)
-
client/temi/bootstrap/pagine - Copia/img/affluenzagrafico.php (added)
-
client/temi/bootstrap/pagine - Copia/img/ore12.svg (added)
-
client/temi/bootstrap/pagine - Copia/img/ore19.svg (added)
-
client/temi/bootstrap/pagine - Copia/img/ore22.svg (added)
-
client/temi/bootstrap/pagine - Copia/intro.php (added)
-
client/temi/bootstrap/pagine - Copia/linkutili.php (added)
-
client/temi/bootstrap/pagine - Copia/listaecandidati.php (added)
-
client/temi/bootstrap/pagine - Copia/listaecandidatitrasparenza.php (added)
-
client/temi/bootstrap/pagine - Copia/listapersezioni.php (added)
-
client/temi/bootstrap/pagine - Copia/liste.php (added)
-
client/temi/bootstrap/pagine - Copia/loghi (added)
-
client/temi/bootstrap/pagine - Copia/loghi/logo1.jpg (added)
-
client/temi/bootstrap/pagine - Copia/loghi/logo2.jpg (added)
-
client/temi/bootstrap/pagine - Copia/loghi/logo3.jpg (added)
-
client/temi/bootstrap/pagine - Copia/news.php (added)
-
client/temi/bootstrap/pagine - Copia/numeriutili.php (added)
-
client/temi/bootstrap/pagine - Copia/paginavuota.php (added)
-
client/temi/bootstrap/pagine - Copia/privacy.php (added)
-
client/temi/bootstrap/pagine - Copia/risultati.php (added)
-
client/temi/bootstrap/pagine - Copia/servizi.php (added)
-
client/temi/bootstrap/pagine - Copia/sx.php (added)
-
client/temi/bootstrap/pagine - Copia/tabelledemo.php (added)
-
client/temi/bootstrap/pagine - Copia/votanti.php (added)
-
client/temi/bootstrap/pagine - Copia/votigrafici.php (added)
-
client/temi/bootstrap/pagine/affluenza.php (added)
-
client/temi/bootstrap/pagine/affluenzagrafico.php (added)
-
client/temi/bootstrap/pagine/affluenze-inc.php (added)
-
client/temi/bootstrap/pagine/barraprogressivo.php (added)
-
client/temi/bootstrap/pagine/candidatilistapersezioni.php (added)
-
client/temi/bootstrap/pagine/candidatopersezioni.php (added)
-
client/temi/bootstrap/pagine/comesivota.php (added)
-
client/temi/bootstrap/pagine/contenuto.php (added)
-
client/temi/bootstrap/pagine/datigenerali.php (added)
-
client/temi/bootstrap/pagine/datigeneralisezioni.php (added)
-
client/temi/bootstrap/pagine/datimancanti.php (added)
-
client/temi/bootstrap/pagine/dx.php (added)
-
client/temi/bootstrap/pagine/img (added)
-
client/temi/bootstrap/pagine/img/csv.gif (added)
-
client/temi/bootstrap/pagine/img/no_pdf.svg (added)
-
client/temi/bootstrap/pagine/img/ore00.svg (added)
-
client/temi/bootstrap/pagine/img/ore01.svg (added)
-
client/temi/bootstrap/pagine/img/ore02.svg (added)
-
client/temi/bootstrap/pagine/img/ore03.svg (added)
-
client/temi/bootstrap/pagine/img/ore04.svg (added)
-
client/temi/bootstrap/pagine/img/ore05.svg (added)
-
client/temi/bootstrap/pagine/img/ore06.svg (added)
-
client/temi/bootstrap/pagine/img/ore07.svg (added)
-
client/temi/bootstrap/pagine/img/ore08.svg (added)
-
client/temi/bootstrap/pagine/img/ore09.svg (added)
-
client/temi/bootstrap/pagine/img/ore10.svg (added)
-
client/temi/bootstrap/pagine/img/ore11.svg (added)
-
client/temi/bootstrap/pagine/img/ore12.svg (added)
-
client/temi/bootstrap/pagine/img/ore13.svg (added)
-
client/temi/bootstrap/pagine/img/ore14.svg (added)
-
client/temi/bootstrap/pagine/img/ore15.svg (added)
-
client/temi/bootstrap/pagine/img/ore16.svg (added)
-
client/temi/bootstrap/pagine/img/ore17.svg (added)
-
client/temi/bootstrap/pagine/img/ore18.svg (added)
-
client/temi/bootstrap/pagine/img/ore19.svg (added)
-
client/temi/bootstrap/pagine/img/ore20.svg (added)
-
client/temi/bootstrap/pagine/img/ore21.svg (added)
-
client/temi/bootstrap/pagine/img/ore22.svg (added)
-
client/temi/bootstrap/pagine/img/ore23.svg (added)
-
client/temi/bootstrap/pagine/img/pdf.gif (added)
-
client/temi/bootstrap/pagine/img/printer.gif (added)
-
client/temi/bootstrap/pagine/intro.php (added)
-
client/temi/bootstrap/pagine/linkutili.php (added)
-
client/temi/bootstrap/pagine/listaecandidati.php (added)
-
client/temi/bootstrap/pagine/listaecandidatitrasparenza.php (added)
-
client/temi/bootstrap/pagine/listapersezioni.php (added)
-
client/temi/bootstrap/pagine/loghi (added)
-
client/temi/bootstrap/pagine/loghi/logo1.jpg (added)
-
client/temi/bootstrap/pagine/loghi/logo2.jpg (added)
-
client/temi/bootstrap/pagine/loghi/logo3.jpg (added)
-
client/temi/bootstrap/pagine/news.php (added)
-
client/temi/bootstrap/pagine/numeriutili.php (added)
-
client/temi/bootstrap/pagine/opendata.php (added)
-
client/temi/bootstrap/pagine/paginavuota.php (added)
-
client/temi/bootstrap/pagine/privacy.php (added)
-
client/temi/bootstrap/pagine/proiezione.php (added)
-
client/temi/bootstrap/pagine/refenrendum_presentazione.php (added)
-
client/temi/bootstrap/pagine/referendum_risultati.php (added)
-
client/temi/bootstrap/pagine/referendumpersezioni.php (added)
-
client/temi/bootstrap/pagine/risultati.php (added)
-
client/temi/bootstrap/pagine/seggi.php (added)
-
client/temi/bootstrap/pagine/servizi.php (added)
-
client/temi/bootstrap/pagine/stampaaffluenze.php (added)
-
client/temi/bootstrap/pagine/sx.php (added)
-
client/temi/bootstrap/pagine/tabelledemo.php (added)
-
client/temi/bootstrap/pagine/test.php (added)
-
client/temi/bootstrap/pagine/votanti.php (added)
-
client/temi/bootstrap/pagine/votigrafici.php (added)
-
client/temi/bootstrap/paginetest (added)
-
client/temi/bootstrap/paginetest/affluenza.php (added)
-
client/temi/bootstrap/paginetest/contenuto.php (added)
-
client/temi/bootstrap/paginetest/dx.php (added)
-
client/temi/bootstrap/paginetest/img (added)
-
client/temi/bootstrap/paginetest/img/ore12.svg (added)
-
client/temi/bootstrap/paginetest/img/ore19.svg (added)
-
client/temi/bootstrap/paginetest/img/ore22.svg (added)
-
client/temi/bootstrap/paginetest/paginavuota.php (added)
-
client/temi/bootstrap/paginetest/sx.php (added)
-
client/temi/bootstrap/plugins (added)
-
client/temi/bootstrap/plugins/accept-overlay.js (added)
-
client/temi/bootstrap/plugins/accept-overlay.js.map (added)
-
client/temi/bootstrap/plugins/accordion.js (added)
-
client/temi/bootstrap/plugins/accordion.js.map (added)
-
client/temi/bootstrap/plugins/alert.js (added)
-
client/temi/bootstrap/plugins/alert.js.map (added)
-
client/temi/bootstrap/plugins/back-to-top.js (added)
-
client/temi/bootstrap/plugins/back-to-top.js.map (added)
-
client/temi/bootstrap/plugins/backToTop.js (added)
-
client/temi/bootstrap/plugins/backToTop.js.map (added)
-
client/temi/bootstrap/plugins/base-component.js (added)
-
client/temi/bootstrap/plugins/base-component.js.map (added)
-
client/temi/bootstrap/plugins/button.js (added)
-
client/temi/bootstrap/plugins/button.js.map (added)
-
client/temi/bootstrap/plugins/carousel-bi.js (added)
-
client/temi/bootstrap/plugins/carousel-bi.js.map (added)
-
client/temi/bootstrap/plugins/carousel.js (added)
-
client/temi/bootstrap/plugins/carousel.js.map (added)
-
client/temi/bootstrap/plugins/collapse.js (added)
-
client/temi/bootstrap/plugins/collapse.js.map (added)
-
client/temi/bootstrap/plugins/cookiebar.js (added)
-
client/temi/bootstrap/plugins/cookiebar.js.map (added)
-
client/temi/bootstrap/plugins/dimmer.js (added)
-
client/temi/bootstrap/plugins/dimmer.js.map (added)
-
client/temi/bootstrap/plugins/dom (added)
-
client/temi/bootstrap/plugins/dom/data.js (added)
-
client/temi/bootstrap/plugins/dom/data.js.map (added)
-
client/temi/bootstrap/plugins/dom/event-handler.js (added)
-
client/temi/bootstrap/plugins/dom/event-handler.js.map (added)
-
client/temi/bootstrap/plugins/dom/manipulator.js (added)
-
client/temi/bootstrap/plugins/dom/manipulator.js.map (added)
-
client/temi/bootstrap/plugins/dom/selector-engine.js (added)
-
client/temi/bootstrap/plugins/dom/selector-engine.js.map (added)
-
client/temi/bootstrap/plugins/dropdown.js (added)
-
client/temi/bootstrap/plugins/dropdown.js.map (added)
-
client/temi/bootstrap/plugins/fonts-loader.js (added)
-
client/temi/bootstrap/plugins/fonts-loader.js.map (added)
-
client/temi/bootstrap/plugins/form-validate.js (added)
-
client/temi/bootstrap/plugins/form-validate.js.map (added)
-
client/temi/bootstrap/plugins/forward.js (added)
-
client/temi/bootstrap/plugins/forward.js.map (added)
-
client/temi/bootstrap/plugins/header-sticky.js (added)
-
client/temi/bootstrap/plugins/header-sticky.js.map (added)
-
client/temi/bootstrap/plugins/history-back.js (added)
-
client/temi/bootstrap/plugins/history-back.js.map (added)
-
client/temi/bootstrap/plugins/init.js (added)
-
client/temi/bootstrap/plugins/init.js.map (added)
-
client/temi/bootstrap/plugins/input-label.js (added)
-
client/temi/bootstrap/plugins/input-label.js.map (added)
-
client/temi/bootstrap/plugins/input-number.js (added)
-
client/temi/bootstrap/plugins/input-number.js.map (added)
-
client/temi/bootstrap/plugins/input-password.js (added)
-
client/temi/bootstrap/plugins/input-password.js.map (added)
-
client/temi/bootstrap/plugins/input-search-autocomplete.js (added)
-
client/temi/bootstrap/plugins/input-search-autocomplete.js.map (added)
-
client/temi/bootstrap/plugins/input.js (added)
-
client/temi/bootstrap/plugins/input.js.map (added)
-
client/temi/bootstrap/plugins/list.js (added)
-
client/temi/bootstrap/plugins/list.js.map (added)
-
client/temi/bootstrap/plugins/masonry.js (added)
-
client/temi/bootstrap/plugins/masonry.js.map (added)
-
client/temi/bootstrap/plugins/modal.js (added)
-
client/temi/bootstrap/plugins/modal.js.map (added)
-
client/temi/bootstrap/plugins/navbar-collapsible.js (added)
-
client/temi/bootstrap/plugins/navbar-collapsible.js.map (added)
-
client/temi/bootstrap/plugins/navscroll.js (added)
-
client/temi/bootstrap/plugins/navscroll.js.map (added)
-
client/temi/bootstrap/plugins/notification.js (added)
-
client/temi/bootstrap/plugins/notification.js.map (added)
-
client/temi/bootstrap/plugins/offcanvas.js (added)
-
client/temi/bootstrap/plugins/offcanvas.js.map (added)
-
client/temi/bootstrap/plugins/popover.js (added)
-
client/temi/bootstrap/plugins/popover.js.map (added)
-
client/temi/bootstrap/plugins/progress-donut.js (added)
-
client/temi/bootstrap/plugins/progress-donut.js.map (added)
-
client/temi/bootstrap/plugins/scrollspy.js (added)
-
client/temi/bootstrap/plugins/scrollspy.js.map (added)
-
client/temi/bootstrap/plugins/select-autocomplete.js (added)
-
client/temi/bootstrap/plugins/select-autocomplete.js.map (added)
-
client/temi/bootstrap/plugins/sticky.js (added)
-
client/temi/bootstrap/plugins/sticky.js.map (added)
-
client/temi/bootstrap/plugins/tab.js (added)
-
client/temi/bootstrap/plugins/tab.js.map (added)
-
client/temi/bootstrap/plugins/toast.js (added)
-
client/temi/bootstrap/plugins/toast.js.map (added)
-
client/temi/bootstrap/plugins/tooltip.js (added)
-
client/temi/bootstrap/plugins/tooltip.js.map (added)
-
client/temi/bootstrap/plugins/track-focus.js (added)
-
client/temi/bootstrap/plugins/track-focus.js.map (added)
-
client/temi/bootstrap/plugins/transfer.js (added)
-
client/temi/bootstrap/plugins/transfer.js.map (added)
-
client/temi/bootstrap/plugins/upload-dragdrop.js (added)
-
client/temi/bootstrap/plugins/upload-dragdrop.js.map (added)
-
client/temi/bootstrap/plugins/util (added)
-
client/temi/bootstrap/plugins/util/backdrop.js (added)
-
client/temi/bootstrap/plugins/util/backdrop.js.map (added)
-
client/temi/bootstrap/plugins/util/component-functions.js (added)
-
client/temi/bootstrap/plugins/util/component-functions.js.map (added)
-
client/temi/bootstrap/plugins/util/config.js (added)
-
client/temi/bootstrap/plugins/util/config.js.map (added)
-
client/temi/bootstrap/plugins/util/cookies.js (added)
-
client/temi/bootstrap/plugins/util/cookies.js.map (added)
-
client/temi/bootstrap/plugins/util/device.js (added)
-
client/temi/bootstrap/plugins/util/device.js.map (added)
-
client/temi/bootstrap/plugins/util/dom.js (added)
-
client/temi/bootstrap/plugins/util/dom.js.map (added)
-
client/temi/bootstrap/plugins/util/focustrap.js (added)
-
client/temi/bootstrap/plugins/util/focustrap.js.map (added)
-
client/temi/bootstrap/plugins/util/index.js (added)
-
client/temi/bootstrap/plugins/util/index.js.map (added)
-
client/temi/bootstrap/plugins/util/observer.js (added)
-
client/temi/bootstrap/plugins/util/observer.js.map (added)
-
client/temi/bootstrap/plugins/util/on-document-scroll.js (added)
-
client/temi/bootstrap/plugins/util/on-document-scroll.js.map (added)
-
client/temi/bootstrap/plugins/util/pageScroll.js (added)
-
client/temi/bootstrap/plugins/util/pageScroll.js.map (added)
-
client/temi/bootstrap/plugins/util/sanitizer.js (added)
-
client/temi/bootstrap/plugins/util/sanitizer.js.map (added)
-
client/temi/bootstrap/plugins/util/scrollbar.js (added)
-
client/temi/bootstrap/plugins/util/scrollbar.js.map (added)
-
client/temi/bootstrap/plugins/util/swipe.js (added)
-
client/temi/bootstrap/plugins/util/swipe.js.map (added)
-
client/temi/bootstrap/plugins/util/template-factory.js (added)
-
client/temi/bootstrap/plugins/util/template-factory.js.map (added)
-
client/temi/bootstrap/plugins/util/tween.js (added)
-
client/temi/bootstrap/plugins/util/tween.js.map (added)
-
client/temi/bootstrap/plugins/util/youtube-video.js (added)
-
client/temi/bootstrap/plugins/util/youtube-video.js.map (added)
-
client/temi/bootstrap/plugins/videoplayer.js (added)
-
client/temi/bootstrap/plugins/videoplayer.js.map (added)
-
client/temi/bootstrap/query.php (added)
-
client/temi/bootstrap/slide (added)
-
client/temi/bootstrap/slide/affluenza.php (added)
-
client/temi/bootstrap/slide/candidati.php (added)
-
client/temi/bootstrap/slide/contenuto1.php (added)
-
client/temi/bootstrap/slide/index.php (added)
-
client/temi/bootstrap/slide/liste.php (added)
-
client/temi/bootstrap/svg (added)
-
client/temi/bootstrap/svg/sprites.svg (added)
-
client/temi/bootstrap/top_nav.php (added)
-
client/temi/bootstrap/topheader.php (added)
-
client/temi/bootstrap/version.js (added)
-
client/temi/bootstrap/version.js.map (added)
-
client/temi/facebook/menu.php (modified) (5 diffs)
-
client/variabili.php (modified) (1 diff)
-
client/versione.php (modified) (1 diff)
-
install/sql/eleonline.sql (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/admin.php
r429 r431 694 694 include("modules/Elezioni/importa.php"); 695 695 break; 696 case "importadait": 697 include("modules/Elezioni/dait_politiche.php"); 698 break; 699 case "assegna_seggi": 700 include("modules/Elezioni/assegna_seggi.php"); 701 break; 696 702 case "widget": 697 703 include("modules/Elezioni/ele_widget.php"); -
trunk/admin/header.php
r424 r431 66 66 echo "<script type=\"text/javascript\" src=\"inc/ckeditor/ckeditor.js\"></script>"; //ckeditor 2015 67 67 echo "<link rel=\"StyleSheet\" href=\"temi/$tema/style.css\" type=\"text/css\">\n\n\n"; 68 echo "<link rel=\"icon\" type=\"image/x-icon\" href=\"favicon.ico\">"; 68 69 if (file_exists("temi/$tema/themeutils.php")) { 69 70 include("temi/$tema/themeutils.php"); #incluso x tema mobile -
trunk/admin/modules/Elezioni/aggiornadb.php
r429 r431 182 182 $ret=aggiorna($sql,$dbi,'',$num); 183 183 } else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_conf non richiede questo aggiornamento</span><br>"; 184 if(!controllo($prefix.'_ele_consultazione','link_trasparenza',++$num)) 185 { 186 $sql="ALTER TABLE `".$prefix."_ele_consultazione` ADD `link_trasparenza` VARCHAR(255) NULL AFTER `tipo_cons`"; 187 $ret=aggiorna($sql,$dbi,'',$num); 188 } else echo "<br><span style=\"color: green;\">- Campo link_trasparenza presente. La tabella ".$prefix."_ele_consultazione non richiede questo aggiornamento</span><br>"; 184 189 if(controllo($prefix.'_ele_sezioni','bianchi_lista',++$num)) 185 190 { … … 226 231 $ret=aggiorna($sql,$dbi,'',$num); 227 232 } else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_gruppo non richiede questo aggiornamento</span><br>"; 233 234 if(!controllo($prefix.'_ele_gruppo','cv',++$num)) 235 { 236 $sql="ALTER TABLE `".$prefix."_ele_gruppo` ADD `cv` VARCHAR(255) NULL AFTER `programma`, ADD `cg` VARCHAR(255) NULL AFTER `cv`"; 237 $ret=aggiorna($sql,$dbi,'',$num); 238 } else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_gruppo non richiede questo aggiornamento</span><br>"; 239 240 if(!controllo($prefix.'_ele_gruppo','eletto',++$num)) 241 { 242 $sql="ALTER TABLE `".$prefix."_ele_gruppo` ADD `eletto` TINYINT NOT NULL DEFAULT '0' AFTER `cg`"; 243 $ret=aggiorna($sql,$dbi,'',$num); 244 } else echo "<br><span style=\"color: green;\">- Campo 'eletto' gia' presente nella tabella ".$prefix."_ele_gruppo, aggiornamento non necessario</span><br>"; 228 245 229 246 if(!controllo($prefix.'_ele_voti_gruppo','num_gruppo',++$num)) … … 248 265 $ret=aggiorna($sql,$dbi,'',$num); 249 266 }else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_lista non richiede questo aggiornamento</span><br>"; 250 267 if(!controllo($prefix.'_ele_lista','link_trasparenza',++$num)) 268 { 269 $sql="ALTER TABLE `".$prefix."_ele_lista` ADD `link_trasparenza` VARCHAR(255) NULL AFTER `stemma`"; 270 $ret=aggiorna($sql,$dbi,'',$num); 271 }else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_lista non richiede l'aggiunta del campo link_trasparenza</span><br>"; 251 272 if(!controllo($prefix.'_ele_operatori','id_circ',++$num)) 252 273 { … … 278 299 $ret=aggiorna($sql,$dbi,'',$num); 279 300 }else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_voti_ref non richiede questo aggiornamento</span><br>"; 280 301 if(!controllo($prefix.'_ele_candidati','cv',++$num)) 302 { 303 $sql="ALTER TABLE `soraldo_ele_candidati` ADD `cv` VARCHAR(255) NULL AFTER `num_cand`, ADD `cg` VARCHAR(255) NULL AFTER `cv`"; 304 $ret=aggiorna($sql,$dbi,'',$num); 305 } else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_candidati non richiede questo aggiornamento</span><br>"; 281 306 if(controllo($prefix.'_ele_candidati','Sesso',++$num)) 282 307 { … … 289 314 $ret=aggiorna($sql,$dbi,'',$num); 290 315 }else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_voti_candidati non richiede questo aggiornamento</span><br>"; 316 if(!controllo($prefix.'_ele_candidati','eletto',++$num)) 317 { 318 $sql="ALTER TABLE `".$prefix."_ele_candidati` ADD `eletto` TINYINT NOT NULL DEFAULT '0' AFTER `cg`"; 319 $ret=aggiorna($sql,$dbi,'',$num); 320 } else echo "<br><span style=\"color: green;\">- Campo 'eletto' già presente nella tabella ".$prefix."_candidati, non Ú richiesto questo aggiornamento</span><br>"; 321 291 322 /*if(controllo($prefix.'_ele_candidati','num_lista',++$num)) 292 323 { … … 363 394 echo "<br><br>".++$num.") Aggiornamento della tabella _ele_conf per la nuova gestione della L.R. Sicilia"; 364 395 $sql="UPDATE `".$prefix."_ele_conf` SET `inffisso` = '1' WHERE `id_conf` = 4;"; 396 $ret=aggiorna($sql,$dbi,'',$num); 397 398 echo "<br><br>".++$num.") Aggiornamento della tabella _ele_voti_parziale - campo id_gruppo"; 399 $sql="update ".$prefix."_ele_voti_parziale set id_gruppo=0 where id_cons in(select t1.id_cons from ".$prefix."_ele_cons_comune as t1 left join ".$prefix."_ele_consultazione as t2 on t1.id_cons_gen=t2.id_cons_gen left join ".$prefix."_ele_tipo as t3 on t2.tipo_cons=t3.tipo_cons where t3.genere>0);"; 365 400 $ret=aggiorna($sql,$dbi,'',$num); 366 401 … … 514 549 515 550 $tab=$prefix."_ele_gruppo"; 551 $ind="id_gruppo"; 552 #$sql="ALTER TABLE `".$prefix."_ele_gruppo` DROP INDEX if exists `id_cons`"; 553 $sql2="ALTER TABLE `".$prefix."_ele_gruppo` ADD UNIQUE `id_gruppo` (`id_cons`, `id_gruppo`, `eletto`) USING BTREE"; 554 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num); 555 556 $tab=$prefix."_ele_gruppo"; 516 557 $ind="PRIMARY"; 517 558 #$sql="ALTER TABLE `".$prefix."_ele_gruppo` DROP INDEX if exists `PRIMARY`"; … … 520 561 521 562 $tab=$prefix."_ele_candidati"; 563 $ind="id_cand"; 564 $sql2="ALTER TABLE `".$prefix."_ele_candidati` ADD UNIQUE `id_cand` (`id_cons`, `id_cand`, `eletto`) USING BTREE"; 565 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num); 566 567 $tab=$prefix."_ele_candidati"; 522 568 $ind="id_cons"; 523 569 #$sql="ALTER TABLE `".$prefix."_ele_candidati` DROP INDEX if exists `id_cons`"; 524 $sql2="ALTER TABLE `".$prefix."_ele_candidati` ADD INDEX `id_cons` (`id_cons`, ` id_lista`) USING BTREE";570 $sql2="ALTER TABLE `".$prefix."_ele_candidati` ADD INDEX `id_cons` (`id_cons`, `num_lista`) USING BTREE"; 525 571 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num); 526 572 -
trunk/admin/modules/Elezioni/ele.php
r430 r431 32 32 $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST; 33 33 34 if (!isset($id_cons_gen)) if (isset($param['id_cons_gen'])) $id_cons_gen= $param['id_cons_gen'];else $id_cons_gen='0';34 if (!isset($id_cons_gen)) if (isset($param['id_cons_gen'])) $id_cons_gen=intval($param['id_cons_gen']);else $id_cons_gen='0'; 35 35 $perms=ChiSei($id_cons_gen); 36 36 if (isset($param['mex'])) $mex=intval($param['mex']); else $mex='0'; 37 37 ##modifica 38 38 if ($perms>128){ … … 234 234 # if($nrgruppo==0 and $nrlista==0) 235 235 echo "<a href=\"admin.php?op=importa&id_cons_gen=$id_cons_gen\">$bullet"._IMPORTA."</a><br>"; 236 echo "<a href=\"admin.php?op=importadait&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 237 if($tipo_cons==3) 238 echo "<a href=\"admin.php?op=assegna_seggi&id_cons_gen=$id_cons_gen\">$bullet Assegna Seggi</a><br>"; 236 239 echo "<a href=\"admin.php?op=operatori&id_cons_gen=$id_cons_gen\">$bullet"._OPERATORI."</a> <br><a href=\"admin.php?op=permessi&id_cons_gen=$id_cons_gen\">$bullet"._PERMESSI."</a> <br>"; 237 240 } … … 327 330 case "ele": 328 331 ele(); 332 329 333 global $language; 330 334 include("language/$currentlang/ele.html"); -
trunk/admin/modules/Elezioni/ele_candidato.php
r360 r431 50 50 if (isset($param['note'])) $note=addslashes($param['note']); else $note=''; 51 51 if (isset($param['num_cand'])) $num_cand=intval($param['num_cand']); else $num_cand=0; 52 52 if (isset($param['cv'])) $cv=addslashes($param['cv']); else $cv=''; 53 if (isset($param['cvcheck'])) $cvcheck=addslashes($param['cvcheck']); else $cvcheck=''; 54 if (isset($param['cgcheck'])) $cgcheck=addslashes($param['cgcheck']); else $cgcheck=''; 55 if (isset($param['cg'])) $cg=addslashes($param['cg']); else $cg=''; 53 56 // Offset - visualizza il numero di elementi per pagina 54 57 $offset=20; 55 56 58 57 59 /******************************************************/ … … 61 63 62 64 function all() { 63 global $do, $param, $bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $tipo_cons, $id_cons,$tipo_cons,$id_lista,$genere,$id_cons_gen,$id_comune,$id_cand,$id_circ,$id_gruppo ;65 global $do, $param, $bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $tipo_cons, $id_cons,$tipo_cons,$id_lista,$genere,$id_cons_gen,$id_comune,$id_cand,$id_circ,$id_gruppo,$cv,$cg; 64 66 #patch per bloccare il submit se non e' stata scelta la lista. Proposta da margottid 65 67 echo "<script language=\"Javascript\">\n … … 126 128 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._NOME."</b></td>"; 127 129 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._LISTA."</b></td>"; 128 130 if( $tipo_cons==3 or $tipo_cons==4) { 131 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._CV."</b></td>"; 132 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._CG."</b></td>"; 133 } 129 134 if ($genere==3 or $genere==5) { 130 135 $query= "SELECT 131 136 t1.id_cand,t1.id_lista,t1.num_cand,t1.cognome,t1.nome, t1.simbolo, 132 t2.simbolo as sim_lista,t2.descrizione, t3.simbolo as sim_gruppo, t3.descrizione 137 t2.simbolo as sim_lista,t2.descrizione, t3.simbolo as sim_gruppo, t3.descrizione,t1.cv,t1.cg 133 138 FROM ".$prefix."_ele_candidati as t1, 134 139 ".$prefix."_ele_lista as t2, … … 144 149 $query= "SELECT 145 150 t1.id_cand,t1.id_lista,t1.num_cand,t1.cognome,t1.nome, t1.simbolo, 146 t2.simbolo as sim_lista,t2.descrizione, '', '' 151 t2.simbolo as sim_lista,t2.descrizione, '', '',t1.cv,t1.cg 147 152 FROM ".$prefix."_ele_candidati as t1, 148 153 ".$prefix."_ele_lista as t2 … … 167 172 $numero=$max+1;} else $numero=''; 168 173 //-----------------------lo stemma e la circoscrizione devono essere associati alla lista - 169 echo "<form name=\"candidato2\" action=\"admin.php\" onSubmit=\"return presenza_lista();\">"174 echo "<form name=\"candidato2\" enctype=\"multipart/form-data\" action=\"admin.php\" method=\"post\" onSubmit=\"return presenza_lista();\">" 170 175 ."<input type=\"hidden\" name=\"op\" value=\"candidato\">"; 171 176 if ($pro['cognome']) { … … 192 197 # echo "<option width=\"10\" value=\"$id\" $sel>".$numlist.") ".substr($descr,0,25); 193 198 } 194 echo "</select></td>"; 199 echo "</select></td>"; 200 if( $tipo_cons==3 or $tipo_cons==4) { 201 echo "<td><input name=\"cv\" type=\"file\" size=\"10\">"; 202 if(isset($pro['cv']) and strlen($pro['cv'])>0) 203 echo "<br><input type=\"checkbox\" id=\"cvcheck\" name=\"cvcheck\" value=\"cvdel\" 204 ><label for=\"cvcheck\"> Cancella CV</label>"; 205 echo "</td>"; 206 echo "<td><input name=\"cg\" type=\"file\" size=\"10\">"; 207 if(isset($pro['cg']) and strlen($pro['cg'])>0) 208 echo "<br><input type=\"checkbox\" id=\"cgcheck\" name=\"cgcheck\" value=\"cgdel\" 209 ><label for=\"cgcheck\"> Cancella CG</label>"; 210 echo "</td>"; 211 }else{ 212 echo "<input name=\"cv\" type=\"hidden\" size=\"10\">"; 213 echo "<input name=\"cg\" type=\"hidden\" size=\"10\">"; 214 } 195 215 echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">"; 196 216 echo "<input type=\"hidden\" name=\"id_circ\" value=\"$id_circ\">"; … … 216 236 if ($result) 217 237 while(list($id_cand,$id_lista2,$num_cand,$cognome, $nome,$simbolo,$simb_lista, 218 $descr_lista,$simb_gruppo,$descr_gruppo ) = $result->fetch(PDO::FETCH_NUM)) {238 $descr_lista,$simb_gruppo,$descr_gruppo,$cv2,$cg2) = $result->fetch(PDO::FETCH_NUM)) { 219 239 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; 220 240 echo "<tr bgcolor=\"$bgcolor1\"><td align=\"center\"><b>$num_cand</b>" 221 241 ."</td><td align=\"left\"><b>$cognome</b>" 222 242 ."</td><td align=\"left\"><b>$nome</b>"; 223 echo "</td><td align=\"center\"><b>$descr_lista </b>"; 224 echo "</td><td align=\"center\" nowrap>[<a 243 echo "</td><td align=\"center\"><b>$descr_lista </b></td>"; 244 if( $tipo_cons==3 or $tipo_cons==4) { 245 echo "</td><td align=\"center\"><b>$cv2 </b></td>"; 246 echo "</td><td align=\"center\"><b>$cg2 </b></td>"; 247 } 248 echo "<td align=\"center\" nowrap>[<a 225 249 href=\"admin.php?op=candidato&do=modify&id_cand=$id_cand&id_circ=$id_circ&id_lista=$id_lista2&id_gruppo=$id_gruppo&id_cons_gen=$id_cons_gen&min=$min\"><img src=\"modules/Elezioni/images/edit.gif\" 226 250 border=\"0\" align=\"center\"> "._EDIT."</a>]"; … … 257 281 258 282 259 function candidato($ok, $do,$id_cand, $id_lista,$id_circ, $id_gruppo,$cognome, $nome, $note, $simbolo,$id_cand2,$num_cand ) {260 global $param, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons, $id_cons,$simbolo2,$min,$id_cons_gen,$id_comune,$id_sez ;283 function candidato($ok, $do,$id_cand, $id_lista,$id_circ, $id_gruppo,$cognome, $nome, $note, $simbolo,$id_cand2,$num_cand,$cv,$cg) { 284 global $param, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons, $id_cons,$simbolo2,$min,$id_cons_gen,$id_comune,$id_sez,$cvcheck,$cgcheck; 261 285 if(!$id_sez) $id_sez=0; 262 286 $aid=$_SESSION['aid']; … … 271 295 $sthcan = $dbi->prepare("$sql"); 272 296 $sthcan->execute(); 297 $pro= $sthcan->fetch(PDO::FETCH_BOTH); 273 298 274 299 $username=$aid; 275 300 $data=date("Y/m/d"); 276 301 $tempo=date("H:i:s"); 277 278 if ($do == "delete") { 302 if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] or ( $pro['cv'] and $cvcheck!='cvdel')) 303 $docnamecv=$id_cand."_".str_replace(" ","_",$cognome)."_".str_replace(" ","_",$nome).".pdf"; 304 else $docnamecv=''; 305 if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] or ( $pro['cg'] and $cgcheck!='cgdel')) 306 $docnamecg=$id_cand."_".str_replace(" ","_",$cognome)."_".str_replace(" ","_",$nome).".pdf"; 307 else $docnamecg=''; 308 309 $cvfolder="../client/documenti/$id_comune/$id_cons_gen/cv/"; 310 $uploadcv=$cvfolder.$docnamecv; 311 $cgfolder="../client/documenti/$id_comune/$id_cons_gen/cg/"; 312 $uploadcg=$cgfolder.$docnamecg; 313 $docnamepred=$pro['id_cand']."_".$pro['cognome']."_".$pro['nome'].".pdf"; 314 if(!is_dir($cvfolder)){ 315 mkdir($cvfolder, 0777, true); 316 mkdir($cgfolder, 0777, true); 317 } 318 if ($do == "delete") { 279 319 if ($ok !="1") { 280 320 ele(); 281 321 echo "<center><br><br>"._DOMCANCELLA." "._CANDIDATO." $cognome $nome ?<br>"; 282 322 echo "[ <a href=\"admin.php?op=candidato&id_cons_gen=$id_cons_gen\">"._NO."</a> ] - [<a href=\"admin.php?op=candidato&do=delete&id_cand=$id_cand&id_gruppo=$id_gruppo&id_cons=$id_cons&id_circ=$id_circ&ok=1&id_cons_gen=$id_cons_gen&id_lista=$id_lista&id_comune=$id_comune&min=$min\">"._YES."</a> ]"; 283 }else{ 284 $pro= $sthcan->fetch(PDO::FETCH_BOTH); 323 }else{ 285 324 $dati = htmlentities($_pro['cognome'], ENT_QUOTES, "UTF-8"); 286 325 $sql="delete from ".$prefix."_ele_candidati where id_cand='$id_cand'"; … … 288 327 $sth->execute(); 289 328 $result=$sth->rowCount(); 329 $prevfilecv=$cvfolder.$pro['cv']; 330 if(is_file($prevfilecv)) { 331 $cvfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/cv/"; 332 if (!is_dir($cvfolderbak)) 333 mkdir($cvfolderbak, 0777, true); 334 copy($prevfilecv,$cvfolderbak.$pro['cv']); 335 unlink($prevfilecv); 336 } 337 $prevfilecg=$cgfolder.$pro['cg']; 338 if(is_file($prevfilecg)) { 339 $cgfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/cg/"; 340 if (!is_dir($cgfolderbak)) 341 mkdir($cgfolderbak, 0777, true); 342 copy($prevfilecg,$cgfolderbak.$pro['cg']); 343 unlink($prevfilecg); 344 } 290 345 $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','DELETE:id_lista:$pro[id_lista],cognome:$dati,nome:$codifica:$pro[nome]','','".$prefix."_ele_candidati')"; 291 346 $sth = $dbi->prepare("$sql"); … … 309 364 $sth->execute(); 310 365 list($id_gruppo,$num_lista)=$sth->fetch(PDO::FETCH_NUM); 311 $sql="insert into ".$prefix."_ele_candidati(id_cons,id_lista,num_lista,cognome,nome,note,simbolo,num_cand ) values ('$id_cons','$id_lista','$num_lista','$cognome','$nome','$note','$simbolo','$num_cand')";366 $sql="insert into ".$prefix."_ele_candidati(id_cons,id_lista,num_lista,cognome,nome,note,simbolo,num_cand,cv,cg) values ('$id_cons','$id_lista','$num_lista','$cognome','$nome','$note','$simbolo','$num_cand','$docnamecv','$docnamecg')"; 312 367 $sth = $dbi->prepare("$sql"); 313 368 $sth->execute(); 314 $result=$sth->rowCount(); 369 if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name']) 370 move_uploaded_file($_FILES['cv']['tmp_name'], $uploadcv); 371 if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name']) 372 move_uploaded_file($_FILES['cg']['tmp_name'], $uploadcg); 315 373 $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','','ADD:id_lista:$id_lista,num_lista:$num_lista,cognome:$cognome,nome:$nome','".$prefix."_ele_candidati')"; 316 374 ######### 317 375 $sth = $dbi->prepare("$sql"); 318 376 $sth->execute(); 377 319 378 Header("Location: admin.php?op=candidato&id_cons=$id_cons&id_lista=$id_lista&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_circ=$id_circ&min=$min"); 320 379 } else { … … 326 385 } 327 386 }elseif ($do == "update") { 328 $pro= $sthcan->fetch(PDO::FETCH_BOTH);329 387 ################ 330 388 $sql="select id_gruppo,num_lista from ".$prefix."_ele_lista where id_lista='$id_lista'"; … … 333 391 list($id_gruppo,$num_lista)=$sth->fetch(PDO::FETCH_NUM); 334 392 $cond=''; 393 if((isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] and strlen($pro['cv'])>0) or $cvcheck=='cvdel') { 394 $cvfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/cv/"; 395 if (!is_dir($cvfolderbak)) 396 mkdir($cvfolderbak, 0777, true); 397 $prevfilecv=$cvfolder.$pro['cv']; 398 copy($prevfilecv,$cvfolderbak.$pro['cv']); 399 unlink($prevfilecv); 400 } 401 if((isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] and strlen($pro['cg'])>0) or $cgcheck=='cgdel') { 402 $cgfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/cg/"; 403 if (!is_dir($cgfolderbak)) 404 mkdir($cgfolderbak, 0777, true); 405 $prevfilecg=$cgfolder.$pro['cg']; 406 copy($prevfilecg,$cgfolderbak.$pro['cg']); 407 unlink($prevfilecg); 408 } 409 if(isset($_FILES['cv'])) 410 move_uploaded_file($_FILES['cv']['tmp_name'], $uploadcv); 411 if(isset($_FILES['cg'])) 412 move_uploaded_file($_FILES['cg']['tmp_name'], $uploadcg); 335 413 if (isset($note)) {$cond=", note='$note'";} 336 414 if (isset($simbolo)) {$cond.=", simbolo='$simbolo'";} 337 $sql="update ".$prefix."_ele_candidati set id_lista='$id_lista', num_lista='$num_lista', cognome='$cognome', nome='$nome', num_cand='$num_cand' $cond where id_cand='$id_cand' ";415 $sql="update ".$prefix."_ele_candidati set id_lista='$id_lista', num_lista='$num_lista', cognome='$cognome', nome='$nome', num_cand='$num_cand', cv='$docnamecv', cg='$docnamecg' $cond where id_cand='$id_cand' "; 338 416 ###### 339 417 $sth = $dbi->prepare("$sql"); 340 418 $sth->execute(); 341 $result=$sth->rowCount(); 419 # gestione files trasparenza isfile($cvfolder.$docnamepred) 342 420 $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','UPDATE:id_lista:$pro[id_lista],cognome:$pro[cognome],nome:$pro[nome],num_cand:$pro[num_cand]','id_lista:$id_lista,cognome:$cognome,nome:$nome,num_cand:$num_cand','".$prefix."_ele_candidati')"; 343 421 $sth = $dbi->prepare("$sql"); … … 351 429 352 430 if ($do and $do!='modify'){ 353 candidato($ok, $do,$id_cand, $id_lista,$id_circ, $id_gruppo,$cognome, $nome, $note, $simbolo,$id_cand2,$num_cand );431 candidato($ok, $do,$id_cand, $id_lista,$id_circ, $id_gruppo,$cognome, $nome, $note, $simbolo,$id_cand2,$num_cand,$cv,$cg); 354 432 } else { ele(); } 355 433 -
trunk/admin/modules/Elezioni/ele_consultazioni.php
r358 r431 42 42 if (isset($param['descr_cons2'])) $descr_cons2=addslashes($param['descr_cons2']); else $descr_cons2=''; 43 43 if (isset($param['tipocons'])) $tipocons=addslashes($param['tipocons']); else $tipocons=$tipo_cons; 44 if (isset($param['linktrasp'])) $linktrasp=addslashes($param['linktrasp']); else $linktrasp=''; 44 45 if (isset($param['help'])) $help=intval($param['help']); 45 46 $id_comune=$_SESSION['id_comune']; … … 74 75 ."//-->\n"; 75 76 echo "function del_cons() {\n"; 76 echo "if (document.getElementById('pwd3').checked==false) {\n";77 echo "document.getElementById('update').value=\""._MODIFY."\" \n";78 echo "document.getElementById('do').value=\"update\" \n";79 echo "}else{\n";80 echo "document.getElementById('update').value=\""._DELETE." "._CONSULTA."\" \n";81 echo "document.getElementById('do').value=\"delete\" \n";82 echo "} \n";77 echo "if (document.getElementById('pwd3').checked==false) {\n"; 78 echo "document.getElementById('update').value=\""._MODIFY."\" \n"; 79 echo "document.getElementById('do').value=\"update\" \n"; 80 echo "}else{\n"; 81 echo "document.getElementById('update').value=\""._DELETE." "._CONSULTA."\" \n"; 82 echo "document.getElementById('do').value=\"delete\" \n"; 83 echo "} \n"; 83 84 echo "} \n"; 85 echo "function hidelink() {\n"; 86 echo "if (document.getElementById('descrcons').selectedIndex>0 && document.getElementById('descrcons').selectedIndex<5) {\n"; 87 echo "document.getElementById('link').style.visibility='hidden' \n"; 88 echo "}else{document.getElementById('link').style.visibility='visible'} \n"; 89 echo "} \n"; 90 91 84 92 echo "</script>\n"; 93 85 94 86 95 ############## onsubmit=\"check_aid()\" … … 110 119 $sth->execute(); 111 120 $row = $sth->fetch(PDO::FETCH_NUM); 112 echo "<select id=\"descrcons\"style=\"visibility:hidden;\">";121 echo "<select style=\"visibility:hidden;\">"; 113 122 while(list($val)=$sth->fetch(PDO::FETCH_NUM)) { 114 123 echo "<option value=\"$val\">$val</option>"; … … 142 151 } 143 152 echo "</td></tr><tr><td>"._TIPO."</td><td>$gencons</td></tr>"; 144 echo "<tr bgcolor=\"$bgcolor2\"><td >"._DESCR. "</td><td><input name=\"descr_cons2\" value=\"".$pro['descrizione']."\" size=\"15\"></td></tr>";153 echo "<tr bgcolor=\"$bgcolor2\"><td width=\"250\">"._DESCR. "</td><td><input name=\"descr_cons2\" value=\"".$pro['descrizione']."\" size=\"15\"></td></tr>"; 145 154 echo "<tr><td>"._DATAIN." :</td><td>"; 146 155 echo "<select name=\"dig\" >"; … … 159 168 echo "<option value=\"$dfa1\" selected>$dfa1</option>"; anno(); 160 169 echo "</td></tr><tr>"; 170 $sql="select tipo_cons from ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'"; 171 $sth = $dbi->prepare("$sql"); 172 $sth->execute(); 173 list($tipocons)=$sth->fetch(PDO::FETCH_NUM); 174 if($tipocons<2 or $tipocons>6) 175 echo "<td>LINK AL SITO DAIT PER LA TRASPARENZA</td><td><input id=\"link\" name=\"linktrasp\" value=\"".$pro['link_trasparenza']."\" size=\"100\"></td></tr><tr>"; 161 176 $sql="SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen'"; 162 177 $sth = $dbi->prepare("$sql"); … … 178 193 $row = elenco_tipi(); 179 194 echo "<tr><td><b>"._TIPO." :</b></td><td>"; 180 echo "<select name=\"tipocons\" >";195 echo "<select name=\"tipocons\" id=\"descrcons\" onchange=\"javascript:hidelink();\">"; 181 196 foreach($row as $res){ 182 197 $idtipo=$res['tipo_cons'];$destipo=$res['descrizione']; 183 198 if ($idtipo == $tipo_cons) { 184 $sel = "selected";199 # $sel = "selected"; 185 200 } else { 186 201 $sel = ""; … … 190 205 } 191 206 echo "</select>"; 192 echo "<tr><td ><b>"._DESCR. "</b></td><td><input type=\"text\" name=\"descr_cons2\" maxlength=\"100\"></td></tr>"207 echo "<tr><td width=\"250\"><b>"._DESCR. "</b></td><td><input type=\"text\" name=\"descr_cons2\" maxlength=\"100\"></td></tr>" 193 208 ."<tr><td><b>"._DATAIN. "</b></td><td>"; 194 209 echo "<select name= \"dig\" ><option value=\"$dig\" selected>$dig</option>"; giorno(0,0); … … 201 216 echo "<select name= \"dfm\" ><option value=\"$dfm\" selected>$dfm</option>"; mese(); 202 217 echo "<select name= \"dfa\" ><option value=\"$dfa\" selected>$dfa</option>"; anno() ; 218 echo "</td></tr>"; 219 echo "<tr id=\"link\"><td><b>LINK AL SITO DAIT PER LA TRASPARENZA</b></td><td><input type=\"text\" name=\"linktrasp\" maxlength=\"100\">"; 203 220 echo "</td></tr>" 204 221 ."</table>" … … 210 227 ."<td bgcolor=\"$bgcolor1\" align=\"center\"> <b>"._DATAIN."</b> </td>" 211 228 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._DATAFINE."</b></td>" 229 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>LINK TRASPARENZA</b></td>" 212 230 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FUNZIONI."</b></td></tr>"; 213 231 $res = elenco_consultazioni(); … … 224 242 ."</td><td align=\"center\" >$data_inizio</td>" 225 243 ."<td align=\"center\">$data_fine" 226 ."</td><td align=\"center\" nowrap bgcolor=\"$bgcolor1\">[<a 244 ."</td><td>".$res['link_trasparenza']."</td>"; 245 echo "<td align=\"center\" nowrap bgcolor=\"$bgcolor1\">[<a 227 246 href=\"admin.php?op=consultazione&do=modify&id_cons_gen=$id\"><img src=\"modules/Elezioni/images/edit.gif\" 228 247 border=\"0\" align=\"middle\" alt=\"Edit\"> "._EDIT."</a>]" … … 252 271 253 272 function consultazione($ok, $id_cons_gen,$tipocons, $data_in, $data_fine,$do, $dig, $dim, $dia, $dfg, $dfm, $dfa, $duplica,$referendum,$liste,$gruppi,$ballo,$votigruppo) { 254 global $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons2,$tipo_cons,$perms,$do,$votilista,$voticandi,$circo ;273 global $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons2,$tipo_cons,$perms,$do,$votilista,$voticandi,$circo,$linktrasp; 255 274 256 275 … … 283 302 $data_fine="$dfa-$dfm-$dfg"; 284 303 $id_consulta=$id_cons_gen; 285 $sql="insert into ".$prefix."_ele_consultazione (descrizione,data_inizio,data_fine,tipo_cons ) values ('$descr_cons2','$data_inizio','$data_fine','$tipocons')";304 $sql="insert into ".$prefix."_ele_consultazione (descrizione,data_inizio,data_fine,tipo_cons,link_trasparenza) values ('$descr_cons2','$data_inizio','$data_fine','$tipocons','$linktrasp')"; 286 305 try { 287 306 $sth = $dbi->prepare("$sql"); … … 302 321 $data_inizio="$dia-$dim-$dig"; 303 322 $data_fine="$dfa-$dfm-$dfg"; 304 $sql="update ".$prefix."_ele_consultazione set descrizione='$descr_cons2',data_inizio='$data_inizio',data_fine='$data_fine' WHERE id_cons_gen='$id_cons_gen'";323 $sql="update ".$prefix."_ele_consultazione set descrizione='$descr_cons2',data_inizio='$data_inizio',data_fine='$data_fine',link_trasparenza='$linktrasp' WHERE id_cons_gen='$id_cons_gen'"; 305 324 try { 306 325 $sth = $dbi->prepare("$sql"); -
trunk/admin/modules/Elezioni/ele_gruppo.php
r424 r431 44 44 if (isset($param['delsimb'])) $delsimb=addslashes($param['delsimb']); 45 45 if (isset($param['delprog'])) $delprog=addslashes($param['delprog']); 46 if (isset($param['cv'])) $cv=addslashes($param['cv']); else $cv=''; 47 if (isset($param['cvcheck'])) $cvcheck=addslashes($param['cvcheck']); else $cvcheck=''; 48 if (isset($param['cgcheck'])) $cgcheck=addslashes($param['cgcheck']); else $cgcheck=''; 49 if (isset($param['cg'])) $cg=addslashes($param['cg']); else $cg=''; 46 50 47 51 /******************************************************/ … … 89 93 echo "<br><input type=\"checkbox\" name=\"delprog\" value=\"false\"> "._DELETE; 90 94 echo "</td>"; 95 if ($tipo_cons==3 or $tipo_cons==4) { 96 echo "<td align=\"center\"width=\"5%\"><b>Curriculum Vitae</b>"; 97 if ($do=='modify') 98 echo "<br><input type=\"checkbox\" id=\"cvcheck\" name=\"cvcheck\" value=\"cvdel\" 99 ><label for=\"cvcheck\"> Cancella CV</label>"; 100 echo "</td>"; 101 echo "<td align=\"center\"width=\"5%\"><b>Certificato Penale</b>"; 102 if ($do=='modify') 103 echo "<br><input type=\"checkbox\" id=\"cgcheck\" name=\"cgcheck\" value=\"cgdel\" 104 ><label for=\"cgcheck\"> Cancella CG</label>"; 105 echo "</td>"; 106 } 91 107 } 92 108 echo "<td align=\"center\"><b>"._FUNZIONI."</b></td></tr>"; … … 122 138 if ($tipo_cons!=2) 123 139 echo "<td><input type=\"file\" name=\"programma\" size=\"5\">"; 140 if ($tipo_cons==3 or $tipo_cons==4) { 141 echo "<td><input type=\"file\" name=\"cv\" size=\"5\">"; 142 echo "<td><input type=\"file\" name=\"cg\" size=\"5\">"; 143 } 124 144 echo "<input type=\"hidden\" name=\"min\" value=\"$min\">"; 125 145 echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\">"; … … 143 163 $result = $dbi->prepare("$sql"); 144 164 $result->execute(); 145 while(list($id_cons2,$id_gruppo,$num_gruppo, $descr_gruppo, $simbolo,,, $prognome) = $result->fetch(PDO::FETCH_NUM)) {165 while(list($id_cons2,$id_gruppo,$num_gruppo, $descr_gruppo, $simbolo,,,, $prognome,,$cv2,$cg2) = $result->fetch(PDO::FETCH_NUM)) { 146 166 $sql="select count(0) from ".$prefix."_ele_lista where id_gruppo='$id_gruppo'"; 147 167 $restemp = $dbi->prepare("$sql"); … … 155 175 <img src=\"admin.php?op=foto&id_gruppo=$id_gruppo\" width=\"50\" height=\"50\" alt=\"foto\"></b></td>"; 156 176 if ($tipo_cons!=2) 157 echo "<td>$prognome</td>"; 177 echo "<td width=\"100\">$prognome</td>"; 178 if ($tipo_cons==3 or $tipo_cons==4) { 179 echo "<td width=\"100\">$cv2</td>"; 180 echo "<td width=\"100\">$cg2</td>"; 181 } 158 182 echo "<td align=\"center\" nowrap>"; 159 183 echo "[<a … … 193 217 //************************************************************ 194 218 195 function gruppo($ok, $do,$id_gruppo,$num_gruppo,$descr_gruppo, $simbolo,$id_circ ) {196 global $delsimb,$delprog,$prefix, $dbi, $id_cons,$simbolo2,$genere,$id_cons_gen,$id_comune,$min ;219 function gruppo($ok, $do,$id_gruppo,$num_gruppo,$descr_gruppo, $simbolo,$id_circ,$cv,$cg) { 220 global $delsimb,$delprog,$prefix, $dbi, $id_cons,$simbolo2,$genere,$id_cons_gen,$id_comune,$min,$cvcheck,$cgcheck; 197 221 $aid=$_SESSION['aid']; 198 222 $perms=ChiSei($id_cons_gen); 199 223 if ($perms >16) { 224 $cvfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/gruppi/cv/"; 225 if (!is_dir($cvfolderbak)) 226 mkdir($cvfolderbak, 0777, true); 227 $cgfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/gruppi/cg/"; 228 if (!is_dir($cgfolderbak)) 229 mkdir($cgfolderbak, 0777, true); 230 if($id_gruppo) { 231 $sql = "SELECT * FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 232 $sthcan = $dbi->prepare("$sql"); 233 $sthcan->execute(); 234 $pro= $sthcan->fetch(PDO::FETCH_BOTH); 235 if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] or ( $pro['cv'] and $cvcheck!='cvdel')) 236 $docnamecv=$id_gruppo."_".str_replace(" ","_",$descr_gruppo).".pdf"; 237 else $docnamecv=''; 238 if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] or ( $pro['cg'] and $cgcheck!='cgdel')) 239 $docnamecg=$id_gruppo."_".str_replace(" ","_",$descr_gruppo).".pdf"; 240 else $docnamecg=''; 241 } 242 243 $username=$aid; 244 245 $cvfolder="../client/documenti/$id_comune/$id_cons_gen/gruppi/cv/"; 246 $uploadcv=$cvfolder.$docnamecv; 247 $cgfolder="../client/documenti/$id_comune/$id_cons_gen/gruppi/cg/"; 248 $uploadcg=$cgfolder.$docnamecg; 249 $docnamepred=$pro['id_gruppo']."_".$pro['descrizione'].".pdf"; 250 if(!is_dir($cvfolder)){ 251 mkdir($cvfolder, 0777, true); 252 mkdir($cgfolder, 0777, true); 253 } 200 254 if ($do == "delete") { 201 255 if ($ok !="1") { … … 204 258 echo "[ <a href=\"admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ\">"._NO."</a> ] - [<a href=\"admin.php?op=gruppo&do=delete&id_gruppo=$id_gruppo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&min=$min&ok=1\">"._YES."</a> ]";exit; 205 259 }else{ 260 if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] or ( $pro['cv'] and $cvcheck!='cvdel')) 261 $docnamecv=$id_gruppo."_".str_replace(" ","_",$descr_gruppo).".pdf"; 262 else $docnamecv=''; 263 if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] or ( $pro['cg'] and $cgcheck!='cgdel')) 264 $docnamecg=$id_gruppo."_".str_replace(" ","_",$descr_gruppo).".pdf"; 265 else $docnamecg=''; 206 266 $sql="select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo'"; 207 267 $reslis = $dbi->prepare("$sql"); … … 231 291 $sql="delete from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 232 292 $res = $dbi->prepare("$sql"); 233 $res->execute(); 293 $res->execute(); 294 $prevfilecv=$cvfolder.$pro['cv']; 295 if(is_file($prevfilecv)) { 296 copy($prevfilecv,$cvfolderbak.$pro['cv']); 297 unlink($prevfilecv); 298 } 299 $prevfilecg=$cgfolder.$pro['cg']; 300 if(is_file($prevfilecg)) { 301 copy($prevfilecg,$cgfolderbak.$pro['cg']); 302 unlink($prevfilecg); 303 } 304 234 305 if (!$res) return; 235 306 Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min"); 236 307 } 237 } elseif ($do == "add") {238 if ($descr_gruppo) {308 } elseif ($do == "add") { 309 if ($descr_gruppo) { 239 310 $stemmablob=''; 240 311 $stemmanome=''; … … 284 355 $prognome=addslashes($nomeprog ); 285 356 } 286 $sql="insert into ".$prefix."_ele_gruppo (id_cons,id_gruppo,num_gruppo,descrizione,simbolo,stemma,id_circ,prognome,programma) values ('$id_cons','$id_gruppo','$num_gruppo','$descr_gruppo','$stemmanome','$stemmablob','$id_circ','$prognome','$progblob')"; 357 $sql="insert into ".$prefix."_ele_gruppo (id_cons,id_gruppo,num_gruppo,descrizione,simbolo,stemma,id_circ,prognome,programma,cv,cg) values ('$id_cons','$id_gruppo','$num_gruppo','$descr_gruppo','$stemmanome','$stemmablob','$id_circ','$prognome','$progblob','$docnamecv','$docnamecg')"; 358 $result = $dbi->prepare("$sql"); 359 $result->execute(); 360 $sql = "SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' and num_gruppo='$num_gruppo'"; 361 $sthcan = $dbi->prepare("$sql"); 362 $sthcan->execute(); 363 $pro= $sthcan->fetch(PDO::FETCH_BOTH); 364 $id_gruppo=$pro['id_gruppo']; 365 366 $prevfilecv=$cvfolder.$pro['cv']; 367 if(is_file($prevfilecv)) { 368 copy($prevfilecv,$cvfolderbak.$pro['cv']); 369 unlink($prevfilecv); 370 } 371 $prevfilecg=$cgfolder.$pro['cg']; 372 if(is_file($prevfilecg)) { 373 copy($prevfilecg,$cgfolderbak.$pro['cg']); 374 unlink($prevfilecg); 375 } 376 377 378 if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] or ( $pro['cv'] and $cvcheck!='cvdel')) 379 $docnamecv=$id_gruppo."_".str_replace(" ","_",$descr_gruppo).".pdf"; 380 else $docnamecv=''; 381 if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] or ( $pro['cg'] and $cgcheck!='cgdel')) 382 $docnamecg=$id_gruppo."_".str_replace(" ","_",$descr_gruppo).".pdf"; 383 else $docnamecg=''; 384 if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name']) 385 move_uploaded_file($_FILES['cv']['tmp_name'], $uploadcv); 386 if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name']) 387 move_uploaded_file($_FILES['cg']['tmp_name'], $uploadcg); 388 $sql="update ".$prefix."_ele_gruppo set cv='$docnamecv', cg='$docnamecg' where id_gruppo='$id_gruppo' "; 287 389 $result = $dbi->prepare("$sql"); 288 390 $result->execute(); 289 if (!$result->rowCount()) return; 290 Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min"); 291 } else { 292 ele(); 293 OpenTable(); 391 392 if (!$result->rowCount()) return; 393 Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min"); 394 } else { 395 ele(); 396 OpenTable(); 294 397 echo "<center>"._GESTIONE." "._GRUPPO." "; 295 echo "<br><br><a href=\"admin.php?op=gruppo&id_cons_gen=$id_cons_gen&min=$min\">"._IMM." "._GRUPPO."</a></center>";398 echo "<br><br><a href=\"admin.php?op=gruppo&id_cons_gen=$id_cons_gen&min=$min\">"._IMM." "._GRUPPO."</a></center>"; 296 399 CloseTable(); 297 }400 } 298 401 } elseif ($do == "update") { 299 $progblob=''; 300 $prognome=''; 301 $PROG=$_FILES['programma']; 302 $fileprog=$PROG['tmp_name']; 303 $nomeprog=$PROG['name']; 304 if ($fileprog){ 305 $fdprog = fopen ("$fileprog", "rb"); 306 $progcontents = fread ($fdprog, filesize ("$fileprog")); 307 fclose ($fdprog); 308 $progblob=addslashes($progcontents); 309 $prognome=addslashes($nomeprog ); 310 $cond=", prognome='$prognome', programma='$progblob'"; 311 } else { 312 if ( $delprog=='false') $cond=", prognome='', programma=''"; 313 else $cond=''; 314 } 315 316 317 402 if((isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] and strlen($pro['cv'])>0) or $cvcheck=='cvdel') { 403 $prevfilecv=$cvfolder.$pro['cv']; 404 if(is_file($prevfilecv)) { 405 copy($prevfilecv,$cvfolderbak.$pro['cv']); 406 unlink($prevfilecv); 407 } 408 } 409 if((isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] and strlen($pro['cg'])>0) or $cgcheck=='cgdel') { 410 $prevfilecg=$cgfolder.$pro['cg']; 411 if(is_file($prevfilecg)) { 412 copy($prevfilecg,$cgfolderbak.$pro['cg']); 413 unlink($prevfilecg); 414 } 415 } 416 if(isset($_FILES['cv'])) 417 move_uploaded_file($_FILES['cv']['tmp_name'], $uploadcv); 418 if(isset($_FILES['cg'])) 419 move_uploaded_file($_FILES['cg']['tmp_name'], $uploadcg); 420 $progblob=''; 421 $prognome=''; 422 $PROG=$_FILES['programma']; 423 $fileprog=$PROG['tmp_name']; 424 $nomeprog=$PROG['name']; 425 if ($fileprog){ 426 $fdprog = fopen ("$fileprog", "rb"); 427 $progcontents = fread ($fdprog, filesize ("$fileprog")); 428 fclose ($fdprog); 429 $progblob=addslashes($progcontents); 430 $prognome=addslashes($nomeprog ); 431 $cond=", prognome='$prognome', programma='$progblob'"; 432 } else { 433 if ( $delprog=='false') $cond=", prognome='', programma=''"; 434 else $cond=''; 435 } 318 436 $stemmablob=''; 319 437 $stemmanome=''; … … 354 472 else $cond2=''; 355 473 } 356 $sql="update ".$prefix."_ele_gruppo set num_gruppo='$num_gruppo' , descrizione='$descr_gruppo' $cond $cond2 where id_gruppo='$id_gruppo' ";357 $result = $dbi->prepare("$sql");358 $result->execute();474 $sql="update ".$prefix."_ele_gruppo set num_gruppo='$num_gruppo' , descrizione='$descr_gruppo', cv='$docnamecv', cg='$docnamecg' $cond $cond2 where id_gruppo='$id_gruppo' "; 475 $result = $dbi->prepare("$sql"); 476 $result->execute(); 359 477 Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min"); 360 478 } … … 364 482 365 483 if ($do and $do!="modify") 366 gruppo($ok, $do,$id_gruppo,$num_gruppo,$descr_gruppo,$simbolo, $id_circ );484 gruppo($ok, $do,$id_gruppo,$num_gruppo,$descr_gruppo,$simbolo, $id_circ,$cv,$cg); 367 485 ele(); 368 486 all(); -
trunk/admin/modules/Elezioni/ele_lista.php
r416 r431 40 40 if (isset($param['simbolo'])) $simbolo=addslashes($param['simbolo']); else $simbolo=''; 41 41 if (isset($param['stemma'])) $stemma=addslashes($param['stemma']); else $stemma=''; 42 if (isset($param['linktrasp'])) $linktrasp=addslashes($param['linktrasp']); else $linktrasp=''; 42 43 43 44 // Offset - visualizza il numero di elementi per pagina … … 87 88 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._GRUPPO."</b></td>"; 88 89 } 90 $sql="select tipo_cons from ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'"; 91 $sth = $dbi->prepare("$sql"); 92 $sth->execute(); 93 list($tipocons)=$sth->fetch(PDO::FETCH_NUM); 94 if($tipocons!==2) 95 echo "<td bgcolor=\"$bgcolor1\" align=\"center\" width=\"50\"><b>Link al sito della lista per la trasparenza</b></td>"; 89 96 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FUNZIONI."</b></td></tr>"; 90 97 $sql="SELECT * FROM ".$prefix."_ele_lista where id_cons='$id_cons' $circo "; … … 97 104 ."<input type=\"hidden\" name=\"op\" value=\"lista\">"; 98 105 if ($do=='modify') { 99 $sql="SELECT * FROM ".$prefix."_ele_lista where id_lista='$id_lista'";100 $resl = $dbi->prepare("$sql");101 $resl->execute();102 $lis=$resl->fetch(PDO::FETCH_BOTH);103 $nuova_lista=$lis['num_lista'];104 echo "<input type=\"hidden\" name=\"do\" value=\"update\">";106 $sql="SELECT * FROM ".$prefix."_ele_lista where id_lista='$id_lista'"; 107 $resl = $dbi->prepare("$sql"); 108 $resl->execute(); 109 $lis=$resl->fetch(PDO::FETCH_BOTH); 110 $nuova_lista=$lis['num_lista']; 111 echo "<input type=\"hidden\" name=\"do\" value=\"update\">"; 105 112 }else{ 106 $lis['id_lista']=''; 107 if ($descr_lista) $lis['descrizione']="$descr_lista";else $lis['descrizione']=''; 108 echo "<input type=\"hidden\" name=\"do\" value=\"add\">"; 113 $lis['id_lista']=''; 114 $lis['link_trasparenza']=''; 115 if ($descr_lista) $lis['descrizione']="$descr_lista";else $lis['descrizione']=''; 116 echo "<input type=\"hidden\" name=\"do\" value=\"add\">"; 109 117 } 110 118 //-----------------------fine visualizza riga superiore per inserimento - … … 136 144 echo "</select></td>"; 137 145 } 138 146 if($tipocons!==2) 147 echo "<td><input id=\"link\" name=\"linktrasp\" value=\"".$lis['link_trasparenza']."\" size=\"50\"></td>"; 139 148 echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">" 140 149 ."<input type=\"hidden\" name=\"min\" value=\"$min\">"; … … 162 171 $result = $dbi->prepare("$sql"); 163 172 $result->execute(); 164 while(list($id_cons2,$id_lista,$num_lista, $id_gruppo,$num_gruppo,$id_circ,$num_circ, $descr_lista, $simbolo ) = $result->fetch(PDO::FETCH_NUM)) {173 while(list($id_cons2,$id_lista,$num_lista, $id_gruppo,$num_gruppo,$id_circ,$num_circ, $descr_lista, $simbolo,$stemma,$link_trasp) = $result->fetch(PDO::FETCH_NUM)) { 165 174 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; 166 175 // dati gruppo … … 182 191 echo "</td><td align=\"left\"><b>$descr_gruppo</b></td>"; 183 192 } 193 if($tipocons!==2) 194 echo "<td align=\"left\">$link_trasp</td>"; 195 184 196 echo "<td align=\"center\" nowrap>[<a 185 197 href=\"admin.php?op=lista&do=modify&id_lista=$id_lista&id_gruppo2=$id_gruppo&id_cons_gen=$id_cons_gen&min=$min&id_circ=$id_circ\"><img src=\"modules/Elezioni/images/edit.gif\" … … 216 228 217 229 function lista($ok, $do,$id_lista, $num_lista, $id_gruppo,$id_circ, $descr_lista, $simbolo,$stemma) { 218 global $param,$bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons, $id_cons,$simbolo2,$tipo_cons,$min,$genere,$id_cons_gen ;230 global $param,$bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons, $id_cons,$simbolo2,$tipo_cons,$min,$genere,$id_cons_gen,$linktrasp; 219 231 $aid=$_SESSION['aid']; 220 232 $perms=ChiSei($id_cons_gen); … … 274 286 $stemmanome=addslashes($nomestemma); 275 287 } 276 $sql="insert into ".$prefix."_ele_lista (id_cons,num_lista,id_gruppo,num_gruppo,id_circ,descrizione,simbolo,stemma ) values ('$id_cons','$num_lista','$id_gruppo','$num_gruppo','$id_circ','$descr_lista','$stemmanome','$stemmablob')";288 $sql="insert into ".$prefix."_ele_lista (id_cons,num_lista,id_gruppo,num_gruppo,id_circ,descrizione,simbolo,stemma,link_trasparenza) values ('$id_cons','$num_lista','$id_gruppo','$num_gruppo','$id_circ','$descr_lista','$stemmanome','$stemmablob','$linktrasp')"; 277 289 $result = $dbi->prepare("$sql"); 278 290 $result->execute(); … … 321 333 $cond=", simbolo='$stemmanome', stemma='$stemmablob'"; 322 334 } else {$cond='';} 323 $sql="update ".$prefix."_ele_lista set num_lista='$num_lista' , id_gruppo='$id_gruppo',num_gruppo='$num_gruppo',descrizione='$descr_lista' $cond where id_lista='$id_lista'";335 $sql="update ".$prefix."_ele_lista set num_lista='$num_lista' , id_gruppo='$id_gruppo',num_gruppo='$num_gruppo',descrizione='$descr_lista',link_trasparenza='$linktrasp' $cond where id_lista='$id_lista'"; 324 336 #die("TEST: $sql"); 325 337 $result = $dbi->prepare("$sql"); -
trunk/admin/modules/Elezioni/importa.php
r362 r431 58 58 list ($newidg) = $resnew->fetch(PDO::FETCH_NUM); 59 59 unset($valori); 60 if($oldidg) 61 $_SESSION['gruppi']['idg_'.$oldidg]=$newidg; 60 if($oldidg){ 61 $_SESSION['gruppi']['idg_'.$oldidg]=$newidg; 62 $_SESSION['gruppi']['numg_'.$numgruppo]=$numgruppo; 63 } 62 64 } 63 65 } … … 72 74 if(!isset($rigalista[3])) continue; 73 75 $oldidl=0; 74 $okl=0; 76 $okl=0; 77 $numgruppo=0; 75 78 $oldidg=$rigalista[3]; 76 if(isset($_SESSION['gruppi'])) $newidg=$_SESSION['gruppi']['idg_'.$oldidg]; else $newidg=0; 79 if(isset($_SESSION['gruppi'])) { 80 $newidg=$_SESSION['gruppi']['idg_'.$oldidg]; 81 $sql="select num_gruppo from ".$prefix."_ele_gruppo where id_gruppo='$newidg' and id_cons='$idcns'"; 82 $resnew = $dbi->prepare("$sql"); 83 $resnew->execute(); 84 list ($numgruppo) = $resnew->fetch(PDO::FETCH_NUM); 85 } 86 else $newidg=0; 87 $ultimocampo=count($rigalista)-1; 77 88 foreach($rigalista as $key=>$campo){ 78 89 if ($key==0) $valori=$idcns.","; … … 80 91 elseif ($key==2) {$valori.="'$campo',";$numlista= $campo;} 81 92 elseif ($key==3) {$valori.= "'$newidg',"; if ($campo!=$oldidg) $okl=1;} 82 elseif ($key==4) $valori.= " 0,";83 elseif ($key== 9) $valori.= "'$campo'";84 else $valori.="'". utf8_encode($campo)."',";85 } 86 if($key== 9){93 elseif ($key==4) $valori.= "$numgruppo,"; 94 elseif ($key==$ultimocampo ) $valori.= "'$campo'"; 95 else $valori.="'".$campo."',"; 96 } 97 if($key==$ultimocampo){ 87 98 if ($okl) {$okl=0;continue;} 88 99 $sql="insert into ".$prefix."_ele_lista values($valori)"; … … 104 115 $_SESSION['liste']['idl_'.$oldidl]=$newidl; 105 116 } 106 } 117 } 107 118 } 108 119 } … … 112 123 global $prefix, $dbi; 113 124 global $ar_candi,$idcns; 114 115 125 foreach ($ar_candi as $rigacandi){ 116 126 if(!isset($rigacandi[2])) continue; … … 119 129 $newidl=$_SESSION['liste']['idl_'.$oldidl]; 120 130 foreach($rigacandi as $key=>$campo){ 121 if (count($rigacandi)!= 9) {unset($valori);continue;}131 if (count($rigacandi)!=12) {unset($valori);continue;} 122 132 if ($key==0) $valori= "null,"; 123 133 elseif ($key==1) $valori.="'$idcns',"; -
trunk/admin/modules/Elezioni/language/lang-it.php
r430 r431 226 226 define("_CIRCS","Circoscrizioni"); 227 227 } 228 define("_CG","Casellario<brGiudiziario"); 229 define("_CV","Curriculum<br>Vitae"); 228 230 define("_ESTRAIDATI", "File csv consigliere"); 229 231 define("_AGGIORNA","Aggiornamento Rev"); -
trunk/admin/versione.php
r430 r431 1 1 <?php 2 2 3 $versione = "3.0 rev 43 0";3 $versione = "3.0 rev 431"; 4 4 $version_number = $versione; 5 $datarel = " 10 novembre 2024";5 $datarel = "23 marzo 2025"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 -
trunk/client/footer.php
r400 r431 6 6 /* info@eleonline.it luciano@aniene.net rgigli@libero.it */ 7 7 /************************************************************************/ 8 if ($tema=='bootstrap') die(); 8 9 global $csv; 9 if (!$csv) 10 piede(); 10 11 if (!$csv) 12 piede(); 11 13 $PHP_SELF=$_SERVER['PHP_SELF']; 12 14 if (stristr($PHP_SELF,"footer.php")) { … … 19 21 20 22 21 if( $is_mobile) //variabile presa dall'header per il riconoscimento del mobile23 if(isset($is_mobile) and $is_mobile) //variabile presa dall'header per il riconoscimento del mobile 22 24 echo "<br /><h1><a href=\"modules.php?name=Elezioni&nocell=0\">Versione Mobile - Smartphone e Tablet</a></h1>"; 23 25 -
trunk/client/header.php
r427 r431 12 12 die(); 13 13 } 14 14 15 if(!isset($nocell))$nocell=''; 15 16 ### tema mobile Futura 2 16 17 include("inc/mobile.php"); // riconoscimento mobile 17 18 $is_mobile=is_mobile(); 18 if($is_mobile && $nocell!=1 ){19 if($is_mobile && $nocell!=1 && $tema!='bootstrap'){ 19 20 $tema="Futura2"; 20 21 } 21 22 22 23 if(!file_exists("temi/$tema/index.php")) {$tema='default'; $_SESSION['tema']=$tema;} 23 include("temi/$tema/index.php"); 24 include("modules/Elezioni/language/lang-$lang.php"); 24 25 if($tema!='bootstrap') include_once("temi/$tema/index.php"); 26 include_once("modules/Elezioni/language/lang-$lang.php"); 25 27 26 28 function head(){ … … 31 33 echo '<!DOCTYPE html><html lang="it">'; 32 34 echo "<head>\n"; 33 echo "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />";35 echo "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" >"; 34 36 //echo "<title>Eleonline - Elezioni on line</title>\n"; 35 37 echo '<title>'.$sitename.' '.$pagetitle.'</title>'."\n"; 36 echo "<meta name=\"title\" content=\"$sitename\" />\n";37 echo "<meta name=\"description\" content=\"$pagetitle\" />\n";38 echo "<meta name=\"title\" content=\"$sitename\" >\n"; 39 echo "<meta name=\"description\" content=\"$pagetitle\" >\n"; 38 40 39 41 if(file_exists("modules/Elezioni/images/$siteistat.png")){ 40 echo "<link rel=\"image_src\" href=\"modules/Elezioni/images/$siteistat.png\" />\n"; #img fb42 echo "<link rel=\"image_src\" href=\"modules/Elezioni/images/$siteistat.png\" >\n"; #img fb 41 43 }else{ 42 echo "<link rel=\"image_src\" href=\"modules/Elezioni/images/logo.gif\" />\n"; #img fb44 echo "<link rel=\"image_src\" href=\"modules/Elezioni/images/logo.gif\" >\n"; #img fb 43 45 } 44 46 45 echo "<link rel=\"stylesheet\" href=\"temi/$tema/style.css\" type=\"text/css\" />\n\n\n"; 46 if(file_exists("temi/$tema/head.php")) include("temi/$tema/head.php"); 47 47 if($tema!='bootstrap') 48 { 49 echo "<link rel=\"stylesheet\" href=\"temi/$tema/style.css\" type=\"text/css\" >\n\n\n"; 50 if(file_exists("temi/$tema/head.php")) include("temi/$tema/head.php"); 51 48 52 49 53 50 include("inc/javascript.php"); # rotazione (18 marzo 2009) tema tour51 ##### tema mobile52 if (file_exists("temi/$tema/themeutils.php")) {53 include("temi/$tema/themeutils.php"); #incluso x tema mobile54 }55 56 54 include("inc/javascript.php"); # rotazione (18 marzo 2009) tema tour 55 ##### tema mobile 56 if (file_exists("temi/$tema/themeutils.php")) { 57 include("temi/$tema/themeutils.php"); #incluso x tema mobile 58 } 59 60 57 61 58 62 59 63 60 64 61 echo "\n\n\n</head>\n"; 62 # rotazione per tema tour 63 if (isset($_SESSION['ruota'])){$csv=1; echo "<body onload=\"loadpage()\"";} 64 else echo "<body "; 65 if (!$csv) echo " style=\"background-image: url(temi/$tema/images/sfondo.jpg); background-repeat:repeat-x;\""; 66 echo " >\n"; 67 include("inc/authors.php"); 68 69 include_once("modules/Elezioni/funzioni.php"); 70 71 72 73 if (!$csv)testata(); 65 echo "\n\n\n</head>\n"; 66 # rotazione per tema tour 67 if (isset($_SESSION['ruota'])){$csv=1; echo "<body onload=\"loadpage()\"";} 68 else echo "<body "; 69 if (!$csv) echo " style=\"background-image: url(temi/$tema/images/sfondo.jpg); background-repeat:repeat-x;\""; 70 echo " >\n"; 71 include("inc/authors.php"); 72 include_once("modules/Elezioni/funzioni.php"); 73 if (!$csv) 74 testata(); 75 } 74 76 } 75 77 head(); -
trunk/client/modules.php
r424 r431 264 264 $op=(isset($param['op'])) ? htmlentities($param['op']):"gruppo"; 265 265 $id_comune=(isset($param['id_comune'])) ? intval($param['id_comune']): $siteistat; 266 $op=(isset($param['id_cons_gen'])) ? intval($param['id_cons_gen']):$id_cons_pred; 266 #$op=(isset($param['id_cons_gen'])) ? intval($param['id_cons_gen']):$id_cons_pred; 267 268 ######## 269 $id_cons_gen=(isset($param['id_cons_gen'])) ? intval($param['id_cons_gen']) : 0; 270 $csv=(isset($param['csv'])) ? intval($param['csv']):"0"; 271 $sql = $dbi->prepare("SELECT id_cons FROM ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'"); 272 $sql->execute(); 273 list($id_cons) = $sql->fetch(PDO::FETCH_NUM); 274 275 if(!file_exists("temi/$tema/index.php")) {$tema='default'; $_SESSION['tema']=$tema;} 276 if($tema=='bootstrap' and !$csv) { 277 $name='../temi/bootstrap'; 278 } 279 ########### 267 280 268 281 $modpath = "modules/$name/$file.php"; -
trunk/client/modules/Elezioni/blocchi/00_affluenze.php
r371 r431 110 110 111 111 echo "<table><tr><td><table><tr><td> </td><td> 112 <img src=\"modules/Elezioni/images/barre/leftbar2.jpg\" height=\"$l_size2[1]\" width=\"$l_size2[0]\" alt=\"\" /><img src=\"modules/Elezioni/images/barre/mainbar2.jpg\" alt=\"\" height=\"$m_size2[1]\" width=\"". ($perc * 1)."\" /><img src=\"modules/Elezioni/images/barre/rightbar2.jpg\" height=\"$r_size2[1]\" width=\"$r_size2[0]\" alt=\"\" /><span class=\"red\"> $perc</span> % <br /></td></tr>\n";112 <img src=\"modules/Elezioni/images/barre/leftbar2.jpg\" height=\"$l_size2[1]\" width=\"$l_size2[0]\" alt=\"\" ><img src=\"modules/Elezioni/images/barre/mainbar2.jpg\" alt=\"\" height=\"$m_size2[1]\" width=\"". ($perc * 1)."\" ><img src=\"modules/Elezioni/images/barre/rightbar2.jpg\" height=\"$r_size2[1]\" width=\"$r_size2[0]\" alt=\"\" ><span class=\"red\"> $perc</span> % <br /></td></tr>\n"; 113 113 114 114 $tot_gen=$tot; 115 115 116 116 117 echo "<tr><td></td><td><img src=\"modules/Elezioni/images/barre/leftbar.jpg\" height=\"$l_size[1]\" width=\"$l_size[0]\" alt=\"\" /><img src=\"modules/Elezioni/images/barre/mainbar.jpg\" alt=\"\" height=\"$m_size[1]\" width=\"".(100 * 1)."\" /><img src=\"modules/Elezioni/images/barre/rightbar.jpg\" height=\"$r_size[1]\" width=\"$r_size[0]\" alt=\"\" /> 100 % </td></tr></table>";117 echo "<tr><td></td><td><img src=\"modules/Elezioni/images/barre/leftbar.jpg\" height=\"$l_size[1]\" width=\"$l_size[0]\" alt=\"\" ><img src=\"modules/Elezioni/images/barre/mainbar.jpg\" alt=\"\" height=\"$m_size[1]\" width=\"".(100 * 1)."\" ><img src=\"modules/Elezioni/images/barre/rightbar.jpg\" height=\"$r_size[1]\" width=\"$r_size[0]\" alt=\"\" > 100 % </td></tr></table>"; 118 118 echo "</td></tr></table>"; 119 119 -
trunk/client/modules/Elezioni/blocchi/04_sezioni.php
r407 r431 68 68 69 69 $numero=$res2->rowCount(); 70 if ($numero!=0){$e++;$bgsez="#FFFF00";}else{$bgsez=" ";}70 if ($numero!=0){$e++;$bgsez="#FFFF00";}else{$bgsez="white";} 71 71 72 72 … … 83 83 if($e!='0'){ 84 84 echo "<div><h5>"._SEZSCRU."</h5></div>"; 85 echo "<img style=\"display:block;margin:0px auto;text-align:center;\" alt=\"Grafico\" src=\"modules/Elezioni/grafici/ledex2.php?sez=$e&max=$max\" />";85 echo "<img style=\"display:block;margin:0px auto;text-align:center;\" alt=\"Grafico\" src=\"modules/Elezioni/grafici/ledex2.php?sez=$e&max=$max\" >"; 86 86 87 87 echo $html; } -
trunk/client/modules/Elezioni/consiglieri.php
r425 r431 9 9 /* Amministrazione */ 10 10 /************************************************************************/ 11 if (!defined('MODULE_FILE')) {11 if (!defined('MODULE_FILE')) { 12 12 die ("You can't access this file directly..."); 13 13 } … … 33 33 34 34 function consiglio(){ 35 global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $id_comune, $limite,$numcons,$id_conf,$fascia,$id_cons,$validi; 35 global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $numcons,$id_conf,$fascia,$id_cons,$validi,$tema; 36 global $limite,$consin,$infpremio,$supsbarramento,$suppremio,$listinfsbar,$listinfconta,$listsupconta,$supminpremio,$infminpremio,$inffisso; 36 37 $collegate= array(); 37 38 $collperd= array(); … … 93 94 } 94 95 if ($fascia<=$limite){ 95 $sql = "SELECT t1.num_gruppo,sum(t2.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo group by t1.num_gruppo order by voti desc limit 0, 2";96 $sql = "SELECT t1.num_gruppo,sum(t2.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo group by t1.num_gruppo order by voti desc limit 0,3"; 96 97 $res_lis = $dbi->prepare("$sql"); 97 98 $res_lis->execute(); 98 99 if($res_lis->rowCount()==1 or $inffisso) 99 100 { 100 list($num_gruppo1,$voti1)= $res_lis->fetch(PDO::FETCH_NUM); 101 $voti2=0; 101 list($num_gruppo1,$voti1)= $res_lis->fetch(PDO::FETCH_NUM); 102 $num_gruppo2=0; $voti2=0; 103 if($res_lis->rowCount()>1) 104 list($num_gruppo2,$voti2)= $res_lis->fetch(PDO::FETCH_NUM); 102 105 $sql = "SELECT sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons='$id_cons'"; 103 106 $res_val = $dbi->prepare("$sql"); … … 115 118 } 116 119 }else{ 117 list($num_gruppo1,$voti1)= $res_lis->fetch(PDO::FETCH_NUM); 118 list($num_gruppo2,$voti2)= $res_lis->fetch(PDO::FETCH_NUM); 120 $row = $res_lis->fetchAll(); 121 $num_gruppo1=$row[0]['num_gruppo']; $voti1=$row[0]['voti']; 122 $num_gruppo2=$row[1]['num_gruppo']; $voti2=$row[1]['voti']; 119 123 } 120 124 if ($voti1>$voti2) … … 124 128 } 125 129 if ($fascia<=$limite and $numgruppo) { 126 if($inffisso) 127 consmin4($fascia,$numgruppo); 128 else 130 if($inffisso){ 131 if(isset($row[2]['num_gruppo'])) 132 { 133 $num_gruppo3=$row[2]['num_gruppo']; 134 $voti3=$row[2]['voti']; 135 if($voti2==$voti3) 136 { 137 $sql = "SELECT t2.num_gruppo,sum(t3.voti) from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista and (t2.num_gruppo=$num_gruppo2 or t2.num_gruppo=$num_gruppo3) group by t2.num_gruppo order by voti desc"; 138 $res_lis = $dbi->prepare("$sql"); 139 $res_lis->execute(); 140 $row = $res_lis->fetchAll(); 141 if($row[0]['voti']>$row[1]['voti']) 142 {$num_gruppo2=$row[0]['num_gruppo']; $voti2=$row[0]['voti'];} 143 else{ 144 echo "Parità di voti a sindaco e liste collegate - Inserire controllo "; 145 include("footer.php"); 146 die(); 147 } 148 } 149 } 150 if($voti2<$validi/5) $num_gruppo2=0; # il candidato sindaco Ú eletto consigliere solo se ottiene il 20% 151 consmin4($fascia,$numgruppo,$voti1,$num_gruppo2,$voti2); #die("TEST"); 152 }else 129 153 consmin($fascia,$numgruppo); 130 154 } … … 132 156 elseif ($numgruppo>0){ 133 157 $sqllis = "SELECT t1.id_lista,t1.num_lista,t1.descrizione,t1.id_gruppo from ".$prefix."_ele_lista as t1, ".$prefix."_ele_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t2.num_gruppo not in (".$_SESSION['ballo1'].",".$_SESSION['ballo2'].")"; 134 $res_lis = $dbi->prepare("$sqllis"); 135 $res_lis->execute(); 158 $res_lis = $dbi->prepare("$sqllis"); 159 $res_lis->execute(); 160 136 161 $yy=$res_lis->rowCount(); 137 $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'"; 138 $res_voti = $dbi->prepare("$sql"); 139 $res_voti->execute(); 140 list($validilista) = $res_voti->fetch(PDO::FETCH_NUM); 162 $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'"; 163 $res_voti = $dbi->prepare("$sql"); 164 $res_voti->execute(); 165 166 list($validilista) = $res_voti->fetch(PDO::FETCH_NUM); 141 167 if ($yy){ 142 while(list($id_lista,$num_lista,$descr,$pgrup) = $res_lis->fetch(PDO::FETCH_NUM)) { 143 $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$id_lista'"; 144 $res_voti = $dbi->prepare("$sql"); 145 $res_voti->execute(); 146 list($votilista) = $res_voti->fetch(PDO::FETCH_NUM); 147 if(!isset($voti[$pgrup])) $voti[$pgrup]=0; 148 $voti[$pgrup]+=$votilista; 149 } 150 $togli=array(); 151 foreach ($voti as $key=>$val){ 152 if($val<($validilista*3/100)) 153 $togli[]=$key; 154 } 155 foreach($togli as $key=>$val) 156 unset($voti[$val]); ################################################## 168 while(list($id_lista,$num_lista,$descr,$pgrup) = $res_lis->fetch(PDO::FETCH_NUM)) { 169 $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$id_lista'"; 170 $res_voti = $dbi->prepare("$sql"); 171 $res_voti->execute(); 172 173 list($votilista) = $res_voti->fetch(PDO::FETCH_NUM); 174 if(!isset($voti[$pgrup])) $voti[$pgrup]=0; 175 $voti[$pgrup]+=$votilista; 176 } 177 foreach ($voti as $key=>$val){if($val<($validilista*3/100)) unset($voti[$key]);} ################################################## 157 178 $res_lis = $dbi->prepare("$sqllis"); 158 179 $res_lis->execute(); … … 160 181 echo "<form id=\"gruppo\" action=\"modules.php\">"; 161 182 echo "<table cellspacing=\"0\" cellpadding=\"2\" border=\"1\"><tr class=\"bggray\"><td colspan=\"4\">"._COLLEGAMENTI."</td></tr><tr class=\"bggray\"><td>"; 162 echo "<input type=\"hidden\" name=\"op\" value=\"consiglieri\"/>"; 183 if($tema='bootstrap') 184 echo "<input type=\"hidden\" name=\"op\" value=\"31\"/>"; 185 else 186 echo "<input type=\"hidden\" name=\"op\" value=\"consiglieri\"/>"; 163 187 echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\"/>"; 164 188 echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\"/></td>"; 165 189 166 echo "<td><b>".$_SESSION['grp1']."</b></td>";190 echo "<td><b>".$_SESSION['grp1']."</b></td>"; 167 191 echo "<td><b>".$_SESSION['grp2']."</b></td>"; 168 192 echo "<td><b>"._NONCOLLE."</b></td></tr>"; … … 186 210 echo "<br/>"; 187 211 echo "<form id=\"numgruppo\" action=\"modules.php\">"; 188 echo "<table><tr class=\"bggray\"><td>"._SCELTASIN.":</td><td align=\"left\">"; 189 echo "<input type=\"hidden\" name=\"op\" value=\"consiglieri\"/>"; 212 echo "<table><tr><td>"._SCELTASIN.":</td><td align=\"left\">"; 213 if($tema='bootstrap') 214 echo "<input type=\"hidden\" name=\"op\" value=\"31\"/>"; 215 else 216 echo "<input type=\"hidden\" name=\"op\" value=\"consiglieri\"/>"; 190 217 echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\"/>"; 191 218 echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\"/>"; … … 213 240 } 214 241 215 function consmin4($fascia,$grp) { 216 global $id_cons, $prefix,$dbi,$num_candlst,$PNE,$CSEC,$validi,$consin,$numcons,$inffisso; 217 global $infpremio,$fisso,$sincons, $votol; 218 if (!isset($fisso)) $fisso=0; #se fisso=1 il premio di maggioranza Ú fisso 219 if (isset($votol)) {$votolista=$votol; $fisso=$votol;} #se votolista=1 c'e' voto di lista 220 if (!isset($sincons)) $sincons=0; #se sincons=1 il sindaco eletto occupa un posto di consigliere 221 ####################### DA TOGLIERE 222 $sql="SELECT t1.num_gruppo,sum(t2.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo group by t1.num_gruppo order by voti desc"; 223 #$sql="SELECT t1.num_gruppo,sum(t2.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo group by t1.num_gruppo order by voti desc limit 0,2"; 224 $res = $dbi->prepare("$sql"); 225 $res->execute(); 226 $numgruppi=$res->rowCount(); 227 ####################### 228 229 230 $sql = "SELECT sum(validi_lista+contestati_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'"; 231 $res = $dbi->prepare("$sql"); 232 $res->execute(); 233 list($valista)=$res->fetch(PDO::FETCH_NUM); 234 $PNE=_PRIMONON; 235 $CSEC=_SINDCONS; 236 $sorteggio=0; 237 $sindel=0; 238 $num_candlst=array(); 239 $listagruppo=array(); 240 #funzione di calcolo per comuni fino a 15.000 abitanti (più esattamente fino al valore di $limite) 241 $grpcond=''; 242 if($grp) $grpcond="and t1.num_gruppo='$grp'"; 243 if ($sincons) $numcons--; 244 #$numcons--; 245 #carica numero di liste e voti, i voti sono quelli del gruppo se non c'e' voto di lista 246 $seggimag=array(); 247 ########## 248 # $sql = "SELECT t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_gruppo as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t1.id_gruppo=t3.id_gruppo group by t1.descrizione, t1.num_gruppo,t2.num_lista,t2.descrizione order by voti desc limit 0,2"; 249 250 ################ 251 #seleziona il sindaco (gruppo con più voti) e lista collegata 252 # $sql = "SELECT t1.descrizione,t1.num_gruppo,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t3.id_gruppo group by t1.descrizione, t1.num_gruppo order by voti desc limit 0,2"; 253 $sql = "SELECT t1.descrizione,t1.num_gruppo,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t3.id_gruppo group by t1.descrizione, t1.num_gruppo order by voti desc"; 242 function consmin4($fascia,$grp,$votisindaco,$gruppo2,$voticsec) 243 { 244 #il secondo più votato ha diritto al seggio se ha avuto più del 20% dei voti 245 #se altra lista ottiene il 50% + 1 dei voti validi le vengono assegnati i 2/3 dei seggi 246 #il seggio spettante al candidato sindaco secondo eletto viene sempre dedotto da quelli assegnati alla minoranza 247 #se più liste non collegate al sindaco ottengono lo stesso più alto numero di voti si va a sorteggio per l'ultimo seggio 248 #se per l'ultimo seggio due liste hanno stesso quoziente il seggio va alla lista che ha ottenuto più voti 249 #se due candidati della stessa lista hanno stesso numero di voti ha la precedenza chi ha numero di lista inferiore 250 #!!!! considerare il caso di due candidati sindaco non eletti, e liste a loro collegate, che abbiano stessi voti 251 252 global $id_cons, $prefix,$dbi,$num_candlst,$PNE,$CSEC,$validi,$consin,$numcons,$inffisso,$quozienti; 253 global $infpremio,$fisso,$sincons, $votol,$listinfsbar; 254 if (!isset($fisso)) $fisso=0; #se fisso=1 il premio di maggioranza Ú fisso 255 if (isset($votol)) {$votolista=$votol; $fisso=$votol;} #se votolista=1 c'e' voto di lista 256 $premiomaggioranza=ceil($numcons*2/3); 257 $sql = "SELECT sum(validi_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'"; 258 $res = $dbi->prepare("$sql"); 259 $res->execute(); 260 list($valista)=$res->fetch(PDO::FETCH_NUM); 261 $sogliagruppo=$valista/5; #il candidato sindaco può essere eletto consigliere se supera il 20% dei voti validi 262 $soglialista=$valista/(100/$listinfsbar); 263 if($voticsec>=$sogliagruppo) $sincons=1; else $sincons=0; #se sincons=1 il sindaco eletto occupa un posto di consigliere 264 #eif($votisindaco>= 265 $sql = "SELECT t2.num_gruppo,sum(t3.voti) as votisum from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista group by t2.num_gruppo order by votisum desc"; 266 $res = $dbi->prepare("$sql"); 267 $res->execute(); 268 $totvotilista=0; 269 $maxvotilista=0; 270 $gruppomaxvoti=$gruppo2; 271 while(list($num_gruppo,$voti)= $res->fetch(PDO::FETCH_NUM)) 272 { 273 if($voti<$soglialista) continue; 274 $totvotilista+=$voti; 275 if($num_gruppo==$grp) 276 $votilistavin=$voti; 277 elseif($voti>$maxvotilista) 278 { 279 $maxvotilista=$voti; 280 $gruppomaxvoti=$num_gruppo; 281 } 282 } 283 if($votilistavin>=($valista*0.4)) $infpremio=1; else $infpremio=0; #vanno considerati tutti i voti validi o solo quelli delle liste ammesse? 284 $premiomin=0; 285 if($maxvotilista>($valista*0.5)) $premiomin=1; 286 if(!$infpremio) 287 { 288 $argruppi[$grp]=$votilistavin; 289 $argruppi[$gruppomaxvoti]=$maxvotilista; 290 $seggi=seggipergruppo($argruppi,$numcons,$totvotilista); 291 $seggi[$gruppomaxvoti]-=$sincons; 292 }else{ 293 if($premiomin==1) 294 { 295 $seggi[$gruppomaxvoti]=$premiomaggioranza; 296 $seggi[$grp]=($numcons-$premiomaggioranza)-$sincons; 297 }else{ 298 $seggi[$grp]=$premiomaggioranza; 299 $seggi[$gruppomaxvoti]=($numcons-$premiomaggioranza)-$sincons; 300 } 301 } 302 303 $consel[]=array(_LISTA,_VOTI,_SEGGI,_CANDIDATO,_CIFRAELE,_QUOZIENTI); 304 $PNE=_PRIMONON; 305 $CSEC=_SINDCONS; 306 $sorteggio=0; 307 $sindel=0; 308 $csmin[]=$gruppo2; 309 $num_candlst=array(); 310 $sql = "SELECT num_lista,count(num_cand) from ".$prefix."_ele_candidati where id_cons=$id_cons GROUP BY num_lista order by num_lista"; 311 $res_can = $dbi->prepare("$sql"); 312 $res_can->execute(); 313 while(list($x,$num)=$res_can->fetch(PDO::FETCH_NUM)) 314 $num_candlst[$x]=$num; 315 316 $listagruppo=array(); 317 #funzione di calcolo per comuni fino a 15.000 abitanti (più esattamente fino al valore di $limite) 318 $grpcond=''; 319 if($grp) $grpcond="and t1.num_gruppo='$grp'"; 320 if ($sincons) $numcons--; 321 #carica numero di liste e voti, i voti sono quelli del gruppo se non c'e' voto di lista 322 $seggimag=array(); 323 #se due candidati a sindaco hanno lo stesso numero di preferenze si va al ballottaggio 324 325 $sql = "SELECT t1.descrizione,t1.num_gruppo from ".$prefix."_ele_gruppo as t1 where t1.id_cons='$id_cons' and (t1.num_gruppo=$grp or t1.num_gruppo=$gruppo2)"; 254 326 $res_per = $dbi->prepare("$sql"); 255 327 $res_per->execute(); 328 while(list($descr,$num)=$res_per->fetch(PDO::FETCH_NUM)) 329 $desgruppi[$num]=$descr; 256 330 $votig=0; 257 331 $conselcsne=array(); 258 $desgruppi=array();259 332 $arlismag=array(); 260 333 $arlismin=array(); … … 263 336 $grumin=0; 264 337 $votigrumin=0; 265 #Il controllo va spostato nella funzione consiglio() -- riferimento riga 124 266 while(list($descr,$num_gruppo,$voti)= $res_per->fetch(PDO::FETCH_NUM)) 338 $i=0; 339 $precvoti=0; 340 $sql = "SELECT t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista and t2.num_gruppo=$grp group by t2.id_lista,t2.num_lista,t2.descrizione order by voti desc"; 341 $res_lis = $dbi->prepare("$sql"); 342 $res_lis->execute(); 343 while(list($il,$nl,$dl,$vl)=$res_lis->fetch(PDO::FETCH_NUM)) 267 344 { 268 # $sql = "SELECT t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista and t2.num_gruppo=$num_gruppo group by t2.id_lista,t2.num_lista,t2.descrizione order by voti desc limit 0,1"; 269 $desgruppi[$num_gruppo]=$descr; 270 if($voti>=($votig-1)) # and (!$grp or $grp==$num_gruppo) 271 { 272 if($grp and $grp!=$num_gruppo) 273 { #confronta i voti delle liste collegate ai candidati con stesso numero di voti e assegna il seggio a quello le cui liste hanno più voti 274 $sql = "SELECT t2.num_gruppo,sum(t3.voti) from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista and (t2.num_gruppo=$num_gruppo or t2.num_gruppo=$grp) group by t2.num_gruppo order by voti desc"; 275 $res_lis = $dbi->prepare("$sql"); 276 $res_lis->execute(); 277 $votillrif=0; 278 while(list($num_grp,$votill)= $res_lis->fetch(PDO::FETCH_NUM)) 279 { 280 if($votill>$votillrif) 281 { 282 $gruvin=$num_grp; 283 $votig=$voti+1; 284 $votillrif=$votill; 285 $grp=$num_grp; 286 } 287 if($grp!=$num_grp) 288 { 289 $sindel=1; 290 $votigrumin=$voti; 291 $conselcsne[0]=array("$CSEC","","",$desgruppi[$num_grp],"",""); 292 $grumin=$num_grp; 293 } 294 295 } 296 }else{ 297 $gruvin=$num_gruppo; 298 $votig=$voti; 299 if ($grp) 300 $votig++; 301 $votigrumin=$voti; 302 } 303 } 304 elseif($votigrumin and $voti==$votigrumin) 305 { #confronta i voti delle liste collegate ai candidati con stesso numero di voti e assegna il seggio a quello le cui liste hanno più voti 306 $sql = "SELECT t2.num_gruppo,sum(t3.voti) from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista group by t2.num_gruppo order by voti desc"; 307 $res_lis = $dbi->prepare("$sql"); 308 $res_lis->execute(); 309 $votillrif=0; 310 while(list($num_grpmin,$votill)= $res_lis->fetch(PDO::FETCH_NUM)) 311 if($voti>=$validi/5 and $votill>$votillrif) {$sindel=1; $votigrumin=$voti; $conselcsne[0]=array("$CSEC","","",$descr,"",""); $grumin=$num_gruppo;} 312 }else{ 313 if($voti>=$validi/5 and !$sindel) {$sindel=1; $conselcsne[0]=array("$CSEC","","",$descr,"",""); } 314 $votigrumin=$voti; 315 $grumin=$num_gruppo; 316 } 317 if(!isset($conselcsne[0][0])) $conselcsne[0]=array("<br><b>Consiglieri di minoranza</b>","","","","",""); 318 ####### 319 320 } 321 ##### 322 $sql = "SELECT t1.descrizione,t1.num_gruppo,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t3.id_gruppo and t1.num_gruppo=$grp or t1.num_gruppo=$grumin group by t1.descrizione, t1.num_gruppo order by voti desc"; 323 $res_per = $dbi->prepare("$sql"); 324 $res_per->execute(); 325 while(list($descr,$num_gruppo,$voti)= $res_per->fetch(PDO::FETCH_NUM)) 345 $arlismag[$nl]=$vl; 346 $lists[$nl]=$vl; 347 $idlst[$nl]=$il; 348 $desliste[$nl]=$dl; 349 } 350 $sql = "SELECT t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista and t2.num_gruppo=$gruppomaxvoti group by t2.id_lista,t2.num_lista,t2.descrizione order by voti desc"; 351 $res_lis = $dbi->prepare("$sql"); 352 $res_lis->execute(); 353 while(list($il,$nl,$dl,$vl)=$res_lis->fetch(PDO::FETCH_NUM)) 326 354 { 327 $sql = "SELECT t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and t2.id_lista=t3.id_lista and t2.num_gruppo=$num_gruppo group by t2.id_lista,t2.num_lista,t2.descrizione order by voti desc"; 328 $res_lis = $dbi->prepare("$sql"); 329 $res_lis->execute(); 330 while(list($id_lista1,$num_lista,$descr_lista,$votil)= $res_lis->fetch(PDO::FETCH_NUM)) 331 { 332 $listagruppo[$num_lista]=$num_gruppo; 333 if($grp==$num_gruppo) 355 $arlismin[$nl]=$vl; 356 $lists[$nl]=$vl; 357 $idlst[$nl]=$il; 358 $desliste[$nl]=$dl; 359 } 360 $votillrif=0; 361 $seggimag=calcoloseggi($arlismag,$seggi[$grp],1); 362 $quozientimag=$quozienti; 363 $seggimin=calcoloseggi($arlismin,$seggi[$gruppomaxvoti],1); 364 $quozientimin=$quozienti; 365 $tempng=array(); 366 foreach($seggimag as $lst=>$val){ 367 $id_lista=$idlst[$lst]; 368 $x=$lst; 369 $y=$lists[$x]; 370 $pos=0; 371 $z=0; 372 $arvin[$x][$pos++]=$desliste[$lst]; 373 $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY t1.num_cand,t1.cognome,t1.nome order by voti desc,t1.num_cand"; 374 $res_can = $dbi->prepare("$sql"); 375 $res_can->execute(); 376 $num_candlst[$x]=$res_can->rowCount(); 377 while(list($cand,$pre)=$res_can->fetch(PDO::FETCH_NUM)){ 378 $cifra[$x][$pos]=$y+$pre; 379 $arvin[$x][$pos++]=$cand; 380 } 381 $listemag[$x]=$y; 382 $percliste[$x]="<br/>$y (".number_format($y*100/$validi,2)."%)"; 383 $z++; 384 $x=0; 385 } 386 foreach ($seggimag as $key2=>$val2){ 387 if($val2==0) continue; 388 if(isset($grpinc[$key2])) { $tempng=$grpinc[$key2];} 389 if(isset($listdec[$tempng])) 390 foreach($listdec[$tempng] as $ark=>$arv) { 391 if(!isset($ultquoz[($sindseggio[$tempng])]) and $sindseggio[$tempng]) {$ultquoz[($sindseggio[$tempng])]=$quozientimag[$arv][($val2-1)];$lastlist[$tempng]=$arv;} 392 elseif ($ultquoz[($sindseggio[$tempng])]>$quozientimag[$arv][($val2-1)]) 334 393 { 335 $arlismag[$num_gruppo][]=$num_lista; 336 if(!$lisvin ) {$lisvin=$num_lista; } 337 }else{ 338 $arlismin[$num_gruppo][]=$num_lista; 339 } 340 } 341 } 342 ##### 343 #seleziona la lista (o liste) con più voti 344 $sql = "SELECT t1.descrizione, t2.id_lista,t2.num_lista, t1.num_gruppo, sum(t2.voti) as voti from ".$prefix."_ele_voti_lista as t2 left join ".$prefix."_ele_lista as t1 on t1.id_lista=t2.id_lista where t2.id_cons='$id_cons' and (t1.num_gruppo=$grp or t1.num_gruppo=$grumin) group by t2.id_lista,t2.num_lista,t1.num_gruppo, t1.descrizione order by voti desc"; 345 $res_per = $dbi->prepare("$sql"); 346 $res_per->execute(); 347 $seggi=array(); 348 $idlst= array(); 349 $desliste=array(); 350 $lists=array(); 351 # $votimax=0; 352 $contalst=0; 353 $mag=intval($valista/2)+1; 354 $lim5=intval($validi/20); 355 $varmag=0; 356 $prevoti=0; 357 $lav=0; 358 #aggiungo $num_gruppo per creare due array, uno per le liste di maggioranza e uno per la minoranza, le liste che non raggiungono il 5% vengono escluse 359 while(list($descr_lista,$id_lista2,$num_lista,$num_gruppo,$voti)= $res_per->fetch(PDO::FETCH_NUM)){ 360 if($voti<$prevoti) 361 if($num_lista!=$lisvin) 394 $ultquoz[($sindseggio[$tempng])]=$quozientimag[$arv][($val2-1)];$lastlist[($sindseggio[$tempng])]=$arv; 395 } 396 } 397 } 398 foreach ($seggimag as $key2=>$val2){ 399 for ($z=0;$z<$val2;$z++){ 400 if ($z) $consel[]=array("","","",$arvin[$key2][($z+1)],$cifra[$key2][($z+1)],number_format($quozientimag[$key2][$z],2)); 401 else 362 402 { 363 if($lav) break; 364 else continue; 365 } 366 if($voti<=$lim5) break; 367 if($voti>=$mag) { 368 $desliste[$num_lista]=$num_lista.") ".$descr_lista; 369 $quozienti[$num_lista]=$voti; 370 $lists[$num_lista]=$voti; 371 $idlst[$num_lista]=$id_lista2; 372 if($num_lista===$lisvin) { 373 $seggi[$num_lista]=number_format($numcons/3*2); 374 $varmag=1; 375 continue; 376 }else{ 377 $seggimin[$num_lista]=number_format($numcons*0.6,0); 378 $seggi[$lisvin]=number_format($numcons*0.4,0); 379 $prevoti=$voti; 380 $varmag=1; 381 $contalst++; 382 continue; 383 } 384 }else{ 385 if($num_lista!=$lisvin) $contalst++; 386 $quozienti[$num_lista]=$voti; 387 $desliste[$num_lista]=$num_lista.") ".$descr_lista; 388 $lists[$num_lista]=$voti; 389 $idlst[$num_lista]=$id_lista2; 390 if($num_lista==$lisvin and !$varmag) 391 $seggi[$num_lista]=number_format($numcons/3*2); 392 elseif($num_lista!=$lisvin) 393 $seggimin[$num_lista]=number_format($numcons/3); 394 } 395 if($num_lista!=$lisvin) $prevoti=$voti; 396 else $lav=1; 397 } 398 if(!isset($seggi[$lisvin])) $seggi[$lisvin]=number_format($numcons/3*2,0); 399 $consel=array(); 400 $conselmin=array(); 401 $consel[]=array(_LISTA,_VOTI,_SEGGI,_CANDIDATO,_CIFRAELE,_QUOZIENTI); 402 foreach ($idlst as $lista=>$id_lista){ 403 $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY descr order by voti desc,descr"; 404 $res_can = $dbi->prepare("$sql"); 405 $res_can->execute(); 406 $num_candlst[$lista]=$res_can->rowCount(); 407 $pos=0; 408 while(list($cand,$pre)=$res_can->fetch(PDO::FETCH_NUM)){ 409 if(!isset($lists[$lista])) $lists[$lista]=0; 410 $cifra[$lista][$pos]=$lists[$lista]+$pre; 411 $arvin[$lista][$pos++]=$cand; 412 } 413 } 414 if(isset($mex)) 415 echo "$mex"; 416 foreach ($seggi as $lista=>$val){ 417 for ($z=0;$z<$val;$z++){ 418 if ($z) $consel[]=array("","","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista]/($z+1),2,',','.')); 419 else $consel[]=array($desliste[$lista],$lists[$lista],$val,$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista]/($z+1),2,',','.')); 403 $consel[]=array($arvin[$key2][0],$percliste[$key2],$val2,$arvin[$key2][($z+1)],$cifra[$key2][($z+1)],number_format($quozientimag[$key2][$z],2)); 404 $arlisdesv[]=$arvin[$key2][0];$arlissegv[]=$val2;$arlisnumv[]=$key2; 405 } 406 } 407 $x++; 408 if($val2) 409 $consel[]=array($arvin[$key2][0],"$PNE","",$arvin[$key2][($z+1)],$cifra[$key2][($z+1)],number_format($quozientimag[$key2][$z],2)); 410 } 411 # fine seggi sindaco 412 if($sincons) { 413 $consel[]=array("$CSEC",$desgruppi[$gruppo2]); 414 } 415 unset($arvin); 416 foreach($seggimin as $lst=>$val){ 417 $id_lista=$idlst[$lst]; 418 $x=$lst; 419 $y=$lists[$x]; 420 $pos=0; 421 $z=0; 422 $arvin[$x][$pos++]=$desliste[$lst]; 423 $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY t1.num_cand,t1.cognome,t1.nome order by voti desc,t1.num_cand"; 424 $res_can = $dbi->prepare("$sql"); 425 $res_can->execute(); 426 $num_candlst[$x]=$res_can->rowCount(); 427 while(list($cand,$pre)=$res_can->fetch(PDO::FETCH_NUM)){ 428 $cifra[$x][$pos]=$y+$pre; 429 $arvin[$x][$pos++]=$cand; 430 } 431 $listemag[$x]=$y; 432 $percliste[$x]="<br/>$y (".number_format($y*100/$validi,2)."%)"; 433 $z++; 434 $x=0; 435 } 436 foreach ($seggimin as $key2=>$val2){ 437 if($val2==0) continue; 438 if(isset($grpinc[$key2])) { $tempng=$grpinc[$key2];} 439 if(isset($listdec[$tempng])) 440 foreach($listdec[$tempng] as $ark=>$arv) { 441 if(!isset($ultquoz[($sindseggio[$tempng])]) and $sindseggio[$tempng]) {$ultquoz[($sindseggio[$tempng])]=$quozientimin[$arv][($val2-1)];$lastlist[$tempng]=$arv;} 442 elseif ($ultquoz[($sindseggio[$tempng])]>$quozientimin[$arv][($val2-1)]) 443 { 444 $ultquoz[($sindseggio[$tempng])]=$quozientimin[$arv][($val2-1)];$lastlist[($sindseggio[$tempng])]=$arv; 445 } 420 446 } 421 447 } 422 if($arvin[$lista][($z)]) $consel[]=array($desliste[$lista],"$PNE","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista]/($z+1),2,',','.')); 423 $assegnato=0; 424 $sorteggio=0; 425 foreach ($seggimin as $lista=>$val){ 426 if ($consin and $val>0 and $sindel){ 427 $val--; 428 } 429 $val=number_format($val/$contalst); 430 if($val%$contalst) $sorteggio=1; 431 for ($z=0;$z<$val;$z++){ 432 if ($z) $conselmin[]=array("","","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista]/($z+1),2,',','.')); 433 else $conselmin[]=array($desliste[$lista],$lists[$lista],$val,$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista]/($z+1),2,',','.')); 434 } 435 if($arvin[$lista][($z)]) $conselmin[]=array($desliste[$lista],"$PNE","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista]/($z+1),2,',','.')); 436 } 437 foreach($conselcsne as $key=>$val) 438 { 439 $consel[]=array($val[0],$val[3]); 440 } 441 foreach($conselmin as $key=>$val) 442 { 443 $consel[]=array($val[0],$val[1],$val[2],$val[3],$val[4],$val[5]); 444 } 445 446 447 # echo "<br> lisvin: $lisvin"; 448 echo "<table summary=\"Tabella dei consiglieri eletti\" class=\"table-docs\" cellspacing=\"0\" cellpadding=\"2\" border=\"1\" rules=\"all\">"; 449 echo "<tr class=\"bggray\"><td scope=\"row\">"; 450 echo _SINDACO.": ".$desgruppi[$listagruppo[$lisvin]]."</td></tr></table>"; 451 stampalista($consel); 452 } 448 foreach ($seggimin as $key2=>$val2){ 449 for ($z=0;$z<$val2;$z++){ 450 if ($z) $consel[]=array("","","",$arvin[$key2][($z+1)],$cifra[$key2][($z+1)],number_format($quozientimin[$key2][$z],2)); 451 else 452 { 453 $consel[]=array($arvin[$key2][0], 454 $percliste[$key2], 455 $val2,$arvin[$key2][($z+1)], 456 $cifra[$key2][($z+1)], 457 number_format($quozientimin[$key2][$z],2)); 458 $arlisdesv[]=$arvin[$key2][0];$arlissegv[]=$val2;$arlisnumv[]=$key2; 459 } 460 } 461 $x++; 462 if($val2) 463 $consel[]=array($arvin[$key2][0],"$PNE","",$arvin[$key2][($z+1)],$cifra[$key2][($z+1)],number_format($quozientimin[$key2][$z],2)); 464 } 465 echo "<table summary=\"Tabella dei consiglieri eletti\" class=\"table-docs\" cellspacing=\"0\" cellpadding=\"2\" border=\"1\" rules=\"all\">"; 466 echo "<tr class=\"bggray\"><td scope=\"row\"><b>"; 467 echo _SINDACO.": ".$desgruppi[$grp]."</b></td></tr></table>"; 468 stampalista($consel); 469 unset($_SESSION['ballo1']);unset($_SESSION['ballo2']);unset($_SESSION['grp1']);unset($_SESSION['grp2']); 470 } 471 453 472 ##################### 454 473 … … 500 519 #e la lista di minoranza 501 520 $ordine= $id_lista1>$id_lista2 ? "desc":""; 502 $sql = "SELECT t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where (t2.id_lista='$id_lista1' or t2.id_lista='$id_lista2') and t1.id_gruppo=t2.id_gruppo and t2.id_lista=t3.id_lista group by t1.descrizione,t1.num_gruppo,t2. num_lista,t2.descrizione order by t2.id_lista $ordine";521 $sql = "SELECT t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where (t2.id_lista='$id_lista1' or t2.id_lista='$id_lista2') and t1.id_gruppo=t2.id_gruppo and t2.id_lista=t3.id_lista group by t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione order by t2.id_lista $ordine"; 503 522 $res_per = $dbi->prepare("$sql"); 504 523 $res_per->execute(); … … 570 589 $seggimin=array(); 571 590 $assegnato=0; 572 $corrente=0;573 591 $seggimin=calcoloseggi($listemin,$num_cons,1); 574 592 foreach ($seggimin as $lista=>$val){ … … 577 595 $val--; 578 596 $assegnato=1; 579 $corrente=1;580 597 } 581 598 for ($z=0;$z<$val;$z++){ … … 583 600 else $conselmin[]=array($desliste[$lista],$lists[$lista],$val,$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista][$z],2)); 584 601 } 585 if($arvin[$lista][($z)] and $corrente) $conselmin[]=array($desliste[$lista],"$PNE","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista][$z],2)); 586 $corrente=0; 602 if($arvin[$lista][($z)]) $conselmin[]=array($desliste[$lista],"$PNE","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista][$z],2)); 587 603 } 588 604 foreach($conselcsne as $key=>$val) … … 605 621 } 606 622 623 function seggipergruppo($gruppi,$num_cons,$votitot){ 624 global $ultimo,$mex,$sorteggio,$quozienti,$num_cand,$num_candlst,$suppremio; 625 foreach($gruppi as $gruppo=>$voti) 626 { 627 $eletti[$gruppo]=$num_cons*($voti/$votitot); 628 } 629 return($eletti); 630 } 631 607 632 function calcoloseggi($gruppi,$num_cons,$flag){ 608 633 global $ultimo,$mex,$sorteggio,$quozienti,$num_cand,$num_candlst; 609 634 610 #carica le preferenze 611 $pref = array(); 612 $ultimo=0; 613 $mex=''; 614 $sorteggio=0; 615 $eletti = array(); 616 $ele = array(); 617 $quozienti = array(); 618 $num_quoz= $num_cons; 619 #inizializza l'array degli eletti 620 foreach ($gruppi as $x=>$val){ 621 $eletti[$x]=0; 622 } 623 #carica gli array dei quozienti 624 foreach($gruppi as $y=>$tmp){ 625 626 if($flag) $num_quoz= $num_cons<$num_candlst[$y] ? $num_cons:$num_candlst[$y]; 627 if(!isset($ele[$y][0])) $ele[$y][0]=0; 628 for ($x=0;$x<=$num_quoz;$x++){ 629 $ele[$y][$x]= $tmp/($x+1); 630 $quozienti[$y][$x]= $tmp/($x+1); ###echo "<br>[$y][$x]=".$tmp/($x+1); 631 } 632 } 633 #estrae i quozienti piu' alti 634 for ($y=0;$y<$num_cons;$y++){ 635 $temp=0; 636 $cand=0; 637 if(! isset($pref['0'])) $pref['0']=''; 638 if(! isset($pref['1'])) $pref['1']=''; 639 foreach($gruppi as $x=>$tmp){ 640 if(!isset($ele[$x][0])) $ele[$x][0]=0; 641 if(!isset($pref[$x])) $pref[$x]=0; 642 if ($ele[$x][0]==$temp and $pref[$x]==$pref[$cand] and ($y+1)==$num_cons) {$sorteggio=1; $mex="Per attribuire l'ultimo seggio Ú necessario un sorteggio tra la lista n. ".($x+1)." e la lista n. ".($cand+1);} 643 if ($ele[$x][0]>$temp or ($ele[$x][0]==$temp and $pref[$x]>$pref[$cand])) { 644 $temp=$ele[$x][0]; 645 $cand=$x; 646 $sorteggio=0;$mex=''; 647 } 648 } 649 if (!$sorteggio and $cand){ 650 $eletti[$cand]++; 651 $ultimo=$cand; 652 array_shift($ele[$cand]); 653 } 654 } 655 return ($eletti); 635 #carica le preferenze 636 $pref = array(); 637 $ultimo=0; 638 $mex=''; 639 $sorteggio=0; 640 $eletti = array(); 641 $ele = array(); 642 $quozienti = array(); 643 $num_quoz= $num_cons; 644 #inizializza l'array degli eletti ($x=numero lista - $val=numero voti) 645 foreach ($gruppi as $x=>$val){ 646 $eletti[$x]=0; 647 } 648 #carica gli array dei quozienti 649 foreach($gruppi as $y=>$tmp){ 650 if($flag and isset($num_candlst[$y])) $num_quoz= $num_cons<$num_candlst[$y] ? $num_cons:$num_candlst[$y]; 651 if(!isset($ele[$y][0])) $ele[$y][0]=0; 652 for ($x=0;$x<=$num_quoz;$x++){ 653 $ele[$y][$x]= $tmp/($x+1); 654 $quozienti[$y][$x]= $tmp/($x+1); ###echo "<br>[$y][$x]=".$tmp/($x+1); 655 } 656 } 657 #estrae i quozienti piu' alti 658 for ($y=0;$y<$num_cons;$y++){ 659 $temp=0; 660 $cand=0; 661 if(! isset($pref['0'])) $pref['0']=''; 662 if(! isset($pref['1'])) $pref['1']=''; 663 foreach($gruppi as $x=>$tmp){ 664 if(!isset($ele[$x][0])) $ele[$x][0]=0; 665 if(!isset($pref[$x])) $pref[$x]=0; 666 if ($ele[$x][0]==$temp and $pref[$x]==$pref[$cand] and ($y+1)==$num_cons) {$sorteggio=1; $mex="Per attribuire l'ultimo seggio Ú necessario un sorteggio tra la lista n. ".($x+1)." e la lista n. ".($cand+1);} 667 if ($ele[$x][0]>$temp or ($ele[$x][0]==$temp and $pref[$x]>$pref[$cand])) { 668 $temp=$ele[$x][0]; 669 $cand=$x; 670 $sorteggio=0;$mex=''; 671 } 672 } 673 if (!$sorteggio and $cand){ 674 $eletti[$cand]++; 675 $ultimo=$cand; 676 array_shift($ele[$cand]); 677 } 678 } 679 return ($eletti); 656 680 } 657 681 … … 673 697 if($riga[0]==$CSEC and $fmin==2) 674 698 { 675 {$fmin=1;699 $fmin=1; 676 700 echo "</table>"; 677 701 echo "<table summary=\"Tabella dei candidati sindaco eletti consigliere\" class=\"table-docs\" cellspacing=\"0\" cellpadding=\"2\" border=\"1\" rules=\"all\">"; … … 680 704 echo "</b></td></tr>"; 681 705 echo "<tr class=\"bggray\"><td scope=\"row\"><b>"._CANDIDATO."</b></td><td scope=\"row\"><b>"._NOMINATIVO."</b></td></tr>"; 682 }683 706 } 684 707 if($riga[0]!=$CSEC and $fmin==1) … … 710 733 echo "$t $i align=\"left\">$cella $f"; 711 734 else 712 echo "$t $i align=\" right\">$cella $f";735 echo "$t $i align=\"left\">$cella $f"; 713 736 $i=''; 714 737 $z++; … … 796 819 #elimina gruppi che non hanno superato lo sbarramento 797 820 if ($val<$sbarra){ 798 $togli=array();799 821 foreach ($listagruppo as $lst=>$grp) 800 822 if ($grp==$key){ 801 $togli[]=$lst; 802 # unset($listagruppo[$lst]); 823 unset($listagruppo[$lst]); 803 824 unset($desliste[$lst]); 804 825 unset($lists[$lst]); … … 806 827 unset($groups[($key)]); 807 828 unset($desgruppi[($key)]); 808 foreach($togli as $chiave=>$val) 809 unset($listagruppo[$val]); 829 810 830 } 811 831 } -
trunk/client/modules/Elezioni/gruppo.php
r424 r431 52 52 $orienta=htmlentities($orienta); 53 53 $formato=htmlentities($formato); 54 54 global $id_cons; 55 55 56 56 … … 83 83 84 84 85 86 85 //////////////////////////////////////////////////////////// 87 86 // Visualizza i dati per liste, gruppi e referendum, per sezione o circoscrizione … … 91 90 global $prefix, $dbi, $descr_cons, $id_cons, $id_cons_gen,$tipo_cons,$votog,$votol,$votoc,$circo, $genere,$id_gruppo,$id_lista,$bgcolor1,$bgcolor2,$id_comune,$descr_comune,$id_circ; 92 91 global $id_comune,$id_cons_gen,$op,$minsez,$id_lista,$id_circ,$csv,$min,$orienta,$formato,$dettnulli,$disgiunto, 93 $orvert,$grupposg,$offset,$offsetsez,$perc,$info,$files,$nomefile,$ numcandvis,$numsezvis;92 $orvert,$grupposg,$offset,$offsetsez,$perc,$info,$files,$nomefile,$datipdf; 94 93 $nomefile=""; 95 94 #Denominazione pagine … … 158 157 159 158 $voticompl=0; 160 if (!($offset)) $offset= $numcandvis;159 if (!($offset)) $offset=25; 161 160 if (!($min)) $min=1; 162 if (!($offsetsez)) $offsetsez= $numsezvis;161 if (!($offsetsez)) $offsetsez=22; 163 162 if (!($minsez)) $minsez=1; 164 163 if ($min>$offset) { … … 331 330 $condcirc 332 331 order by t1.num_$tab15"; 332 333 333 #include("TEST:$sqldesc"); 334 334 $sqlvoti="select $tab2, $t.num_$tab15, $t.descrizione, sum(t2.voti), $votigl $ecampo … … 449 449 //echo "tot:$tot_scr"; 450 450 //if ($tipo_cons!=4 && $tot_scr) echo " - Sezioni scrutinate: $tot_scr su $tuttelez"; 451 452 # liste e gruppi da.... a 453 if (!strstr( $op,'candidato')) { 454 $sql="SELECT descrizione from ".$prefix."_ele_$tab15 where id_cons='$id_cons' and num_$tab15 ='$min'"; 455 $res_cand2 = $dbi->prepare("$sql"); 456 $res_cand2->execute(); 457 458 list($descrizione)= $res_cand2->fetch(PDO::FETCH_NUM); 459 $list1 ="da $descrizione "; 460 461 462 463 $sql="SELECT descrizione from ".$prefix."_ele_$tab15 where id_cons='$id_cons' and num_$tab15 ='$offset'"; 464 $res_cand3 = $dbi->prepare("$sql"); 465 $res_cand3->execute(); 466 467 list($descrizione)= $res_cand3->fetch(PDO::FETCH_NUM); 468 $list1 .=" a $descrizione <br/>"; 469 470 }else{$list1='';} 471 472 # nome della lista 473 if (!isset($list2)) $list2=''; 474 if (strstr( $op,'candidato')) { 475 $sql="SELECT num_lista, descrizione from ".$prefix."_ele_lista where id_lista=$id_lista"; 476 $res_lis2 = $dbi->prepare("$sql"); 477 $res_lis2->execute(); 478 479 list($num_lista2,$descr_lista2)= $res_lis2->fetch(PDO::FETCH_NUM); 480 $nomefile=" Lista n. $num_lista2 - $descr_lista2 "; 481 $list2 .=" Lista n. $num_lista2 - $descr_lista2 <br/>"; 482 483 $sql="SELECT concat(cognome,' ', nome) from ".$prefix."_ele_$tab where id_cons=$id_cons and id_lista=$id_lista and num_cand=$min"; 484 $res_cand4 = $dbi->prepare("$sql"); 485 $res_cand4->execute(); 486 487 list($descrizione)= $res_cand4->fetch(PDO::FETCH_NUM); 488 $list3 ="da $descrizione "; 489 $sql="SELECT concat(cognome,' ', nome) from ".$prefix."_ele_$tab where id_cons=$id_cons and id_lista=$id_lista and num_cand=$offset"; 490 $res_cand5 = $dbi->prepare("$sql"); 491 $res_cand5->execute(); 492 493 list($descrizione)= $res_cand5->fetch(PDO::FETCH_NUM); 494 $list3 .="a $descrizione <br/>"; 495 496 }else{ $list2 .='';$list3='';} 497 if(!isset($tab15)) $tab15=''; 498 $nomefile.="$descr_cons $tab15"; 499 $_SESSION['nomefile']=strip_tags(str_replace(" ", "_", $nomefile)); 500 $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> $list1 $list2 $list3 "; 501 $_SESSION['datipdf']= $datipdf; 451 ############## 30/11/24 452 ######### 502 453 # verificare la stampa sulle circoscrizioni 503 454 echo "<div style=\"text-align:right;width:65%;margin-left:10px;margin-right:0px;font-size:12px; \">"; … … 538 489 echo "</div></br />"; 539 490 } 491 # liste e gruppi da.... a 492 if (!strstr( $op,'candidato')) { 493 $sql="SELECT descrizione from ".$prefix."_ele_$tab15 where id_cons='$id_cons' and num_$tab15 ='$min'"; 494 $res_cand2 = $dbi->prepare("$sql"); 495 $res_cand2->execute(); 496 497 list($descrizione)= $res_cand2->fetch(PDO::FETCH_NUM); 498 $list1 ="da $descrizione "; 499 500 501 502 $sql="SELECT descrizione from ".$prefix."_ele_$tab15 where id_cons='$id_cons' and num_$tab15 ='$offset'"; 503 $res_cand3 = $dbi->prepare("$sql"); 504 $res_cand3->execute(); 505 506 list($descrizione)= $res_cand3->fetch(PDO::FETCH_NUM); 507 $list1 .=" a $descrizione <br/>"; 508 509 }else{$list1='';} 510 511 # nome della lista 512 if (!isset($list2)) $list2=''; 513 if (strstr( $op,'candidato')) { 514 $sql="SELECT num_lista, descrizione from ".$prefix."_ele_lista where id_lista=$id_lista"; 515 $res_lis2 = $dbi->prepare("$sql"); 516 $res_lis2->execute(); 517 518 list($num_lista2,$descr_lista2)= $res_lis2->fetch(PDO::FETCH_NUM); 519 $nomefile=" Lista n. $num_lista2 - $descr_lista2 "; 520 $list2 .=" Lista n. $num_lista2 - $descr_lista2 <br/>"; 521 522 $sql="SELECT concat(cognome,' ', nome) from ".$prefix."_ele_$tab where id_cons=$id_cons and id_lista=$id_lista and num_cand=$min"; 523 $res_cand4 = $dbi->prepare("$sql"); 524 $res_cand4->execute(); 525 526 list($descrizione)= $res_cand4->fetch(PDO::FETCH_NUM); 527 $list3 ="da $descrizione "; 528 $sql="SELECT concat(cognome,' ', nome) from ".$prefix."_ele_$tab where id_cons=$id_cons and id_lista=$id_lista and num_cand=$offset"; 529 $res_cand5 = $dbi->prepare("$sql"); 530 $res_cand5->execute(); 531 532 list($descrizione)= $res_cand5->fetch(PDO::FETCH_NUM); 533 $list3 .="a $descrizione <br/>"; 534 535 }else{ $list2 .='';$list3='';} 536 if(!isset($tab15)) $tab15=''; 537 $nomefile.="$descr_cons $tab15"; 538 $_SESSION['nomefile']=strip_tags(str_replace(" ", "_", $nomefile)); 539 $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/>$list1 $list2 $list3"; 540 $_SESSION['datipdf']= $datipdf; 540 541 if (!$csv){ 541 542 echo "<h5> Sezioni scrutinate"; 542 543 if ($tipo_cons!=4) ;echo ": $tot_scr su $tuttelesez "; 543 echo "</h5> ";544 echo "</h5> "; 544 545 } 545 546 $y=1; … … 715 716 if (!strstr( $op,'candidato')){ 716 717 if (!isset($tempar[$num_cand])) $tempar[$num_cand]=0; 717 $tempar[$num_cand]+=intval($voti); 718 $tempar[$num_cand]+=intval($voti); #die("TEST: $id_lista"); 718 719 } 719 720 if ($visvot!='cand'){ … … 877 878 if($res_ref->rowCount()) list($num_gruppo,$descr)= $res_ref->fetch(PDO::FETCH_NUM); else {$num_gruppo=0;$descr='';} 878 879 if (!$csv){ 879 # stampa880 881 $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> ";882 $datipdf .="<br/><b>Referendum n. ".$num_gruppo." </b><br/>".$descr."";883 $datipdf=str_replace('"',"'",$datipdf);884 $_SESSION['datipdf']= $datipdf;885 880 echo "<div style=\"text-align:right;width:900px;margin-left:10px;margin-right:20px;font-size:12px \">"; 886 881 echo "<table style=\"text-align:center;margin-right:0px;border-top : 1px solid Blue;width: 140px;\"><tr style=\" background:#eceff5;\"><td>"._ESPORTA."<br />"; … … 956 951 list($num_sez) = $res5->fetch(PDO::FETCH_NUM); 957 952 953 # stampa 954 955 $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> "; 956 $datipdf .="<br/><b>Referendum n. ".$num_gruppo." </b><br/>".$descr.""; 957 $datipdf=str_replace('"',"'",$datipdf); 958 $_SESSION['datipdf']= $datipdf; 958 959 959 960 -
trunk/client/modules/Elezioni/index.php
r424 r431 42 42 if (isset($param['id_lista'])) $id_lista=intval($param['id_lista']); else $id_lista=''; 43 43 if (isset($param['id_circ'])) $id_circ=intval($param['id_circ']); else $id_circ='0'; 44 if (isset($param['csv'])) $csv=intval($param['csv']); else $csv= '';44 if (isset($param['csv'])) $csv=intval($param['csv']); else $csv=0; 45 45 if (isset($param['min'])) $min=intval($param['min']); else $min= 0; 46 46 if (isset($param['orvert'])) $orvert=intval($param['orvert']); else $orvert=''; … … 136 136 list($id_circ) = $res->fetch(PDO::FETCH_NUM); 137 137 } 138 139 138 // rss oppure foglio elettronico 140 139 if ($rss!=1 && $xls!=1 && $pdf!=1){ … … 152 151 153 152 include("header.php"); 154 if($csv!=1){153 if($csv!=1){ 155 154 //include_once("modules/Elezioni/funzioni.php"); 156 echo "<table width=\"100%\"><tr><td style=\"text-align: center;\">"; 157 $siteistat=$id_comune; 158 if($simbolo!=''){ 159 echo "<img style=\"width: 150px; height: auto;\" src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"logo\" />"; 160 }else{ 161 echo "<img src=\"modules/Elezioni/images/logo.gif\" alt=\"logo\" height=\"100\" />"; 162 } 163 164 165 166 //echo "<img src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"mappa\" />"; 167 echo "</td><td> "._COMUNE."<b> $descr_com </b><br /> 168 "._RISULTA." "._CONSULTA."<h1>$descr_cons</h1>"; 169 170 if ($circo){ // elenco per scelta circoscrizione 171 echo "</td></tr><tr><td colspan=\"2\" class=\"bggray\"><table class=\"table-80\"><tr><td class=\"table-main\"><form id=\"circo\" method=\"post\" action=\"modules.php\">"; 172 $sql="SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons"; 173 $res_sez = $dbi->prepare("$sql"); 174 $res_sez->execute(); 175 176 $pop=$op; 177 if($pop=='partiti') $pop='gruppo'; 178 echo "<input type=\"hidden\" name=\"pagina\" value=\"modules.php?name=Elezioni&op=$pop&id_cons_gen=$id_cons_gen&id_comune=$id_comune&info=$info&id_circ=\"></input>"; 179 echo ""._SCELTA_CIR.":<b> 180 <select name=\"id_circ\" class=\"blu\" onChange=\"top.location.href=this.form.pagina.value+this.form.id_circ.options[this.form.id_circ.selectedIndex].value;return false\">"; 181 while(list($id_rif,$descrizione,$num_cir)=$res_sez->fetch(PDO::FETCH_NUM)) { 182 if (!$id_circ) $id_circ=$id_rif; 183 $sel = ($id_rif == $id_circ) ? "selected=\"selected\"" : ""; 184 echo "<option value=\"$id_rif\" $sel>"; 185 for ($j=strlen($num_cir);$j<2;$j++) { echo " ";} 186 echo "$num_cir) ".$descrizione."</option>"; 187 } 188 echo "</select></b></form></td></tr></table>"; 189 155 echo "<table width=\"100%\"><tr><td style=\"text-align: center;\">"; 156 $siteistat=$id_comune; 157 if($simbolo!=''){ 158 echo "<img style=\"width: 150px; height: auto;\" src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"logo\" >"; 159 }else{ 160 echo "<img src=\"modules/Elezioni/images/logo.gif\" alt=\"logo\" height=\"100\" >"; 161 } 162 163 164 165 //echo "<img src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"mappa\" />"; 166 echo "</td><td> "._COMUNE."<b> $descr_com </b><br /> 167 "._RISULTA." "._CONSULTA."<h1>$descr_cons</h1>"; 168 169 if ($circo){ // elenco per scelta circoscrizione 170 echo "</td></tr><tr><td colspan=\"2\" class=\"bggray\"><table class=\"table-80\"><tr><td class=\"table-main\"><form id=\"circo\" method=\"post\" action=\"modules.php\">"; 171 $sql="SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons"; 172 $res_sez = $dbi->prepare("$sql"); 173 $res_sez->execute(); 174 175 $pop=$op; 176 if($pop=='partiti') $pop='gruppo'; 177 echo "<input type=\"hidden\" name=\"pagina\" value=\"modules.php?name=Elezioni&op=$pop&id_cons_gen=$id_cons_gen&id_comune=$id_comune&info=$info&id_circ=\"></input>"; 178 echo ""._SCELTA_CIR.":<b> 179 <select name=\"id_circ\" class=\"blu\" onChange=\"top.location.href=this.form.pagina.value+this.form.id_circ.options[this.form.id_circ.selectedIndex].value;return false\">"; 180 while(list($id_rif,$descrizione,$num_cir)=$res_sez->fetch(PDO::FETCH_NUM)) { 181 if (!$id_circ) $id_circ=$id_rif; 182 $sel = ($id_rif == $id_circ) ? "selected=\"selected\"" : ""; 183 echo "<option value=\"$id_rif\" $sel>"; 184 for ($j=strlen($num_cir);$j<2;$j++) { echo " ";} 185 echo "$num_cir) ".$descrizione."</option>"; 190 186 } 191 echo ""._DISCLAIMER.""; 192 echo "</td></tr></table></br>"; 193 } 187 echo "</select></b></form></td></tr></table>"; 188 189 } 190 echo ""._DISCLAIMER.""; 191 echo "</td></tr></table></br>"; 192 } 194 193 } 195 194 … … 200 199 *************************/ 201 200 function menu() { 202 global $hondt,$lang,$multicomune, $tema, $op, $prefix, $dbi, $offset, $min,$descr_cons,$info,$dati, $votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$genere,$ id_cons_gen,$id_comune,$id_circ,$minsez,$offsetsez, $limite,$tema_on,$js,$visgralista;203 204 $tema=htmlentities($tema); //xss205 # include menu da tema206 if (file_exists("temi/$tema/menu.php")) {207 include_once("temi/$tema/menu.php");201 global $hondt,$lang,$multicomune, $tema, $op, $prefix, $dbi, $offset, $min,$descr_cons,$info,$dati, $votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$genere,$descr_cons,$id_cons_gen,$id_comune,$id_circ,$minsez,$offsetsez, $limite,$hondt,$tema_on,$js,$visgralista; 202 203 $tema=htmlentities($tema); //xss 204 # include menu da tema 205 if (file_exists("temi/$tema/menu.php")) { 206 include_once("temi/$tema/menu.php"); 208 207 }else{ 209 include_once("modules/Elezioni/menu.php");210 }208 include_once("modules/Elezioni/menu.php"); 209 } 211 210 212 211 } … … 243 242 if ($info=="link"){ 244 243 245 echo "<div class=\"message n\">246 <b><a href=\"$preamble\"> <h1>$title</h1></a></b>244 echo "<div class=\"message\"> 245 <b><a href=\"$preamble\">$title</a></b> 247 246 $content 248 247 </div>"; 249 248 250 249 }else{ 251 echo "<div>< h1><b>$title</b></h1><br /></div>";250 echo "<div><b>$title</b><br /></div>"; 252 251 253 252 254 echo "<div class=\"message n\">$preamble<br /><br /></div>";253 echo "<div class=\"message\">$preamble<br /><br /></div>"; 255 254 256 echo "<div class=\"message n\">$content</div>";255 echo "<div class=\"message\">$content</div>"; 257 256 } 258 257 … … 396 395 $result->execute(); 397 396 398 $numcirc=$result->rowCount();399 if ($numcirc>1){400 echo "<div><b>"._CIRCS."</b></div><br /><br />401 <table class=\"table-80\"><tr class=\"bggray\">"402 ."<td ><b>"._NUM."</b></td>"403 ."<td ><b>"._CIRCO."</b></td>"404 ."<td ><b>"._INDIRIZZO."</b></td>"405 ."<td><b>"._TEL."</b></td></tr>";406 }else{407 echo "<div><b></b></div><br /><br />408 <table class=\"table-80\"><tr class=\"bggray\">"409 ."<td ><b>"._INDIRIZZO."</b></td>"410 ."<td><b>"._TEL."</b></td></tr>";411 }397 $numcirc=$result->rowCount(); 398 if ($numcirc>1){ 399 echo "<div><b>"._CIRCS."</b></div><br /><br /> 400 <table class=\"table-80\"><tr class=\"bggray\">" 401 ."<td ><b>"._NUM."</b></td>" 402 ."<td ><b>"._CIRCO."</b></td>" 403 ."<td ><b>"._INDIRIZZO."</b></td>" 404 ."<td><b>"._TEL."</b></td></tr>"; 405 }else{ 406 echo "<div><b></b></div><br /><br /> 407 <table class=\"table-80\"><tr class=\"bggray\">" 408 ."<td ><b>"._INDIRIZZO."</b></td>" 409 ."<td><b>"._TEL."</b></td></tr>"; 410 } 412 411 413 412 while(list($id_cons2,$id_circ,$num_circ,$descr_circ) = $result->fetch(PDO::FETCH_NUM)) { 414 #if($numcirc==1) {$descr_circ=''; $num_circ='';}415 413 if (!($num_circ===0)) { 416 414 417 echo "<tr class=\"bggray3\">"; 418 if ($numcirc>1) { 419 echo "<td><b>$num_circ</b>" 420 ."</td><td><b>"; 421 echo "<a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_circ=$id_circ&descr_circ=$descr_circ\">$descr_circ</a></b></td>"; 415 echo "<tr class=\"bggray3\">"; 416 if ($numcirc>1) { 417 echo "<td><b>$num_circ</b>" 418 ."</td><td><b>"; 419 echo "<a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_circ=$id_circ&descr_circ=$descr_circ\">$descr_circ</a></b></td>"; 420 } 421 422 // dati sede 423 $sql="select id_sede,indirizzo,telefono1,telefono2, mappa, filemappa from ".$prefix."_ele_sede where id_cons='$id_cons' and id_circ='$id_circ'"; 424 $result1 = $dbi->prepare("$sql"); 425 $result1->execute(); 426 427 $righe=$result1->rowCount();$i=0; 428 while(list($id_sede,$indir,$tel1,$tel2,$mappa,$filemappa)=$result1->fetch(PDO::FETCH_NUM)){ 429 $i++; 430 echo "<td><b><a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_sede=$id_sede\">$indir</a></b>" 431 ."</td><td><b>$tel1 </b></td><td><b> $tel2</b></td></tr>"; 432 if ($i<$righe) echo"<tr class=\"bggray3\">"; 433 if ($numcirc>1) echo "<td></td><td></td>"; 434 } 422 435 } 423 424 // dati sede 425 $sql="select id_sede,indirizzo,telefono1,telefono2, mappa, filemappa from ".$prefix."_ele_sede where id_cons='$id_cons' and id_circ='$id_circ'"; 426 $result1 = $dbi->prepare("$sql"); 427 $result1->execute(); 428 429 $righe=$result1->rowCount();$i=0; 430 while(list($id_sede,$indir,$tel1,$tel2,$mappa,$filemappa)=$result1->fetch(PDO::FETCH_NUM)){ 431 432 $i++; 433 echo "<td><b><a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_sede=$id_sede\">$indir</a></b>" 434 ."</td><td><b>$tel1 </b></td><td><b> $tel2</b></td></tr>"; 435 436 if ($i<$righe) echo"<tr class=\"bggray3\">"; 437 if ($numcirc>1) echo "<td></td><td></td>"; 438 439 } 440 } 441 } 442 echo "</table>"; 443 436 } 437 echo "</table>"; 444 438 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file); 445 439 … … 452 446 453 447 function sezione() { 454 global $admin, $prefix, $dbi, $offset, $min,$votog,$circo, $id_cons_gen,$id_circ,$descr_circ,$id_cons,$file,$prev,$next,$id_comune,$googlemaps;455 global $descr_com,$cap ,$datigenvis;456 if(!isset($_GET['id_circ'])) unset($id_circ);457 dati();458 $totali_t=0;$maschi_t=0;$femmine_t=0;459 $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;460 //mappa461 if (isset($param['id_sede'])) $id_sede=intval($param['id_sede']); else $id_sede='0';462 if ($id_sede!='0' && $googlemaps!='1'){463 $sql="SELECT indirizzo FROM ".$prefix."_ele_sede where id_sede='$id_sede'";464 $res1 = $dbi->prepare("$sql");465 $res1->execute();466 list($ind) = $res1->fetch(PDO::FETCH_NUM);467 $indir=str_replace(" ","+",$ind.",+".$descr_com.",+".$cap);468 echo "<br /><div><a href=\"https://maps.google.it/maps/place/".$indir."\"><img src=\"modules.php?name=Elezioni&file=foto&id_sede=".$id_sede."\" alt=\"mappa\" /></a></div>";469 }elseif($id_sede!='0' && $googlemaps=='1'){470 $mappa=googlemaps(); //echo $mappa;471 echo "472 <div id=\"map\" style=\"width: 400px; height: 400px; margin: 0 auto; position: relative; top:0; overflow: hidden;\"></div>473 ";474 // echo '<div id="map"></div>';475 }476 477 $offset=$datigenvis;478 if (!isset($min)) $min=0;479 if (!isset($id_circ)) $id_circ=0;480 $go="sezione";481 $sql="SELECT descrizione FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'";448 global $admin, $prefix, $dbi, $offset, $min,$votog,$circo, $id_cons_gen,$id_circ,$descr_circ,$id_cons,$file,$prev,$next,$id_comune,$googlemaps; 449 global $descr_com,$cap; 450 if(!isset($_GET['id_circ'])) unset($id_circ); 451 dati(); 452 $totali_t=0;$maschi_t=0;$femmine_t=0; 453 $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST; 454 //mappa 455 if (isset($param['id_sede'])) $id_sede=intval($param['id_sede']); else $id_sede='0'; 456 if ($id_sede!='0' && $googlemaps!='1'){ 457 $sql="SELECT indirizzo FROM ".$prefix."_ele_sede where id_sede='$id_sede'"; 458 $res1 = $dbi->prepare("$sql"); 459 $res1->execute(); 460 list($ind) = $res1->fetch(PDO::FETCH_NUM); 461 $indir=str_replace(" ","+",$ind.",+".$descr_com.",+".$cap); 462 echo "<br /><div><a href=\"https://maps.google.it/maps/place/".$indir."\"><img src=\"modules.php?name=Elezioni&file=foto&id_sede=".$id_sede."\" alt=\"mappa\" ></a></div>"; 463 }elseif($id_sede!='0' && $googlemaps=='1'){ 464 $mappa=googlemaps(); //echo $mappa; 465 echo " 466 <div id=\"map\" style=\"width: 400px; height: 400px; margin: 0 auto; position: relative; top:0; overflow: hidden;\"></div> 467 "; 468 // echo '<div id="map"></div>'; 469 } 470 471 $offset=15; 472 if (!isset($min)) $min=0; 473 if (!isset($id_circ)) $id_circ=0; 474 $go="sezione"; 475 $sql="SELECT descrizione FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'"; 482 476 $res2 = $dbi->prepare("$sql"); 483 477 $res2->execute(); 484 485 478 $numcirc = $res2->rowCount(); 486 $sql="SELECT descrizione FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' AND id_circ='$id_circ' ";479 $sql="SELECT descrizione FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' AND id_circ='$id_circ' "; 487 480 $res2 = $dbi->prepare("$sql"); 488 481 $res2->execute(); 489 482 490 483 list($descr_circ) = $res2->fetch(PDO::FETCH_NUM); 491 if($numcirc>1){492 echo "<div><b>"._SEZIONI." ";493 if ($id_circ) echo "di $descr_circ";494 if ($id_sede) echo _SINGOLA;495 echo "</b></div>";496 }497 echo "<br />"484 if($numcirc>1){ 485 echo "<div><b>"._SEZIONI." "; 486 if ($id_circ) echo "di $descr_circ"; 487 if ($id_sede) echo _SINGOLA; 488 echo "</b></div>"; 489 } 490 echo "<br />" 498 491 ."<table class=\"table-80\"><tr class=\"bggray\">" 499 492 ."<td class=\"td-5\"><b>"._NUM."</b></td>" … … 506 499 // link alle circoscrizioni 507 500 508 if ($id_circ) { 509 501 if ($id_circ) { 510 502 $sql="SELECT id_sede FROM ".$prefix."_ele_sede where id_cons='$id_cons' and id_circ='$id_circ' "; 511 $res1 = $dbi->prepare("$sql"); 512 $res1->execute(); 513 503 $res1 = $dbi->prepare("$sql"); 504 $res1->execute(); 514 505 //$max = mysql_num_rows($res); 515 506 $i=0;// n. sezioni x circo 516 while(list($id_sede) = $res1->fetch(PDO::FETCH_NUM)){ 517 507 while(list($id_sede) = $res1->fetch(PDO::FETCH_NUM)){ 518 508 $circos=" AND id_sede='$id_sede'"; 519 509 $sql="SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos "; 520 $res = $dbi->prepare("$sql"); 521 $res->execute(); 522 510 $res = $dbi->prepare("$sql"); 511 $res->execute(); 523 512 //$tot_sez = mysql_num_rows($res); 524 $sql="select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset"; 525 $result = $dbi->prepare("$sql"); 526 $result->execute(); 527 528 529 while(list($id_cons2,$id_sez,$id_sede,$num_sez, $maschi, $femmine) = $result->fetch(PDO::FETCH_NUM)) { 513 $sql="select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset"; 514 $result = $dbi->prepare("$sql"); 515 $result->execute(); 516 while(list($id_cons2,$id_sez,$id_sede,$num_sez, $maschi, $femmine) = $result->fetch(PDO::FETCH_NUM)) { 530 517 // dati circoscrizione 531 $i++; 532 $sql="select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sede'"; 533 $result1 = $dbi->prepare("$sql"); 534 $result1->execute(); 535 536 list($indir)=$result1->fetch(PDO::FETCH_NUM); 537 518 $i++; 519 $sql="select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sede'"; 520 $result1 = $dbi->prepare("$sql"); 521 $result1->execute(); 522 list($indir)=$result1->fetch(PDO::FETCH_NUM); 523 $totali=$maschi+$femmine; 524 $totali_t=$totali_t+$totali; 525 $maschi_t=$maschi_t+$maschi; 526 $femmine_t=$femmine_t+$femmine; 527 echo "<tr><td><b>$num_sez</b>" 528 ."</td><td><b><a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_sede=$id_sede\">$indir</a></b>" 529 ."</td><td >$maschi" 530 ."</td><td >$femmine" 531 ."</td><td ><b>$totali</b></td></tr>"; 532 } 533 534 } 535 echo "<tr class=\"bggray2\" ><td>"._SEZIONI."<br />n. $i</td> 536 <td><b>"._TOT."<br />$descr_circ</b> 537 </td><td ><b>"._MASCHI."<br /><span class=\"red\">$maschi_t</span></b> 538 </td><td ><b>"._FEMMINE."<br /><span class=\"red\">$femmine_t</span></b></td> 539 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>"; 540 echo "</table></center>"; 541 }else{ 542 $circos=''; 543 if ($id_sede) $circos=" AND id_sede='$id_sede'"; 544 $sql="SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos "; 545 $res = $dbi->prepare("$sql"); 546 $res->execute(); 547 $max = $res->rowCount(); 548 $sql="select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset"; 549 $result = $dbi->prepare("$sql"); 550 $result->execute(); 551 while(list($id_cons2,$id_sez,$id_sed,$num_sez, $maschi, $femmine) = $result->fetch(PDO::FETCH_NUM)) { 552 // dati circoscrizione 553 $sql="select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sed'"; 554 $result1 = $dbi->prepare("$sql"); 555 $result1->execute(); 556 list($indir)=$result1->fetch(PDO::FETCH_NUM); 538 557 $totali=$maschi+$femmine; 539 558 $totali_t=$totali_t+$totali; 540 559 $maschi_t=$maschi_t+$maschi; 541 560 $femmine_t=$femmine_t+$femmine; 542 echo "<tr><td><b>$num_sez</b>" 543 ."</td><td><b><a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_sede=$id_sede\">$indir</a></b>" 544 ."</td><td >$maschi" 545 ."</td><td >$femmine" 546 ."</td><td ><b>$totali</b></td></tr>"; 547 } 548 549 } 550 echo "<tr class=\"bggray2\" ><td>"._SEZIONI."<br />n. $i</td> 551 <td><b>"._TOT."<br />$descr_circ</b> 552 </td><td ><b>"._MASCHI."<br /><span class=\"red\">$maschi_t</span></b> 553 </td><td ><b>"._FEMMINE."<br /><span class=\"red\">$femmine_t</span></b></td> 554 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>"; 555 echo "</table></center>"; 556 }else{ 557 $circos=''; 558 if ($id_sede) $circos=" AND id_sede='$id_sede'"; 559 560 $sql="SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos "; 561 $res = $dbi->prepare("$sql"); 562 $res->execute(); 563 564 $max = $res->rowCount(); 565 $sql="select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset"; 566 $result = $dbi->prepare("$sql"); 567 $result->execute(); 568 569 570 while(list($id_cons2,$id_sez,$id_sed,$num_sez, $maschi, $femmine) = $result->fetch(PDO::FETCH_NUM)) { 571 572 // dati circoscrizione 573 $sql="select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sed'"; 574 $result1 = $dbi->prepare("$sql"); 575 $result1->execute(); 576 577 list($indir)=$result1->fetch(PDO::FETCH_NUM); 578 $totali=$maschi+$femmine; 579 $totali_t=$totali_t+$totali; 580 $maschi_t=$maschi_t+$maschi; 581 $femmine_t=$femmine_t+$femmine; 582 echo "<tr class=\"bggray2\"><td><b>$num_sez</b>" 583 ."</td><td><b><a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_sede=$id_sed\"><img class=\"nobordo\" src=\"modules/Elezioni/images/mappa.gif\" style=\"text-align:left;\" alt=\"mappa\"/> 584 $indir</a></b>" 585 ."</td><td>$maschi" 586 ."</td><td>$femmine" 587 ."</td><td><b>$totali</b></td></tr>"; 588 } 589 if($id_sede)echo "<tr class=\"bggray\"><td><br /><br /></td> 561 echo "<tr class=\"bggray2\"><td><b>$num_sez</b>" 562 ."</td><td><b><a href=\"modules.php?name=Elezioni&op=sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_sede=$id_sed\"><img class=\"nobordo\" src=\"modules/Elezioni/images/mappa.gif\" style=\"text-align:left;\" alt=\"mappa\"> 563 $indir</a></b>" 564 ."</td><td>$maschi" 565 ."</td><td>$femmine" 566 ."</td><td><b>$totali</b></td></tr>"; 567 } 568 if($id_sede)echo "<tr class=\"bggray\"><td><br /><br /></td> 590 569 <td><b>"._TOTS."<br />$indir</b> 591 570 </td><td ><b>"._MASCHI."<br /><span class=\"red\">$maschi_t</span></b> 592 571 </td><td ><b>"._FEMMINE."<br /><span class=\"red\">$femmine_t</span></b></td> 593 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>"; 594 595 echo "</table>"; 596 597 } 572 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>"; 573 echo "</table>"; 574 } 598 575 if(!isset($max)) $max=0; 599 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);576 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file); 600 577 601 578 … … 610 587 611 588 function gruppo() { 612 global $fascia, $limite, $admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$genere, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$descr_circ,$id_sez,$votog,$votol,$circo,$limite ,$datigenvis;589 global $fascia, $limite, $admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$genere, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$descr_circ,$id_sez,$votog,$votol,$circo,$limite; 613 590 //dati(); 614 591 // definizione variabile per button 'ok' nei form … … 704 681 705 682 706 $offset= $datigenvis;683 $offset=15; 707 684 if (!isset($min)) $min=0; 708 685 $go="gruppo"; … … 853 830 echo "<td onmouseover=\"this.style.cursor='pointer';\" onclick=\"javascript:window.open('modules.php?name=Elezioni&file=foto&id_gruppo=$id_gruppo2&pdfvis=1')\">"; 854 831 else echo "<td>"; 855 echo "<b><img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_gruppo=$id_gruppo2\" alt=\"immagine $descr_gruppo\" /><br>";832 echo "<b><img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_gruppo=$id_gruppo2\" alt=\"immagine $descr_gruppo\" ><br>"; 856 833 if($tipo_cons!=2 and $prognome) echo _PROGRAM; 857 834 echo "</b></td>"; … … 907 884 $i++; 908 885 echo "<td class=\"table-main\"><a href=\"modules.php?name=Elezioni&id_gruppo=$id_gruppo2&id_circ=$id_circ&id_cons_gen=$id_cons_gen&id_lista=$id_lista2&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 909 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista2\" alt=\"stemma\" /><br />N. $num_lista $descr_lista";886 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista2\" alt=\"stemma\" ><br />N. $num_lista $descr_lista"; 910 887 if ($voti_lista) echo "<br />voti: $voti_lista "; 911 888 if ($perc_lista) echo "<span class=\"red\"> $perc_lista </span>%"; … … 955 932 voti: $voti_lista <span class=\"redbig\">$perc_lista %</span></h1>"; 956 933 echo "</td><td><a href=\"modules.php?name=Elezioni&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 957 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" alt=\"$descr_lista\" /></a>";934 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" alt=\"$descr_lista\" ></a>"; 958 935 echo "</td></tr></table>"; 959 936 } … … 970 947 // visualizza i dati di lista con i candidati 971 948 972 global $genere,$admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$votog,$votol,$circo, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$id_lista,$id_gruppo,$voti_lista,$perc_lista; 973 974 975 976 949 global $genere,$admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$votog,$votol,$circo, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$id_lista,$id_gruppo,$voti_lista,$perc_lista; 950 977 951 //dati(); 978 952 979 if ($circo==1){ 980 $sql="select descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_circ='$id_circ'"; 981 $res_circ = $dbi->prepare("$sql"); 982 $res_circ->execute(); 983 984 list($descr_circ,$num_circ)=$res_circ->fetch(PDO::FETCH_NUM); 985 if($num_circ) echo "<center><h1>"._CIRC_N." $num_circ: $descr_circ</h1>"; 986 # numero sezioni 987 988 } 989 990 if ($genere!=4){ 991 $sql="select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 992 $res_gruppo = $dbi->prepare("$sql"); 993 $res_gruppo->execute(); 994 995 list($descr_gruppo)=$res_gruppo->fetch(PDO::FETCH_NUM); 953 if ($circo==1){ 954 $sql="select descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_circ='$id_circ'"; 955 $res_circ = $dbi->prepare("$sql"); 956 $res_circ->execute(); 957 list($descr_circ,$num_circ)=$res_circ->fetch(PDO::FETCH_NUM); 958 if($num_circ) echo "<center><h1>"._CIRC_N." $num_circ: $descr_circ</h1>"; 959 # numero sezioni 960 } 961 if ($genere!=4){ 962 $sql="select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 963 $res_gruppo = $dbi->prepare("$sql"); 964 $res_gruppo->execute(); 965 list($descr_gruppo)=$res_gruppo->fetch(PDO::FETCH_NUM); 966 }else{ 967 $sql="select descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'"; 968 $res_gruppo = $dbi->prepare("$sql"); 969 $res_gruppo->execute(); 970 list($descr_gruppo)=$res_gruppo->fetch(PDO::FETCH_NUM); 971 } 972 // numero sezioni scrutinate, escluse circorscrizioni (da aggiungere) 973 if ($circo!=1) 974 { 975 $sqlcir=""; 976 $sql2="select max(num_sez) from ".$prefix."_ele_sezioni where id_cons='$id_cons'"; 977 } 978 else 979 { 980 $sqlcir="and id_circ='$id_circ'"; 981 $sql2="select count(num_sez) from ".$prefix."_ele_sezioni where id_sede in (select id_sede from ".$prefix."_ele_sede where id_circ='$id_circ')"; 982 } 983 if ($votog) 984 $sql="select t1.id_sez from ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t2.id_lista in (select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $sqlcir) group by t1.id_sez "; 985 else 986 $sql="select id_sez from ".$prefix."_ele_voti_lista where id_lista in (select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $sqlcir) group by id_sez "; 987 $res1 = $dbi->prepare("$sql"); 988 $res1->execute(); 989 $numero=$res1->rowCount(); 990 $res2 = $dbi->prepare("$sql2"); 991 $res2->execute(); 992 list($sezioni)=$res2->fetch(PDO::FETCH_NUM); 993 //$result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'", $dbi); 994 995 $sql="select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'"; 996 $result = $dbi->prepare("$sql"); 997 $result->execute(); 998 list($id_cons2,$id_lista,$num_lista, $descr_lista) = $result->fetch(PDO::FETCH_NUM); 999 echo " <center><h5>"._LISTA." Numero : <font color=\"red\">$num_lista</font><br /></h5>"; 1000 echo "<img src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" style=\"width:50; text-align:center;\"><h2> $descr_lista</h2><br >"; 1001 if ($voti_lista OR $perc_lista){ 1002 echo "<h5>"; 1003 echo _VOTI.": <font color=\"red\">$voti_lista</font> "._PERC.": <font color=\"red\">$perc_lista %</font><br /></h5>"; 1004 } 1005 echo "<center>"._GRUPPO."<h1> $descr_gruppo</h1>"; 1006 echo "<table width=\"60%\">"; 1007 // candidati con voti ottenuti 996 1008 997 }else{ 998 $sql="select descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'"; 999 $res_gruppo = $dbi->prepare("$sql"); 1000 $res_gruppo->execute(); 1001 1002 list($descr_gruppo)=$res_gruppo->fetch(PDO::FETCH_NUM); 1003 1004 } 1005 // numero sezioni scrutinate, escluse circorscrizioni (da aggiungere) 1006 1007 if ($circo!=1) 1008 { 1009 $sqlcir=""; 1010 $sql2="select max(num_sez) from ".$prefix."_ele_sezioni where id_cons='$id_cons'"; 1011 } 1012 else 1013 { 1014 $sqlcir="and id_circ='$id_circ'"; 1015 $sql2="select count(num_sez) from ".$prefix."_ele_sezioni where id_sede in (select id_sede from ".$prefix."_ele_sede where id_circ='$id_circ')"; 1016 } 1017 if ($votog) 1018 $sql="select t1.id_sez from ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t2.id_lista in (select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $sqlcir) group by t1.id_sez "; 1019 else 1020 $sql="select id_sez from ".$prefix."_ele_voti_lista where id_lista in (select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $sqlcir) group by id_sez "; 1021 $res1 = $dbi->prepare("$sql"); 1022 $res1->execute(); 1023 $numero=$res1->rowCount(); 1024 1025 $res2 = $dbi->prepare("$sql2"); 1026 $res2->execute(); 1027 1028 list($sezioni)=$res2->fetch(PDO::FETCH_NUM); 1029 1030 1031 1032 1033 1034 1035 1036 1037 //$result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'", $dbi); 1038 1039 $sql="select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'"; 1040 $result = $dbi->prepare("$sql"); 1041 $result->execute(); 1042 1043 1044 list($id_cons2,$id_lista,$num_lista, $descr_lista) = $result->fetch(PDO::FETCH_NUM); 1045 1046 1047 # if ($numero!=0) echo "<center><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></center>"; 1048 echo " <center><h5>"._LISTA." Numero : <font color=\"red\">$num_lista</font><br /></h5>"; 1049 1050 1051 echo "<img src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" style=\"width:50; text-align:center;\"><h2> $descr_lista</h2><br />"; 1052 if ($voti_lista OR $perc_lista){ echo "<h5>"; 1053 echo _VOTI.": <font color=\"red\">$voti_lista</font> "._PERC.": <font color=\"red\">$perc_lista %</font><br /></h5>"; 1054 } 1055 echo "<center>"._GRUPPO."<h1> $descr_gruppo</h1>"; 1056 1057 1058 1059 1060 1061 echo "<table width=\"60%\">"; 1062 // candidati con voti ottenuti 1063 1064 $sql="SELECT t1.id_cand , t1.cognome, t1.nome, t1.num_cand, t2.id_cand, sum(t2.voti) as somma FROM ".$prefix."_ele_candidati as t1 , ".$prefix."_ele_voti_candidati as t2 1065 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand group by t1.id_cand, t1.cognome, t1.nome, t1.num_cand, t2.id_cand order by somma desc, t1.num_cand asc" ; 1066 $res_candi = $dbi->prepare("$sql"); 1067 $res_candi->execute(); 1068 1069 //$res_candi = mysql_query("SELECT id_cand , cognome, nome, num_cand FROM ".$prefix."_ele_candidati 1070 //where id_lista='$id_lista' and id_cons='$id_cons order by num_cand" , $dbi); 1071 $num_candi=$res_candi->rowCount(); 1072 if (!$num_candi) { 1009 $sql="SELECT t1.id_cand , t1.cognome, t1.nome, t1.num_cand, t2.id_cand, sum(t2.voti) as somma FROM ".$prefix."_ele_candidati as t1 , ".$prefix."_ele_voti_candidati as t2 1010 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand group by t1.id_cand, t1.cognome, t1.nome, t1.num_cand, t2.id_cand order by somma desc, t1.num_cand asc" ; 1011 $res_candi = $dbi->prepare("$sql"); 1012 $res_candi->execute(); 1013 1014 //$res_candi = mysql_query("SELECT id_cand , cognome, nome, num_cand FROM ".$prefix."_ele_candidati 1015 //where id_lista='$id_lista' and id_cons='$id_cons order by num_cand" , $dbi); 1016 $num_candi=$res_candi->rowCount(); 1017 if (!$num_candi) { 1073 1018 $sql="SELECT id_cand , cognome, nome, num_cand FROM ".$prefix."_ele_candidati 1074 1019 where id_lista='$id_lista' and id_cons='$id_cons' order by num_cand" ; … … 1081 1026 echo "<tr><td>[ $num ]</td><td> $cognome $nome</td>"; 1082 1027 } 1083 }else{1028 }else{ 1084 1029 echo "<tr bgcolor=\"#EAEAEA\"><td >"._NUM."</td><td>"._CANDIDATO."</td><td>"._PREFERENZE."</td></tr>"; 1085 1030 while(list($id_cand,$cognome,$nome, $num,$id_cand, $somma) = $res_candi->fetch(PDO::FETCH_NUM)) { … … 1089 1034 $cognome $nome</a></td><td> $somma</td>"; 1090 1035 } 1091 1092 1093 1094 1095 1096 echo "</tr>"; 1097 } 1098 echo "</table>"; 1099 } 1036 echo "</tr>"; 1037 } 1038 echo "</table>"; 1039 } 1100 1040 1101 1041 1102 1042 // funzione visualizzazione delle liste per camera e senato con raggruppamenti/coalizioni 1103 1043 function liste(){ 1104 global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo,$genere,$id_comune,$id_circ,$offsetliste;1105 //dati();1106 if(isset($offsetliste) and $offsetliste>0) $offset=$offsetliste; else$offset=10;1107 if (!isset($min)) $min=0;1108 1109 // numero sezioni scrutinate sul gruppo1044 global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo,$genere,$id_comune,$id_circ; 1045 //dati(); 1046 $offset=10; 1047 if (!isset($min)) $min=0; 1048 1049 // numero sezioni scrutinate sul gruppo 1110 1050 if ($circo) $circos = "and t2.id_circ=$id_circ" ; else $circos=''; 1111 1051 if ($genere==0) { 1112 1052 $sql="select * from ".$prefix."_ele_voti_ref where id_cons='$id_cons' group by id_sez "; 1113 1053 }else{ 1114 $sql="select t1. id_sezfrom ".$prefix."_ele_voti_gruppo as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t2.id_cons='$id_cons' $circos group by t1.id_sez ";1054 $sql="select t1.* from ".$prefix."_ele_voti_gruppo as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t2.id_cons='$id_cons' $circos group by t1.id_sez "; 1115 1055 } 1116 1056 $res = $dbi->prepare("$sql"); … … 1120 1060 $res = $dbi->prepare("$sql"); 1121 1061 $res->execute(); 1122 1123 1062 $sezioni=$res->rowCount(); 1124 1063 $sql="select chiusa from ".$prefix."_ele_cons_comune where id_cons='$id_cons'"; 1125 1064 $res = $dbi->prepare("$sql"); 1126 1065 $res->execute(); 1127 1128 1066 $chiusa=$res->rowCount(); 1129 1067 if ($numero!=0 and $chiusa==0) 1130 echo "<div><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></div>"; 1131 1068 echo "<div><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></div>"; 1132 1069 echo "<div><h1>"._LISTE."</h1></div><br /><br />"; 1133 1134 1135 1136 1137 1070 // tot liste 1138 $sql="SELECT t2.* FROM ".$prefix."_ele_lista as t2 where t2.id_cons='$id_cons' $circos "; 1139 $res = $dbi->prepare("$sql"); 1140 $res->execute(); 1141 1142 $max = $res->rowCount(); 1143 1144 // tot voti liste 1145 $sql="select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'"; 1146 $res_lista_tutti = $dbi->prepare("$sql"); 1147 $res_lista_tutti->execute(); 1148 1149 list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM); 1150 1151 $sql="select id_cons ,id_lista ,id_gruppo, num_lista, descrizione from ".$prefix."_ele_lista as t2 where id_cons='$id_cons' $circos ORDER BY num_lista LIMIT $min,$offset"; 1152 $result = $dbi->prepare("$sql"); 1153 $result->execute(); 1154 1155 while(list($id_cons2,$id_lista,$id_gruppo, $num_lista, $descr_lista) = $result->fetch(PDO::FETCH_NUM)) { 1156 if ($num_lista!=0) { 1157 // voti lista 1071 $sql="SELECT t2.* FROM ".$prefix."_ele_lista as t2 where t2.id_cons='$id_cons' $circos "; 1072 $res = $dbi->prepare("$sql"); 1073 $res->execute(); 1074 $max = $res->rowCount(); 1075 // tot voti liste 1076 $sql="select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'"; 1077 $res_lista_tutti = $dbi->prepare("$sql"); 1078 $res_lista_tutti->execute(); 1079 list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM); 1080 $sql="select id_cons ,id_lista ,id_gruppo, num_lista, descrizione from ".$prefix."_ele_lista as t2 where id_cons='$id_cons' $circos ORDER BY num_lista LIMIT $min,$offset"; 1081 $result = $dbi->prepare("$sql"); 1082 $result->execute(); 1083 while(list($id_cons2,$id_lista,$id_gruppo, $num_lista, $descr_lista) = $result->fetch(PDO::FETCH_NUM)) { 1084 if ($num_lista!=0) { 1085 // voti lista 1158 1086 $sql="select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista'"; 1159 1087 $res_lista = $dbi->prepare("$sql"); … … 1162 1090 list($voti_lista) = $res_lista->fetch(PDO::FETCH_NUM); 1163 1091 if ($voti_lista_tutti!=0) 1164 $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,2);1165 else $perc_lista='';1092 $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,2); 1093 else $perc_lista=''; 1166 1094 // gruppo 1167 1095 $sql="select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 1168 1096 $res_gruppo = $dbi->prepare("$sql"); 1169 1097 $res_gruppo->execute(); 1170 1171 1098 list($descr_gruppo) = $res_gruppo->fetch(PDO::FETCH_NUM); 1172 1173 1174 echo "<table class=\"table-80\"><tr class=\"bggray\">" 1099 echo "<table class=\"table-80\"><tr class=\"bggray\">" 1175 1100 ."<td class=\"td-5\"><b>"._NUM."</b></td>" 1176 1101 ."<td ><b>"._DESCR."</b></td>" 1177 1102 ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td>" 1178 1103 ."<td class=\"td-5\"><b>"._GRUPPO."</b></td></tr>"; 1179 1180 1181 1182 1104 echo "<tr><td class=\"bggray\"><h1>$num_lista</h1>" 1183 1105 ."</td> … … 1186 1108 echo "</td> 1187 1109 <td><a href=\"modules.php?name=Elezioni&id_gruppo=$id_gruppo&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 1188 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" alt=\"$descr_lista\" />";1110 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" alt=\"$descr_lista\" >"; 1189 1111 echo "</a></td> 1190 1112 <td> 1191 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_gruppo=$id_gruppo\" alt=\"$descr_gruppo\" />1113 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_gruppo=$id_gruppo\" alt=\"$descr_gruppo\" > 1192 1114 <br />$descr_gruppo</td> 1193 1115 </tr></table>"; 1194 }1195 1116 } 1196 1117 } 1197 1118 $file="index"; 1198 1119 $go=$op; 1199 1120 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file); 1200 }1121 } 1201 1122 1202 1123 1203 1124 1204 1125 function grafici($id_cons) { 1205 global $visgralista; 1206 //graf_votanti(); 1207 graf_gruppo($visgralista); 1208 //graf_candidato(); 1209 1126 global $visgralista; 1127 //graf_votanti(); 1128 graf_gruppo($visgralista); 1129 //graf_candidato(); 1210 1130 } 1211 1131 … … 1213 1133 // finita si basa sui gruppi o liste per tutte le sezioni 1214 1134 if (!$op){ 1215 1216 $circos=''; // definizione provvisoria 1135 $circos=''; // definizione provvisoria 1217 1136 if ($genere==0) {$tab="ref";}else{$tab="gruppo";} 1218 1137 if ($votog) {$tab="lista";}else{$tab="gruppo";} … … 1220 1139 $res = $dbi->prepare("$sql"); 1221 1140 $res->execute(); 1222 1223 1141 $numero=$res->rowCount(); 1224 1142 $sql="select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos "; 1225 1143 $res = $dbi->prepare("$sql"); 1226 1144 $res->execute(); 1227 1228 1145 $sezioni=$res->rowCount(); 1229 1146 if ($numero==0) $op="gruppo"; 1230 if ($numero==$sezioni) $op="graf_gruppo"; 1231 1232 } 1147 if ($numero==$sezioni) $op="graf_gruppo"; 1148 } 1149 1233 1150 $test=phpversion(); 1234 1151 if($test>=5.6) $phpver=1; else $phpver=0; 1235 1152 # echo "TEST: comune:$id_comune -- cons:$id_cons_gen<br>$TEST1 $TEST2"; 1236 1153 switch ($op){ 1237 1238 1239 1154 case "circo": 1240 1155 circo(); … … 1387 1302 ########## icona rss da sistemare in un altra parte con calma... 1388 1303 global $circo; 1389 if($genere!=0 && !$circo){ // no referendum ne circoscrizioni1390 echo "<div align=\"right\"><a href=\"modules.php? op=rss&rss=1&id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index\"><img class =\"nobordo\" width=\"60\" src=\"modules/Elezioni/images/valid-rss.png\" alt=\"rss\"/></a></div>";1304 if($genere!=0 && $id_circ==''){ // no referendum ne circoscrizioni 1305 echo "<div align=\"right\"><a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=rss&rss=1\"><img class =\"nobordo\" width=\"60\" src=\"modules/Elezioni/images/valid-rss.png\" alt=\"rss\"></a></div>"; 1391 1306 } 1392 1307 -
trunk/client/modules/Elezioni/language/lang-it.php
r391 r431 280 280 define("_SCELTA_CIR","Scegli la Circoscrizione"); 281 281 define("_CONSULTAZIONE","Consultazione Elezioni Provinciali"); 282 define("_GRUPPI","Candidati President i");282 define("_GRUPPI","Candidati Presidente"); 283 283 define("_GRUPPO","Candidato Presidente"); 284 284 define("_GRUPPOLOGO","Logo del Presidente"); … … 292 292 define("_LISTA","Lista"); 293 293 define("_CANDIDATO","Candidato"); 294 define("_TABGRUPPO","gruppo"); 294 295 break; 295 296 case 2: … … 304 305 define("_CANDIDATO","Candidato"); 305 306 define("_CONSI","Consigliere"); 307 define("_TABGRUPPO","gruppo"); 306 308 break; 307 309 case 3: … … 320 322 define("_LISTA","Lista"); 321 323 define("_CANDIDATO","Candidato"); 324 define("_TABGRUPPO","gruppo"); 322 325 break; 323 326 case 4: … … 332 335 define("_LISTA","Lista"); 333 336 define("_CANDIDATO","Candidato"); 334 break; 337 define("_TABGRUPPO","gruppo"); 338 break; 335 339 case 5: 336 340 define("_CONSULTAZIONE","Sessione di Ballottaggio"); … … 343 347 define("_CANDIDATO","Candidato"); 344 348 define("_CONSI","Consigliere"); 349 define("_TABGRUPPO","gruppo"); 345 350 break; 346 351 case 6: … … 354 359 define("_CANDIDATO","Candidato"); 355 360 define("_CONSI","Consigliere"); 361 define("_TABGRUPPO","gruppo"); 356 362 break; 357 363 case 7: … … 365 371 define("_CANDIDATO","Candidato"); 366 372 define("_CONSI","Consigliere"); 373 define("_TABGRUPPO","gruppo"); 367 374 break; 368 375 case 8: … … 377 384 define("_LISTA","Lista"); 378 385 define("_CANDIDATO","Candidato"); 386 define("_TABGRUPPO","lista"); 379 387 break; 380 388 case 9: … … 390 398 define("_LISTA","Lista"); 391 399 define("_CANDIDATO","Candidato"); 400 define("_TABGRUPPO","gruppo"); 392 401 break; 393 402 … … 405 414 define("_CANDIDATO","Candidato"); 406 415 define("_CONSI","Consigliere"); 416 define("_TABGRUPPO","gruppo"); 407 417 break; 408 418 … … 419 429 define("_CANDIDATO","Candidato"); 420 430 define("_CONSI","Consigliere"); 431 define("_TABGRUPPO","gruppo"); 421 432 break; 422 433 case 12: … … 424 435 define("_CONSULTAZIONE","Consultazione Elezioni Provinciali"); 425 436 define("_SIMBOLO","Candidato<br />Presidente"); 426 define("_GRUPPI","Candidati President i");437 define("_GRUPPI","Candidati Presidente"); 427 438 define("_GRUPPO","Candidato Presidente"); 428 439 define("_GRUPPOLOGO","Logo del Presidente"); … … 433 444 define("_CONSIGLIO","Consiglio Provinciale"); 434 445 define("_CONSI","Consigliere"); 446 define("_TABGRUPPO","gruppo"); 435 447 break; 436 448 case 13: … … 444 456 define("_CANDIDATO","Candidato"); 445 457 define("_CONSI","Consigliere"); 458 define("_TABGRUPPO","gruppo"); 446 459 break; 447 460 case 14: … … 453 466 define("_CONSI","Candidato Lista"); 454 467 define("_DESCRCONS","EUROPEE"); 468 define("_TABGRUPPO","lista"); 455 469 break; 456 470 case 15: … … 461 475 define("_DESCRCONS","CAMERA CON GRUPPI"); 462 476 define("_CONSI","Consigliere"); 477 define("_TABGRUPPO","lista"); 463 478 break; 464 479 case 16: … … 469 484 define("_DESCRCONS","SENATO CON GRUPPI"); 470 485 define("_CONSI","Consigliere"); 486 define("_TABGRUPPO","lista"); 471 487 break; 472 488 case 17: … … 478 494 define("_DESCRCONS","REGIONALI"); 479 495 define("_CONSI","Consigliere"); 496 define("_TABGRUPPO","gruppo"); 480 497 break; 481 498 case 18: … … 491 508 define("_DESCRCONS","CAMERA"); 492 509 define("_CONSI","Candidato"); 510 define("_TABGRUPPO","gruppo"); 493 511 break; 494 512 case 19: … … 504 522 define("_DESCRCONS","CAMERA"); 505 523 define("_CONSI","Candidato"); 524 define("_TABGRUPPO","gruppo"); 506 525 break; 507 526 -
trunk/client/temi/facebook/menu.php
r410 r431 24 24 25 25 // definizione variabile per button 'ok' nei form per il noscript 26 $button="<br /><object><noscript><div><input name=\"vai\" type=\"image\" src=\"modules/Elezioni/images/ok2.jpg\" alt=\"ok\" title=\"ok\" /></div></noscript></object>";26 $button="<br><object><noscript><div><input name=\"vai\" type=\"image\" src=\"modules/Elezioni/images/ok2.jpg\" alt=\"ok\" title=\"ok\" /></div></noscript></object>"; 27 27 $sql="select descrizione,fascia from ".$prefix."_ele_comuni where id_comune=$id_comune"; 28 28 $rescomu = $dbi->prepare("$sql"); … … 69 69 while (list($id,$descrizione,)=$rescomu->fetch(PDO::FETCH_NUM)){ 70 70 echo "<li><a href=\"modules.php?op=gruppo&name=Elezioni&id_comune=$id&file=index\"> 71 <img src=\"modules/Elezioni/images/logo.gif\" width=\"16\" height=\"16\" class=\"nobordo\" alt=\"$descrizione\" /> $descrizione</a></li>";71 <img src=\"modules/Elezioni/images/logo.gif\" width=\"16\" height=\"16\" class=\"nobordo\" alt=\"$descrizione\" > $descrizione</a></li>"; 72 72 } 73 73 echo "</ul></li>"; … … 260 260 261 261 if ($lang==$tl) $bordo="class=\"bordo\"";else $bordo="class=\"nobordo\""; 262 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&newl=$tl\"><img $bordo src=\"modules/Elezioni/images/$tl.gif\" alt=\"$altlang\" title=\"$altlang\" width=\"15\" /> "._LINGUA." $tl</a></li>";262 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&newl=$tl\"><img $bordo src=\"modules/Elezioni/images/$tl.gif\" alt=\"$altlang\" title=\"$altlang\" width=\"15\" > "._LINGUA." $tl</a></li>"; 263 263 } 264 264 } … … 277 277 278 278 if ($flash=='1'){ 279 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&flash=0\"><img class=\"nobordo\" src=\"modules/Elezioni/images/flashno.gif\" alt=\"NoFlash\" title=\"NoFlash\" width=\"15\" /> "._OFF." Flash</a></li>";279 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&flash=0\"><img class=\"nobordo\" src=\"modules/Elezioni/images/flashno.gif\" alt=\"NoFlash\" title=\"NoFlash\" width=\"15\"> "._OFF." Flash</a></li>"; 280 280 281 281 }else{ 282 282 283 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&flash=1\"><img class=\"nobordo\" src=\"modules/Elezioni/images/flashyes.gif\" alt=\"YesFlash\" title=\"YesFlash\" width=\"15\" /> "._ON." Flash</a></li>";283 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&flash=1\"><img class=\"nobordo\" src=\"modules/Elezioni/images/flashyes.gif\" alt=\"YesFlash\" title=\"YesFlash\" width=\"15\" > "._ON." Flash</a></li>"; 284 284 285 285 … … 294 294 295 295 if ($blocco=='1'){ 296 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&block=0\"><img class=\"nobordo\" src=\"modules/Elezioni/images/close.gif\" alt=\"NoBlocco\" title=\"NoBlocco\" width=\"15\" /> "._OFF." "._BLOCCO."</a></li>";296 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&block=0\"><img class=\"nobordo\" src=\"modules/Elezioni/images/close.gif\" alt=\"NoBlocco\" title=\"NoBlocco\" width=\"15\"> "._OFF." "._BLOCCO."</a></li>"; 297 297 298 298 }else{ 299 299 300 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&block=1\"><img class=\"nobordo\" src=\"modules/Elezioni/images/open.gif\" alt=\"YesBlocco\" title=\"YesBlocco\" width=\"15\" /> "._ON." "._BLOCCO."</a></li>";300 echo "<li><a href=\"modules.php?name=$name&op=$op&id_comune=$id_comune&id_cons=$id_cons&id_cons_gen=$id_cons_gen&block=1\"><img class=\"nobordo\" src=\"modules/Elezioni/images/open.gif\" alt=\"YesBlocco\" title=\"YesBlocco\" width=\"15\" > "._ON." "._BLOCCO."</a></li>"; 301 301 302 302 } -
trunk/client/variabili.php
r424 r431 10 10 $numsezvis=26; # Numero di sezioni visualizzate per pagina 11 11 $datigenvis=20; # Elementi visualizzati in scheda Dati generali 12 13 14 #La variabile $arcon stabilisce l'ordine di visualizzazione delle consultazioni nel menu bootstrap 15 # 1, Provinciali 16 # 2, Referendum 17 # 3, Comunali 18 # 4, Circoscrizionali 19 # 5, Ballottaggio Comunali 20 # 6, Camera 21 # 7, Senato 22 # 8, Europee 23 # 9, Regionali 24 # 13, Ballottaggio Provinciali 25 26 $arcon=" 27 6, 28 7, 29 8, 30 9, 31 3, 32 5, 33 2, 34 4, 35 1, 36 13 37 "; 38 #Fine ordine delle consultazioni nel menu 39 40 # Testo della legge sulle Elezioni Trasparenti da visualizzare nella corrispondente pagina 41 $leggeTrasparenza="L'art. 1, comma 14, della Legge 09/01/2019, n. 3 prevede che entro il quattordicesimo giorno antecedente la data delle competizioni elettorali di qualunque genere, escluse quelle relative a comuni con meno di 15.000 abitanti, i partiti e i movimenti politici, nonche' le liste di cui al comma 11, primo periodo, hanno l'obbligo di pubblicare nel proprio sito internet il curriculum vitae fornito dai loro candidati e il relativo certificato penale rilasciato dal casellario giudiziale non oltre novanta giorni prima della data fissata per la consultazione elettorale. Ai fini dell'ottemperanza agli obblighi di pubblicazione nel sito internet di cui al presente comma non Ú richiesto il consenso espresso degli interessati.<br>Al comma 15 la stessa legge prevede che siano pubblicati in apposita sezione, denominata \"Elezioni trasparenti\", del sito internet dell'ente cui si riferisce la consultazione elettorale, entro il settimo giorno antecedente la data della consultazione elettorale, per ciascuna lista o candidato ad essa collegato nonchÚ per ciascun partito o movimento politico che presentino candidati alle elezioni di cui al comma 14 in maniera facilmente accessibile il curriculum vitae e il certificato penale dei candidati rilasciato dal casellario giudiziale non oltre novanta giorni prima della data fissata per l'elezione, già pubblicati nel sito internet del partito o movimento politico ovvero della lista o del candidato con essa collegato di cui al comma 11, primo periodo, previamente comunicati agli enti di cui al presente periodo.<br>La pubblicazione deve consentire all'elettore di accedere alle informazioni ivi riportate attraverso la ricerca per circoscrizione, collegio, partito e per cognome e nome del singolo candidato." 42 #Fine testo legge trasparenza 43 12 44 ?> -
trunk/client/versione.php
r430 r431 1 1 <?php 2 2 3 $versione = "3.0 rev 43 0";3 $versione = "3.0 rev 431"; 4 4 $version_number = $versione; 5 $datarel = " 10 novembre2024";5 $datarel = "23 marzo 2024"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 -
trunk/install/sql/eleonline.sql
r418 r431 85 85 `note` text NOT NULL, 86 86 `simbolo` varchar(30) NOT NULL DEFAULT '', 87 `num_cand` int(7) NOT NULL DEFAULT 0 87 `num_cand` int(7) NOT NULL DEFAULT 0, 88 `cv` varchar(255) NOT NULL, 89 `cg` varchar(255) NOT NULL, 90 `eletto` tinyint(1) NOT NULL DEFAULT 0 88 91 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; 89 92 … … 167 170 CREATE TABLE `soraldo_ele_consultazione` ( 168 171 `id_cons_gen` int(11) NOT NULL, 169 `descrizione` mediumtext DEFAULT NULL,172 `descrizione` text DEFAULT 'NULL', 170 173 `data_inizio` date DEFAULT NULL, 171 174 `data_fine` date DEFAULT NULL, 172 `tipo_cons` int(7) NOT NULL DEFAULT 0 175 `tipo_cons` int(7) NOT NULL DEFAULT 0, 176 `link_trasparenza` varchar(255) DEFAULT NULL 173 177 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; 174 178 … … 288 292 `num_circ` int(2) UNSIGNED NOT NULL DEFAULT 1, 289 293 `prognome` mediumtext DEFAULT NULL, 290 `programma` mediumblob DEFAULT NULL 294 `programma` mediumblob DEFAULT NULL, 295 `cv` varchar(255) DEFAULT NULL, 296 `cg` varchar(255) DEFAULT NULL, 297 `eletto` tinyint(1) NOT NULL DEFAULT 0 291 298 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; 292 299
Note:
See TracChangeset
for help on using the changeset viewer.
