function print_lateral($nick, $cargo_ID = false, $time, $siglas = '', $user_ID = '', $avatar = '', $votos = 0, $voto = false, $tipo = 'msg', $item_ID = 0) { global $pol; if ($cargo_ID == 99) { $cargo = 'Extranjero'; } return '<table border="0" width="100%"><tr> <td width="40" valign="top">' . ($avatar == 'true' ? '<span>' . avatar($user_ID, 40) . '</span>' : '') . '</td> <td align="right" valign="top" nowrap="nowrap"> <b>' . ($cargo_ID ? '<img src="' . IMG . 'cargos/' . $cargo_ID . '.gif" /> ' : '') . crear_link($nick) . '</b><br /> <span class="min">' . timer($time) . ' ' . $siglas . '</span> <span id="' . $tipo . $item_ID . '">' . confianza($votos) . '</span>' . ($pol['pais'] == PAIS && $item_ID != 0 && $user_ID != $pol['user_ID'] ? '<br /> <span id="data_' . $tipo . $item_ID . '" class="votar" type="' . $tipo . '" name="' . $item_ID . '" value="' . $voto . '"></span>' : '') . ' </td></tr></table>'; }
function get_cargo($cargo_ID, $salto = ', ', $reicon = false) { global $link; $html = ''; $limit = ''; if ($num != false) { $limit = ' LIMIT ' . $num; } $result = mysql_query("SELECT \r\n(SELECT nick FROM users WHERE ID = cargos_users.user_ID LIMIT 1) AS nick\r\nFROM cargos_users WHERE pais = '" . PAIS . "' AND cargo_ID = '" . $cargo_ID . "' AND cargo = 'true'" . $limit); while ($row = mysql_fetch_array($result)) { if ($html) { $html .= $salto; if ($reicon) { $html .= '<img src="' . IMG . 'cargos/' . $cargo_ID . '.gif" /> '; } } $html .= crear_link($row['nick']); } return '<img src="' . IMG . 'cargos/' . $cargo_ID . '.gif" /> ' . $html; }
'; } $result = mysql_query("SELECT ID, user_ID, time, text, \r\n(SELECT nick FROM " . SQL_USERS . " WHERE ID = " . SQL . "foros_msg.user_ID LIMIT 1) AS nick,\r\n(SELECT avatar FROM " . SQL_USERS . " WHERE ID = " . SQL . "foros_msg.user_ID LIMIT 1) AS avatar\r\nFROM " . SQL . "foros_msg\r\nWHERE hilo_ID = '-1'\r\nORDER BY time DESC\r\nLIMIT 50", $link); $num_id = 0; while ($row = mysql_fetch_array($result)) { if ($row['user_ID'] == $pol['user_ID']) { $boton = boton('X', '/accion.php?a=foro&b=eliminarreply&ID=' . $row['ID'] . '&hilo_ID=-1', '¿Estás seguro de querer ELIMINAR esta NOTA?') . '</span>'; } else { $boton = ''; } if ($row['avatar'] == 'true') { $avatar = '<span class="navatar">' . avatar($row['user_ID'], 40) . '</span>'; } else { $avatar = ''; } $txt .= '<tr onmouseover="show(\'div' . $num_id . '\')" onmouseout="hide(\'div' . $num_id . '\')"><td align="right"><b class="big">' . crear_link($row['nick']) . '</b><br /><acronym title="' . $row['time'] . '">' . duracion(time() - strtotime($row['time'])) . '</acronym></td><td valign="top" class="amarillo">' . $avatar . $row['text'] . '</td><td width="1">' . $boton . '</td> <td><div id="div' . $num_id . '"style="display: inline; visibility: hidden"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://' . strtolower(PAIS) . '.' . DOMAIN . '/notas/" data-text="' . $row['text'] . ' #' . DOMAIN . '" data-count="none" data-lang="es"> Tweet</a></div></td></tr>' . "\n"; $num_id++; } $txt .= '</table>'; } $txt_header .= '<style type="text/css"> h1 a { color:#4BB000; } #enviar { background:#FFFFB7; padding:20px 0 20px 50px; } .navatar { float:left; margin:-4px 10px -4px 0; } </style> <script language="javascript">
} $result = mysql_query("SELECT ID, url, nombre, user_ID, descripcion, web, cat_ID, time, pv,\r\n(SELECT nombre FROM " . SQL . "cat WHERE ID = " . SQL . "empresas.cat_ID LIMIT 1) AS cat_nom,\r\n(SELECT url FROM " . SQL . "cat WHERE ID = " . SQL . "empresas.cat_ID LIMIT 1) AS cat_url,\r\n(SELECT nick FROM " . SQL_USERS . " WHERE ID = " . SQL . "empresas.user_ID LIMIT 1) AS nick\r\nFROM " . SQL . "empresas\r\nWHERE url = '" . $_GET['b'] . "' AND cat_ID = '" . $cat_ID . "'\r\nLIMIT 1", $link); while ($r = mysql_fetch_array($result)) { mysql_query("UPDATE " . SQL . "empresas SET pv = pv+1 WHERE ID = '" . $r['ID'] . "'", $link); $r['pv']++; $txt_title = 'Empresa: ' . $r['nombre'] . ' - Sector: ' . $r['cat_nom']; $txt_nav = array('/empresas' => 'Empresas', '/empresas/' . $_GET['a'] => $r['cat_nom'], $r['nombre']); if ($pol['user_ID'] == $r['user_ID']) { $editar .= boton('Editar', '/empresas/editar/' . $r['ID'] . '/'); } $txt .= '<h1 class="quitar"><a href="/empresas/">Empresas</a>: <a href="/empresas/' . $r['cat_url'] . '/">' . $r['cat_nom'] . '</a> | ' . $r['nombre'] . ' ' . $editar . '</h1> <br /> <div class="amarillo">' . $r['descripcion'] . '</div> <p class="azul">Fundador: <b>' . crear_link($r['nick']) . '</b> | creación: <em>' . explodear(" ", $r['time'], 0) . '</em> | sector: <a href="/empresas/' . $r['cat_url'] . '/">' . $r['cat_nom'] . '</a> | visitas: ' . $r['pv'] . '</p> '; if ($r['user_ID'] == $pol['user_ID']) { $txt .= '<form action="/accion.php?a=empresa&b=acciones&ID=' . $r['ID'] . '" method="post"> Ceder acciones a: <input type="text" name="nick" size="8" maxlength="20" value="" /><br /> Cantidad de acciones: <input type="text" name="cantidad" size="8" maxlength="3" value="" /><br /> <input type="submit" value="Ceder" /> </form>'; } if ($r['user_ID'] == $pol['user_ID']) { $boton = '<form action="/accion.php?a=empresa&b=ceder&ID=' . $r['ID'] . '" method="post"> <input type="submit" value="Ceder a:" /> <input type="text" name="nick" size="8" maxlength="20" value="" /></form> ' . boton('X', '/accion.php?a=empresa&b=eliminar&ID=' . $r['ID'], '¿Estas seguro de querer ELIMINAR definitivamente esta empresa?'); } $txt .= '<span style="float:right;">' . $boton . $editar . '</span>'; }
while ($r = mysql_fetch_array($result)) { $num_lista = $r['num_lista']; if ($num_lista > 0) { if ($num_lista >= 1) { $num_lista = '<b>' . $num_lista . '</b>'; $elecciones = '<b style="color:blue;">Si</b>'; } else { $elecciones = '<b style="color:red;">No</b>'; } if ($r['nick_candidato']) { $nick_candidato = '<b>' . crear_link($r['nick_candidato']) . '</b>'; } else { $nick_candidato = ''; } $txt .= '<tr><td align="right" valign="top"><b style="font-size:20px;">' . crear_link($r['siglas'], 'partido') . '</b></td><td>' . $r['nombre'] . '</td><td><b>' . $r['afiliados'] . '</b>/' . $num_lista . '</td><td>' . crear_link($r['nick_presidente']) . '</td><td>' . $nick_candidato . '</td><td align="right">' . duracion(time() - strtotime($r['fecha_creacion'])) . '</td><td>' . $elecciones . '</td><td align="right">' . $r['ID'] . '</td></tr>' . "\n"; } else { $txt_otros .= '<span title="' . $r['afiliados'] . ' afiliados / ' . strip_tags($num_lista) . ' candidatos">' . crear_link($r['siglas'], 'partido') . '</span> '; } } $txt .= '</table><p style="width:700px;">' . NOM_PARTIDOS . ' que no participan en elecciones:<br /> <b>' . $txt_otros . '</b></p>'; $txt .= ECONOMIA ? '<p>* Para poder participar en las Elecciones ha de tener al menos un candidato en su lista. Para poder añadir candidatos en la lista, se ha de ser el Presidente, el candidato ha de estar afiliado y con el examen de Diputado aprobado.</p>' : ''; $txt_title = NOM_PARTIDOS; $txt_nav = array('/partidos' => 'Partidos'); if (nucleo_acceso($vp['acceso']['crear_partido'])) { $txt_tab = array('/form/crear-partido' => 'Crear ' . NOM_PARTIDOS); } } //THEME $txt_menu = 'demo'; include 'theme.php';
$pais = explodear(':', $info, 1); // $extra = pols($pols_total).' '; $txt .= '<li>' . MONEDA . ' <b class="big">' . $extra . '' . crear_link($nick, 'nick', 'ciudadano', $pais) . '</b></li>'; } } $txt .= '</ol> </td> <td colspan="6" valign="top"> <h2>Deudores:</h2><ol>'; $result = mysql_query("SELECT pols, pais, nick FROM users WHERE pols < 0 ORDER BY pols ASC"); while ($r = mysql_fetch_array($result)) { $txt .= '<li>' . pols($r['pols']) . ' ' . MONEDA . ' <b class="big">' . crear_link($r['nick'], 'nick', 'ciudadano', $r['pais']) . '</b></li>'; } $txt .= '</ol> <span style="color:#888;">No contabiliza el dinero en cuentas bancarias.</span> </td> <td align="center" colspan="6" valign="top"> <h2>Reparto económico:</h2><br /> <img src="http://chart.apis.google.com/chart?cht=p&chd=t:' . round($total_pais['RSSV'] * 100 / $total_moneda) . ',' . round($total_pais['Hispania'] * 100 / $total_moneda) . '&chs=300x190&chl=RSSV|Hispania&chco=' . substr($vp['bg']['RSSV'], 1) . ',' . substr($vp['bg']['Hispania'], 1) . '" alt="Reparto economico." /> <br /><br /> <h2>Evolución de la economía:</h2><br />
</form> ' . ($r['ha_votado'] ? '<p style="margin-top:30px;">Comprobante de voto:<br /> <input type="text" value="' . $r['ID'] . '-' . $r['comprobante'] . '" size="60" readonly="readonly" style="color:#AAA;" /> ' . boton('Enviar al email', '/accion.php?a=votacion&b=enviar_comprobante&comprobante=' . $r['ID'] . '-' . $r['comprobante']) . '</p>' : ''); } // Añade tabla de escrutinio publico si es votacion tipo parlamento. if ($r['tipo'] == 'parlamento') { $txt .= '<table border="0" cellpadding="0" cellspacing="3" class="pol_table"><tr><th>Diputado</th><th></th><th colspan="2">Voto</th><th>Mensaje</th></tr>'; $result2 = mysql_query("SELECT user_ID,\r\n(SELECT nick FROM users WHERE ID = cargos_users.user_ID LIMIT 1) AS nick,\r\n(SELECT (SELECT siglas FROM " . SQL . "partidos WHERE ID = users.partido_afiliado LIMIT 1) AS las_siglas FROM users WHERE ID = cargos_users.user_ID LIMIT 1) AS siglas,\r\n(SELECT voto FROM votacion_votos WHERE ref_ID = '" . $r['ID'] . "' AND user_ID = cargos_users.user_ID LIMIT 1) AS ha_votado,\r\n(SELECT mensaje FROM votacion_votos WHERE ref_ID = '" . $r['ID'] . "' AND user_ID = cargos_users.user_ID LIMIT 1) AS ha_mensaje\r\nFROM cargos_users\r\nWHERE cargo = 'true' AND cargo_ID = '6'\r\nORDER BY siglas ASC", $link); while ($r2 = mysql_fetch_array($result2)) { if ($r2['ha_votado'] != null) { $ha_votado = ' style="background:blue;"'; } else { $ha_votado = ' style="background:red;"'; } $txt .= '<tr><td><img src="' . IMG . 'cargos/6.gif" /> <b>' . crear_link($r2['nick']) . '</b></td><td><b>' . crear_link($r2['siglas'], 'partido') . '</b></td><td' . $ha_votado . '></td><td><b>' . $respuestas[$r2['ha_votado']] . '</b></td><td style="color:#555;font-size:12px;" class="rich">' . $r2['ha_mensaje'] . '</td></tr>'; } $txt .= '</table>'; } } } } else { // Calcular votos por hora $result = mysql_query("SELECT COUNT(*) AS num FROM votacion_votos WHERE time >= '" . date('Y-m-d H:i:s', time() - 60 * 60 * 2) . "'", $link); while ($r = mysql_fetch_array($result)) { $votos_por_hora = num($r['num'] / 2); } $result = mysql_query("SELECT COUNT(*) AS num FROM votacion WHERE estado = 'borrador' AND pais = '" . PAIS . "'", $link); while ($r = mysql_fetch_array($result)) { $borradores_num = $r['num']; }
while ($r2 = mysql_fetch_array($result)) { $empresas_num++; $empresas .= '<a href="/empresas/' . $r2['cat_url'] . '/' . $r2['url'] . '/">' . $r2['nombre'] . '</a><br />' . "\n"; } } $txt .= '<table border="0" cellspacing="8"><tr><td valign="top" width="220"> ' . (ASAMBLEA ? '' : '<p>Nivel: <b>' . $r['nivel'] . '</b></p>') . ' <p>Nota media: <b><span class="gris">' . $nota . '</span></b></p> <p>Tiempo online: <b><acronym title="' . $r['online'] . '">' . duracion($r['online']) . '</acronym></b></p> <p>Elecciones: <b>' . $r['num_elec'] . '</b></p> ' . (ECONOMIA ? '<p>Empresas: <b>' . $empresas_num . '</b><br /><b>' . $empresas . '</b></p>' : '') . ' <p>Foro: <a href="/foro/mis-respuestas/' . $r['nick'] . '/" title="hilos+mensajes" style="font-weight:bold;">' . $r['num_hilos'] . '+' . $r['num_msg'] . '</a></p> <!--<p>Referencias: <b>' . $r['ref_num'] . '</b><br /><b>' . $refs . '</b></p>--> <p>Afiliado a: <b>' . crear_link($r['partido'], 'partido') . '</b></p> <p>Ultimo acceso: <acronym title="' . $r['fecha_last'] . '"><b>' . duracion(time() - strtotime($r['fecha_last'])) . '</b></acronym><br />'; $txt .= 'Registrado hace: <b><acronym title="' . $r['fecha_registro'] . '">' . round((time() - strtotime($r['fecha_registro'])) / 60 / 60 / 24) . ' dias</acronym></b><br /> '; /* Tramos de expiraci?n < 30d - 15 dias 30d < 90d - 30 dias 90d > - 60 dias */ $date = date('Y-m-d 20:00:00'); // ahora $margen_30dias = date('Y-m-d 20:00:00', time() - 2592000); // 30 dias $margen_90dias = date('Y-m-d 20:00:00', time() - 7776000); // 90 dias $time_registro = $r['fecha_registro'];
while ($r = mysql_fetch_array($result)) { $nick_existe = $r['ID']; } $result = mysql_query("SELECT tiempo FROM " . SQL_EXPULSIONES . " WHERE tiempo = '" . $nick . "' AND estado = 'expulsado' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $nick_expulsado_existe = $r['tiempo']; } if (!$nick_existe and !$nick_expulsado_existe) { //si el nick esta libre $longip = ip2long($_SERVER['REMOTE_ADDR']); //Si existe referencia IP $afiliacion = 0; $result = mysql_query("SELECT ID, user_ID,\r\n(SELECT nick FROM users WHERE ID = " . SQL_REFERENCIAS . ".user_ID LIMIT 1) AS nick\r\nFROM " . SQL_REFERENCIAS . " WHERE IP = '" . $longip . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $afiliacion = $r['user_ID']; $ref = ' (ref: ' . crear_link($r['nick']) . ')'; } // gen API pass $api_pass = substr(md5(mt_rand(1000000000, 9999999999)), 0, 12); //crea el ciudadano if (strlen($pass1) != 32) { $pass_md5 = pass_key($pass1, 'md5'); $pass_sha = pass_key($pass1); } mysql_query("INSERT INTO users \r\n(nick, pols, fecha_registro, fecha_last, partido_afiliado, estado, nivel, email, num_elec, online, fecha_init, ref, ref_num, api_pass, api_num, IP, nota, avatar, text, cargo, visitas, paginas, nav, voto_confianza, pais, pass, pass2, host, IP_proxy, geo, dnie_check, bando, nota_SC, fecha_legal) \r\nVALUES ('" . $nick . "', '0', '" . $date . "', '" . $date . "', '', 'validar', '1', '" . strtolower($email) . "', '0', '0', '" . $date . "', '" . $afiliacion . "', '0', '" . $api_pass . "', '0', '" . $IP . "', '0.0', 'false', '', '', '0', '0', '" . $_SERVER['HTTP_USER_AGENT'] . "', '0', '" . (in_array($_GET['p'], $vp['paises']) ? $_GET['p'] : 'ninguno') . "', '" . $pass_md5 . "', '" . $pass_sha . "', '" . @gethostbyaddr($_SERVER['REMOTE_ADDR']) . "', '" . ip2long($_SERVER['HTTP_X_FORWARDED_FOR']) . "', '', null, null, '" . ($_POST['nick_clon'] == '' || strtolower($_POST['nick_clon']) == 'no' ? '' : 'Comparte con: ' . $_POST['nick_clon']) . "', '" . $date . "')", $link); if ($ref) { $result = mysql_query("SELECT ID FROM users WHERE nick = '" . $nick . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $new_ID = $r['ID']; } mysql_query("UPDATE " . SQL_REFERENCIAS . " SET new_user_ID = '" . $new_ID . "' WHERE IP = '" . $longip . "' LIMIT 1", $link);
$accion = 'Cargo <em>' . dato_nombre($r['dato'], 'cargo') . '</em> quitado a ' . crear_link($r['nick2']); break; case 13: $accion = 'Rechaza la Ciudadania'; break; case 14: $fecha_hora_fin_kick = dato_nombre($r['dato'], 'kick'); $accion = 'Cancelado el kick a ' . crear_link($r['nick2']) . '. Terminaba: ' . $fecha_hora_fin_kick; break; case 15: $accion = 'Empresa <em>' . dato_nombre($r['dato'], 'empresa') . '</em> cedida a ' . crear_link($r['nick2']); break; case 16: $accion = 'Propiedad <em>#' . $r['dato'] . '</em> cedida a ' . crear_link($r['nick2']); break; case 17: $accion = 'Mensaje en el foro borrado de ' . crear_link($r['nick2']); break; default: $accion = $r['accion']; } //Obtención de DATO $txt .= '<tr><td>' . $fecha . '</td><td>' . crear_link($r['nick']) . '</td><td>' . $accion . '.</td></tr>' . "\n"; } $txt .= '</table>'; //} //THEME $txt_title = 'Log de eventos'; $txt_nav = array('Log de eventos'); $txt_menu = 'info'; include 'theme.php';
} } $dentro_del_margen = false; $result = mysql_query("SELECT ID FROM users WHERE ID = '" . $pol['user_ID'] . "' AND nickchange_last < '" . date('Y-m-d 20:00:00', time() - 86400 * 365) . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $dentro_del_margen = true; } $nick_existe = false; $result = mysql_query("SELECT ID FROM users WHERE nick = '" . $nick_new . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $nick_existe = true; } if (nick_check($nick_new) and strlen($nick_new) >= 3 and strlen($nick_new) <= 12 and $dentro_del_margen and !$nick_existe) { // EJECUTAR CAMBIO DE NICK mysql_query("UPDATE users SET nick = '" . $nick_new . "', nickchange_last = now() WHERE ID = '" . $pol['user_ID'] . "' LIMIT 1", $link); evento_chat('<b>[#] El ciudadano ' . $pol['nick'] . '</b> se ha cambiado de nombre a <b>' . crear_link($nick_new) . '</b>.', 0, 0, true, 'e', $pol['pais']); unset($_SESSION); session_destroy(); setcookie('teorizauser', '', time() - 3600, '/', USERCOOKIE); setcookie('teorizapass', '', time() - 3600, '/', USERCOOKIE); } } redirect($url); break; case 'changemail': $email = trim($_POST['email']); $url = base64_decode($_POST['url']); $pre_login = true; if ($pol['user_ID']) { mysql_query("UPDATE users SET email = '" . $email . "' WHERE ID = '" . $pol['user_ID'] . "' AND fecha_registro < '" . date('Y-m-d 20:00:00', time() - 864000) . "' LIMIT 1", $link); }
</tr> <tr> <td nowrap="nowrap"><img src="' . IMG . 'varios/expulsar.gif" alt="Expulsado" border="0" /> <a class="abig" href="/control/expulsiones/"><b>Expulsiones</b></a></td> <td align="right" nowrap="nowrap"><img src="' . IMG . 'cargos/21.gif" title="Supervisor del Censo" /></td> <td>Expulsiones permanentes por incumplimiento del <a href="http://www.' . DOMAIN . '/">TOS</a>.</td> </tr> <tr>'; if (isset($sc[$pol['user_ID']])) { $txt .= '<td nowrap="nowrap"><a class="abig" href="/control/supervisor-censo/"><b>Supervisión del Censo</b></a></td>'; } else { $txt .= '<td nowrap="nowrap"><b class="abig gris">Supervisión del Censo</b></td>'; } foreach ($sc as $user_ID => $nick) { $supervisores .= crear_link($nick) . ' '; } $txt .= ' <td align="right" nowrap="nowrap"><img src="' . IMG . 'cargos/21.gif" title="Supervisor del Censo" /></td> <td>Información sobre el censo y control de clones.<br /> Supervisores del Censo: <b>' . $supervisores . '</b><br />(los ' . count($sc) . ' ciudadanos con más votos de confianza)</td></tr>'; if (ECONOMIA) { $txt .= ' <tr><td nowrap="nowrap"><a class="abig" href="/control/judicial/"><b>Judicial</b></a></td> <td align="right" nowrap="nowrap"><img src="' . IMG . 'cargos/9.gif" title="Judicial" /></td> <td>El panel judicial que permite efectuar sanciones.</td></tr> <tr><td nowrap="nowrap"><a class="abig" href="/mapa/propiedades/"><b>Propiedades del Estado</b></a></td> <td align="right" nowrap="nowrap"><img src="' . IMG . 'cargos/40.gif" title="Arquitecto" /></td> <td>El Arquitecto tiene el control de las propiedades del Estado.</td></tr>';
$ahora = ''; } paginacion('censo', '/pols/', null, $ahora, $total, 15); $result = mysql_query("SELECT ID, pols, concepto, time, receptor_ID, emisor_ID,\r\n(SELECT nick FROM users WHERE ID = " . SQL . "transacciones.emisor_ID LIMIT 1) AS nick_emisor,\r\n(SELECT nick FROM users WHERE ID = " . SQL . "transacciones.receptor_ID LIMIT 1) AS nick_receptor\r\nFROM " . SQL . "transacciones\r\nWHERE emisor_ID = '" . $pol['user_ID'] . "' OR receptor_ID = '" . $pol['user_ID'] . "'\r\nORDER BY time DESC\r\nLIMIT " . mysql_real_escape_string($p_limit), $link); while ($row = mysql_fetch_array($result)) { if ($row['nick_emisor'] == $pol['nick']) { //doy $transferir_nick = $row['nick_receptor']; $transf = '→ ' . crear_link($row['nick_receptor']); $transf_pre = '→'; $transf_ID = $row['receptor_ID']; $pols = '-' . $row['pols']; } else { //recibo $transferir_nick = $row['nick_emisor']; $transf = '← ' . crear_link($row['nick_emisor']); $transf_pre = '←'; $transf_ID = $row['emisor_ID']; $pols = $row['pols']; } if ($transf_ID < 0) { $cuenta_ID = substr($transf_ID, 1); $result2 = mysql_query("SELECT nombre FROM " . SQL . "cuentas WHERE ID = '" . $cuenta_ID . "' LIMIT 1", $link); while ($row2 = mysql_fetch_array($result2)) { $cuenta_nombre = $row2['nombre']; } $transferir_nick = $transf_ID; $transf = $transf_pre . ' #<a href="/pols/cuentas/' . $cuenta_ID . '/"><b>' . $cuenta_nombre . '</b></a>'; } $txt .= '<tr><td align="right" valign="top"><b>' . pols($pols) . '</b></td><td valign="top">' . $transf . '</td><td>' . $row['concepto'] . '</td><td valign="top" align="right"><acronym title="' . $row['time'] . '">' . str_replace(" ", " ", duracion(time() - strtotime($row['time']))) . '</acronym></td><td valign="top" align="right">' . boton('→', '/pols/transferir/' . strtolower($transferir_nick), false, 'small') . '</td></tr>'; }
$n++; if ($n <= 3) { $first = true; $txt .= '<li><img width="16" height="16" src="' . IMG . 'cargos/' . $row['cargo'] . '.gif" /> <b>' . crear_link($row['nick']) . ' (' . $row['superficie'] . ')</b></li>'; } else { $txt .= '<li><img width="16" height="16" src="' . IMG . 'cargos/' . $row['cargo'] . '.gif" /> ' . crear_link($row['nick']) . ' (' . $row['superficie'] . ')</li>'; } } $txt .= '</ol></td><td valign="top"> <h1>Grandes propiedades</h1> <p class="gris">Las propiedades más extensas</p><ol>'; $n = 0; $result = mysql_query("SELECT size_x, size_y, superficie,\r\n(SELECT nick FROM users WHERE ID = " . SQL . "mapa.user_ID LIMIT 1) AS nick,\r\n(SELECT cargo FROM users WHERE ID = " . SQL . "mapa.user_ID LIMIT 1) AS cargo\r\nFROM " . SQL . "mapa\r\nWHERE estado != 'e'\r\nORDER BY superficie DESC\r\nLIMIT 15"); while ($row = mysql_fetch_array($result)) { $n++; if ($n <= 3) { $first = true; $txt .= '<li><img width="16" height="16" src="' . IMG . 'cargos/' . $row['cargo'] . '.gif" /> <b>' . crear_link($row['nick']) . ' (' . $row['size_x'] . 'x' . $row['size_y'] . '=' . $row['superficie'] . ')</b></li>'; } else { $txt .= '<li><img width="16" height="16" src="' . IMG . 'cargos/' . $row['cargo'] . '.gif" /> ' . crear_link($row['nick']) . ' (' . $row['size_x'] . 'x' . $row['size_y'] . '=' . $row['superficie'] . ')</li>'; } } $txt .= '</ol></tr></table>'; } //THEME if (!$txt_title) { $txt_title = 'Mapa'; $txt_nav = array('/mapa' => 'Mapa'); } $txt_menu = 'econ'; include 'theme.php';
function cargo_del($cargo_ID, $user_ID, $evento_chat = true, $sistema = false) { global $link, $pol; $result = mysql_query("SELECT nombre, nivel FROM cargos WHERE pais = '" . PAIS . "' AND cargo_ID = '" . $cargo_ID . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { mysql_query("UPDATE cargos_users SET cargo = 'false' WHERE pais = '" . PAIS . "' AND cargo_ID = '" . $cargo_ID . "' AND user_ID = '" . $user_ID . "' LIMIT 1", $link); evento_log_OLD(12, $cargo_ID, $user_ID); $result = mysql_query("SELECT cargo_ID, \r\n(SELECT nivel FROM cargos WHERE pais = '" . PAIS . "' AND cargo_ID = cargos_users.cargo_ID LIMIT 1) AS nivel\r\nFROM cargos_users \r\nWHERE pais = '" . PAIS . "' AND user_ID = '" . $user_ID . "' AND cargo = 'true' \r\nORDER BY nivel DESC\r\nLIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $user_nivel_max = $r['nivel']; $user_nivel_sql = ", cargo = '" . $r['cargo_ID'] . "'"; } if (!$user_nivel_max) { $user_nivel_max = 1; $user_nivel_sql = ", cargo = ''"; } mysql_query("UPDATE users SET nivel = '" . $user_nivel_max . "'" . $user_nivel_sql . " WHERE ID = '" . $user_ID . "' LIMIT 1", $link); actualizar('cargos', $user_ID); if ($evento_chat) { $result2 = mysql_query("SELECT nick FROM users WHERE ID = '" . $user_ID . "' LIMIT 1", $link); while ($r2 = mysql_fetch_array($result2)) { $nick_asignado = $r2['nick']; } evento_chat('<b>[CARGO] ' . crear_link($sistema == true ? 'VirtualPol' : $pol['nick']) . ' quita</b> el cargo <img src="' . IMG . 'cargos/' . $cargo_ID . '.gif" />' . $r['nombre'] . ' a ' . crear_link($nick_asignado)); } } }
$count++; // ejerce diputado? $cargo = ''; $nestado = ''; $result = mysql_query("SELECT ID, estado, (SELECT cargo FROM cargos_users WHERE user_ID = users.ID AND cargo_ID = '6' LIMIT 1) AS cargo FROM users WHERE nick = '" . $t[2] . "' AND pais = '" . PAIS . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { if ($r['estado'] == 'ciudadano') { $cargo = $r['cargo']; } $nestado = $r['estado']; } if ($t[1]) { if ($cargo == 'true') { $tabla .= '<tr><td align="right">' . (ASAMBLEA ? '' : crear_link($t[1], 'partido')) . '</td><td><img src="' . IMG . 'cargos/6.gif" alt="Diputado" title="Diputado" border="0" width="16" height="16" /> <b>' . crear_link($t[2], 'nick', $nestado) . '</b></td><td align="right"><b>' . $t[0] . '</b></td><td align="right"></td></tr>'; } else { $tabla .= '<tr><td align="right">' . (ASAMBLEA ? '' : crear_link($t[1], 'partido')) . '</td><td><img src="' . IMG . 'cargos/0.gif" border="0" width="16" height="16" /> ' . crear_link($t[2], 'nick', $nestado) . '</td><td align="right"><b>' . $t[0] . '</b></td><td align="right"></td></tr>'; } } } } $tabla .= $tabla_final; } else { // EN CURSO // EN CURSO $p = round($votos_total * 100 / $r['num_votantes']); $chart_dato = $p . ',' . (100 - $p); $chart_nom = 'Participacion|Abstencion'; $result = mysql_query("SELECT ID FROM " . SQL . "elecciones WHERE user_ID = '" . $pol['user_ID'] . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $havotado = $r['ID']; }
mysql_query("UPDATE users SET partido_afiliado = '0' WHERE partido_afiliado = '" . $ID_partido . "' AND ID = '" . $_POST['user_ID'] . "' LIMIT 1", $link); } $refer_url = 'partidos/' . strtolower($siglas) . '/editar/'; } } break; case 'cargo': $b = $_GET['b']; $cargo_ID = $_GET['ID']; if ($_GET['b'] == 'dimitir' and $_GET['ID'] and nucleo_acceso('cargo', $_GET['ID'])) { cargo_del($_GET['ID'], $pol['user_ID'], false); $result = mysql_query("SELECT nombre FROM cargos WHERE pais = '" . PAIS . "' AND cargo_ID = '" . $_GET['ID'] . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $cargo_nom = $r['nombre']; } evento_chat('<b>[CARGO] ' . crear_link($pol['nick']) . ' dimite</b> del cargo <img src="' . IMG . 'cargos/' . $_GET['ID'] . '.gif" />' . $cargo_nom); // Elimina examen mysql_query("DELETE FROM cargos_users WHERE cargo_ID = '" . $_GET['ID'] . "' AND user_ID = '" . $pol['user_ID'] . "' LIMIT 1", $link); // Si es cargo_ID 6 (Diputado o Coordinador), ceder al siguiente en la sucesión if ($_GET['ID'] == 6) { $result = mysql_query("SELECT escrutinio FROM " . SQL . "elec WHERE tipo = 'parl' ORDER BY time DESC LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $escrutinio = $r['escrutinio']; } foreach (explode('|', $escrutinio) as $data) { $data = explode(':', $data); $cargo_estado = null; $result = mysql_query("SELECT ID, (SELECT cargo FROM cargos_users WHERE cargo_ID = 6 AND aprobado = 'ok' AND user_ID = u.ID LIMIT 1) AS cargo_estado FROM users `u` WHERE nick = '" . $data[2] . "' LIMIT 1", $link); while ($r = mysql_fetch_array($result)) { $el_user_ID = $r['ID']; $cargo_estado = $r['cargo_estado'];
<form action="/accion.php?a=mercado&b=puja&ID=1" method="post"> <p><span class="amarillo"><b><input type="text" name="puja" value="' . $puja_minima . '" size="2" maxlength="6" style="text-align:right;" /> ' . MONEDA . ' <input type="submit" value="Pujar" /></b></span></p> </form> <table border="0" cellspacing="2" cellpadding="0" class="pol_table"> <tr> <th>' . MONEDA . '</th> <th>Ciudadano</th> <th><a href="/mercado/frase/">Actualizar</a></th> <th><b>' . $queda . '</b></th> </tr>'; $ganador = 'ok'; $result = mysql_query("SELECT user_ID, pols, time,\r\n(SELECT nick FROM " . SQL_USERS . " WHERE ID = " . SQL . "pujas.user_ID LIMIT 1) AS nick\r\nFROM " . SQL . "pujas\r\nWHERE mercado_ID = 1\r\nORDER BY pols DESC\r\nLIMIT 15", $link); while ($row = mysql_fetch_array($result)) { if ($ganador == 'ok') { $ganador = '<b>(Ganador)</b>'; } else { $ganador = false; } $txt .= '<tr><td align="right"><b style="font-size:20px;">' . pols($row['pols']) . '</b></td><td>' . crear_link($row['nick']) . '</td><td>' . duracion(time() - strtotime($row['time'])) . '</td><td>' . $ganador . '</td></tr>'; } if (!$puja_minima) { $puja_minima = 1; } $txt .= '</table>'; } //THEME $txt_title = 'Mercado - ' . $_GET['a']; $txt_nav = array('Mercado'); $txt_menu = 'econ'; include 'theme.php';
<h2>Preguntas:</h2> <ol id="lista">'; // ".SQL."examenes_preg (ID, examen_ID, user_ID, time, pregunta, respuestas, tiempo) $result2 = mysql_query("SELECT ID, examen_ID, user_ID, pregunta, respuestas, tiempo,\r\n(SELECT nick FROM users WHERE ID = " . SQL . "examenes_preg.user_ID LIMIT 1) AS nick\r\nFROM " . SQL . "examenes_preg\r\nWHERE examen_ID = '" . $_GET['b'] . "'\r\nORDER BY time DESC", $link); while ($r2 = mysql_fetch_array($result2)) { $respuestas = ''; $res = explode("|", $r2['respuestas']); foreach ($res as $ID => $respuesta) { $respuestas .= '<option value="' . $ID . '">' . $respuesta . '</option>'; } if (nucleo_acceso($vp['acceso']['examenes_decano']) or nucleo_acceso($vp['acceso']['examenes_profesor']) and $r2['user_ID'] == $pol['user_ID']) { $boton = boton('x', '/accion.php?a=examenes&b=eliminar-pregunta&ID=' . $r2['ID'] . '&re_ID=' . $r['ID'], '¿Seguro que quieres ELIMINAR esta pregunta y sus respuestas?', 'small red'); } else { $boton = ''; } $txt .= '<li>¿' . $r2['pregunta'] . '? (' . $r2['tiempo'] . ' seg)<br /><select name="p" style="width:60px;"><option value=""></option>' . $respuestas . '</select> ' . $boton . ' ' . crear_link($r2['nick']) . '</li>'; } $txt .= '</ol>'; if ($_GET['b'] != 0) { if (substr($r['cargo_ID'], 0, 1) != '-') { $readonly = ' readonly="readonly"'; } else { $readonly = ''; } $txt .= '<hr /> <h2>Editar examen:</h2> <form action="/accion.php?a=examenes&b=editar-examen&ID=' . $r['ID'] . '" method="post"> <ol> <li><b>Titulo del examen:</b> <input type="text" name="titulo" size="15" maxlength="30" value="' . $r['titulo'] . '"' . $readonly . ' /></li>
$asignador = false; } if ($r2['nick_estado'] == 'ciudadano') { if ($r2['cargo'] == 'true') { $activos[] = '<tr> <td>' . ($asignador ? '<form action="/accion.php?a=cargo&b=del&ID=' . $r['cargo_ID'] . '" method="post"> <input type="hidden" name="user_ID" value="' . $r2['user_ID'] . '" />' . boton('X', 'submit', '¿Seguro que quieres QUITAR el cargo a ' . strtoupper($r2['nick']) . '?', 'small red') . '</form>' : '') . '</td> <td align="right">' . ++$activos_num . '.</td> <td><img src="' . IMG . 'cargos/' . $r['cargo_ID'] . '.gif" alt="icono ' . $r['nombre'] . '" width="16" height="16" border="0" style="margin-bottom:-3px;" /> <b>' . crear_link($r2['nick']) . '</b></td> <td align="right" class="gris">' . timer($r2['fecha_last']) . '</td> </tr>'; } else { $candidatos[] = '<tr> <td>' . ($asignador ? '<form action="/accion.php?a=cargo&b=add&ID=' . $r['cargo_ID'] . '" method="POST"> <input type="hidden" name="user_ID" value="' . $r2['user_ID'] . '" />' . boton('Asignar', 'submit', false, 'small blue') . '</form>' : '') . '</td> <td><b>' . crear_link($r2['nick']) . '</b></td> <td align="right" class="gris">' . timer($r2['fecha_last']) . '</td> <td align="right">' . confianza($r2['voto_confianza']) . '</td> <td align="right"><b>' . num($r2['nota'], 1) . '</b></td> </tr>'; } } } $txt .= '<table border="0"><tr><td valign="top"> <table border="0"> <tr> <th></th> <th colspan="2" align="left">' . $r['nombre'] . ' <span style="font-weight:normal;">(' . count($activos) . ')</span></th> <th style="font-weight:normal;">Último acceso</th> </tr>
$ganador = '<b>(Ganador)</b>'; } else { $bold = ''; $ganador = false; } $txt .= '<tr><td align="right"><b style="font-size:20px;">' . pols($row['los_pols']) . '</b></td><td' . $bold . '>' . crear_link($row['nick']) . '</td><td' . $bold . '><span class="timer" value="' . strtotime($row['time']) . '"></span></td><td>' . $ganador . '</td></tr>'; } if ($init == false) { $txt .= ' <tr> <td colspan="4" class="amarillo"><form action="/accion.php?a=mercado&b=puja&ID=2" method="post"> <b><input type="text" name="puja" value="' . ($row['los_pols'] + 10) . '" size="4" class="pols" readonly="readonly" maxlength="7" style="text-align:right;" /> ' . MONEDA . ' <input type="submit" value="Pujar" class="pujar" disabled="disabled" /> "las palabras"</b></form></td> </tr>'; } $txt .= '</table> <p>Propietarios actuales:<br /><b>'; foreach (explode(";", $pol['config']['palabras']) as $t) { $t = explode(":", $t); $result = mysql_query("SELECT nick FROM " . SQL_USERS . " WHERE ID = '" . $t[0] . "' LIMIT 1", $link); while ($row = mysql_fetch_array($result)) { $txt .= crear_link($row['nick']) . ' '; } } $txt .= '</b></p></td></tr></table>'; } //THEME $txt_title = 'Subastas'; $txt_nav = array('Subastas'); $txt_menu = 'econ'; include 'theme.php';
while ($r = mysql_fetch_array($result)) { $dnie_clon = true; } if ($dnie_clon == true) { // Persona ya identificada con otro usuario. No realiza la autentificacion. $txt .= 'Ya estas autentificado con otro usuario. Envia un email a ' . CONTACTO_EMAIL . ' explicando la situacion. Gracias.'; unset($dnie_check); // Elimina el hash. } else { // Autentificacion correcta. El DNIe es inedito. Procede a guardar el hash en la base de datos. mysql_query("UPDATE users SET dnie = 'true', dnie_check = '" . $dnie_check . "' WHERE ID = '" . $pol['user_ID'] . "' LIMIT 1", $link); unset($dnie_check); // Elimina el hash. // Carga funciones extra para ejecutar evento_chat() que envia un mensaje en el chat. include 'source/inc-functions-accion.php'; evento_chat('<b>[#] ' . crear_link($pol['nick']) . ' se ha <a href="' . SSL_URL . 'dnie.php">autentificado</a> con exito.</b>', '0', '', false, 'e', $pol['pais']); // Cierra y redirige a esta misma pagina. redirect(SSL_URL . 'dnie.php'); } } else { // Muestra controles para autentificar. $txt .= 'Usuario sin autentificar.<br />' . $tractis_identity->show_form(); // Muestra el boton de autentificación de Tractis. } } elseif (isset($pol['user_ID'])) { $txt .= 'Estás autentificado correctamente.'; } else { $txt .= 'No estás registrado, debes crear un usuario.'; } // Presentacion, diseño y poco más. No relevante. $txt_title = 'Autentificación DNIe';
$result = mysql_query("SELECT nick \r\nFROM " . SQL_USERS . " \r\nWHERE estado = 'ciudadano' AND fecha_last > '" . $time_pre . "' AND pais = '" . PAIS . "'\r\nORDER BY fecha_last DESC", $link); while ($row = mysql_fetch_array($result)) { $li_online_num++; if ($li_online) { $li_online .= ', '; } $li_online .= crear_link($row['nick']); } $result = mysql_query("SELECT siglas FROM " . SQL . "partidos \r\nORDER BY fecha_creacion ASC", $link); while ($row = mysql_fetch_array($result)) { $li_partidos_num++; if ($li_partidos_num <= 10) { if ($li_partidos) { $li_partidos .= ', '; } $li_partidos .= crear_link($row['siglas'], 'partido'); } } if ($pol['config']['elecciones_estado'] == 'normal') { $li_elecciones_num = 'en ' . duracion(strtotime($pol['config']['elecciones_inicio']) - time()); $li_elecciones = '<a href="/elecciones/">Escrutinio, escaños y nuevo Gobierno</a>'; } elseif ($pol['config']['elecciones_estado'] == 'elecciones') { $fecha_24_antes = date('Y-m-d H:i:00', strtotime($pol['config']['elecciones_inicio']) - $pol['config']['elecciones_antiguedad']); $result = mysql_query("SELECT COUNT(ID) AS num FROM " . SQL_USERS . " WHERE estado = 'ciudadano' AND pais = '" . PAIS . "' AND fecha_registro < '" . $fecha_24_antes . "'", $link); while ($row = mysql_fetch_array($result)) { $num_votantes = $row['num']; } $result = mysql_query("SELECT COUNT(ID) AS num FROM " . SQL . "elecciones", $link); while ($row = mysql_fetch_array($result)) { $num_votos = $row['num']; }
while ($r = mysql_fetch_array($result)) { if ($r['leido'] == 0) { $boton = '<input type="checkbox" name="option2" onClick="window.location.href=\'/accion.php?a=mensaje-leido&ID=' . $r['ID'] . '\';" checked />'; $fondo = ' style="background:#FFFFCC;"'; } else { $boton = '<input type="checkbox" name="option2" />'; $fondo = ''; } if ($r['cargo'] != '0') { $cargo = ' <img src="' . IMG . 'cargos/' . $r['cargo'] . '.gif" title="' . $r['cargo_nom'] . '" />'; } else { $cargo = ''; } $txt .= '<tr' . $fondo . '> <td valign="top">' . $boton . '</td> <td valign="top" align="right" nowrap="nowrap"><b>' . crear_link($r['nick_envia']) . '</b>' . $cargo . '<br /><acronym title="' . $r['time'] . '" style="font-size:12px;"><span class="timer" value="' . strtotime($r['time']) . '"></span></acronym></td> <td valign="top" class="rich">' . $r['text'] . '<hr class="quitar" /></td> <td valign="top"><button onclick="$(\'#ciudadano\').val(\'' . $r['nick_envia'] . '\');$(\'#box_msg\').toggle(\'slow\');" class="blue">Responder</button></td> <td valign="top">' . boton('X', '/accion.php?a=borrar-mensaje&ID=' . $r['ID'], false, 'small red') . '</td> </tr>' . "\n"; } if (!$boton) { $txt .= '<tr><td colspan="5"><b>No tienes ningún mensaje.</b></td></tr>'; } $txt .= '</table>'; } } else { if ($pol['user_ID']) { redirect('http://' . strtolower($pol['pais']) . '.' . DOMAIN . '/msg/' . ($_GET['a'] ? $_GET['a'] : '')); } }
if ($nulo == false) { $escrutinio .= '|0:I:'; } mysql_query("UPDATE " . SQL . "elec SET escrutinio = '" . $escrutinio . "' ORDER BY time DESC LIMIT 1", $link); if ($pol['config']['elecciones'] == 'pres2') { // Presidenciales $elec_next = '_parl'; // quita cargos de todo el Poder Ejecutivo $result2 = mysql_query("SELECT cargo_ID, user_ID FROM cargos_users WHERE pais = '" . PAIS . "' AND cargo = 'true' AND (cargo_ID IN (7, 16, 19, 23, 27, 26)", $link); while ($row2 = mysql_fetch_array($result2)) { cargo_del($row2['cargo_ID'], $row2['user_ID'], true, true); } // 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)) {
pols_transferir($r['pols'], $r['user_ID'], '-1', 'Subasta: <em>La frase</em>'); mysql_query("UPDATE " . SQL . "config SET valor = '" . $r['user_ID'] . "' WHERE dato = 'pols_fraseedit' LIMIT 1", $link); mysql_query("UPDATE " . SQL . "config SET valor = '" . $r['nick'] . "' WHERE dato = 'pols_frase' LIMIT 1", $link); } // SUBASTA: LAS PALABRAS $gan = $pol['config']['palabras_num']; $g = 1; $las_palabras = ''; $result = mysql_query("SELECT user_ID, MAX(pols) AS los_pols,\n(SELECT nick FROM users WHERE ID = " . SQL . "pujas.user_ID LIMIT 1) AS nick,\n(SELECT pols FROM users WHERE ID = " . SQL . "pujas.user_ID LIMIT 1) AS nick_pols\nFROM " . SQL . "pujas\nWHERE mercado_ID = 2\nGROUP BY user_ID\nORDER BY los_pols DESC", $link); while ($r = mysql_fetch_array($result)) { if ($g <= $gan) { if ($las_palabras) { $las_palabras .= ';'; } $las_palabras .= $r['user_ID'] . '::' . $r['nick']; evento_chat('<b>[PROCESO]</b> Subasta: <b>Palabra' . $g . '</b>, de <em>' . crear_link($r['nick']) . '</em> por ' . pols($r['los_pols']) . ' ' . MONEDA . ''); pols_transferir($r['los_pols'], $r['user_ID'], '-1', 'Subasta: Palabra' . $g); $pujas_total += $r['los_pols']; $g++; } } mysql_query("DELETE FROM " . SQL . "pujas WHERE mercado_ID = '2'", $link); //resetea pujas mysql_query("UPDATE " . SQL . "config SET valor = '" . $las_palabras . "' WHERE dato = 'palabras' LIMIT 1", $link); // COSTE PROPIEDADES $p['user_ID'] = 1; $recaudado_propiedades = 0; $result = mysql_query("SELECT ID, size_x, size_y, user_ID, estado, superficie,\n(SELECT pols FROM users WHERE ID = " . SQL . "mapa.user_ID LIMIT 1) AS pols_total\nFROM " . SQL . "mapa \nWHERE user_ID != '0' AND estado != 'e'\nORDER BY user_ID ASC, size_x DESC, size_y DESC", $link); while ($r = mysql_fetch_array($result)) { if ($p['user_ID'] != $r['user_ID']) { if ($p['pols_total'] >= $p['pols']) {