示例#1
0
     $voto[0] = 0;
     $voto[1] = 0;
     $voto[2] = 0;
     $result2 = mysql_query("SELECT validez, voto FROM votacion_votos WHERE ref_ID = " . $r['ID'] . "", $link);
     while ($r2 = mysql_fetch_array($result2)) {
         $validez_voto[$r2['validez']]++;
         $voto[$r2['voto']]++;
     }
     // Determinar validez: mayoria simple = votacion nula
     if ($validez_voto['false'] < $validez_voto['true']) {
         // OK: es válida
         if ($r['tipo'] == 'cargo') {
             if ($voto[1] > $voto[2]) {
                 cargo_add(explodear('|', $r['ejecutar'], 0), explodear('|', $r['ejecutar'], 1), true, true);
             } else {
                 cargo_del(explodear('|', $r['ejecutar'], 0), explodear('|', $r['ejecutar'], 1), true, true);
             }
         }
     }
 }
 // _______ A continuación se rompe la relación Usuario-Voto irreversiblemente ________
 if ($r['privacidad'] == 'true') {
     // Rompe la relación Usuario-Voto. Solo en votaciones con secreto de voto.
     barajar_votos($r['ID']);
     // Esta funcion está documentada en /source/inc-functions-accion.php
 }
 // Actualiza contador de votaciones activas
 $result2 = mysql_query("SELECT COUNT(ID) AS num FROM votacion WHERE estado = 'ok' AND pais = '" . PAIS . "' AND acceso_ver = 'anonimos'", $link);
 while ($r2 = mysql_fetch_array($result2)) {
     mysql_query("UPDATE " . SQL . "config SET valor = '" . $r2['num'] . "' WHERE dato = 'info_consultas' LIMIT 1", $link);
 }
示例#2
0
     }
     // añade NUEVO presidente
     mysql_query("INSERT INTO cargos_users (cargo_ID, pais, user_ID, time, aprobado, cargo, nota) VALUES ('7', '" . PAIS . "', '" . $presidente_electo_ID . "', '" . date('Y-m-d 20:00:00') . "', 'ok', 'true', '')", $link);
     cargo_add(7, $presidente_electo_ID, true, true);
     evento_chat('<b>[ELECCIONES]</b> <a href="/elecciones/"><b>Elecciones Presidenciales FINALIZADAS</b> VIVA EL PRESIDENTE <b>' . crear_link($presidente_electo) . '</b>!!</a>');
 } elseif ($pol['config']['elecciones'] == 'parl') {
     // Parlamento
     if (ASAMBLEA) {
         $elec_next = '_parl';
     } else {
         $elec_next = '_pres';
     }
     // QUITA DIPUTADOS
     $r2 = mysql_query("SELECT user_ID FROM cargos_users WHERE pais = '" . PAIS . "' AND cargo_ID = '6' AND cargo = 'true'", $link);
     while ($row2 = mysql_fetch_array($r2)) {
         cargo_del(6, $row2['user_ID'], true, true);
     }
     // PRE-ESCRUTINIO DIPUTADOS
     $result = mysql_query("SELECT ID_partido FROM " . SQL . "elecciones", $link);
     while ($r = mysql_fetch_array($result)) {
         foreach (explode('.', $r['ID_partido']) as $diputado_ID) {
             if ($diputado_ID > 0) {
                 $votos_pre[] = $diputado_ID;
                 $votos_array[$diputado_ID]['votos']++;
             }
         }
     }
     // OBTIENE INFO PARA ORDENAR CORRECTAMENTE
     $result = mysql_query("SELECT ID, fecha_registro, nick,\n\t\t(SELECT siglas FROM " . SQL . "partidos WHERE ID = users.partido_afiliado LIMIT 1) AS partido \n\t\tFROM users WHERE ID IN (" . implode(',', $votos_pre) . ")", $link);
     while ($r = mysql_fetch_array($result)) {
         $votos_array[$r['ID']]['registro'] = strtotime($r['fecha_registro']);
示例#3
0
         $result = mysql_query("SELECT cargo_ID, asigna, nombre FROM cargos WHERE cargo_ID = '" . $cargo_ID . "' LIMIT 1", $link);
         while ($r = mysql_fetch_array($result)) {
             if ($pol['cargos'][$r['asigna']] and $r['cargo_ID'] != 7 or $r['cargo_ID'] != 19 and $r['asigna'] == 7 and $pol['cargos'][19] and $r['cargo_ID'] != 7) {
                 $result2 = mysql_query("SELECT nick, online, fecha_registro FROM users WHERE ID = '" . $_POST['user_ID'] . "' AND pais = '" . PAIS . "' LIMIT 1", $link);
                 while ($r2 = mysql_fetch_array($result2)) {
                     $nick_asignado = $r2['nick'];
                     $asignado['fecha_registro'] = $r2['fecha_registro'];
                     $asignado['online'] = $r2['online'];
                 }
                 if ($nick_asignado) {
                     if ($b == 'add') {
                         if ($cargo_ID != 21 or $cargo_ID == 21 and strtotime($asignado['fecha_registro']) <= time() - 8640000 and $asignado['online'] >= 864000) {
                             cargo_add($cargo_ID, $_POST['user_ID']);
                         }
                     } elseif ($b == 'del') {
                         cargo_del($cargo_ID, $_POST['user_ID']);
                     }
                 }
                 $refer_url = 'cargos/' . $cargo_ID;
             }
         }
     }
     break;
 case 'eliminar-partido':
     if ($pol['config']['elecciones_estado'] != 'elecciones') {
         $result = mysql_query("SELECT ID FROM " . SQL . "partidos WHERE ID_presidente = '" . $pol['user_ID'] . "' LIMIT 1", $link);
         while ($r = mysql_fetch_array($result)) {
             mysql_query("DELETE FROM " . SQL . "partidos WHERE ID = '" . $r['ID'] . "' LIMIT 1", $link);
             mysql_query("DELETE FROM " . SQL . "partidos_listas WHERE ID_partido = '" . $r['ID'] . "' LIMIT 1", $link);
             evento_log_OLD(5, $r['ID']);
         }