public function index(array $datos = array()) { //Realizamos la busqueda $post = \core\HTTP_Requerimiento::post(); //var_dump($post); if (isset($post['buscar_en'])) { $clausula = self::getTabla($post, $tabla); $vista = $post['buscar_en']; } else { $tabla = self::$table_j; $clausula['where'] = " nombre like '%{$post['nombre']}%' "; $vista = 'players'; } $filas = \modelos\Datos_SQL::select($clausula, $tabla); $datos[$tabla] = $filas; if ($tabla == 'jugadores') { $jugador['equipos'] = \modelos\players::getTeamsOfPlayers($datos); } elseif ($tabla == 'equipos') { foreach ($filas as $key => $equipo) { //For if it comes with several teams, $datos['equipos'][$key]['equipo'] = $equipo; // $equipo = $filas[$key]; $datos['equipos'][$key]['jugadores'] = \modelos\teams::getPlayers_by_team($equipo); } } //Search tiene 3 posibles vistas: players, teams y skills $datos['view_content'] = \core\Vista::generar($vista, $datos); $http_body = \core\Vista_Plantilla::generar('DEFAULT', $datos); \core\HTTP_Respuesta::enviar($http_body); }
public function star_players_old(array $datos = array(), $is_ajax = false, $order_type = 'asc') { //Realizamos la busqueda $post = \core\HTTP_Requerimiento::post(); //var_dump($post); if (isset($post['is_ajax'])) { $is_ajax = $post['is_ajax']; } if (isset($post['order_type'])) { if ($post['order_type'] === 'desc') { $desc = true; $order_type = 'asc'; } else { $desc = false; $order_type = 'desc'; } } $starPlayer = true; if (isset($post['field'])) { //$datos = unserialize($post['datos']['jugadores']); //var_dump($datos); $datos['jugadores'] = \modelos\players::getPlayers($datos, $starPlayer); \core\tools::ordenarArray($datos['jugadores'], $post['field'], $desc); } else { $datos['jugadores'] = \modelos\players::getPlayers($datos, $starPlayer); } //Mostramos los datos a modificar en formato europeo. Convertimos el formato de MySQL a europeo para su visualización foreach ($datos['jugadores'] as &$jugador) { self::convertir_formato_mysql_a_ususario($jugador); } //Extraemos los equipos de los jugadores $jugador['equipos'] = \modelos\players::getTeamsOfPlayers($datos); $datos['values']['order_type'] = $order_type; if ($is_ajax) { $datos['view_content'] = \core\Vista::generar(__FUNCTION__, $datos); echo $datos['view_content']; } else { $datos['view_content'] = \core\Vista::generar(__FUNCTION__, $datos); $http_body = \core\Vista_Plantilla::generar('DEFAULT', $datos); \core\HTTP_Respuesta::enviar($http_body); } }