Commit 77ca3110 authored by PedroLopesUPE's avatar PedroLopesUPE
Browse files

Modificação de estilo dos PADs de tabela para lista de informações

Com refatorações de nomes de variáveis e  adição de mais uma camada de informações no array $treated_model
parent fb910965
...@@ -33,7 +33,6 @@ use App\Models\Tabelas\Pesquisa\PesquisaLideranca; ...@@ -33,7 +33,6 @@ use App\Models\Tabelas\Pesquisa\PesquisaLideranca;
use App\Models\Tabelas\Pesquisa\PesquisaOrientacao; use App\Models\Tabelas\Pesquisa\PesquisaOrientacao;
use App\Models\Tabelas\Pesquisa\PesquisaOutros; use App\Models\Tabelas\Pesquisa\PesquisaOutros;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use PDF; use PDF;
...@@ -190,11 +189,12 @@ class UserPadController extends Controller ...@@ -190,11 +189,12 @@ class UserPadController extends Controller
$treated_model = []; $treated_model = [];
$treated_nome_dimensao = ""; $treated_nome_dimensao = "";
$treated_nome_categoria = ""; $treated_nome_categoria = "";
$treated_tarefa_codigo = "";
foreach ($model as $nome_dimensao=>$dimensao) foreach ($model as $nome_dimensao=>$dimensao)
{ {
$treated_nome_dimensao = strtoupper($nome_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) foreach ($dimensao as $nome_categoria=>$categoria)
{ {
...@@ -205,218 +205,168 @@ class UserPadController extends Controller ...@@ -205,218 +205,168 @@ class UserPadController extends Controller
else else
{ {
$treated_nome_categoria = str_replace(".", ":", $nome_categoria); $treated_nome_categoria = str_replace(".", ":", $nome_categoria);
$treated_model[$treated_nome_dimensao] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria] = [];
Arr::add($treated_model[$treated_nome_dimensao], $treated_nome_categoria, []); foreach ($categoria as $nome_item=>$item)
foreach ($categoria as $item_name=>$item)
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item] = [];
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria], $item_name, []); foreach ($item as $nome_valor=>$valor)
foreach ($item as $value_name=>$value)
{ {
if ($value_name == "id" || if (! array_key_exists($treated_tarefa_codigo, $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item]))
$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')
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = if ($nome_valor == 'cod_atividade')
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], {
'Linha E Grupo de Pesquisa', $value); $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; continue;
} }
else elseif ($nome_valor == 'componente_curricular')
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Componente Curricular'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Atividade', $value);
} }
} elseif ($nome_valor == 'ch_semanal')
elseif ($value_name == 'cod_dimensao')
{
if ('1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)' == $nome_categoria)
{ {
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] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Curso'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Cód Dimensão', $value);
} }
} elseif ($nome_valor == 'descricao')
elseif ($value_name == "nivel")
{
if ($value == 1)
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Descrição'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Nível','Graduação');
} }
elseif ($value == 2) elseif ($nome_valor == 'discente')
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Curso'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Nível','Pós Graduação Lato Sensu');
} }
elseif ($value == 3) elseif ($nome_valor == 'documento')
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Documento'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Nível','Pós Graduação Stricto Sensu');
} }
} elseif ($nome_valor == 'titulo_projeto')
elseif ($value_name == "modalidade")
{
if ($value == 1)
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Título do Projeto'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Modalidade','EAD');
} }
elseif ($value == 2) elseif ($nome_valor == 'nome')
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Nome'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Modalidade','Presencial');
} }
} elseif ($nome_valor == 'programa_extensao')
elseif ($value_name == "funcao")
{
if ($value == 1)
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Programa de Extensão'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Função','Coordenador');
} }
elseif ($value == 2) elseif ($nome_valor == 'linha_grupo_pesquisa')
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo]['Linha E Grupo de Pesquisa'] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Função','Colaborador');
} }
elseif ($value == 4) elseif ($nome_valor == 'atividade')
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = if ('1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)' == $nome_categoria)
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], {
'Função','Orientador'); 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] = if ('1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)' == $nome_categoria)
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], {
'Função','Co-Orientador'); 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] = if ($valor == 1)
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], {
'Função','Membro'); $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 ($nome_valor == "modalidade")
elseif ($value_name == "natureza")
{
if ($value == 1)
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = if ($valor == 1)
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], {
'Natureza','Inovação'); $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] = if ($valor == 1)
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], {
'Natureza','Pedagogia'); $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] = if ($valor == 1)
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name], {
'Natureza','Vivência'); $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) else
{ {
$treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name] = $treated_model[$treated_nome_dimensao][$treated_nome_categoria][$nome_item][$treated_tarefa_codigo][$nome_valor] = $valor;
Arr::add($treated_model[$treated_nome_dimensao][$treated_nome_categoria][$item_name],
'Natureza','Outros');
} }
} }
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 ...@@ -431,6 +381,7 @@ class UserPadController extends Controller
// dd( // dd(
// // $userPad->pesquisaCoordenacoes->toArray(), // // $userPad->pesquisaCoordenacoes->toArray(),
// // ($model['extensao']['1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)']), // // ($model['extensao']['1. EXTENSÃO (COORDENAÇÃO DE ATIVIDADES DE EXTENSÃO HOMOLOGADA NA PROEC)']),
// public_path('images\estado_pe_logo.png'),
// $treated_model, // $treated_model,
// // array_values($model['ensino'])[0], // // array_values($model['ensino'])[0],
// // array_values($model['ensino'])[0][0], // // array_values($model['ensino'])[0][0],
......
<header style="display: flex; direction: rtl"> <header style="display: flex; direction: rtl">
</header> </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) @foreach ($data['model'] as $nome_dimensao=>$dimensao)
<h1>{{$nome_dimensao}}</h1> <h1 style="font-size: 16px; font-weight: bold">
{{$nome_dimensao}}
</h1>
<div> <div>
@foreach ($dimensao as $nome_categoria=>$categoria) @foreach ($dimensao as $nome_categoria=>$categoria)
<h3>{{$nome_categoria}}</h3> <h4 style="font-size: 14px">
{{$nome_categoria}}
</h4>
@foreach ($categoria as $item_name=>$item) @foreach ($categoria as $nome_item=>$item)
<table style="border-radius: 5px; background-color: #F2F2F2; <ul style="font-size: 14px">
min-width: 600px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); min-height: 50px; "> @foreach ($item as $nome_tarefa=>$tarefa)
<li style="font-weight: bold">
<thead class="thead-dark"> {{$nome_tarefa}}
<tr> </li>
@foreach ($item as $value_name=>$value) <ul style="font-size: 13px">
<th style="font-weight: 600; padding: 0.3rem 0.7rem 0.7rem 0.3rem" scope="col"> @foreach ($tarefa as $nome_valor=>$valor)
{{$value_name}} <li>
</th> {{$nome_valor}}: {{$valor}}
@endforeach </li>
</tr> @endforeach
</thead> </ul>
@endforeach
<tbody> </ul>
<tr> <div style="height: 1.5rem"></div>
@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>
@endforeach @endforeach
<div style="height: 1.5rem"></div> <div style="height: 1rem"></div>
@endforeach @endforeach
<table style="border-radius: 10px; background-color: #F2F2F2; <ul style="font-size: 14px; list-style-type: square">
min-width: 600px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); <li>TOTAL DE HORAS: {{ $data['horas'][$nome_dimensao] }}</li>
min-height: 50px;"> </ul>
<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>
</div> </div>
@endforeach @endforeach
</div> </div>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment