예제 #1
0
 public function cambiarEstadoBicicleta($ticket_id, $estado_texto)
 {
     $ticket = \App\Ticket::find($ticket_id);
     $bicicleta_id = $ticket->BICICLETA_id;
     switch ($estado_texto) {
         case 'danada':
             //dañada
             $estado_id = 8;
             break;
         case 'reparar':
             //reparar
             $estado_id = 3;
             break;
         case 'buena':
             //buena
             $estado_id = 7;
             break;
         case 'en_reserva':
             //en_uso
             $estado_id = 9;
             break;
         case 'en_uso':
             //en_uso
             $estado_id = 6;
             break;
     }
     $bicicleta = \App\Bicicleta::find($bicicleta_id);
     $bicicleta->ESTADO_id = $estado_id;
     if ($bicicleta->save()) {
         header('Content-Type: application/json');
         echo json_encode(['status' => true, 'bicicleta_id' => $bicicleta_id]);
     } else {
         header('Content-Type: application/json');
         echo json_encode(['status' => false]);
     }
 }
예제 #2
0
 public static function generarCodigo($bicileta_id)
 {
     $bicileta = \App\Bicicleta::find($bicileta_id);
     if ($bicileta != null) {
         $estacion_codigo = Estacion::getCodigoEstacionByIdDevolver($bicileta->PUESTO_ALQUILER_id);
         $secuecia = $bicileta->codigo;
         return $estacionamiento_codigo = $estacion_codigo . 'B' . $secuecia;
     } else {
         return null;
     }
 }