Changeset 85


Ignore:
Timestamp:
Apr 16, 2011, 12:01:27 PM (14 years ago)
Author:
roby
Message:

Proiezione consiglio comunale: gestione della riduzione del 20% dei seggi

Location:
trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/modules/Elezioni/consiglieri.php

    r84 r85  
    2626$res = mysql_query("SELECT id_conf FROM ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'" , $dbi);
    2727list($id_conf) = mysql_fetch_row($res);
    28 //test prima di modificare il db aggiungendo id_conf
    29 //echo "$id_conf=2";
    30 //
     28
    3129
    3230$res = mysql_query("SELECT limite,consin,infpremio,supsbarramento,suppremio,listinfsbar,listinfconta,listsupconta,supminpremio,infminpremio from ".$prefix."_ele_conf where id_conf='$id_conf'",$dbi);
    3331list($limite,$consin,$infpremio,$supsbarramento,$suppremio,$listinfsbar,$listinfconta,$listsupconta,$supminpremio,$infminpremio) = mysql_fetch_row($res);
    34 
     32$numcons=0;
    3533
    3634echo "<table><tr><td align=\"center\">"._PROIEZCONS."</td></tr></table>";
     
    3836
    3937function consiglio(){
    40 global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $id_comune, $limite;
    41 //$limite=3; //fascia di separazione del maggioritario (15.000 abitanti)
     38global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $id_comune, $limite,$numcons;
    4239$collegate= array();
    4340$collperd= array();
     
    4946        $x++;
    5047}
    51 $res = mysql_query("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' and t2.id_comune='$id_comune'" , $dbi);
     48$res = mysql_query("SELECT t1.tipo_cons,t2.id_cons,t1.data_fine 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' and t2.id_comune='$id_comune'" , $dbi);
    5249if (mysql_num_rows($res)){
    53         list($tipo_cons,$id_cons) = mysql_fetch_row($res);
     50        list($tipo_cons,$id_cons,$datacons) = mysql_fetch_row($res);
    5451        $result = mysql_query("select fascia, capoluogo from ".$prefix."_ele_comuni where id_comune='$id_comune'", $dbi);
    5552        list($fascia,$capoluogo) = mysql_fetch_row($result);
    56 /*switch ($fascia) {
    57         case 1: $numcons=12; break;
    58         case 2: $numcons=16; break;
    59         case 3: $numcons=20; break;
    60         case 4: $numcons=20; break;
    61         case 5: $numcons=30; break;
    62         case 6: $numcons=40; break;
    63         case 7: $numcons=46; break;
    64         case 8: $numcons=50; break;
    65         case 9: $numcons=60; break;
    66 } */
    67                 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi);
     53
     54                $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia='$fascia' and (data_inizio<'$datacons' and data_fine>'$datacons')",$dbi);
     55                if (mysql_num_rows($result)==0)
     56                        $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia='$fascia' and data_fine='0000-00-00'",$dbi);
    6857                list($numcons) = mysql_fetch_row($result);
    6958
     
    163152
    164153function consmin($fascia,$grp) {
    165 global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin;
     154global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin,$numcons;
    166155global $infpremio,$fisso,$sincons,$votolista;
    167156if (!isset($fisso)) $fisso=0; #se fisso=1 il premio di maggioranza Ú fisso
     
    172161$sorteggio=0;
    173162$num_candlst=array();
    174 #funzione di calcolo per comuni fino a 15.000 abitanti (piï¿œ esattamente fino al valore di $limite)
    175 #carica il numero di consiglieri
    176                 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi);
    177                 list($numcons) = mysql_fetch_row($result);
     163#funzione di calcolo per comuni fino a 15.000 abitanti (più esattamente fino al valore di $limite)
     164
    178165if ($sincons) $numcons--;
    179166#$numcons--;
     
    191178
    192179#se votolista==1, Ú abilitato il voto di lista ed Ú quello su cui si calcola l'assegnazione dei seggi
    193 /*
    194 $res_per = mysql_query("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 ",$dbi); */
    195180if ($fisso==1){
    196181        #seleziona il sindaco
     
    412397global $groups,$lists,$eletti,$ultimo,$quozienti,$num_candlst,$mex,$PNE,$CSEC,$consin;
    413398global $supsbarramento, $supminpremio, $suppremio;
    414 global $listsupconta;
     399global $listsupconta,$numcons;
    415400#funzione di calcolo per comuni oltre 15.000 abitanti
    416401#carica il numero di consiglieri da eleggere$groups=array();
     
    425410$premio=0;
    426411/* "Ai fini della determinazione nel secondo turno, della cifra elettorale complessiva delle liste collegate deve tenersi conto anche del collegamento intervenuto in vista del ballottaggio" (Cons. St. Sez. V 4 maggio 2001 n. 2519; 20 settembre 2000 n. 4894; 19 marzo 1996 n. 290)   
    427 
    428 
    429 
    430 
    431 switch ($fascia) {
    432         case 1: $numcons=12; break;
    433         case 2: $numcons=16; break;
    434         case 3: $numcons=20; break;
    435         case 4: $numcons=20; break;
    436         case 5: $numcons=30; break;
    437         case 6: $numcons=40; break;
    438         case 7: $numcons=46; break;
    439         case 8: $numcons=50; break;
    440         case 9: $numcons=60; break;
    441 } */
    442                 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi);
    443                 list($numcons) = mysql_fetch_row($result);
     412 */
    444413
    445414#verificare come gestire la situazione in cui il candidato sindaco supera lo sbarramento e il totale delle liste no.
  • trunk/client/modules/Elezioni/gruppo.php

    r82 r85  
    432432                                        $res=mysql_fetch_row($res_numsez);
    433433##############inserimento percentuale di scrutinio nella sezione
     434                $scruvalidi=0;
     435                $scrunulli=0;
    434436                $grpercscru=0;
    435437                if($op=="gruppo_sezione")
     
    437439                elseif($op=="lista_sezione")
    438440                        $resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
    439                 if ($resperc)
     441                if (isset($resperc) and $resperc)
    440442                        list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
    441443                $resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_sez='".$res[1]."' group by data,orario order by data desc, orario desc limit 0,1 ",$dbi);
  • trunk/client/temi/facebook/menu.php

    r42 r85  
    4242                   
    4343                <ul id="nav"><li>
    44                  <a href="http://www.eleonline.it"><span style="font-size:18px;font: Comics;"><strong>elebook</strong></span></a>
     44                 <a href="http://www.eleonline.it"><span style="font-size:18px;font-family: Comics;"><strong>elebook</strong></span></a>
    4545                </li>
    4646                <li>
  • trunk/client/temi/facebook/menu/menu-dd.css

    r2 r85  
    11/*CSS principale per il menu*/
    22
    3 ul#nav{font:  Verdena,Tahoma,sans-serif}
     3ul#nav{font-family:  Verdena,Tahoma,sans-serif}
    44ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
    55ul#nav{height:26px;line-height:25px;margin-left:5px;
  • trunk/client/temi/facebook/style.css

    r2 r85  
    532532}
    533533
    534 # facebook box
    535 
     534/*# facebook box*/
     535
  • trunk/eleonline2.sql

    r38 r85  
    409409  `data_fine` date NOT NULL,
    410410  `seggi` int(4) NOT NULL,
    411   PRIMARY KEY  (`id_fascia`)
    412 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
     411  KEY `id_fascia` (`id_fascia`)
     412) ENGINE=MyISAM DEFAULT CHARSET=latin1;
     413SET character_set_client = @saved_cs_client;
    413414
    414415--
     
    416417--
    417418
    418 
     419LOCK TABLES `soraldo_ele_fasce` WRITE;
    419420/*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
    420 LOCK TABLES `soraldo_ele_fasce` WRITE;
    421 INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','0000-00-00',12),(2,10000,'2000-01-01','0000-00-00',16),(3,15000,'2000-01-01','0000-00-00',20),(4,30000,'2000-01-01','0000-00-00',20),(5,100000,'2000-01-01','0000-00-00',30),(6,250000,'2000-01-01','0000-00-00',40),(7,500000,'2000-01-01','0000-00-00',46),(8,1000000,'2000-01-01','0000-00-00',50),(9,100000000,'2000-01-01','0000-00-00',60);
    422 UNLOCK TABLES;
     421INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','2010-12-31',12),(2,10000,'2000-01-01','2010-12-31',16),(3,15000,'2000-01-01','2010-12-31',20),(4,30000,'2000-01-01','2010-12-31',20),(5,100000,'2000-01-01','2010-12-31',30),(6,250000,'2000-01-01','2010-12-31',40),(7,500000,'2000-01-01','2010-12-31',46),(8,1000000,'2000-01-01','2010-12-31',50),(9,100000000,'2000-01-01','2010-12-31',60),(4,30000,'2011-01-01','0000-00-00',16),(1,3000,'2011-01-01','0000-00-00',9),(2,10000,'2011-01-01','0000-00-00',12),(3,15000,'2011-01-01','0000-00-00',16),(5,100000,'2011-01-01','0000-00-00',24),(6,250000,'2011-01-01','0000-00-00',32),(7,500000,'2011-01-01','0000-00-00',36),(8,1000000,'2011-01-01','0000-00-00',40),(9,100000000,'2011-01-01','0000-00-00',48);
    423422/*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
     423UNLOCK TABLES;
    424424
    425425--
Note: See TracChangeset for help on using the changeset viewer.