コード例 #1
0
ファイル: conferences.php プロジェクト: rodsanjo/BloodBowl
 /**
  * Función que muestra un único inmueble con todos sus detalles pasando una referencia.
  * @param array $datos
  * @return type
  */
 public function siglas(array $datos = array(), $conf_default = 'TMU')
 {
     //\core\http_requermiento::request_come_by_post();
     $get = \core\HTTP_Requerimiento::get();
     //var_dump($get);
     $conf_default = isset($get['p3']) ? $get['p3'] : $conf_default;
     $conf_obj = new \modelos\conferences($conf_default);
     //$conf['conf'] = $conf_obj->conf;
     $conf['conf'] = $conf_obj->getConference();
     $conf['equipos'] = $conf_obj->teams;
     //$datos['conferences'] = $conf_obj::getConferences();
     $datos['conferences'] = \modelos\conferences::getConferences();
     //$datos['equipos'] = $conf::getTeams_byConferenceSiglas( $get['p3'] );
     //var_dump($conf);
     if (empty($conf['conf'])) {
         $datos['mensaje'] = 'La conferencia es incorrecta, seleccione una de los indicados en el menú por favor';
         \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos);
         return;
     } else {
         //var_dump($filas);
         $datos['conf'] = $conf['conf'][0];
         foreach ($conf['equipos'] 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);
         }
     }
     //var_dump($datos);
     //Mostramos los datos a modificar en formato europeo. Convertimos el formato de MySQL a europeo para su visualización
     \modelos\players::convertir_formato_mysql_a_ususario_pt($datos['equipos'], false);
     $datos['view_content'] = \core\Vista::generar(__FUNCTION__, $datos);
     $http_body = \core\Vista_Plantilla::generar('DEFAULT', $datos);
     \core\HTTP_Respuesta::enviar($http_body);
 }
コード例 #2
0
ファイル: teams.php プロジェクト: rodsanjo/BloodBowl
 /**
  * Muestra los equipos de una especie con sus jugadores.
  * @param array $datos
  * @return type
  */
 public function especie(array $datos = array())
 {
     //\core\http_requermiento::request_come_by_post();
     if (isset($_GET['p3'])) {
         //no viene el id, han escrito la url a mano
         $especie = $_GET['p3'];
         $clausulas['where'] = " especies like '%{$especie}%' ";
     } else {
         $clausulas['where'] = " especie = null ";
         //Por si alguien maneja la URL sin introducir referencia, mostrará el primero
     }
     if (!($filas = \modelos\Datos_SQL::select($clausulas, self::$tabla_e))) {
         $datos['mensaje'] = 'No existe ningún equipo de la especie seleccionada';
         \core\Distribuidor::cargar_controlador('mensajes', 'mensaje', $datos);
         return;
     } else {
         //var_dump($filas);
         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);
         }
         /*
                     //Usando equipo_id como FK buscamos los detalles de los jugadores
                     $equipo_id = $filas[0]['id'];
                     $clausulas['where'] = " equipo_id = $equipo_id ";
                     $datos['jugadores'] = \modelos\Modelo_SQL::table(self::$tabla_j)->select($clausulas);
         */
     }
     //var_dump($datos);
     //Mostramos los datos a modificar en formato europeo. Convertimos el formato de MySQL a europeo para su visualización
     \modelos\players::convertir_formato_mysql_a_ususario_pt($datos['equipos'], false);
     $datos['view_content'] = \core\Vista::generar(__FUNCTION__, $datos);
     $http_body = \core\Vista_Plantilla::generar('DEFAULT', $datos);
     \core\HTTP_Respuesta::enviar($http_body);
 }