app/Http/Controllers/ApiController.php
/*
    *   FUNCAO: Funcao para baixar as inspecoes
    *   ENTRADA: token
    *   RETURN: lista de inspecoes
    */
Funcao para baixar as inspecoes
ENTRADA: token
RETURN: lista de inspecoes
Funcao para baixar as inspecoes ENTRADA : token RETURN : lista de inspecoes
public function apiDonwloadInspecoes(Request $request){
        $user = User::where('remember_token','=',$request->token)->first();
        $inspetor = Inspetor::where('user_id','=',$user->id)->first();
        $inspecoes = Inspecao::where('inspetor_id',$inspetor->id)->where('status', 'pendente')->orderBy('data', 'ASC')->get();
        $temp = [];
        foreach ($inspecoes as $indice) {
            if ($indice->requerimento_id == null) {
                $endereco = Endereco::where('empresa_id', $indice->empresas_id)
                ->first();
                $telefone = Telefone::where('empresa_id', $indice->empresas_id)
                ->first();
                $obj = (object) array(
                    'empresa_nome'  => $indice->empresa->nome,
                    'rua'           => $endereco->rua,
                    'numero'        => $endereco->numero,
                    'bairro'        => $endereco->bairro,
                    'cep'           => $endereco->cep,
                    'cnpjcpf'          => $indice->empresa->cnpjcpf,
                    'representante_legal' => $indice->empresa->user->name,
                    'telefone1'     => $telefone->telefone1,
                    'telefone2'     => $telefone->telefone2,
                    'email'         => $indice->empresa->email,
                    'data'          => $indice->data,
                    'status'        => $indice->status,
                    'tipo'          => $indice->motivo,
                    'inspecao_id'   => $indice->id,
                );
                array_push($temp, $obj);
            } else {
                $endereco = Endereco::where('empresa_id', $indice->requerimento->empresa->id)
                ->first();
                $telefone = Telefone::where('empresa_id', $indice->requerimento->empresa->id)
                ->first();
                $obj = (object) array(
                    'empresa_nome'  => $indice->requerimento->empresa->nome,
                    'rua'           => $endereco->rua,
                    'numero'        => $endereco->numero,
                    'bairro'        => $endereco->bairro,
                    'cep'           => $endereco->cep,
                    'cnpjcpf'          => $indice->requerimento->empresa->cnpjcpf,
                    'representante_legal' => $indice->requerimento->empresa->user->name,
                    'telefone1'     => $telefone->telefone1,
                    'telefone2'     => $telefone->telefone2,
                    'email'         => $indice->requerimento->empresa->email,
                    'data'          => $indice->data,
                    'status'        => $indice->status,
                    'tipo'          => $indice->requerimento->tipo,
                    'descricao'     => $indice->requerimento->cnae->descricao,
                    'inspecao_id'   => $indice->id,
                );
                array_push($temp, $obj);
            }
        }
        $data = array(
            'success'   => 'true',
            'table_data' => $temp,
        );
        return $data;
    }
public function apiDonwloadInspecoes ( Request $ request ) { $ user = User :: where ( 'remember_token' , '=' , $ request -> token ) -> first ( ) ; $ inspetor = Inspetor :: where ( 'user_id' , '=' , $ user -> id ) -> first ( ) ; $ inspecoes = Inspecao :: where ( 'inspetor_id' , $ inspetor -> id ) -> where ( 'status' , 'pendente' ) -> orderBy ( 'data' , 'ASC' ) -> get ( ) ; $ temp = [ ] ; foreach ( $ inspecoes as $ indice ) { if ( $ indice -> requerimento_id == null ) { $ endereco = Endereco :: where ( 'empresa_id' , $ indice -> empresas_id ) -> first ( ) ; $ telefone = Telefone :: where ( 'empresa_id' , $ indice -> empresas_id ) -> first ( ) ; $ obj = ( object ) array ( 'empresa_nome' => $ indice -> empresa -> nome , 'rua' => $ endereco -> rua , 'numero' => $ endereco -> numero , 'bairro' => $ endereco -> bairro , 'cep' => $ endereco -> cep , 'cnpjcpf' => $ indice -> empresa -> cnpjcpf , 'representante_legal' => $ indice -> empresa -> user -> name , 'telefone1' => $ telefone -> telefone1 , 'telefone2' => $ telefone -> telefone2 , 'email' => $ indice -> empresa -> email , 'data' => $ indice -> data , 'status' => $ indice -> status , 'tipo' => $ indice -> motivo , 'inspecao_id' => $ indice -> id , ) ; array_push ( $ temp , $ obj ) ; } else { $ endereco = Endereco :: where ( 'empresa_id' , $ indice -> requerimento -> empresa -> id ) -> first ( ) ; $ telefone = Telefone :: where ( 'empresa_id' , $ indice -> requerimento -> empresa -> id ) -> first ( ) ; $ obj = ( object ) array ( 'empresa_nome' => $ indice -> requerimento -> empresa -> nome , 'rua' => $ endereco -> rua , 'numero' => $ endereco -> numero , 'bairro' => $ endereco -> bairro , 'cep' => $ endereco -> cep , 'cnpjcpf' => $ indice -> requerimento -> empresa -> cnpjcpf , 'representante_legal' => $ indice -> requerimento -> empresa -> user -> name , 'telefone1' => $ telefone -> telefone1 , 'telefone2' => $ telefone -> telefone2 , 'email' => $ indice -> requerimento -> empresa -> email , 'data' => $ indice -> data , 'status' => $ indice -> status , 'tipo' => $ indice -> requerimento -> tipo , 'descricao' => $ indice -> requerimento -> cnae -> descricao , 'inspecao_id' => $ indice -> id , ) ; array_push ( $ temp , $ obj ) ; } } $ data = array ( 'success' => 'true' , 'table_data' => $ temp , ) ; return $ data ; }
FUNCAO: Funcao para baixar as inspecoes
   ENTRADA: token
   RETURN: lista de inspecoes
FUNCAO : Funcao para baixar as inspecoes ENTRADA : token RETURN : lista de inspecoes
// 'descricao'     => $indice->requerimento->cnae->descricao,