예제 #1
0
파일: ejer04.php 프로젝트: AdolfinaRS/DWES
  
  <div class="divider"></div>
  
  <section class="section">
    <form action="ejers.php?carp=ejer04&ejer=ejer04" method="post" class="botonInline">
      <button class="waves-effect waves-light btn blue-grey darken-3" 
        type="submit" name="crearBici" 
<?php 
if (!isset($_REQUEST['crearBici'])) {
    if ($bici) {
        echo " disabled>BICI CREADA</button>";
    } else {
        echo ">CREAR BICI</button>";
    }
} else {
    $bici = new Bicicleta();
    echo " disabled>BICI CREADA</button>";
}
?>
    </form>
    <form action="ejers.php?carp=ejer04&ejer=ejer04" method="post" class="botonInline">
      <button class="waves-effect waves-light btn blue-grey darken-3" 
        type="submit" name="crearCoche" 
<?php 
if (!isset($_REQUEST['crearCoche'])) {
    if ($coche) {
        echo " disabled>COCHE CREADO</button>";
    } else {
        echo ">CREAR COCHE</button>";
    }
} else {
예제 #2
0
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php 
include_once './Vehiculo.php';
include_once './Bicicleta.php';
include_once './Coche.php';
$bicicleta = new Bicicleta();
$coche = new Coche();
$bicicleta->anda(20);
echo "He recorrido con la bicicleta " . $bicicleta->getKmRecorridos() . " km.<br/>";
echo $bicicleta->hacerCaballito() . "<br/>";
$coche->anda(30);
echo "He recorrido con el coche " . $coche->getKmRecorridos() . " km.<br/>";
echo $coche->quemarRueda() . "<br/>";
?>
    </body>
</html>
예제 #3
0
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    <h2>2. Crea la clase Vehiculo , así como las clases Bicicleta y Coche como subclases de la primera.<br>
      Para la clase Vehiculo , crea los métodos de clase getVehiculosCreados() y getKmTotales() ; así como el
método de instancia getKmRecorridos() . <br>
Crea también algún método específico para cada una de las subclases.</h2>
  <?php 
include_once 'Vehiculo.php';
include_once 'Bicicleta.php';
include_once 'Coche.php';
$cocheDeLuis = new Coche("Saab", "93", "2540CKF");
$cocheDeJuanK = new Coche("Toyota", "Avensis", "4022GVV");
$bicidePedro = new Bicicleta("Monty", "road", "10");
$cocheDeLuis->recorre(30);
$cocheDeLuis->recorre(220);
$cocheDeJuanK->recorre(60);
$cocheDeJuanK->recorre(90);
$bicidePedro->recorre(2);
echo "<br>";
echo $bicidePedro->caballito();
echo "<br>";
echo "El coche de Luis ha recorrido " . $cocheDeLuis->getKilometraje() . "Km<br>";
echo "El coche de Juan Carlos ha recorrido " . $cocheDeJuanK->getKilometraje() . "Km<br>";
echo "La bici de Pedro ha recorrido " . $bicidePedro->getKilometraje() . "Km<br>";
echo "<br>";
echo "KILOMETRAJE TOTAL: " . Vehiculo::getKmTotales() . "Km<br>";
echo "NUMERO VEHICULOS CREADOS: " . Vehiculo::getVehiculosCreados() . "<br>";
echo $cocheDeJuanK;
예제 #4
0
                            <div class="col-xs-3 oculto">
                                <select class="form-control" id="ticket_tipo" disabled>
                                    <option value="3">Recorrido</option>
                                    <option value="4">Tiempo</option>
                                </select>
                            </div>

                            <!--bicleta-->
                            <div class="agrupador">
                                <div class="col-xs-2 col-xs-offset-1">
                                    <label for="ticket_bicicleta">Bicicleta</label>
                                </div>
                                <div class="col-xs-3">
                                    <input class="form-control" id="ticket_bicicleta" type="text"
                                           value="<?php 
echo Bicicleta::cargarBicicletaDisponibleMostrar(1);
?>
" disabled>
                                </div>
                                <div class="col-xs-8 col-xs-offset-3 oculto mensaje">
                                    <label class="control-label" id="estacion_sin_bicicleta">&iexcl;Estaci&oacute;n sin
                                        bicicletas disponibles!</label>
                                </div>
                            </div>
                            <script>
                                Ticket.acciones.cargarBicicletaDisponible();
                            </script>
                        </div>


                        <div class="form-group">
예제 #5
0
<div class="modal fade bs-example-modal-sm" id="marcarEstadoDanada_<?php 
echo $bicicleta->id;
?>
" tabindex="-1" role="dialog"
     aria-labelledby="mySmallModalLabel">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">

            <div class="modal-body">
                <div class="row contraer">
                    <div class="col-xs-12 text-center">
                        <label>&iquest;Est&aacute; seguro marcar la <span class="text-danger"><i class="fa fa-bicycle"></i> <?php 
echo Bicicleta::generarCodigo($bicicleta->id);
?>
</span> como <span class="text-danger">DA&Ntilde;ADA</span>?</label>
                    </div>
                </div>
            </div>

            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">No</button>
                <button type="button" class="btn btn-primary"
                        onclick="Bicicleta.acciones.marcarEstado(<?php 
echo $bicicleta->id;
?>
, 'danada')" data-dismiss="modal">Si
                </button>
            </div>
        </div>
    </div>
</div>
예제 #6
0
        $estacionamiento_destino = Estacionamiento::getEstacionamientoOrigenDestino($ticket->destino_estacionamiento);
        ?>
                            <td><strong><?php 
        echo $ticket->id;
        ?>
</strong></td>
                            <td class="oculto"><?php 
        echo Tipo::getReservaTipoById($ticket->TIPO_id);
        ?>
</td>
                            <td><i class="fa fa-user"></i> <?php 
        echo Usuario::getUsuarioNombreById($ticket->USUARIO_id);
        ?>
</td>
                            <td><i class="fa fa-bicycle"></i> <?php 
        echo Bicicleta::getBicicletaCodigoById($ticket->BICICLETA_id);
        ?>
</td>
                            <td><i class="fa fa-home"></i> <?php 
        echo Estacion::getEstacionNombreById($ticket->origen_puesto_alquiler) . ' - ' . $estacionamiento_origen;
        ?>
</td>
                            <td><i class="fa fa-home"></i> <?php 
        echo Estacion::getEstacionNombreById($ticket->destino_puesto_alquiler) . ' - ' . $estacionamiento_destino;
        ?>
</td>
                            <td><?php 
        echo $ticket->fecha . ' / <small>' . $ticket->hora_creacion . '</small>';
        ?>
</td>
                            <td><?php 
예제 #7
0
<?php

$Bicicletas = new Bicicleta();
$Estacion = new Estacion();
$Estado = new Estado();
$Tipo = new Tipo();
?>

<!-- mensajes flotantes-->
<div class="mensajeFlotanteContenedor">
    <?php 
Escritorio::Mensaje('guardar_ok', 'bicicleta');
?>
    <?php 
Escritorio::Mensaje('editar_ok', 'bicicleta');
?>
    <?php 
Escritorio::Mensaje('error', 'bicicleta');
?>
</div>

<!--Titulo-->
<div class="row" id="page_inventario">
    <div class="col-lg-12">
        <h1 class="page-header">
            <i class="fa fa-fw fa-bicycle"></i> Inventario de Bicicletas
            <span id="contendor_boton_crear"></span>
            <small class="pull-right" id="total_invetario" style="padding-top: 10px">
                Total: <?php 
echo $Bicicletas->contarBicicletas();
?>
예제 #8
0
파일: Ej4Vehiculo.php 프로젝트: jamayo/GIT
• Ver kilometraje del coche
• Ver kilometraje total
-->
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
   <!DOCTYPE html>
<?php 
include_once 'Vehiculo.php';
// no es necesario incluirla
include_once 'Bicicleta.php';
include_once 'Coche.php';
$miBici = new Bicicleta("Orbea", "Tech45", "21", "carreras");
$miCoche = new Coche("Ford", "Mondeo", "5", "gasoil");
echo "{$miBici}<hr>";
echo "{$miCoche}<hr>";
echo $miBici->anda(15);
echo $miBici->anda(35);
echo $miBici->haceCaballito();
echo $miCoche->anda(20);
echo $miCoche->anda(10);
echo $miCoche->quemaRueda();
echo "kilometros recorridos en mi bici: " . $miBici->getKmRecorridos() . "<br>";
echo "kilometros recorridos en mi coche: " . $miCoche->getKmRecorridos() . "<br>";
echo "kilometros totales recorridos: " . Vehiculo::getKmTotales() . "<br>";
?>
</body>
예제 #9
0
          •Haz el caballito con la bicicleta
          •Anda con el coche
          •Quema rueda con el coche
          •Ver kilometraje de la bicicleta
          •Ver kilometraje del coche
          •Ver kilometraje total
      -->

      <h1>Vehículos</h1>

      <div id="contenido">

        <?php 
include_once "Bicicleta.php";
include_once "Coche.php";
$bici = new Bicicleta();
$carro = new Coche();
$bici->anda();
$bici->haceCaballito();
$carro->anda();
$carro->quemaRueda();
echo "<p>La bici ha recorrido " . $bici->getKmRecorridos() . "Km.</p>";
echo "<p>El coche ha recorrido " . $carro->getKmRecorridos() . "Km.</p>";
echo "<p>El kilometraje total ha sido de " . Vehiculo::getKmTotales() . "Km</p>";
echo "<p>Vehiculos creados: " . Vehiculo::getVehiculosCreados() . "</p>";
?>

      </div>

      <p id="author">Javier Roviralta Terrón</p>
예제 #10
0
foreach ($estacionamientos as $estacionamiento) {
    ?>

                <?php 
    $estacionamiento_codigo = $Estacionamiento->generarCodigo($estacionamiento->id);
    ?>
                <?php 
    $estacion_nombre = Estacion::getNombreEstacion($estacionamiento->PUESTO_ALQUILER_id);
    ?>
                <?php 
    $bicicleta = $Bicicleta->cargarBicicleta($estacionamiento->BICICLETA_id);
    ?>
                <?php 
    if ($bicicleta != null) {
        $bicicleta_codigo = Bicicleta::generarCodigo($bicicleta->id);
        $bicicleta_estado = Bicicleta::getEstadoBicicleta($bicicleta->id);
        $codigo_bicicleta_mostrar = '<i class="fa fa-bicycle"></i> ' . $bicicleta_codigo . ' - <small>' . $bicicleta_estado . '</small>';
        $clase = $bicicleta->ESTADO_id;
    } else {
        $codigo_bicicleta_mostrar = '-';
        $clase = '';
    }
    if ($clase == 3) {
        $clase = 'text-warning';
    } else {
        if ($clase == 8) {
            $clase = 'text-danger';
        }
    }
    ?>
                <tr class="<?php 
예제 #11
0
파일: index.php 프로젝트: nelbe/DWES
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
  </head>
  <body>
    <?php 
include_once 'Vehiculo.php';
include_once 'Bicicleta.php';
include_once 'Coche.php';
$biciUno = new Bicicleta("Ghost", "-", 32);
$biciDos = new Bicicleta("Cannondale", "lefty", "-");
$cocheUno = new Coche("Mercedes", "Benz", 190);
$cocheDos = new Coche("Peugeot", "206", 100);
$biciUno->anda(30);
$biciDos->anda(40);
$biciUno->anda(220);
$biciDos->anda(60);
$cocheUno->anda(200);
$cocheDos->anda(150);
$cocheUno->anda(300);
$cocheDos->anda(500);
echo $cocheUno . "<br><br>";
echo $cocheDos . "<br><br>";
echo $biciUno . "<br><br>";
echo $biciDos . "<br><br>";
echo "*************************BICICLETAS*****************************<br>";
echo "La biciUno ha recorrido " . $biciUno->getKilometraje() . "Km<br>";
echo $biciUno->caballito() . " BiciUno" . "<br>";
echo $biciUno->montaB() . " BiciUno" . "<br><br>";
echo "La biciDos ha recorrido " . $biciDos->getKilometraje() . "Km<br>";
예제 #12
0
 public function cargarTicket($campo_tipo, $valor)
 {
     switch ($campo_tipo) {
         case 'id':
             $campo = 'id';
             break;
         case 'bicicleta':
             $valor = Bicicleta::getIdBicicletaByCodigoDevolver($valor);
             $campo = 'BICICLETA_id';
             break;
         case 'usuario':
             $campo = 'USUARIO_id';
             $valor = Usuario::getUsuarioIdByNombreDevolver($valor);
             break;
     }
     $tickets = \App\Ticket::where($campo, '=', $valor)->get();
     return $tickets;
 }
        <title>Vehículos</title>
    </head>
    <body>
		<?php 
/*
 * EJERCICIOS DE POO CON PHP
 * RELACIÓN I
 * Ejercicio 4
 *
 * @author Luis José Sánchez
 * 
 */
include_once 'Bicicleta.php';
include_once 'Coche.php';
// crea una bicicleta con 21 marchas
$miBici = new Bicicleta("21");
// crea un coche con 1900cc de cilindrada
$miCoche = new Coche(1900);
$miBici->recorre(40);
$miCoche->recorre(200);
echo $miBici->hazCaballito() . "<br>";
echo $miCoche->quemaRueda() . "<br>";
$miBici->recorre(60);
echo "Mi bici ha recorrido " . $miBici->getKmRecorridos() . " Km<br>";
echo "Mi coche ha recorrido " . $miCoche->getKmRecorridos() . " Km<br>";
echo "Se han creado un total de " . Vehiculo::getVehiculosCreados() . " vehículos<br>";
echo "Todos los vehículos han hecho un total de " . Vehiculo::getKmTotales() . " Km<br>";
?>
    </body>
</html>
예제 #14
0
파일: index.php 프로젝트: AnaHolgado/DWES
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    <?php 
include_once 'Vehiculo.php';
include_once 'Coche.php';
include_once 'Bicicleta.php';
$cocheDeLuis = new Coche("Saab", "93", "rojo");
$cocheDeJuanK = new Coche("Toyota", "Avensis", "verde");
$bicicletaJulieta = new Bicicleta("BTWIN", "RockRider 300", "2013");
$cocheDeJuanK->getMarca();
$cocheDeJuanK->getColor();
$bicicletaJulieta->getAnno();
$cocheDeLuis->anda(30);
$cocheDeLuis->getKmRecorridos();
$cocheDeJuanK->quemaRueda();
$cocheDeLuis->anda(40);
$cocheDeLuis->anda(220);
$bicicletaJulieta->anda(10);
$cocheDeLuis->quemaRueda();
$bicicletaJulieta->hacerCaballito();
$cocheDeJuanK->anda(60);
$cocheDeJuanK->anda(150);
$cocheDeJuanK->anda(90);
$bicicletaJulieta->anda(6);
echo "El coche de Luis ha recorrido " . $cocheDeLuis->getKmRecorridos() . "Km.<br>";
echo "El coche de Juan Carlos ha recorrido " . $cocheDeJuanK->getKmRecorridos() . "Km.<br>";
예제 #15
0
<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title"> Mapa de Estaciones
            <button class="btn btn-xs btn-default" type="button" onclick="Escritorio.Acciones.refrescar()">
                <i class="fa fa-refresh">&nbsp;</i>
            </button>
        </h3>
    </div>
    <div class="panel-body">
        <?php 
$Estacion = new Estacion();
$estaciones = $Estacion->cargarEstaciones();
foreach ($estaciones as $estacion) {
    if ($estacion != null) {
        $bicicletas_disponibles = Estacionamiento::contarBicicletasDisponiblesByEstacion($estacion->id);
        $bicicletas_total = Bicicleta::contarBicicletasTodasByEstacion($estacion->id);
        $parqueos_disponibles = Estacionamiento::contarEstacionamientoDisponiblesByEstacion($estacion->id);
        $parqueos_total = Estacionamiento::contarEstacionamientoTodosByEstacion($estacion->id);
        echo '<div class="estacion oculto" ' . 'data-nombre="' . $estacion->nombre . '" data-codigo="' . $estacion->codigo . '"
                             data-latitud="' . $estacion->latitud . '" data-longitud="' . $estacion->longitud . '"
                             data-parqueos_disponibles="' . $parqueos_disponibles . '" data-bicicletas_disponibles="' . $bicicletas_disponibles . '"
                             data-bicicletas_total="' . $bicicletas_total . '" data-parqueos_total="' . $parqueos_total . '"
                             >
                      </div>';
    }
}
?>
        <div id="mapEstacionTodas" class="mapaGrande"></div>
        <script>
            ver_mapa_todos("mapEstacionTodas");
        </script>
예제 #16
0
<?php

$Bicicletas = new Bicicleta();
if ($filtro == 'codigo') {
    $bicicletas_todas = $Bicicletas->cargarListaBicicletasPorCodigo($bicicleta_codigo);
} elseif ($filtro == 'estacion') {
    $bicicletas_todas = $Bicicletas->cargarListaBicicletasporEstacion($estacion_id, $estado_id);
}
?>

<h3>Lista de bicicletas
    <small class="pull-right"> Total: <?php 
echo count($bicicletas_todas);
?>
</small>
</h3>

<!--Tabla-->
<div class="row">
    <div class="col-xs-12">
        <div class="table-responsive">
            <table class="table table-hover">
                <thead>
                <tr>
                    <th>No.</th>
                    <th>C&oacute;d. Bicicleta</th>
                    <th class="oculto">Tipo</th>
                    <th>Estaci&oacute;n Propietaria</th>
                    <th>Estacionamiento Actual</th>
                    <th>Estado</th>
                    <th>Acciones</th>
예제 #17
0
 public static function cargarBicicletaDisponible($estacion_id)
 {
     $bicicleta = Bicicleta::hallarBicicletaEnEstaciocionamiento($estacion_id);
     if ($bicicleta != null) {
         $estacion_codigo = Estacion::getCodigoEstacionByIdRetornar($bicicleta->PUESTO_ALQUILER_id);
         $codigo_bicicleta = $estacion_codigo . 'B' . $bicicleta->codigo;
         header('Content-Type: application/json');
         echo json_encode(['status' => true, 'codigo_bicicleta' => $codigo_bicicleta]);
     } else {
         header('Content-Type: application/json');
         echo json_encode(['status' => false]);
     }
 }