Commit 5ecfc7cf authored by alinetenorio's avatar alinetenorio
Browse files

correções nos anexos do projeto

parent 218cc851
...@@ -154,9 +154,9 @@ class TrabalhoController extends Controller ...@@ -154,9 +154,9 @@ class TrabalhoController extends Controller
'emailParticipante.*' => ['required', 'string'], 'emailParticipante.*' => ['required', 'string'],
'funcaoParticipante.*' => ['required', 'string'], 'funcaoParticipante.*' => ['required', 'string'],
'nomePlanoTrabalho.*' => ['required', 'string'], 'nomePlanoTrabalho.*' => ['required', 'string'],
'anexoProjeto' => ['required', 'file', 'mimes:pdf', 'max:2000000'], 'anexoProjeto' => [($request->anexoProjetoPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2000000'],
'anexoLattesCoordenador' => ['required', 'file', 'mimes:pdf', 'max:2000000'], 'anexoLattesCoordenador' => [($request->anexoLattesPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2000000'],
'anexoPlanilha' => ['required', 'file', 'mimes:pdf', 'max:2000000'], 'anexoPlanilha' => [($request->anexoPlanilhaPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2000000'],
'anexoPlanoTrabalho.*' => ['required', 'file', 'mimes:pdf', 'max:2000000'], 'anexoPlanoTrabalho.*' => ['required', 'file', 'mimes:pdf', 'max:2000000'],
]); ]);
...@@ -252,29 +252,13 @@ class TrabalhoController extends Controller ...@@ -252,29 +252,13 @@ class TrabalhoController extends Controller
if($anexosTemp != null){ if($anexosTemp != null){
$this->armazenarAnexosFinais($anexosTemp, $request, $pasta, $trabalho, $evento); $this->armazenarAnexosFinais($anexosTemp, $request, $pasta, $trabalho, $evento);
}else{
if( $evento->tipo == 'PIBIC' || $evento->tipo == 'PIBIC-EM') {
$trabalho->anexoDecisaoCONSU = Storage::putFileAs($pasta, $request->anexoCONSU, "CONSU.pdf");
}
if (!(is_null($request->anexoComiteEtica))) {
$trabalho->anexoAutorizacaoComiteEtica = Storage::putFileAs($pasta, $request->anexoComiteEtica, "Comite_de_etica.pdf");
} else {
$trabalho->justificativaAutorizacaoEtica = Storage::putFileAs($pasta, $request->justificativaAutorizacaoEtica, "Justificativa.pdf");
}
$trabalho->anexoProjeto = Storage::putFileAs($pasta, $request->anexoProjeto, "Projeto.pdf");
$trabalho->anexoLattesCoordenador = Storage::putFileAs($pasta, $request->anexoLattesCoordenador, "Latter_Coordenador.pdf");
$trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilha, "Planilha.pdf");
} }
$trabalho->update(); $trabalho->update();
//Deletando arquivos temporários //Deletando arquivos temporários
Storage::deleteDirectory('anexosTemp/' . $request->editalId . '/' . Auth::user()->id); Storage::deleteDirectory('anexosTemp/' . $request->editalId . '/' . Auth::user()->id);
$anexosTemp->delete(); $anexosTemp->delete();
//dd($trabalho);
$subject = "Submissão de Trabalho"; $subject = "Submissão de Trabalho";
$autor = Auth()->user(); $autor = Auth()->user();
...@@ -290,15 +274,13 @@ class TrabalhoController extends Controller ...@@ -290,15 +274,13 @@ class TrabalhoController extends Controller
//---Anexos do Projeto //---Anexos do Projeto
$anexosTemp = AnexosTemp::where('eventoId', $request->editalId)->where('proponenteId', $proponenteId) $anexosTemp = AnexosTemp::where('eventoId', $request->editalId)->where('proponenteId', $proponenteId)
->orderByDesc('updated_at')->first(); ->orderByDesc('updated_at')->first();
//dd($anexosTemp);
if($anexosTemp == null){ if($anexosTemp == null){
$anexosTemp = new AnexosTemp(); $anexosTemp = new AnexosTemp();
$jaExiste = false; $jaExiste = false;
}else{ }else{
$jaExiste = true; $jaExiste = true;
} }
//dd($jaExiste);
$pasta = 'anexosTemp/' . $request->editalId . '/' . $proponenteId; $pasta = 'anexosTemp/' . $request->editalId . '/' . $proponenteId;
...@@ -335,40 +317,39 @@ class TrabalhoController extends Controller ...@@ -335,40 +317,39 @@ class TrabalhoController extends Controller
} }
public function armazenarAnexosFinais($anexosTemp, $request, $pasta, $trabalho, $evento){ public function armazenarAnexosFinais($anexosTemp, $request, $pasta, $trabalho, $evento){
//dd($anexosTemp);
// Anexo Projeto // Anexo Projeto
if(!isset($request->anexoProjeto) && $request->anexoProjetoPreenchido == 'sim'){ if( (!isset($request->anexoProjeto) && $request->anexoProjetoPreenchido == 'sim') || isset($request->anexoProjeto)){
Storage::move($anexosTemp->anexoProjeto, $pasta . '/Projeto.pdf'); Storage::move($anexosTemp->anexoProjeto, $pasta . '/Projeto.pdf');
$trabalho->anexoProjeto = $pasta . '/Projeto.pdf'; $trabalho->anexoProjeto = $pasta . '/Projeto.pdf';
} }
//Anexo Decisão CONSU //Anexo Decisão CONSU
if( $evento->tipo == 'PIBIC' || $evento->tipo == 'PIBIC-EM') { if( $evento->tipo == 'PIBIC' || $evento->tipo == 'PIBIC-EM') {
if(!isset($request->anexoCONSU) && $request->anexoConsuPreenchido == 'sim'){ if( (!isset($request->anexoCONSU) && $request->anexoConsuPreenchido == 'sim') || isset($request->anexoCONSU)){
Storage::move($anexosTemp->anexoDecisaoCONSU, $pasta . '/CONSU.pdf'); Storage::move($anexosTemp->anexoDecisaoCONSU, $pasta . '/CONSU.pdf');
$trabalho->anexoDecisaoCONSU = $pasta . '/CONSU.pdf'; $trabalho->anexoDecisaoCONSU = $pasta . '/CONSU.pdf';
} }
} }
//Autorização ou Justificativa //Autorização ou Justificativa
if( (!isset($request->anexoComiteEtica) && $request->anexoComitePreenchido == 'sim') || isset($request->anexoComiteEtica)){
if(!isset($request->anexoComiteEtica) && $request->anexoComitePreenchido == 'sim'){
Storage::move($anexosTemp->anexoAutorizacaoComiteEtica, $pasta . '/Comite_de_etica.pdf'); Storage::move($anexosTemp->anexoAutorizacaoComiteEtica, $pasta . '/Comite_de_etica.pdf');
$trabalho->anexoAutorizacaoComiteEtica = $pasta . '/Comite_de_etica.pdf'; $trabalho->anexoAutorizacaoComiteEtica = $pasta . '/Comite_de_etica.pdf';
} elseif(!isset($request->justificativaAutorizacaoEtica) && $request->anexoJustificativaPreenchido == 'sim'){ } elseif( (!isset($request->justificativaAutorizacaoEtica) && $request->anexoJustificativaPreenchido == 'sim') || isset($request->justificativaAutorizacaoEtica)){
Storage::move($anexosTemp->justificativaAutorizacaoEtica, $pasta . '/Justificativa.pdf'); Storage::move($anexosTemp->justificativaAutorizacaoEtica, $pasta . '/Justificativa.pdf');
$trabalho->justificativaAutorizacaoEtica = $pasta . '/Justificativa.pdf'; $trabalho->justificativaAutorizacaoEtica = $pasta . '/Justificativa.pdf';
} }
//Anexo Lattes //Anexo Lattes
if(!isset($request->anexoLattesCoordenador) && $request->anexoLattesPreenchido == 'sim'){ if( (!isset($request->anexoLattesCoordenador) && $request->anexoLattesPreenchido == 'sim') || isset($request->anexoLattesCoordenador)){
Storage::move($anexosTemp->anexoLattesCoordenador, $pasta . '/Latter_Coordenador.pdf'); Storage::move($anexosTemp->anexoLattesCoordenador, $pasta . '/Latter_Coordenador.pdf');
$trabalho->anexoLattesCoordenador = $pasta . '/Latter_Coordenador.pdf'; $trabalho->anexoLattesCoordenador = $pasta . '/Latter_Coordenador.pdf';
} }
//Anexo Planilha //Anexo Planilha
if(!isset($request->anexoPlanilha) && $request->anexoPlanilhaPreenchido == 'sim'){ if( (!isset($request->anexoPlanilha) && $request->anexoPlanilhaPreenchido == 'sim') || isset($request->anexoPlanilha)){
Storage::move($anexosTemp->anexoPlanilhaPontuacao, $pasta . '/Planilha.pdf'); Storage::move($anexosTemp->anexoPlanilhaPontuacao, $pasta . '/Planilha.pdf');
$trabalho->anexoPlanilhaPontuacao = $pasta . '/Planilha.pdf'; $trabalho->anexoPlanilhaPontuacao = $pasta . '/Planilha.pdf';
} }
......
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