From 77ca31104309cdb416f8f17e185d0f0a2f46aa43 Mon Sep 17 00:00:00 2001 From: PedroLopesUPE <63625667+PedroFerreiraLopes@users.noreply.github.com> Date: Thu, 22 Jun 2023 01:41:51 -0300 Subject: [PATCH] =?UTF-8?q?Modifica=C3=A7=C3=A3o=20de=20estilo=20dos=20PAD?= =?UTF-8?q?s=20de=20tabela=20para=20lista=20de=20informa=C3=A7=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Com refatorações de nomes de variáveis e adição de mais uma camada de informações no array $treated_model --- app/Http/Controllers/UserPadController.php | 297 ++++++++---------- .../views/pad/teacher/report_pdf.blade.php | 78 ++--- 2 files changed, 152 insertions(+), 223 deletions(-) diff --git a/app/Http/Controllers/UserPadController.php b/app/Http/Controllers/UserPadController.php index f2da384..c1cf34f 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 a77feb6..373eaf0 100644 --- a/resources/views/pad/teacher/report_pdf.blade.php +++ b/resources/views/pad/teacher/report_pdf.blade.php @@ -1,61 +1,39 @@ <header style="display: flex; direction: rtl"> </header> -<div style="display: flex; flex-direction: column; gap: 4rem"> +<div style="display: flex; flex-direction: column; gap: 2.5rem"> @foreach ($data['model'] as $nome_dimensao=>$dimensao) - <h1>{{$nome_dimensao}}</h1> + <h1 style="font-size: 16px; font-weight: bold"> + {{$nome_dimensao}} + </h1> <div> @foreach ($dimensao as $nome_categoria=>$categoria) - <h3>{{$nome_categoria}}</h3> + <h4 style="font-size: 14px"> + {{$nome_categoria}} + </h4> - @foreach ($categoria as $item_name=>$item) - <table style="border-radius: 5px; background-color: #F2F2F2; - min-width: 600px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); min-height: 50px; "> - - <thead class="thead-dark"> - <tr> - @foreach ($item as $value_name=>$value) - <th style="font-weight: 600; padding: 0.3rem 0.7rem 0.7rem 0.3rem" scope="col"> - {{$value_name}} - </th> - @endforeach - </tr> - </thead> - - <tbody> - <tr> - @foreach ($item as $value_name=>$value) - <td style="border: 1px solid #000; vertical-align: middle; - padding: 0.3rem 0.5rem 0.5rem 0.3rem"> - {{$value}} - </td> - @endforeach - </tr> - </tbody> - </table> - <div style="height: 3rem"></div> + @foreach ($categoria as $nome_item=>$item) + <ul style="font-size: 14px"> + @foreach ($item as $nome_tarefa=>$tarefa) + <li style="font-weight: bold"> + {{$nome_tarefa}} + </li> + <ul style="font-size: 13px"> + @foreach ($tarefa as $nome_valor=>$valor) + <li> + {{$nome_valor}}: {{$valor}} + </li> + @endforeach + </ul> + @endforeach + </ul> + <div style="height: 1.5rem"></div> @endforeach - <div style="height: 1.5rem"></div> + <div style="height: 1rem"></div> @endforeach - <table style="border-radius: 10px; background-color: #F2F2F2; - min-width: 600px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); - min-height: 50px;"> - - <thead class="thead-dark"> - <tr> - <th style="text-align: center" scope="col">TOTAL DE HORAS</th> - </tr> - </thead> - - <tbody> - <tr> - <td style="border: 1px solid #000; vertical-align: middle; text-align: center; - padding: 0.3rem 0.5rem 0.5rem 0.3rem"> - {{ $data['horas'][$nome_dimensao] }} - </td> - </tr> - </tbody> - </table> + <ul style="font-size: 14px; list-style-type: square"> + <li>TOTAL DE HORAS: {{ $data['horas'][$nome_dimensao] }}</li> + </ul> </div> @endforeach -</div> +</div> \ No newline at end of file -- GitLab