diff --git a/app/Http/Controllers/UserPadController.php b/app/Http/Controllers/UserPadController.php index f2da384d78cc5c357f231cfd18aa7d251557abb5..c1cf34ff627f1273863c3d5f7e201e65e3a08441 100644 --- a/app/Http/Controllers/UserPadController.php +++ b/app/Http/Controllers/UserPadController.php @@ -33,7 +33,6 @@ use App\Models\Tabelas\Pesquisa\PesquisaLideranca; use App\Models\Tabelas\Pesquisa\PesquisaOrientacao; use App\Models\Tabelas\Pesquisa\PesquisaOutros; use Illuminate\Http\Request; -use Illuminate\Support\Arr; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; use PDF; @@ -190,11 +189,12 @@ class UserPadController extends Controller $treated_model = []; $treated_nome_dimensao = ""; $treated_nome_categoria = ""; - + $treated_tarefa_codigo = ""; + foreach ($model as $nome_dimensao=>$dimensao) { $treated_nome_dimensao = strtoupper($nome_dimensao); - $treated_model = Arr::add($treated_model, $treated_nome_dimensao, []); + $treated_model[$treated_nome_dimensao] = []; foreach ($dimensao as $nome_categoria=>$categoria) { @@ -205,218 +205,168 @@ class UserPadController extends Controller else { $treated_nome_categoria = str_replace(".", ":", $nome_categoria); - $treated_model[$treated_nome_dimensao] = - Arr::add($treated_model[$treated_nome_dimensao], $treated_nome_categoria, []); - foreach ($categoria as $item_name=>$item) + $treated_model[$treated_nome_dimensao][$treated_nome_categoria] = []; + foreach ($categoria as $nome_item=>$item) { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria], $item_name, []); - foreach ($item as $value_name=>$value) + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item] = []; + foreach ($item as $nome_valor=>$valor) { - if ($value_name == "id" || - $value_name == "user_pad_id" || - $value_name == "dimensao" || - $value_name == "created_at" || - $value_name == "updated_at" || - $value_name == "deleted_at" - ) - { - continue; - } - elseif ($value_name == 'cod_atividade') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Cód', $value); - } - elseif ($value_name == 'componente_curricular') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Componente Curricular', $value); - } - elseif ($value_name == 'ch_semanal') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'CH Semanal', $value); - } - elseif ($value_name == 'curso') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Curso', $value); - } - elseif ($value_name == 'descricao') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Descrição', $value); - } - elseif ($value_name == 'discente') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Curso', $value); - } - elseif ($value_name == 'documento') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Documento', $value); - } - elseif ($value_name == 'titulo_projeto') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Título do Projeto', $value); - } - elseif ($value_name == 'nome') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Nome', $value); - } - elseif ($value_name == 'programa_extensao') - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Programa de Extensão', $value); - } - elseif ($value_name == 'linha_grupo_pesquisa') + if (! array_key_exists($treated_tarefa_codigo, $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item])) { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Linha E Grupo de Pesquisa', $value); + if ($nome_valor == 'cod_atividade') + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item]['Cód: ' . $valor] = []; + $treated_tarefa_codigo = 'Cód: ' . $valor; + // break; + } } - elseif ($value_name == 'atividade') + else { - if ('1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)' == $nome_categoria) + if ($nome_valor == "id" || + $nome_valor == "user_pad_id" || + $nome_valor == "dimensao" || + $nome_valor == "created_at" || + $nome_valor == "updated_at" || + $nome_valor == "deleted_at" + ) { continue; } - else + elseif ($nome_valor == 'componente_curricular') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Atividade', $value); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Componente Curricular'] = $valor; } - } - elseif ($value_name == 'cod_dimensao') - { - if ('1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)' == $nome_categoria) + elseif ($nome_valor == 'ch_semanal') { - continue; + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['CH Semanal'] = $valor; } - else + elseif ($nome_valor == 'curso') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Cód Dimensão', $value); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Curso'] = $valor; } - } - elseif ($value_name == "nivel") - { - if ($value == 1) + elseif ($nome_valor == 'descricao') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Nível','Graduação'); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Descrição'] = $valor; } - elseif ($value == 2) + elseif ($nome_valor == 'discente') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Nível','Pós Graduação Lato Sensu'); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Curso'] = $valor; } - elseif ($value == 3) + elseif ($nome_valor == 'documento') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Nível','Pós Graduação Stricto Sensu'); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Documento'] = $valor; } - } - elseif ($value_name == "modalidade") - { - if ($value == 1) + elseif ($nome_valor == 'titulo_projeto') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Modalidade','EAD'); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Título do Projeto'] = $valor; } - elseif ($value == 2) + elseif ($nome_valor == 'nome') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Modalidade','Presencial'); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Nome'] = $valor; } - } - elseif ($value_name == "funcao") - { - if ($value == 1) + elseif ($nome_valor == 'programa_extensao') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Função','Coordenador'); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Programa de Extensão'] = $valor; } - elseif ($value == 2) + elseif ($nome_valor == 'linha_grupo_pesquisa') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Função','Colaborador'); + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Linha E Grupo de Pesquisa'] = $valor; } - elseif ($value == 4) + elseif ($nome_valor == 'atividade') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Função','Orientador'); + if ('1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)' == $nome_categoria) + { + continue; + } + else + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Atividade'] = $valor; + } } - elseif ($value == 5) + elseif ($nome_valor == 'cod_dimensao') { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Função','Co-Orientador'); + if ('1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)' == $nome_categoria) + { + continue; + } + else + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Cód Dimensão'] = $valor; + } } - elseif ($value == 6) + elseif ($nome_valor == "nivel") { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Função','Membro'); + if ($valor == 1) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Nível'] = 'Graduação'; + } + elseif ($valor == 2) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Nível'] = 'Pós Graduação Lato Sensu'; + } + elseif ($valor == 3) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Nível'] = 'Pós Graduação Stricto Sensu'; + } } - } - elseif ($value_name == "natureza") - { - if ($value == 1) + elseif ($nome_valor == "modalidade") { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Natureza','Inovação'); + if ($valor == 1) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Modalidade'] = 'EAD'; + } + elseif ($valor == 2) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Modalidade'] = 'Presencial'; + } } - elseif ($value == 2) + elseif ($nome_valor == "funcao") { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Natureza','Pedagogia'); + if ($valor == 1) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Função'] = 'Coordenador'; + } + elseif ($valor == 2) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Função'] = 'Colaborador'; + } + elseif ($valor == 4) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Função'] = 'Orientador'; + } + elseif ($valor == 5) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Função'] = 'Co-Orientador'; + } + elseif ($valor == 6) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Função'] = 'Membro'; + } } - elseif ($value == 4) + elseif ($nome_valor == "natureza") { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Natureza','Vivência'); + if ($valor == 1) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Natureza'] = 'Inovação'; + } + elseif ($valor == 2) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Natureza'] = 'Pedagogia'; + } + elseif ($valor == 4) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Natureza'] = 'Vivência'; + } + elseif ($valor == 5) + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Natureza'] = 'Outros'; + } } - elseif ($value == 5) - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - 'Natureza','Outros'); + else + { + $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo][$nome_valor] = $valor; } } - else - { - $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = - Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], - $value_name, $value); - } } } } @@ -431,6 +381,7 @@ class UserPadController extends Controller // dd( // // $userPad->pesquisaCoordenacoes->toArray(), // // ($model['extensao']['1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)']), + // public_path('images\estado_pe_logo.png'), // $treated_model, // // array_values($model['ensino'])[0], // // array_values($model['ensino'])[0][0], diff --git a/resources/views/pad/teacher/report_pdf.blade.php b/resources/views/pad/teacher/report_pdf.blade.php index a77feb61893cc95136b4af88210eb8600d9f3742..373eaf0ec872fc2a9893f38201ffac4f3471c6a9 100644 --- a/resources/views/pad/teacher/report_pdf.blade.php +++ b/resources/views/pad/teacher/report_pdf.blade.php @@ -1,61 +1,39 @@
-
+
@foreach ($data['model'] as $nome_dimensao=>$dimensao) -

{{$nome_dimensao}}

+

+ {{$nome_dimensao}} +

@foreach ($dimensao as $nome_categoria=>$categoria) -

{{$nome_categoria}}

+

+ {{$nome_categoria}} +

- @foreach ($categoria as $item_name=>$item) - - - - - @foreach ($item as $value_name=>$value) - - @endforeach - - - - - - @foreach ($item as $value_name=>$value) - - @endforeach - - -
- {{$value_name}} -
- {{$value}} -
-
+ @foreach ($categoria as $nome_item=>$item) +
    + @foreach ($item as $nome_tarefa=>$tarefa) +
  • + {{$nome_tarefa}} +
  • +
      + @foreach ($tarefa as $nome_valor=>$valor) +
    • + {{$nome_valor}}: {{$valor}} +
    • + @endforeach +
    + @endforeach +
+
@endforeach -
+
@endforeach - - - - - - - - - - - - - -
TOTAL DE HORAS
- {{ $data['horas'][$nome_dimensao] }} -
+
    +
  • TOTAL DE HORAS: {{ $data['horas'][$nome_dimensao] }}
  • +
@endforeach -
+
\ No newline at end of file