Beispiel #1
0
 public function contarBicicletasEstado($estado = null, $estacion_id = null)
 {
     switch ($estado) {
         case 'buena':
             $estado = 7;
             break;
         case 'reparar':
             $estado = 3;
             break;
         case 'danada':
             $estado = 8;
             break;
         case 'en_uso':
             $estado = [9, 6];
             if ($estacion_id == -1) {
                 $conteo_bicicletas = \App\Bicicleta::whereIn('ESTADO_id', $estado)->get()->count();
             } else {
                 $conteo_bicicletas = \App\Bicicleta::whereIn('ESTADO_id', $estado)->where('PUESTO_ALQUILER_id', '=', $estacion_id)->get()->count();
             }
             return $conteo_bicicletas;
             break;
     }
     if ($estacion_id == -1) {
         $conteo_bicicletas = \App\Bicicleta::where('ESTADO_id', '=', $estado)->count();
     } else {
         $conteo_bicicletas = \App\Bicicleta::where('ESTADO_id', '=', $estado)->where('PUESTO_ALQUILER_id', '=', $estacion_id)->count();
     }
     return $conteo_bicicletas;
 }