public function index() { $usuario = Auth::user(); if (Gate::allows('AcessoComerciante')) { $comerciante = Comerciante::where('idUsuario', '=', $usuario->id)->first(); $assinaturas = Assinatura::where('idComerciante', $comerciante->id)->get(); $qtdAssinaturasTotais = $assinaturas->count(); $qtdAssinaturasUsadas = 0; foreach ($assinaturas as $assinatura) { if (AssinaturaFilial::where('idAssinatura', $assinatura->id)->count() > 0) { $qtdAssinaturasUsadas++; } } $qtdAssinaturasRestantes = $qtdAssinaturasTotais - $qtdAssinaturasUsadas; $empresa = Empresa::where('idUsuario', '=', $usuario->id)->first(); $filiais = []; if ($empresa != null) { $filiais = Filial::where('idEmpresa', '=', $empresa->id)->get(); } else { //TODO: informar o usuário para cadastrar primeiro empresa e depois filial } return view('Filial.Index')->with('filiais', $filiais)->with('numero_assinaturas', $qtdAssinaturasRestantes); } }
public function minhasAssinaturas() { $usuario = Auth::user(); $comerciante = Comerciante::where('idUsuario', '=', $usuario->id)->first(); $qtdAssinaturasTotais = Assinatura::where('idComerciante', $comerciante->id)->count(); $assinaturasComerciantes = Assinatura::where('idComerciante', $comerciante->id)->get(); return view('Comerciante.Assinatura')->with('qtdAssinaturas', $qtdAssinaturasTotais)->with('assinaturasComerciante', $assinaturasComerciantes); }