Example #1
0
         break;
     case 'SC':
         $order_by = "WHERE estado != 'expulsado' ORDER BY voto_confianza DESC, fecha_registro ASC";
         break;
     default:
         $order_by = 'WHERE estado = \'ciudadano\' AND pais = \'' . PAIS . '\' ORDER BY fecha_last DESC';
 }
 if ($p_init) {
     $orden = $p_init + 1;
 } else {
     $orden = 1;
 }
 if ($pol['estado']) {
     $sql_extra = ", (SELECT voto FROM votos WHERE tipo = 'confianza' AND emisor_ID = '" . $pol['user_ID'] . "' AND item_ID = users.ID LIMIT 1) AS has_votado";
 }
 $sc = get_supervisores_del_censo();
 $result = mysql_query("SELECT ID, ID AS user_ID, nick, estado, pais, nivel, online, ref, ref_num, num_elec, voto_confianza, fecha_registro, nota, fecha_last, cargo, avatar, datos,\r\n(SELECT siglas FROM " . SQL . "partidos WHERE users.partido_afiliado != '0' AND ID = users.partido_afiliado LIMIT 1) AS siglas" . $sql_extra . "\r\nFROM users " . $order_by . " LIMIT " . mysql_real_escape_string($p_limit), $link);
 while ($r = mysql_fetch_array($result)) {
     if ($r['online'] != 0) {
         $online = duracion($r['online']);
     } else {
         $online = '';
     }
     if ($r['avatar'] == 'true') {
         $avatar = avatar($r['ID'], 40) . ' ';
     } else {
         $avatar = '';
     }
     if ($r['siglas']) {
         $partido = '<a href="/partidos/' . strtolower($r['siglas']) . '/">' . $r['siglas'] . '</a>';
     } else {
Example #2
0
    mysql_query("UPDATE users SET voto_confianza = '" . $r['num_confianza'] . "' WHERE ID = '" . $r['item_ID'] . "' LIMIT 1", $link);
}
mysql_query("DELETE FROM votos WHERE tipo = 'confianza' AND (voto = '0' OR time < '" . $margen_180dias . "')", $link);
if (date('N') == 7) {
    // SOLO DOMINGO
    // Actualizar nuevos SC
    $SC_num = 8;
    // 8 SC + Custodiador = 9 SC
    $margen_365d = date('Y-m-d 20:00:00', time() - 86400 * 365);
    // Antiguedad minima: 365 dias.
    mysql_query("UPDATE users SET SC = 'false' WHERE ID != 1", $link);
    $result = mysql_query("SELECT ID FROM users WHERE estado = 'ciudadano' AND fecha_registro < '" . $margen_365d . "' AND ser_SC = 'true' AND ID != 1 ORDER BY voto_confianza DESC, fecha_registro ASC LIMIT " . $SC_num, $link);
    while ($r = mysql_fetch_array($result)) {
        mysql_query("UPDATE users SET SC = 'true' WHERE ID = '" . $r['ID'] . "' LIMIT 1", $link);
    }
    evento_chat('<b>[PROCESO] Supervisores del Censo:</b> ' . implode(' ', get_supervisores_del_censo()));
}
// STATS (1º obtener variables estadísticas, 2º insertar los datos en la tabla stats)
// ciudadanos
$result = mysql_query("SELECT COUNT(ID) AS num FROM users WHERE estado = 'ciudadano' AND pais = '" . PAIS . "'", $link);
while ($r = mysql_fetch_array($result)) {
    $st['ciudadanos'] = $r['num'];
}
// nuevos
$result = mysql_query("SELECT COUNT(ID) AS num FROM users WHERE estado = 'ciudadano' AND pais = '" . PAIS . "' AND fecha_registro > '" . $margen_24h . "'", $link);
while ($r = mysql_fetch_array($result)) {
    $st['nuevos'] = $r['num'];
}
evento_chat('<b>[PROCESO]</b> Ciudadanos nuevos: <b>' . $st['nuevos'] . '</b>, Ciudadanos expirados: <b>' . $st['eliminados'] . '</b>. Balance: <b>' . round($st['nuevos'] - $st['eliminados']) . '</b>');
// pols
$result = mysql_query("SELECT SUM(pols) AS num FROM users WHERE pais = '" . PAIS . "'", $link);