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 {
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);