forked from JavierGonzalez/POL
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathelecciones.php
executable file
·125 lines (87 loc) · 4.89 KB
/
elecciones.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<?php # POL.VirtualPol.com — Copyright (c) 2008 Javier González González <[email protected]> — MIT License
echo '
<table border="0" cellpadding="1" cellspacing="0">
<tr><td colspan="8" align="center">
<table><tr>';
$result = sql_old("SELECT cargo_ID, nombre FROM cargos WHERE pais = '".PAIS."' AND elecciones IS NOT NULL ORDER BY nivel DESC");
while($r = r($result)) {
echo '<td align="center" title="'._('Elecciones a').' '.$r['nombre'].'"><img src="'.IMG.'cargos/'.$r['cargo_ID'].'.gif" width="16" height="16" /><br /><input type="checkbox" onclick="$(\'.cargo_'.$r['cargo_ID'].'\').toggle();$(\'.cargo_'.$r['cargo_ID'].'_info\').hide();" checked="checked" /></td>';
}
// <input type="checkbox" onclick="$(\'.futuro\').toggle();" />
echo '</tr></table>
</td></tr>
<tr>
<th></th>
<th></th>
<th>'._('Estado').'</th>
<th>'._('Cuando').'</th>
<th></th>
<th colspan="2"></th>
<th></th>
</tr>
';
$result = mysql_query_old("SELECT *
FROM cargos
WHERE pais = '".PAIS."' AND elecciones IS NOT NULL
ORDER BY elecciones ASC
LIMIT 50", $link);
while($r = mysqli_fetch_array($result)) {
$time_start = strtotime($r['elecciones']);
$time_anterior = strtotime($r['elecciones'])-($r['elecciones_cada']*24*60*60);
echo '<tr class="futuro cargo_'.$r['cargo_ID'].'">
<td align="right" width="320" style="font-size:16px;'.($r['asigna']==0?'font-weight:bold;':'').'" class="gris">'._('Elecciones a').' '.$r['nombre'].'</td>
<td><a href="/cargos/'.$r['cargo_ID'].'"><img src="'.IMG.'cargos/'.$r['cargo_ID'].'.gif" width="16" height="16" /></a></td>
<td nowrap="nowrap"><em>'._('Próximamente').'...</em></td>
<td>'._('En').' '.timer($r['elecciones']).'</td>
<td colspan="4">'.gbarra(((time()-$time_anterior)*100)/($time_start-$time_anterior), 80).'</td>
</tr>';
}
// ELECCIONES EXISTENTES
$result = mysql_query_old("SELECT *
FROM votacion
WHERE tipo = 'elecciones' AND pais = '".PAIS."'
ORDER BY time_expire DESC
LIMIT 1000", $link);
while($r = mysqli_fetch_array($result)) {
$time_expire = strtotime($r['time_expire']);
$time = strtotime($r['time']);
if ($r['estado'] == 'end') { $n++; }
echo '<tr class="cargo_'.$r['cargo_ID'].'">
<td align="right" nowrap="nowrap"><b style="font-size:16px;">'.($time>=strtotime('2012-04-05')?'<a href="/votacion/'.$r['ID'].'">'.$r['pregunta'].'</a>':$r['pregunta']).'</b></td>
<td><a href="/cargos/'.$r['cargo_ID'].'"><img src="'.IMG.'cargos/'.$r['cargo_ID'].'.gif" width="16" height="16" /></a></td>
<td nowrap="nowrap">'.($r['estado']=='ok'?'<b>¡'._('En curso').'!</b>':_('Finalizada')).'</td>
<td>'.($r['estado']=='ok'?_('Quedan').' '.timer($time_expire, true):_('Hace').' '.timer($time_expire, true)).'</td>
<td>'.($r['estado']=='ok'?gbarra(((time()-$time)*100)/($time_expire-$time), 80):'').'</td>
<td align="right" title="Votos / Participación"'.($r['estado']=='ok'?' style="font-style:italic;"':'').'><b>'.num($r['num']).'</b> '._('votos').'</td>
<td align="right">'.num(($r['num_censo']>0?($r['num']*100)/$r['num_censo']:0), 2).'%</td>
<td>'.($r['estado']=='end'?'<button class="small blue" onclick="$(\'#escrutinio_'.$r['ID'].'\').toggle(\'slow\');">'._('Ver resultado').'</button>':'').'</td>
</tr>
<tr id="escrutinio_'.$r['ID'].'" class="cargo_'.$r['cargo_ID'].'_info"'.($n==1?'':' style="display:none;"').'>
<td colspan="7">';
if ($r['estado'] == 'end') {
echo '<table border="0"><tr><td valign="top"><img src="//chart.googleapis.com/chart?cht=p&chd=t:'.($r['num_censo']>0?round(($r['num']*100)/$r['num_censo'], 2).','.round(100-(($r['num']*100)/$r['num_censo']), 2):'1,1').'&chs=300x160&chds=a&chl='._('Participación').'|'._('Abstención').'&chf=bg,s,ffffff01|c,s,ffffff01&chp=3.14" alt="'._('Participación').'" /></td>';
echo '<td valign="top"><table border="0"><tr><th></th><th>'._('Candidato').'</th><th>'._('Puntos').'</th></tr>';
$cnum = 0;
$escrutinio_d = array();
$elecciones_electos = explodear('|', $r['ejecutar'], 2);
foreach (explode(':', explodear('|', $r['ejecutar'], 3)) AS $d) {
$d = explode('.', $d);
if ($d[2] != 'B') {
$cnum++;
echo '<tr><td align="right" nowrap>'.($d[2]&&$d[2]!='COORDINACION'?$d[2]:'').'</td><td nowrap'.($cnum<=$elecciones_electos?' style="font-weight:bold;"':'').'>'.($cnum<=$elecciones_electos?'<img src="'.IMG.'cargos/'.$r['cargo_ID'].'.gif" width="16" height="16" style="margin-top:-5px;" /> ':'').''.crear_link($d[0]).'</td><td align="right"><b>'.$d[1].'</b></td></tr>';
$escrutinio_d[] = $d[1];
}
}
echo '</table></td>
<td valign="top"><img style="margin-top:25px;" src="https://chart.googleapis.com/chart?cht=bhs&chs=200x'.($cnum*28).'&chd=t:'.implode(',', $escrutinio_d).'&chds=a&chf=bg,s,ffffff01|c,s,ffffff01" alt="'._('Escrutinio').'" /></td>
</tr></table>';
}
echo '</td></tr>';
}
echo '</table>';
//THEME
$txt_title = _('Elecciones');
$txt_nav = array('/elecciones'=>_('Elecciones'));
$txt_tab = array('/cargos'=>'Cargos', '/cargos/organigrama'=>_('Organigrama'), '/elecciones'=>_('Elecciones'));
$txt_menu = 'demo';
?>