Esempio n. 1
0
 public static function getTipos()
 {
     $table = \modelos\Modelo_SQL::get_prefix_tabla(self::$table);
     $sql = "select distinct tipo from {$table}";
     $siglasTipos = \modelos\Modelo_SQL::execute($sql);
     return $siglasTipos;
 }
Esempio n. 2
0
 public static function getJuegos_by_categoria($categoria)
 {
     $clausulas['where'] = self::soloJuegosBasicos($clausulas);
     //sacamos el id de la categoria
     $table = \modelos\Modelo_SQL::get_prefix_tabla(self::$tabla_cat);
     $sql = "select id from {$table} where categoria like '%{$categoria}%'";
     $categorias = \modelos\Modelo_SQL::execute($sql);
     if (!count($categorias)) {
         $table = \modelos\Modelo_SQL::get_prefix_tabla(self::$tabla_req);
         $sql = "select id from {$table} where tipo like '%{$categoria}%'";
         $categorias = \modelos\Modelo_SQL::execute($sql);
         if (!count($categorias)) {
             return;
         }
         //Por número
         $num = (int) substr($categoria, 0, 1);
         if ($num == 0) {
             $num = 1;
         }
         if ($categoria === '2jugadores') {
             //numero exacto para 2 jugadores
             $clausulas['where'] .= " and requerimiento_id = {$categorias[0]['id']}";
         } else {
             $clausulas['where'] .= " and ( requerimiento_id = {$categorias[0]['id']} or (num_min_jug = {$num} and num_max_jug >= {$num}) )";
             //categoria extraida
         }
         $juegos = \modelos\Modelo_SQL::table(self::$tabla_j)->select($clausulas);
         return $juegos;
     } else {
         $clausulas['where'] .= " and categoria_id = {$categorias[0]['id']} ";
         //categoria extraida
         return \modelos\Modelo_SQL::table(self::$tabla_j)->select($clausulas);
     }
 }
Esempio n. 3
0
 public static function update_Relatioship_PlayerTeam($post)
 {
     var_dump($post);
     $table = \modelos\Modelo_SQL::get_prefix_tabla(self::$table_je);
     $sql = "update {$table}\n            set num_min={$post['num_min']}, num_max={$post['num_max']}\n            where id={$post['id']} and\n           (equipo_id={$post['equipo_id']} and jugador_id={$post['jugador_id']})\n           ";
     echo $sql;
     return \core\sgbd\mysqli::execute($sql);
 }
Esempio n. 4
0
 public function getTeams_byConferenceName($conf_nombre_es)
 {
     $table_conf = \modelos\Modelo_SQL::get_prefix_tabla(self::$table_confs);
     $sql = "select * from {$table_conf} where nombre_es = {$conf_nombre_es}";
     $conferencia = \core\sgbd\mysqli::execute($sql);
     $clausulas['where'] = " {$conferencia['siglas']}";
     $teams = \modelos\Modelo_SQL::table(self::$table_teams)->select($clausulas);
     return $teams;
 }
Esempio n. 5
0
 public static function getTeamsFromPlayer($player_id)
 {
     //        $table = self::$table_je;
     //        $clausulas['where'] = "jugador_id = $player_id";
     //
     //        return \core\sgbd\mysqli::select($clausulas, $table);
     /*Otra forma*/
     $table = \modelos\Modelo_SQL::get_prefix_tabla(self::$table_je);
     $sql = "select equipo_id from {$table}";
     $sql .= " where jugador_id = {$player_id}";
     $ids = \core\sgbd\mysqli::execute($sql);
     $equipos = null;
     foreach ($ids as $value) {
         $equipos[] = $value['equipo_id'];
     }
     //var_dump($equipos);
     return $equipos;
 }