示例#1
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $user = User::findOrFail($id);
     $listaTipoMilitar = Enumeraveis::getTiposMilitarList();
     $listaNomeProprioMilitar = Militar::all('nomeProprio', 'id');
     return view('users.show', compact('user', 'listaTipoMilitar', 'listaNomeProprioMilitar'));
 }
示例#2
0
 public function getNomeApelidoMilitarAttribute()
 {
     $militar = Militar::whereRaw('user_id=?', [$this->id]);
     if ($militar->count() == 1) {
         return $militar->first()->apelido;
     }
     return "";
 }
示例#3
0
 public function getNomeIdentificacaoAttribute()
 {
     if ($this->tipoEntidade == "M") {
         $nome = Militar::findOrFail($this->entidade_id);
         return $nome->nome;
     }
     if ($this->tipoEntidade == "C") {
         $nome = Cao::findOrFail($this->entidade_id);
         return $nome->nomeCao;
     }
     if ($this->tipoEntidade == "B") {
         $nome = Entidade::findOrFail($this->entidade_id);
         return $nome->nome;
     }
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     if (User::tipoUserLogado() == 'G' || User::tipoUserLogado() == 'U') {
         echo abort(403, 'Acesso não autorizado');
     }
     $binomio = Binomio::findOrFail($id);
     $listaVertente = VertenteBinomio::all('descricao', 'id');
     $listaUnidades = Unidade::all('descricao', 'id');
     $listaMilitares = Militar::all('nome', 'num_mecanografico', 'id');
     $listaCaes = Cao::all('nomeCao', 'num_matricula', 'id');
     return view('binomios.edit', compact('binomio', 'listaVertente', 'listaUnidades', 'listaMilitares', 'listaCaes'));
 }
 public function getNumIdentificacaoAttribute()
 {
     $num = Militar::findOrFail($this->entidade_id);
     return $num->num_mecanografico;
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     if (User::tipoUserLogado() == 'G' || User::tipoUserLogado() == 'U') {
         echo abort(403, 'Acesso não autorizado');
     }
     $a = Militar::findOrFail($id);
     $a->delete();
     return redirect()->route('militars.index')->with('message', 'Item deleted successfully.');
 }
 public function goEntidade($id)
 {
     $entidade = Entidade::findOrFail($id);
     $tipoEntidades = $entidade->tipoEntidade;
     switch ($tipoEntidades) {
         case 'M':
             $militar = Militar::findOrFail($id);
             return view('militars.show', compact('militar'));
             break;
         case 'C':
             $cao = Cao::findOrFail($id);
             return view('caos.show', compact('cao'));
             break;
         case 'B':
             $binomio = Binomio::findOrFail($id);
             return view('binomios.show', compact('binomio'));
             break;
         default:
             echo "Tipo de Entidade não Existe!";
             break;
     }
 }
示例#8
0
 public function getNomeMilitarAttribute()
 {
     $nomeMilitar = Militar::findOrFail($this->militar_id);
     return $nomeMilitar->nome;
 }