/**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index($id)
 {
     $disciplina_id = $id;
     $videos = Video::videoComDisciplina($disciplina_id);
     $arquivos = Arquivo::arquivoComDisciplina($disciplina_id);
     return view('user.tabela', ['videos' => $videos, 'arquivos' => $arquivos]);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index($id)
 {
     $disciplina_id = $id;
     $perguntas = Pergunta::perguntaComDisciplina($disciplina_id);
     $videos = Video::videoComDisciplina($disciplina_id);
     $arquivos = Arquivo::arquivoComDisciplina($disciplina_id);
     return view('admin.tabela', ['disciplina_id' => $disciplina_id, 'perguntas' => $perguntas, 'videos' => $videos, 'arquivos' => $arquivos]);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request, $id)
 {
     $arquivo = \Input::file('arquivo');
     $extensaoArquivo = $arquivo->getClientOriginalExtension();
     $extensoesAceitas = ['pdf'];
     if (!in_array($extensaoArquivo, $extensoesAceitas)) {
         return \Redirect::to('/intranet/admin/tabela/' . $id)->with('mensagemArquivo', '<div class="card-panel red darken-1" style="color: #FFF">Extensão não permitida. Somente pdf.</div>');
     } else {
         $nomeArquivo = md5(uniqid());
         $destinoArquivo = base_path() . '/public/arquivos/';
         $novoNomeArquivo = $nomeArquivo . '.' . $extensaoArquivo;
         $arquivo->move($destinoArquivo, $novoNomeArquivo);
         $attributesArquivo = ['nome_arquivo' => $request->input('nome_arquivo'), 'caminho_arquivo' => '/arquivos/' . $novoNomeArquivo, 'descricao_arquivo' => $request->input('descricao_arquivo'), 'disciplina_id' => $id];
         $arquivoCadastrado = Arquivo::create($attributesArquivo);
         if ($arquivoCadastrado) {
             return \Redirect::to('/intranet/admin/tabela/' . $id)->with('mensagemArquivo', '<div class="card-panel light-green darken-1" style="color: #FFF">Cadastrado com Sucesso !</div>');
         } else {
             return \Redirect::to('/intranet/admin/tabela/' . $id)->with('mensagemArquivo', '<div class="card-panel red darken-1" style="color: #FFF">Ocorreu um erro interno ao fazer o cadastro, tente novamente mais tarde.</div>');
         }
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     return Arquivo::find($id);
 }