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