function invite_accept() { global $facebook, $user_id; $facebook->validate_fb_params(); if (!invitacion($user_id, NULL)) { return 'error_1'; } if (isset($_REQUEST['liga'])) { $ligas_acept = $_REQUEST['liga']; if (isset($_REQUEST['fb_sig_time'])) { $fecha = $_REQUEST['fb_sig_time']; } else { $fecha = date('U'); } $a = 0; while ($a < sizeof($ligas_acept)) { if (!requiererango($ligas_acept[$a], 1, $user_id)) { $sqlj = "insert into " . $ligas_acept[$a] . "_jugadores \t(fecha,jugador,puntos,patidos,gpartidos,epartidos,ppartidos,golesF,golesE,rango,invitador) values ('{$fecha}','{$user_id}','0','.0','0','0','0','0','0','3','0')"; mysql_query($sqlj); $datosliga = mysql_fetch_array(mysql_query("select * from ligas where nombre= '" . $ligas_acept[$a] . "'")); $cantjug = $datosliga['cantjug'] + 1; $jugadores = $datosliga['jugadores'] . "_" . $user_id; $sqll = "UPDATE `ligas` SET `cantjug` = '" . $cantjug . "', `jugadores` = '" . $jugadores . "' WHERE `nombre` = '" . $ligas_acept[$a] . "'"; mysql_query($sqll); } $sqli = "DELETE FROM `invitacion` WHERE `jugador` = '" . $user_id . "' AND `liga` = '" . $ligas_acept[$a] . "'"; mysql_query($sqli); $a++; } } else { return 'error_2'; } return 'succes'; }
function invitar() { global $facebook, $user_id; $facebook->validate_fb_params(); if (isset($_REQUEST['liga'])) { if (!requiererango($_REQUEST['liga'], '3', NULL)) { return "error_1"; } } else { return "No invitacion de liga"; } if (isset($_REQUEST['ids'])) { $invitacionIds = $_REQUEST['ids']; if (isset($_REQUEST['liga'])) { if (existeliga($_REQUEST['liga'])) { $a = 0; while ($a < sizeof($invitacionIds)) { if (!invitacion($invitacionIds[$a], $_REQUEST['liga'])) { if (!requiererango($_REQUEST['liga'], '1', $invitacionIds[$a])) { if (isset($_REQUEST['fb_sig_time'])) { $fecha = $_REQUEST['fb_sig_time']; } else { $fecha = date('U'); } $sqlI = "insert into invitacion (jugador,liga,invitador,fecha) values ('{$invitacionIds[$a]}','{$_REQUEST['liga']}','{$user_id}','{$fecha}')"; mysql_query($sqlI); } } $a++; } } return 'succes'; } } else { return 'error_2'; } }
echo('</pre>');*/ require_once 'config.php'; require_once 'funciones.php'; if (!isset($_REQUEST['liga'])) { exit('ERROR: Liga No seteada'); } ?> <div id="liga_body"> <?php switch ($_REQUEST['accion']) { case 'borrarliga': echo "no implementado"; break; case 'jugadores': echo "no implementado"; break; default: if (requiererango($_REQUEST['liga'], 4, NULL)) { echo "<div id=\"lista_partidos\">"; echo lista_partidos_borrar(nombreliga($_REQUEST['liga']), partidos($_REQUEST['liga'], 10, $_REQUEST['pag'], NULL), "borrarpartidos.php", array('h3' => "class=\"htrestitle\"", 'ul' => "class=\"fbbodyderul\"", 'can-img' => 'icons/cross.png')); echo lista_partidos_menu($_REQUEST['liga'], 10, $_REQUEST['pag'], NULL, "href=\"javascript: div_ajax_post('liga_admin.php',\$('#body_der')[0],{liga: '" . $_REQUEST['liga'] . "', pag: '\$pag' })\"", NULL, NULL, NULL); echo "</div>"; } else { echo '<div class="fberrorbox">No Estan todas las variables seteadas o Rango Insuficiente</div>'; } break; } ?> </div>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> <head></head> <body> <script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"> </script> <?php require_once 'config.php'; require_once 'funciones.php'; if (isset($_GET['liga'])) { if (!requiererango($_GET['liga'], '3', NULL)) { exit("Rango no suficiente <a href=\" {$basepage} \">Click Aqui para volver al inicio</a>"); } $liga = $_GET['liga']; } else { $liga = NULL; } $texto = "Crea ligas de Pro Evolution Soccer y compartelas con tus amigos!"; $textoliga = "Unete a la liga: " . $liga; echo form_invite($basepage . "/invite.php", $texto, $liga, $textoliga, NULL); ?> <a href="<?php echo $basepage; ?> ">Click Aqui para volver al inicio</a> <script type="text/javascript"> FB.init("<?php echo $appapikey; ?> ", "xd_receiver.htm"); </script>
function tabla_jugador ($jugador,$liga,$divtodo,$tabla,$h3,$ah3,$divin,$ul,$li) { global $user_id ; if ( requiererango($liga, 1, $jugador) ) { $retorno = "<table " . $tabla . "><tr><th>Jugador</th><th>PG</th><th>PE</th><th>PP</th><th>Dif Goles</th></tr>" ; $oponentes = miembrosliga($liga) ; foreach ($oponentes as $oponente ) { if ( $jugador !== $oponente ) { $partg = partidosG($liga, $jugador, $oponente) ; $parte = partidosE($liga, $jugador, $oponente) ; $partp = partidosP($liga, $jugador, $oponente) ; $goles = difgoles($liga, $jugador, $oponente) ; $retorno .= "<tr><td>" . xfbml('name',Array('useyou' => 'false', 'uid' => $oponente),NULL) . "</td><td>$partg</td><td>$parte</td><td>$partp</td><td>$goles</td></tr>" ; } } $retorno .= "</table>" ; if ( isset($divin)) { $retorno = "<div ". $divin . ">" . $retorno . "</div>" ; } $retorno = "<h3 " . $h3 . "><a " . $ah3 . ">" . xfbml('name',Array('useyou' => 'false', 'uid' => $jugador),NULL) . "</a></h3>" . $retorno ; if (isset($divtodo)) { $retorno = "<div " . $divtodo . " >" . $retorno . "</div>"; } } else { $retorno = NULL ; } return $retorno ; }
<p>Hello, <fb:name uid="<?php echo $user_id; ?> " useyou="false"></fb:name>!</p> <?php if (isset($_GET['ids'])) { # -------------- $invitacionIds = $_GET['ids']; echo "Se han mandado las invitaciones. <a href=\"" . $basepage . "\">Click Aqui para volver al inicio</a>"; echo $_GET['liga']; if (isset($_GET['liga'])) { if (existeliga($_GET['liga'])) { $a = 0; while ($a < sizeof($invitacionIds)) { if (!invitacion($invitacionIds[$a], $_GET['liga'])) { if (requiererango($_GET['liga'], '1', $invitacionIds[$a])) { $fecha = date('d-m-Y'); $sqlI = "insert into invitacion (jugador,liga,invitador,fecha) values ('{$invitacionIds[$a]}','{$_GET['liga']}','{$user_id}','{$fecha}')"; mysql_query($sqlI); } } $a++; } } } } else { ?> <fb:serverFbml> <script type="text/fbml"> <fb:fbml>
function agregarpartido() { global $facebook, $user_id; $facebook->validate_fb_params() ; if (!$_POST['liga'] || !requiererango($_POST['liga'],2, NULL) || !isset($_POST['ganador']) || !isset($_POST['perdedor']) || !isset($_POST['golesG']) || !isset($_POST['golesP']) || !$facebook) { return 'error_1' ; } else { $liga = $_POST['liga'] ; if (isset($_POST['fb_sig_time'])) { $fecha = $_POST['fb_sig_time'] ; } else { $fecha = date('U') ; } $ganador = $_POST['ganador'] ; $ganadorj = implode("_",$ganador) ; $perdedor = $_POST['perdedor'] ; $perdedorj = implode("_",$perdedor) ; $golesG = $_POST['golesG'] ; $golesP = $_POST['golesP'] ; if ( !is_numeric($golesG) || !is_numeric($golesP) ) { return 'error_10'; } foreach($ganador as $ganadores) { if (!requiererango($_POST['liga'],2, $ganadores)) { // Controla que Los ganadores esten en la liga return 'error_7'; } foreach($perdedor as $perdedores) { // Controla qe no halla Un perdedor igual a un ganador if (!requiererango($_POST['liga'],2, $perdedoresres)) { //Controla que los perdedores esten en la liga return 'error_8'; } if ($ganadores == $perdedores) { return 'error_3'; } } } $compgan = 0 ; // Controla que no halla dos ganadores iguales while ( $compgan < sizeof($ganador) ) { $compganin = 0; while ($compganin < sizeof($ganador)) { if ($compganin !== $compgan ) { if ( $ganador[$compganin] == $ganador[$compgan] ) { return 'error_2'; } } $compganin++; } $compgan++ ; } $compper = 0 ; // Controla que no halla dos perdedores iguales while ( $compper < sizeof($perdedor) ) { $compperin = 0; while ($compperin < sizeof($perdedor)) { if ($compperin !== $compper ) { if ( $perdedor[$compperin] == $perdedor[$compper] ) { return 'error_4'; } } $compperin++; } $compper++ ; } if($_POST['empate']) { if ($golesP != $golesG ) { return 'error_5'; } $empa = 'si'; $maspuntosG = 1 ; $maspuntosP = 1 ; $tipopartidoG = "epartidos" ; $tipopartidoP = "epartidos" ; } else { if ($golesP == $golesG ) { return 'error_6'; } if ($golesG < $golesP ) { return 'error_9'; } $empa = 'no'; $maspuntosG = 3 ; $maspuntosP = 0 ; $tipopartidoG = "gpartidos" ; $tipopartidoP = "ppartidos" ; } $sqlp = "insert into " . $liga . "_partidos (fecha,ganador,perdedor,golesG,golesP,empate,creador) values ('$fecha','$ganadorj','$perdedorj','$golesG','$golesP','$empa','$user_id')" ; mysql_query($sqlp) ; foreach($ganador as $ganadores) { $sqlg = "select * from " . $liga . "_jugadores where jugador= '$ganadores' " ; $datosganador = mysql_query($sqlg) ; $datosganador = mysql_fetch_array($datosganador) ; $ganadorpunt = $datosganador[puntos] + $maspuntosG ; $ganadorpart = $datosganador[patidos] + 1 ; $ganadorpartg = $datosganador[$tipopartidoG] + 1 ; $ganadorgolesF = $datosganador[golesF] + $golesG ; $ganadorgolesE = $datosganador[golesE] + $golesP ; $sqlgu = "UPDATE `" . $liga . "_jugadores` SET `puntos` = '$ganadorpunt', `patidos` = '$ganadorpart', `" . $tipopartidoG . "` = '$ganadorpartg', `golesF` = '$ganadorgolesF', `golesE` = '$ganadorgolesE' WHERE `jugador` = '$ganadores' ;" ; mysql_query($sqlgu); } foreach($perdedor as $perdedores) { $sqlp = "select * from " . $liga . "_jugadores where jugador= '$perdedores' " ; $datosperdedor = mysql_query($sqlp) ; $datosperdedor = mysql_fetch_array($datosperdedor) ; $perdedorpunt = $datosperdedor[puntos] + $maspuntosP ; $perdedorpart = $datosperdedor[patidos] + 1 ; $perdedorpartp = $datosperdedor[$tipopartidoP] + 1 ; $perdedorgolesF = $datosperdedor[golesF] + $golesP ; $perdedorgolesE = $datosperdedor[golesE] + $golesG ; $sqlpu = "UPDATE `" . $liga . "_jugadores` SET `puntos` = '$perdedorpunt', `patidos` = '$perdedorpart', `" . $tipopartidoP . "` = '$perdedorpartp', `golesF` = '$perdedorgolesF', `golesE` = '$perdedorgolesE' WHERE `jugador` = '$perdedores' ;" ; mysql_query($sqlpu); } } return 'succes'; }
<? /* Respuesta: error: 1: No Estan todas las variables seteadas 2: Hay 2 ganadores iguales 3: Hay un perdedor igual a un ganador 4: Hay perdedores iguales 5: En empate la cant de goles es distinta 6: En victoria la cant de goles es igual succes: Se Cargo correctamente el partido. */ require_once 'config.php'; require_once 'funciones.php'; $facebook->validate_fb_params() ; if (!$_POST['liga'] || !requiererango($_POST['liga'],2, NULL) || !isset($_POST['ganador']) || !isset($_POST['perdedor']) || !isset($_POST['golesG']) || !isset($_POST['golesP']) || !$_POST[agregar]) { exit('error_1'); } else { $liga = $_POST['liga'] ; if (isset($_POST['fb_sig_time'])) { $fecha = $_POST['fb_sig_time'] ; } else { $fecha = date('U') ; } $ganador = $_POST['ganador'] ; $ganadorj = implode("_",$ganador) ; $perdedor = $_POST['perdedor'] ; $perdedorj = implode("_",$perdedor) ; $golesG = $_POST['golesG'] ;
?> '; window.fbAsyncInit = function() { FB.init({ appId : appId, status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); }; </script> <script type="text/javascript" src="js/autocomplete_select.js"></script> <script type="text/javascript" src="js/submitform.js"></script> <?php } if (!$_REQUEST['liga'] || !requiererango($_REQUEST['liga'], 2, NULL)) { exit('<div class=\\"fberrorbox\\">Liga No seteada</div>'); } $liga = $_REQUEST['liga']; echo "<div id=\"respuesta_partido\"></div>"; echo new_form_partido($liga, $basepage . "/agregarpartidos.php\" onsubmit=\"return submitForm(this, '" . $basepage . "/agregarpartidos.php', 'respuesta_partido')", array("regana" => "class=\"fbgreybox aformre\"", "reperd" => "class=\"fbgreybox aformre\"", "ingana" => "class=\"fbinfobox\"", "inperd" => "class=\"fbinfobox\"", "golesgana" => "class=\"fbinfobox\"", "golesperd" => "class=\"fbinfobox\"")); if (!$_POST) { ?> </body> </html> <?php } ?>
function borrarpartido() { global $facebook, $user_id; $facebook->validate_fb_params() ; if (!$_REQUEST['liga'] || !requiererango($_REQUEST['liga'],4, NULL) || !isset($_REQUEST['partidoid']) || !$facebook) { return 'error_1' ; } else { $sqli = " SELECT * FROM `". $_REQUEST['liga'] . "_partidos` WHERE `id` = ". $_REQUEST['partidoid'] ; if ( $info = mysql_query($sqli) ) { if ( $info = mysql_fetch_array($info) ) { $gana_re =str_replace("_"," OR `jugador` = ", $info['ganador'] ); $sqlg = " SELECT * FROM `". $_REQUEST['liga'] . "_jugadores` WHERE `jugador` = " . $gana_re ; if (! $sqlgq = mysql_query($sqlg) ) { return "error_2"; } while ($ganador = mysql_fetch_array($sqlgq) ) { if ($info['empate'] == 'si') { $gana['puntos'] = $ganador['puntos'] - 1; $gana['gpartidos'] = $ganador['gpartidos'] ; $gana['epartidos'] = $ganador['epartidos'] - 1; $gana['ppartidos'] = $ganador['gpartidos'] ; } else { $gana['puntos'] = $ganador['puntos'] - 3; $gana['gpartidos'] = $ganador['gpartidos'] -1; $gana['epartidos'] = $ganador['epartidos'] ; $gana['ppartidos'] = $ganador['gpartidos'] ; } $gana['patidos'] = $ganador['patidos'] - 1; $gana['golesF'] = $ganador['golesF'] - $info['golesG']; $gana['golesE'] = $ganador['golesE'] - $info['golesP']; $sqlUg = "UPDATE `". $_REQUEST['liga'] ."_partidos` SET `puntos` = '" . $gana['puntos'] . "', `patidos` = '" . $gana['patidos'] . "', `gpartidos` = '" . $gana['gpartidos'] . "', `epartidos` = '" . $gana['epartidos'] . "', `ppartidos` = '" . $gana['patidos'] . "', `golesF` = '" . $gana['golesF'] . "', `golesE` = '" . $gana['golesE'] . "' WHERE `" . $_REQUEST['liga'] . "_jugadores`.`jugador` =" . $ganador['jugador']; mysql_query($sqlUg); } $perd_re = str_replace("_"," OR `jugador` = ", $info['ganador']) ; $sqlp = " SELECT * FROM `". $_REQUEST['liga'] . "_jugadores` WHERE `jugador` = " . $perd_re ; if (! $sqlpq = mysql_query($sqlp) ) { return 'error_3'; } while ($perdedor = mysql_fetch_array($sqlpq) ) { if ($info['empate'] == 'si') { $perd['puntos'] = $perdedor['puntos'] -1 ; $perd['gpartidos'] = $perdedor['gpartidos']; $perd['gpartidos'] = $perdedor['epartidos'] -1 ; $perd['ppartidos'] = $perdedor['ppartidos']; } else { $perd['puntos'] = $perdedor['puntos'] ; $perd['gpartidos'] = $perdedor['gpartidos']; $perd['gpartidos'] = $perdedor['epartidos'] ; $perd['ppartidos'] = $perdedor['ppartidos'] -1; } $perd['patidos'] = $perdedor['patidos'] - 1; $perd['golesF'] = $perdedor['golesF'] - $info['golesP']; $perd['golesE'] = $perdedor['golesE'] - $info['golesG']; $sqlUp = "UPDATE `". $_REQUEST['liga'] ."_partidos` SET `puntos` = '" . $perd['puntos'] . "', `patidos` = '" . $perd['patidos'] . "', `gpartidos` = '" . $perd['gpartidos'] . "', `epartidos` = '" . $perd['epartidos'] . "', `ppartidos` = '" . $perd['patidos'] . "', `golesF` = '" . $perd['golesF'] . "', `golesE` = '" . $perd['golesE'] . "' WHERE `" . $_REQUEST['liga'] . "_jugadores`.`jugador` =" . $perdedor['jugador']; mysql_query($sqlUp); } } else { return 'error_4' ; } } else { return 'error_4' ; } $sqld = "DELETE FROM `". $_REQUEST['liga'] ."_partidos` WHERE `id` = ". $_REQUEST['partidoid'] ." LIMIT 1"; mysql_query($sqld) ; } return 'succes'; }