/** * Retorna Lista de atestados em array * **/ public function listaAtestados(Atestado $parametros) { $atestados = Atestado::whereBetween('inicio_afastamento', array($parametros->inicio_afastamento, $parametros->fim_afastamento))->get(); $result = []; foreach ($atestados as $val) { $result[] = ['Matricula' => $val->colaborador->codigo_interno, 'Nome' => $val->colaborador->nome, 'Setor' => empty($val->colaborador->setor->descricao) ? 'null' : $val->colaborador->setor->descricao, 'Data Inicio' => $val->inicio_afastamento, 'Data Terminio' => $val->fim_afastamento, 'Descrição' => $val->descricao($val->id), 'Obs' => $val->obs, 'Cid' => $val->cid, 'Medico' => $val->profissional, 'Total Dias' => ""]; } return $result; }
public function relatorioRh() { $input = array_except(Input::all(), '_token'); $a = new Atestado(); $a->inicio_afastamento = implode('-', array_reverse(explode('/', $input['datai']))); $a->fim_afastamento = implode('-', array_reverse(explode('/', $input['dataf']))); $dados = $a->atestadoTipo($a); return View::make('farmacia::atestados.relatorio_rh', compact('dados')); }