Beispiel #1
0
/**
 * Obtiene los nombres de las categorias para los juegos
 * y las devuelve en un array.
 *
 * @param resource  $db 	El link a la conexi�n con la base
 * @param array     $ids 	Un array con los ids de las categorias a devolver
 * @param bool 	    $adultos 	Indica si buscar o no categor�as para adultos, por defecto vale FALSE
 * @param int 	    $pagina_actual El numero de la p�gina actual, para el paginado
 * @param int 	    $por_pagina   La cantidad de elementos a mostrar por p�gina
 * @param array     $cats_only   ***** Para hacer chanchadas, con esto mostramos solo las categor�as que se pasan en este array ****
 * @return array  Un array con los nombres de las categorias y los IDS
 */
function getCatJuegosJava($db, $ids, $adultos = false, $pagina_actual, $por_pagina, $ua, $cats_only = null)
{
    $xxx = $adultos ? 1 : 0;
    $cats = array();
    $init = $pagina_actual * $por_pagina;
    $id_celular = obtenerIDCelular($ua, $db);
    if ($id_celular != "") {
        $sql = "SELECT count(C.id) as cant\r\n\t\t\tFROM contenidos C INNER JOIN contenidos_cat CC ON C.categoria = CC.id\r\n\t\t\tINNER JOIN contcol_whitelist CW ON CW.contenido = C.id\r\n\t\t\tINNER JOIN gamecomp GC ON GC.juego = C.id\r\n\t\t\tWHERE C.tipo IN (" . implode(",", $ids) . ")\r\n\t\t\tAND CC.free=0 \r\n\t\t\tAND xxx={$xxx}\r\n\t\tAND claro_ar = 1 AND (movistar = 0 AND tigo_co = 0)\r\n\t\t\tAND GC.celular = '{$id_celular}'";
        if ($cats_only) {
            $sql .= " AND CC.id IN (" . implode(",", $cats_only) . ") ";
        }
        $sql .= " GROUP BY CC.descripcion\r\n\t\t\t  HAVING cant > 0\r\n\t\t\t  ORDER BY CC.descripcion\r\n\t\t\t  ";
        $res = mysql_query($sql, $db);
        if (!$res) {
            echo "Error en el query: " . $sql . "::" . mysql_error($db) . "::" . __FILE__ . "::" . __LINE__;
            exit;
        }
        $cats['total'] = mysql_num_rows($res);
        $sql = "SELECT CC.descripcion,CC.id, count(C.id) as cant\r\n\t\t\tFROM contenidos C INNER JOIN contenidos_cat CC ON C.categoria = CC.id\r\n\t\t\tINNER JOIN contcol_whitelist CW ON CW.contenido = C.id\r\n\t\t\tINNER JOIN gamecomp GC ON GC.juego = C.id\r\n\t\t\tWHERE C.tipo IN (" . implode(",", $ids) . ")\r\n\t\t\tAND CC.free=0 \r\n\t\t\tAND xxx={$xxx}\r\n\t\t\tAND claro_ar = 1 AND (movistar = 0 AND tigo_co = 0)\r\n\t\t\tAND GC.celular = '{$id_celular}'";
        if ($cats_only) {
            $sql .= " AND CC.id IN (" . implode(",", $cats_only) . ") ";
        }
        $sql .= " GROUP BY CC.descripcion\r\n\t\t\t  HAVING cant > 0\r\n\t\t\t  ORDER BY CC.descripcion\r\n\t\t\t  LIMIT {$init}, {$por_pagina}\r\n\t\t\t  ";
        $res = mysql_query($sql, $db);
        if (!$res) {
            echo "Error en el query: " . $sql . "::" . mysql_error($db) . "::" . __FILE__ . "::" . __LINE__;
            exit;
        }
        while ($row = mysql_fetch_assoc($res)) {
            $cats[] = $row;
        }
    }
    return $cats;
}
Beispiel #2
0
<?php

$detailType = $_GET["d"];
$gameId = $_GET["id"];
if (empty($detailType)) {
    die("ERROR");
}
if (empty($gameId)) {
    die("ERROR");
}
include_once dirname(__FILE__) . "/lib/functions.php";
include_once dirname(__FILE__) . "/lib/useragents.php";
include_once dirname(__FILE__) . "/lib/konexion.php";
$dbc = new konexion("Web");
foreach ($uaTigo as $devUA) {
    $idCel = obtenerIDCelular($devUA, $dbc->db);
    if ($idCel == 0) {
        $celsNotFound[] = "{$devUA}";
    } else {
        if ($idCel === FALSE) {
            $sqlErrors[] = "{$devUA}";
        } else {
            if (soportaJuego($dbc->db, $idCel, $gameId)) {
                $celsSupported[] = "{$devUA}";
            } else {
                $celsNotSupported[] = "{$devUA}";
            }
        }
    }
}
switch ($detailType) {
Beispiel #3
0
 function load($cat = "", $subcat = "")
 {
     $sql = "SELECT c.*, p.nombre nombre_proveedor, cc.descripcion as nombre_categoria, gi.descr longdesc, gi.descr_wap shortdesc, gi.screenshots\n\t\tFROM Web.contenidos c\n\t\tINNER JOIN Web.gamesInfo gi ON (c.id=gi.game)\n\t\tINNER JOIN Web.contenidos_proveedores p ON (p.id=c.proveedor)\n\t\tINNER JOIN Web.contenidos_cat cc ON (cc.id=c.categoria)\n\t\tWHERE c.id={$this->code} ";
     $rs = mysql_query($sql, $this->dbc);
     if (!$rs) {
         die("ERROR SQL: {$sql} -> " . mysql_error($this->dbc));
     }
     $obj = mysql_fetch_object($rs);
     // seteo categorias
     $search_keywords = "{$obj->nombre}, {$obj->nombre_categoria}, juego, java, imagen, {$obj->autor}, {$obj->nombre_proveedor}";
     //		list($ruta,$pic1,$pic2,$pic3) = explode(",", $obj->screenshots);
     $this->icons = "/netuy/java/cajas/" . $obj->id . ".gif";
     // descomentar la sgte linea para ftp local (240)
     //		$this->icons = str_replace("/netuy", "", $this->icons);
     // preparo map al objeto
     $this->set("nombre_contenido", konvert($obj->nombre));
     $this->set("proveedor", "Globalnet");
     $this->set("type", "Java");
     //		list ($cat, $subcat) = $this->get_tigo_categories($obj->id, $this->tipo_cont);
     $this->set("categoria", konvert($cat));
     $this->set("subcategoria", konvert($subcat));
     $this->set("operator", "");
     $this->set("search_keywords", konvert("{$search_keywords}"));
     $this->set("shortdesc", konvert($obj->shortdesc));
     $this->set("longdesc", konvert($obj->longdesc));
     $this->set("cls", "Premium");
     $this->set("provider_code", "");
     $this->set("cla", "");
     $totalCels = 0;
     $celsNotFound = 0;
     $sqlErrors = 0;
     $celsSupported = 0;
     $celsNotSupported = 0;
     foreach ($this->devices as $devUA) {
         $totalCels++;
         $idCel = obtenerIDCelular($devUA, $this->dbc);
         if ($idCel == 0) {
             $celsNotFound++;
             //				echo "$this->code: id Cel no encontrado para ua=$devUA<br/>";
         } else {
             if ($idCel === FALSE) {
                 $sqlErrors++;
                 //				echo "$this->code: SQL error buscando idCel para ua=$devUA<br/>";
             } else {
                 if (soportaJuego($this->dbc, $idCel, $obj->id)) {
                     $celsSupported++;
                     // echo "$devUA SOPORTA!!!\n";
                     $sql2 = " SELECT archivo FROM Web.gamecomp WHERE juego={$obj->id} AND celular={$idCel} ";
                     $rs2 = mysql_query($sql2, $this->dbc);
                     if (!$rs2) {
                         echo "ERRORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR SQL";
                     }
                     $obj2 = mysql_fetch_object($rs2);
                     $this->jads[] = $obj2->archivo;
                     $this->jars[] = str_replace(".jad", ".jar", $obj2->archivo);
                     $kfName = basename($obj2->archivo, ".jad");
                     $this->uaFiles[$kfName] .= "{$devUA},";
                 } else {
                     $celsNotSupported++;
                     //				echo "$this->code: id Cel no soportado para ua=$devUA (idCel=$idCel) <br/>";
                 }
             }
         }
     }
     // muestro resumen del proceso
     echo "<table>\n\t\t<tr><td>CONTENIDO</td><td>{$obj->id} ({$obj->nombre})</td></tr>\n\t\t<tr><td>TOTAL CELS TIGO </td><td> {$totalCels} <a href='errorDetail.php?d=celstigo&id={$obj->id}' target='blank'>ver detalle</a></td></tr>\n\t\t<tr><td>TOTAL CELS NO ENCONTRADOS </td><td> {$celsNotFound} <a href='errorDetail.php?d=notfound&id={$obj->id}' target='blank'>ver detalle</a></td></tr>\n\t\t<tr><td>TOTAL ERRORES SQL </td><td> {$sqlErrors} </td></tr>\n\t\t<tr><td>TOTAL CELS SOPORTADOS OK </td><td> {$celsSupported} <a href='errorDetail.php?d=supported&id={$obj->id}' target='blank'>ver detalle</a></td></tr>\n\t\t<tr><td>TOTAL CELS ENCONTRADOS PERO NO SOPORTADOS POR EL JUEGO </td><td> {$celsNotSupported} <a href='errorDetail.php?d=notsupported&id={$obj->id}' target='blank'>ver detalle</a></td></tr>\n\t\t</table>\n\t\t";
 }
Beispiel #4
0
function soportaElJuego($db, $ua, $idJuego)
{
    $idCelular = obtenerIDCelular($ua, $db);
    if ($idCelular == 0) {
        return false;
    }
    $sql = "SELECT juego\r\n\t\tFROM Web.gamecomp \r\n\t\tWHERE juego = {$idJuego}\r\n\t\tAND celular = {$idCelular}";
    $rs = mysql_query($sql, $db);
    if (!$rs) {
        echo $sql . "::" . mysql_error();
    }
    $row = mysql_fetch_assoc($rs);
    return isset($row['juego']) && $row['juego'] > 0;
}
Beispiel #5
0
<?php

include "includes.php";
$miC = new coneXion("Web", true);
$db = $miC->db;
$lista = array();
$ua = "mot-v3/";
$por_pagina = 10000;
$tipos_juegos = array(31, 57, 59, 35, 61);
$cats = getCatJuegosJava($db, $tipos_juegos, 0, 0, 1000, $ua);
$total = $cats['total'];
unset($cats['total']);
$lista = array();
foreach ($cats as $c) {
    $lista[$c['descripcion']] = array();
    $juegos = obtenerJuegosPorCat($c['id'], obtenerIDCelular($ua, $db), $db, 0, 1000);
    $total = $juegos['total'];
    unset($juegos['total']);
    foreach ($juegos as $item) {
        $lista[$c['descripcion']][] = $item['id'];
    }
}
foreach ($lista as $catname => $categoria) {
    $listaids = implode(",", $categoria);
    echo "{$catname}:<br/>{$listaids}";
    echo "<br /><br />";
}