Example #1
0
 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);
 }
Example #2
0
 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);
     }
 }