Commit 994a6528 authored by Vitor Roberto's avatar Vitor Roberto
Browse files

Deletar edital e ajustes na criação de edital

parent cd301513
...@@ -31,24 +31,25 @@ use geekcom\ValidatorDocs\Rules\Ddd; ...@@ -31,24 +31,25 @@ use geekcom\ValidatorDocs\Rules\Ddd;
use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Mail;
use ZipArchive; use ZipArchive;
use Illuminate\Validation\Rule; use Illuminate\Validation\Rule;
use Illuminate\Support\Facades\DB;
class EventoController extends Controller class EventoController extends Controller
{ {
public function index(Request $request) public function index(Request $request)
{ {
if($request->buscar == null) { if ($request->buscar == null) {
$eventos = Evento::all()->sortBy('nome'); $eventos = Evento::all()->sortBy('nome');
// $comissaoEvento = ComissaoEvento::all(); // $comissaoEvento = ComissaoEvento::all();
// $eventos = Evento::where('coordenadorId', Auth::user()->id)->get(); // $eventos = Evento::where('coordenadorId', Auth::user()->id)->get();
$hoje = Carbon::today('America/Recife'); $hoje = Carbon::today('America/Recife');
$hoje = $hoje->toDateString(); $hoje = $hoje->toDateString();
return view('coordenador.home',['eventos'=>$eventos, 'hoje'=>$hoje, 'palavra'=>'', 'flag'=>'false']); return view('coordenador.home', ['eventos' => $eventos, 'hoje' => $hoje, 'palavra' => '', 'flag' => 'false']);
} else { } else {
$eventos = Evento::where('nome','ilike','%'.$request->buscar.'%')->get(); $eventos = Evento::where('nome', 'ilike', '%' . $request->buscar . '%')->get();
$hoje = Carbon::today('America/Recife'); $hoje = Carbon::today('America/Recife');
$hoje = $hoje->toDateString(); $hoje = $hoje->toDateString();
return view('coordenador.home',['eventos'=>$eventos, 'hoje'=>$hoje, 'palavra'=>$request->buscar, 'flag'=>'true']); return view('coordenador.home', ['eventos' => $eventos, 'hoje' => $hoje, 'palavra' => $request->buscar, 'flag' => 'true']);
} }
} }
...@@ -59,7 +60,7 @@ class EventoController extends Controller ...@@ -59,7 +60,7 @@ class EventoController extends Controller
// $comissaoEvento = ComissaoEvento::all(); // $comissaoEvento = ComissaoEvento::all();
// $eventos = Evento::where('coordenadorId', Auth::user()->id)->get(); // $eventos = Evento::where('coordenadorId', Auth::user()->id)->get();
return view('evento.listarEvento',['eventos'=>$eventos]); return view('evento.listarEvento', ['eventos' => $eventos]);
} }
...@@ -118,17 +119,17 @@ class EventoController extends Controller ...@@ -118,17 +119,17 @@ class EventoController extends Controller
'fimSubmissao' => ['required', 'date', 'after_or_equal:inicioSubmissao'], 'fimSubmissao' => ['required', 'date', 'after_or_equal:inicioSubmissao'],
'inicioRevisao' => ['required', 'date', 'after:yesterday'], 'inicioRevisao' => ['required', 'date', 'after:yesterday'],
'fimRevisao' => ['required', 'date', 'after:inicioRevisao', 'after:fimSubmissao'], 'fimRevisao' => ['required', 'date', 'after:inicioRevisao', 'after:fimSubmissao'],
'resultado_preliminar'=> ['required', 'date', 'after_or_equal:fimRevisao'], 'resultado_preliminar' => ['required', 'date', 'after_or_equal:fimRevisao'],
'inicio_recurso' => ['required', 'date', 'after_or_equal:resultado_preliminar'], 'inicio_recurso' => ['required', 'date', 'after_or_equal:resultado_preliminar'],
'fim_recurso' => ['required', 'date', 'after:inicio_recurso'], 'fim_recurso' => ['required', 'date', 'after:inicio_recurso'],
'resultado_final' => ['required', 'date', 'after:fim_recurso'], 'resultado_final' => ['required', 'date', 'after:fim_recurso'],
'dt_inicioRelatorioParcial' => $request->dt_inicioRelatorioParcial?['date', 'after:resultado_preliminar']:[], 'dt_inicioRelatorioParcial' => $request->dt_inicioRelatorioParcial ? ['date', 'after:resultado_preliminar'] : [],
'dt_fimRelatorioParcial' => $request->dt_fimRelatorioParcial?['date', 'after_or_equal:dt_inicioRelatorioParcial']:[], 'dt_fimRelatorioParcial' => $request->dt_fimRelatorioParcial ? ['date', 'after_or_equal:dt_inicioRelatorioParcial'] : [],
'dt_inicioRelatorioFinal' => $request->dt_inicioRelatorioFinal?['date', 'after:dt_fimRelatorioParcial']:[], 'dt_inicioRelatorioFinal' => $request->dt_inicioRelatorioFinal ? ['date', 'after:dt_fimRelatorioParcial'] : [],
'dt_fimRelatorioFinal' => $request->dt_fimRelatorioFinal?['date', 'after_or_equal:dt_inicioRelatorioFinal']:[], 'dt_fimRelatorioFinal' => $request->dt_fimRelatorioFinal ? ['date', 'after_or_equal:dt_inicioRelatorioFinal'] : [],
'pdfEdital' => [($request->pdfEditalPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2048'], 'pdfEdital' => [($request->pdfEditalPreenchido !== 'sim' ? 'required' : ''), 'file', 'mimes:pdf', 'max:2048'],
'pdfRecurso' => [($request->pdfRecursoPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2048'], 'pdfRecurso' => [($request->pdfRecursoPreenchido !== 'sim' ? 'required' : ''), 'file', 'mimes:pdf', 'max:2048'],
'modeloDocumento' => [($request->modeloDocumentoPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2048'], 'modeloDocumento' => [($request->modeloDocumentoPreenchido !== 'sim' ? 'required' : ''), 'file', 'mimes:pdf', 'max:2048'],
]); ]);
// Validação específica para Avaliação por Barema // Validação específica para Avaliação por Barema
...@@ -170,7 +171,7 @@ class EventoController extends Controller ...@@ -170,7 +171,7 @@ class EventoController extends Controller
$evento->fim_recurso = $request->fim_recurso; $evento->fim_recurso = $request->fim_recurso;
$evento->resultado_preliminar = $request->resultado_preliminar; $evento->resultado_preliminar = $request->resultado_preliminar;
$evento->resultado_final = $request->resultado_final; $evento->resultado_final = $request->resultado_final;
$evento-> quantidade_ods = $request->quantidade_ods; $evento->quantidade_ods = $request->quantidade_ods;
if ($request->dt_inicioRelatorioParcial) { if ($request->dt_inicioRelatorioParcial) {
$evento->dt_inicioRelatorioParcial = $request->dt_inicioRelatorioParcial; $evento->dt_inicioRelatorioParcial = $request->dt_inicioRelatorioParcial;
} }
...@@ -276,17 +277,17 @@ class EventoController extends Controller ...@@ -276,17 +277,17 @@ class EventoController extends Controller
{ {
$evento = Evento::find($id); $evento = Evento::find($id);
$proponente = Proponente::where('user_id', Auth::user()->id)->first(); $proponente = Proponente::where('user_id', Auth::user()->id)->first();
if($proponente != null){ if ($proponente != null) {
$hasTrabalho = false; $hasTrabalho = false;
$hasFile = false; $hasFile = false;
$trabalhos = $proponente->trabalhos()->where('evento_id', $evento->id )->get(); $trabalhos = $proponente->trabalhos()->where('evento_id', $evento->id)->get();
$trabalhosCount = $proponente->trabalhos()->where('evento_id', $evento->id )->count(); $trabalhosCount = $proponente->trabalhos()->where('evento_id', $evento->id)->count();
if($trabalhosCount != 0){ if ($trabalhosCount != 0) {
$hasTrabalho = true; $hasTrabalho = true;
$hasFile = true; $hasFile = true;
} }
}else{ } else {
$hasTrabalho = false; $hasTrabalho = false;
$hasFile = false; $hasFile = false;
$trabalhos = 0; $trabalhos = 0;
...@@ -340,7 +341,7 @@ class EventoController extends Controller ...@@ -340,7 +341,7 @@ class EventoController extends Controller
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function edit($id) public function edit($id)
{ {
$evento = Evento::find($id); $evento = Evento::find($id);
// Se for uma string, converta para array // Se for uma string, converta para array
...@@ -370,8 +371,7 @@ class EventoController extends Controller ...@@ -370,8 +371,7 @@ class EventoController extends Controller
'camposBarema' => $camposBarema, // Passa os campos de Barema para a view 'camposBarema' => $camposBarema, // Passa os campos de Barema para a view
'camposCurriculo' => $camposCurriculo, // Passa os campos de Currículo para a view 'camposCurriculo' => $camposCurriculo, // Passa os campos de Currículo para a view
]); ]);
} }
/** /**
* Update the specified resource in storage. * Update the specified resource in storage.
...@@ -388,16 +388,15 @@ class EventoController extends Controller ...@@ -388,16 +388,15 @@ class EventoController extends Controller
$yesterday = Carbon::yesterday('America/Recife'); $yesterday = Carbon::yesterday('America/Recife');
$yesterday = $yesterday->toDateString(); $yesterday = $yesterday->toDateString();
$camposAvaliacao = CampoAvaliacao::where('evento_id', $id); $camposAvaliacao = CampoAvaliacao::where('evento_id', $id);
if(!isset($request->inicioSubmissao) || !isset($request->fimSubmissao) || !isset($request->inicioRevisao) || !isset($request->fimRevisao) || !isset($request->resultado)) { if (!isset($request->inicioSubmissao) || !isset($request->fimSubmissao) || !isset($request->inicioRevisao) || !isset($request->fimRevisao) || !isset($request->resultado)) {
if($request->tipo == 'CONTINUO'){ if ($request->tipo == 'CONTINUO') {
$validatedData = $request->validate(Evento::$continuos_dates_rules); $validatedData = $request->validate(Evento::$continuos_dates_rules);
} else { } else {
$validatedData = $request->validate(Evento::$dates_rules); $validatedData = $request->validate(Evento::$dates_rules);
} }
} }
if($request->tipo != 'CONTINUO') if ($request->tipo != 'CONTINUO') {
{
$validateCampo = $request->validate([ $validateCampo = $request->validate([
'inputField.*.nome' => ['required', 'string'], 'inputField.*.nome' => ['required', 'string'],
'inputField.*.nota_maxima' => ['required'], 'inputField.*.nota_maxima' => ['required'],
...@@ -425,9 +424,9 @@ class EventoController extends Controller ...@@ -425,9 +424,9 @@ class EventoController extends Controller
$evento->tipo = $request->tipo; $evento->tipo = $request->tipo;
$evento->natureza_id = $request->natureza; $evento->natureza_id = $request->natureza;
$evento->numParticipantes = $request->numParticipantes; $evento->numParticipantes = $request->numParticipantes;
if($request->check_docExtra != null){ if ($request->check_docExtra != null) {
$evento->nome_docExtra = $request->nome_docExtra; $evento->nome_docExtra = $request->nome_docExtra;
}else{ } else {
$evento->nome_docExtra = null; $evento->nome_docExtra = null;
} }
...@@ -437,14 +436,14 @@ class EventoController extends Controller ...@@ -437,14 +436,14 @@ class EventoController extends Controller
$evento->consu = $request->has('consu'); $evento->consu = $request->has('consu');
$evento->obrigatoriedade_docExtra = $request->has('obrigatoriedade_docExtra'); $evento->obrigatoriedade_docExtra = $request->has('obrigatoriedade_docExtra');
if($request->pdfEdital != null){ if ($request->pdfEdital != null) {
$pdfEdital = $request->pdfEdital; $pdfEdital = $request->pdfEdital;
$path = 'pdfEdital/' . $evento->id . '/'; $path = 'pdfEdital/' . $evento->id . '/';
$nome = "edital.pdf"; $nome = "edital.pdf";
Storage::putFileAs($path, $pdfEdital, $nome); Storage::putFileAs($path, $pdfEdital, $nome);
} }
if($request->modeloDocumento != null){ if ($request->modeloDocumento != null) {
$count = count($request->modeloDocumento); $count = count($request->modeloDocumento);
$zip = new ZipArchive; $zip = new ZipArchive;
$filename = "storage/app/modeloDocumento/$evento->id/modelo.zip"; $filename = "storage/app/modeloDocumento/$evento->id/modelo.zip";
...@@ -462,7 +461,7 @@ class EventoController extends Controller ...@@ -462,7 +461,7 @@ class EventoController extends Controller
$evento->save(); $evento->save();
} }
if(isset($request->pdfFormAvalRelatorio)){ if (isset($request->pdfFormAvalRelatorio)) {
$pdfFormAvalRelatorio = $request->pdfFormAvalRelatorio; $pdfFormAvalRelatorio = $request->pdfFormAvalRelatorio;
$extension = $pdfFormAvalRelatorio->extension(); $extension = $pdfFormAvalRelatorio->extension();
$path = 'pdfFormAvalRelatorio/' . $evento->id . '/'; $path = 'pdfFormAvalRelatorio/' . $evento->id . '/';
...@@ -474,13 +473,13 @@ class EventoController extends Controller ...@@ -474,13 +473,13 @@ class EventoController extends Controller
// Editando campos de avaliacao // Editando campos de avaliacao
if ($request->tipoAvaliacao == 'campos') { if ($request->tipoAvaliacao == 'campos') {
if($request->has('campos')){ if ($request->has('campos')) {
$camposAvaliacao->forceDelete(); $camposAvaliacao->forceDelete();
foreach ($request->get('campos') as $key => $value) { foreach ($request->get('campos') as $key => $value) {
$campoAval = new CampoAvaliacao(); $campoAval = new CampoAvaliacao();
$campoAval->nome = $request->inputField[$value]['nome']; $campoAval->nome = $request->inputField[$value]['nome'];
$campoAval->nota_maxima = $request->inputField[$value]['nota_maxima']; $campoAval->nota_maxima = $request->inputField[$value]['nota_maxima'];
if ($request->inputField[$value]['descricao'] != null){ if ($request->inputField[$value]['descricao'] != null) {
$campoAval->descricao = $request->inputField[$value]['descricao']; $campoAval->descricao = $request->inputField[$value]['descricao'];
} }
$campoAval->prioridade = $request->inputField[$value]['prioridade']; $campoAval->prioridade = $request->inputField[$value]['prioridade'];
...@@ -500,12 +499,12 @@ class EventoController extends Controller ...@@ -500,12 +499,12 @@ class EventoController extends Controller
$eventos = Evento::orderBy('nome')->get(); $eventos = Evento::orderBy('nome')->get();
//dd('FINAL'); //dd('FINAL');
if($tipo_usuario == 'coordenador'){ if ($tipo_usuario == 'coordenador') {
return redirect( route('coordenador.editais') )->with(['mensagem' => 'Edital salvo com sucesso!', 'eventos'=>$eventos]); return redirect(route('coordenador.editais'))->with(['mensagem' => 'Edital salvo com sucesso!', 'eventos' => $eventos]);
} }
return redirect( route('admin.editais') )->with(['mensagem' => 'Edital salvo com sucesso!', 'eventos'=>$eventos]); return redirect(route('admin.editais'))->with(['mensagem' => 'Edital salvo com sucesso!', 'eventos' => $eventos]);
} }
...@@ -529,20 +528,20 @@ class EventoController extends Controller ...@@ -529,20 +528,20 @@ class EventoController extends Controller
// if(isset($areas)){ // if(isset($areas)){
// $areas->delete(); // $areas->delete();
// } // }
if(isset($atividades)){ if (isset($atividades)) {
$atividades->delete(); $atividades->delete();
} }
if(isset($comissao)){ if (isset($comissao)) {
$comissao->delete(); $comissao->delete();
} }
if(isset($revisores)){ if (isset($revisores)) {
$revisores->delete(); $revisores->delete();
} }
if(isset($trabalhos)){ if (isset($trabalhos)) {
$trabalhos->delete(); $trabalhos->delete();
Trabalho::withTrashed()->where('evento_id', $id)->update(['evento_id' => null]); Trabalho::withTrashed()->where('evento_id', $id)->update(['evento_id' => null]);
} }
if(isset($camposAvaliacao)){ if (isset($camposAvaliacao)) {
$camposAvaliacao->delete(); $camposAvaliacao->delete();
CampoAvaliacao::withTrashed()->where('evento_id', $id)->update(['evento_id' => null]); CampoAvaliacao::withTrashed()->where('evento_id', $id)->update(['evento_id' => null]);
} }
...@@ -557,20 +556,23 @@ class EventoController extends Controller ...@@ -557,20 +556,23 @@ class EventoController extends Controller
Storage::deleteDirectory($modeloDocumentoPath); Storage::deleteDirectory($modeloDocumentoPath);
} }
DB::table('avaliador_evento')->where('evento_id', $evento->id)->delete();
$evento->delete(); $evento->delete();
return redirect()->back()->with(['mensagem' => 'Edital deletado com sucesso!']); return redirect()->back()->with(['mensagem' => 'Edital deletado com sucesso!']);
} }
public function detalhes(Request $request){ public function detalhes(Request $request)
{
$evento = Evento::find($request->eventoId); $evento = Evento::find($request->eventoId);
$this->authorize('isCoordenador', $evento); $this->authorize('isCoordenador', $evento);
$ComissaoEvento = ComissaoEvento::where('eventosId',$evento->id)->get(); $ComissaoEvento = ComissaoEvento::where('eventosId', $evento->id)->get();
// dd($ComissaoEventos); // dd($ComissaoEventos);
$ids = []; $ids = [];
foreach($ComissaoEvento as $ce){ foreach ($ComissaoEvento as $ce) {
array_push($ids,$ce->userId); array_push($ids, $ce->userId);
} }
$users = User::find($ids); $users = User::find($ids);
...@@ -586,7 +588,7 @@ class EventoController extends Controller ...@@ -586,7 +588,7 @@ class EventoController extends Controller
$trabalhosAvaliados = Atribuicao::whereIn('trabalhoId', $trabalhosId)->where('parecer', '!=', 'processando')->count(); $trabalhosAvaliados = Atribuicao::whereIn('trabalhoId', $trabalhosId)->where('parecer', '!=', 'processando')->count();
$numeroRevisores = Revisor::where('eventoId', $evento->id)->count(); $numeroRevisores = Revisor::where('eventoId', $evento->id)->count();
$numeroComissao = ComissaoEvento::where('eventosId',$evento->id)->count(); $numeroComissao = ComissaoEvento::where('eventosId', $evento->id)->count();
// $atribuicoesProcessando; // $atribuicoesProcessando;
// dd($trabalhosEnviados); // dd($trabalhosEnviados);
$revs = Revisor::where('eventoId', $evento->id)->with('user')->get(); $revs = Revisor::where('eventoId', $evento->id)->with('user')->get();
...@@ -608,7 +610,8 @@ class EventoController extends Controller ...@@ -608,7 +610,8 @@ class EventoController extends Controller
]); ]);
} }
public function numTrabalhos(Request $request){ public function numTrabalhos(Request $request)
{
$evento = Evento::find($request->eventoId); $evento = Evento::find($request->eventoId);
$this->authorize('isCoordenador', $evento); $this->authorize('isCoordenador', $evento);
$validatedData = $request->validate([ $validatedData = $request->validate([
...@@ -624,17 +627,17 @@ class EventoController extends Controller ...@@ -624,17 +627,17 @@ class EventoController extends Controller
return redirect()->route('coord.detalhesEvento', ['eventoId' => $request->eventoId]); return redirect()->route('coord.detalhesEvento', ['eventoId' => $request->eventoId]);
} }
public function setResumo(Request $request){ public function setResumo(Request $request)
{
$evento = Evento::find($request->eventoId); $evento = Evento::find($request->eventoId);
$this->authorize('isCoordenador', $evento); $this->authorize('isCoordenador', $evento);
$validatedData = $request->validate([ $validatedData = $request->validate([
'eventoId' => ['required', 'integer'], 'eventoId' => ['required', 'integer'],
'hasResumo' => ['required', 'string'] 'hasResumo' => ['required', 'string']
]); ]);
if($request->hasResumo == 'true'){ if ($request->hasResumo == 'true') {
$evento->hasResumo = true; $evento->hasResumo = true;
} } else {
else{
$evento->hasResumo = false; $evento->hasResumo = false;
} }
...@@ -642,7 +645,8 @@ class EventoController extends Controller ...@@ -642,7 +645,8 @@ class EventoController extends Controller
return redirect()->route('coord.detalhesEvento', ['eventoId' => $request->eventoId]); return redirect()->route('coord.detalhesEvento', ['eventoId' => $request->eventoId]);
} }
public function setFotoEvento(Request $request){ public function setFotoEvento(Request $request)
{
$evento = Evento::find($request->eventoId); $evento = Evento::find($request->eventoId);
$this->authorize('isCoordenador', $evento); $this->authorize('isCoordenador', $evento);
// dd($request); // dd($request);
...@@ -660,15 +664,17 @@ class EventoController extends Controller ...@@ -660,15 +664,17 @@ class EventoController extends Controller
return redirect()->route('coord.detalhesEvento', ['eventoId' => $request->eventoId]); return redirect()->route('coord.detalhesEvento', ['eventoId' => $request->eventoId]);
} }
public function areaParticipante() { public function areaParticipante()
{
$eventos = Evento::all(); $eventos = Evento::all();
return view('user.areaParticipante',['eventos'=>$eventos]); return view('user.areaParticipante', ['eventos' => $eventos]);
} }
public function listComissao() { public function listComissao()
{
$comissaoEvento = ComissaoEvento::where('userId', Auth::user()->id)->get(); $comissaoEvento = ComissaoEvento::where('userId', Auth::user()->id)->get();
$eventos = Evento::all(); $eventos = Evento::all();
...@@ -676,17 +682,18 @@ class EventoController extends Controller ...@@ -676,17 +682,18 @@ class EventoController extends Controller
foreach ($comissaoEvento as $comissao) { foreach ($comissaoEvento as $comissao) {
foreach ($eventos as $evento) { foreach ($eventos as $evento) {
if($comissao->eventosId == $evento->id){ if ($comissao->eventosId == $evento->id) {
array_push($evnts,$evento); array_push($evnts, $evento);
} }
} }
} }
return view('user.comissoes',['eventos'=>$evnts]); return view('user.comissoes', ['eventos' => $evnts]);
} }
public function listComissaoTrabalhos(Request $request) { public function listComissaoTrabalhos(Request $request)
{
$evento = Evento::find($request->eventoId); $evento = Evento::find($request->eventoId);
$areasId = Area::where('eventoId', $evento->id)->select('id')->get(); $areasId = Area::where('eventoId', $evento->id)->select('id')->get();
...@@ -695,7 +702,8 @@ class EventoController extends Controller ...@@ -695,7 +702,8 @@ class EventoController extends Controller
return view('user.areaComissao', ['trabalhos' => $trabalhos]); return view('user.areaComissao', ['trabalhos' => $trabalhos]);
} }
public function baixarEdital($id) { public function baixarEdital($id)
{
$evento = Evento::find($id); $evento = Evento::find($id);
if (Storage::disk()->exists($evento->pdfEdital)) { if (Storage::disk()->exists($evento->pdfEdital)) {
...@@ -714,8 +722,7 @@ class EventoController extends Controller ...@@ -714,8 +722,7 @@ class EventoController extends Controller
} }
public function getMetas($odsId) public function getMetas($odsId)
{ { {
{
try { try {
$ods = ObjetivoDeDesenvolvimentoSustentavel::with('metas')->findOrFail($odsId); $ods = ObjetivoDeDesenvolvimentoSustentavel::with('metas')->findOrFail($odsId);
$response = [ $response = [
......
...@@ -1548,7 +1548,7 @@ class TrabalhoController extends Controller ...@@ -1548,7 +1548,7 @@ class TrabalhoController extends Controller
} }
} catch (\Throwable $th) { } catch (\Throwable $th) {
DB::rollback(); DB::rollback();
return redirect(route('proponente.projetos'))->withErrors(['mensagem' => 'Não foi possível realizar a submissão do Projeto!']); //return redirect(route('proponente.projetos'))->withErrors(['mensagem' => 'Não foi possível realizar a submissão do Projeto!']);
} }
......
...@@ -23,12 +23,14 @@ class StoreTrabalho extends FormRequest ...@@ -23,12 +23,14 @@ class StoreTrabalho extends FormRequest
protected function prepareForValidation() protected function prepareForValidation()
{ {
/*
$func = function ($value) { $func = function ($value) {
return ['cpf' => $value]; return ['cpf' => $value];
}; };
$this->merge([ $this->merge([
'cpfs' => array_map($func, $this->cpf), 'cpfs' => array_map($func, $this->cpf),
]); ]);
*/
} }
......
...@@ -36,39 +36,6 @@ ...@@ -36,39 +36,6 @@
</div> </div>
</a> </a>
</div> </div>
<div class="col-sm-3 d-flex justify-content-center">
<a @if(count($evento->trabalhos) > 0) href="{{ route('admin.projetos', ['evento_id' => $evento->id]) }}" @else href="#" @endif style="text-decoration:none; color: inherit;">
<div class="card text-center card-menu" style="min-height: 200px;">
<div class="card-body d-flex justify-content-center align-items-center">
@if(count($evento->trabalhos) == 0)
<h3 style="font-size: 20px; word-wrap: break-word;">EDITAL NÃO POSSUI PROJETOS</h3>
@else
<div class="container">
<div class="row titulo-card-menu">
<div class="col-md-12">
<h3 style="padding-top:10px; font-size: 20px;">Selecionar Projetos</h3>
</div>
</div>
@php
$projetos = \App\Trabalho::count();
@endphp
<div class="row">
<div class="col-md-12">
<h5> total de projetos:</h5>
</div>
</div>
<div class="row">
<div class="col-md-12">
<h1 class="quant-titulo-card">{{$projetos}}</h1>
</div>
</div>
</div>
@endif
</div>
</div>
</a>
</div>
</div> </div>
</div> </div>
......
...@@ -59,15 +59,6 @@ ...@@ -59,15 +59,6 @@
@enderror @enderror
</div> </div>
<div class="col-sm-2">
<label for="quantidade_ods" class="col-form-label">{{ __('Quantidade de ODS\'s:') }}<span style="color:red; font-weight:bold;">*</span></label>
<select id="quantidade_ods" class="form-control" name="quantidade_ods" required>
@for ($i = 1; $i <= 17; $i++)
<option value="{{ $i }}" @if(old('quantidade_ods') == $i) selected @endif>{{ $i }}</option>
@endfor
</select>
</div>
<div class="col-sm-3"> <div class="col-sm-3">
<label for="natureza" class="col-form-label">{{ __('Natureza:') }}<span style="color:red; font-weight:bold;">*</span></label> <label for="natureza" class="col-form-label">{{ __('Natureza:') }}<span style="color:red; font-weight:bold;">*</span></label>
<select onchange="selecionar_decisao_camara()" id="natureza" type="text" class="form-control @error('natureza') is-invalid @enderror" name="natureza" value="{{ old('natureza') }}"> <select onchange="selecionar_decisao_camara()" id="natureza" type="text" class="form-control @error('natureza') is-invalid @enderror" name="natureza" value="{{ old('natureza') }}">
......
...@@ -824,8 +824,8 @@ ...@@ -824,8 +824,8 @@
selectedOds.push($(this).val()); selectedOds.push($(this).val());
}); });
if (selectedOds.length > quantidadeOds) { if (selectedOds.length > 3) {
showAlert('#notificacao-erro', `Você atingiu o limite máximo de ODS's selecionadas (${quantidadeOds})`); showAlert('#notificacao-erro', `Você atingiu o limite máximo de ODS's selecionadas (${3})`);
$(this).prop('checked', false); $(this).prop('checked', false);
selectedOds.pop(); selectedOds.pop();
} }
......
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