public function indexUsuario() { $processos = Processo::query(); $processos->join('pessoa', 'pessoa.id', '=', 'processo.id_pessoa')->where('pessoa.id_usuario', '=', Auth::user()->id)->where('processo.status', '<>', 'concluido'); if (Input::get('competencia_de')) { $data = explode('/', Input::get('competencia_de')); $data = $data[2] . '-' . $data[1] . '-' . '01'; $processos->where('processo.competencia', '>=', $data); } if (Input::get('competencia_ate')) { $data = explode('/', Input::get('competencia_ate')); $data = $data[2] . '-' . $data[1] . '-' . '01'; $processos->where('processo.competencia', '<=', $data); } if (Input::get('vencimento_de')) { $data = explode('/', Input::get('vencimento_de')); $data = $data[2] . '-' . $data[1] . '-' . $data[0]; $processos->where('processo.vencimento', '>=', $data); } if (Input::get('vencimento_ate')) { $data = explode('/', Input::get('vencimento_ate')); $data = $data[2] . '-' . $data[1] . '-' . $data[0]; $processos->where('processo.vencimento', '<=', $data); } if (Input::get('empresa')) { $processos->where('processo.id_pessoa', '=', Input::get('empresa')); } if (Input::get('imposto')) { $processos->where('processo.id_imposto', '=', Input::get('imposto')); } if (Input::get('status')) { $processos->where('processo.status', '=', Input::get('status')); } if (Input::get('ordenar')) { if (Input::get('ordenar') == 'vencimento_desc') { $processos->orderBy('processo.vencimento', 'desc'); } if (Input::get('ordenar') == 'competencia_desc') { $processos->orderBy('processo.competencia', 'desc'); } } else { $processos->orderBy('processo.competencia', 'desc'); } $processos = $processos->select('processo.*')->paginate(10); return view('processos.index', ['processos' => $processos]); }