Unverified Commit 113509a2 authored by Gabriel Antônio da Silva's avatar Gabriel Antônio da Silva Committed by GitHub
Browse files

Merge pull request #17 from lmts-ufape/carlos

Carlos
parents 1128ee34 bd9727a3
...@@ -133,7 +133,7 @@ class TrabalhoController extends Controller ...@@ -133,7 +133,7 @@ class TrabalhoController extends Controller
'anexoPlanilhaPontuacao' => $request->anexoPlanilha, 'anexoPlanilhaPontuacao' => $request->anexoPlanilha,
]); ]);
//dd($trabalho); //dd($trabalho);
}else{ } else {
//Caso em que o anexo da Decisão do CONSU não necessário //Caso em que o anexo da Decisão do CONSU não necessário
$validatedData = $request->validate([ $validatedData = $request->validate([
'editalId' => ['required', 'string'], 'editalId' => ['required', 'string'],
...@@ -144,7 +144,6 @@ class TrabalhoController extends Controller ...@@ -144,7 +144,6 @@ class TrabalhoController extends Controller
'pontuacaoPlanilha' => ['required', 'string'], 'pontuacaoPlanilha' => ['required', 'string'],
'linkGrupo' => ['required', 'string'], 'linkGrupo' => ['required', 'string'],
'linkLattesEstudante' => ['required', 'string'], 'linkLattesEstudante' => ['required', 'string'],
'nomeCoordenador' => ['required', 'string'],
'nomeParticipante.*' => ['required', 'string'], 'nomeParticipante.*' => ['required', 'string'],
'emailParticipante.*' => ['required', 'string'], 'emailParticipante.*' => ['required', 'string'],
'funcaoParticipante.*' => ['required', 'string'], 'funcaoParticipante.*' => ['required', 'string'],
...@@ -160,8 +159,7 @@ class TrabalhoController extends Controller ...@@ -160,8 +159,7 @@ class TrabalhoController extends Controller
'coordenador_id' => $coordenador->id, 'coordenador_id' => $coordenador->id,
'grande_area_id' => $request->grandeArea, 'grande_area_id' => $request->grandeArea,
'area_id' => $request->area, 'area_id' => $request->area,
'sub_area_id' => $request->subArea, 'sub_area_id' => $request->subArea,
'coordenador' => $request->nomeCoordenador,
'pontuacaoPlanilha' => $request->pontuacaoPlanilha, 'pontuacaoPlanilha' => $request->pontuacaoPlanilha,
'linkGrupoPesquisa' => $request->linkGrupo, 'linkGrupoPesquisa' => $request->linkGrupo,
'linkLattesEstudante' => $request->linkLattesEstudante, 'linkLattesEstudante' => $request->linkLattesEstudante,
...@@ -205,6 +203,14 @@ class TrabalhoController extends Controller ...@@ -205,6 +203,14 @@ class TrabalhoController extends Controller
$participante->trabalhos()->save($trabalho); $participante->trabalhos()->save($trabalho);
}else{ }else{
$participante->user_id = $userParticipante->id;
$participante->trabalho_id = $trabalho->id;
$participante->funcao_participante_id = $request->funcaoParticipante[$key];
$participante->save();
$participante->trabalhos()->save($trabalho);
$subject = "Participante de Projeto"; $subject = "Participante de Projeto";
$email = $value; $email = $value;
Mail::to($email) Mail::to($email)
...@@ -230,9 +236,17 @@ class TrabalhoController extends Controller ...@@ -230,9 +236,17 @@ class TrabalhoController extends Controller
$pasta = 'trabalhos/' . $request->editalId . '/' . $trabalho->id; $pasta = 'trabalhos/' . $request->editalId . '/' . $trabalho->id;
$trabalho->anexoDecisaoCONSU = Storage::putFileAs($pasta, $request->anexoCONSU, "CONSU.pdf"); 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->anexoProjeto = Storage::putFileAs($pasta, $request->anexoProjeto, "Projeto.pdf");
$trabalho->anexoAutorizacaoComiteEtica = Storage::putFileAs($pasta, $request->anexoComiteEtica, "Comite_de_etica.pdf");
$trabalho->anexoLattesCoordenador = Storage::putFileAs($pasta, $request->anexoLatterCoordenador, "Latter_Coordenador.pdf"); $trabalho->anexoLattesCoordenador = Storage::putFileAs($pasta, $request->anexoLatterCoordenador, "Latter_Coordenador.pdf");
$trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilha, "Planilha.pdf"); $trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilha, "Planilha.pdf");
$trabalho->update(); $trabalho->update();
......
...@@ -9,7 +9,7 @@ class Participante extends Model ...@@ -9,7 +9,7 @@ class Participante extends Model
protected $fillable = ['name', 'user_id', 'trabalho_id', 'participante_id']; protected $fillable = ['name', 'user_id', 'trabalho_id', 'participante_id'];
public function user(){ public function user(){
return $this->belongsTo('App\User'); return $this->belongsToMany('App\User');
} }
public function trabalhos(){ public function trabalhos(){
return $this->belongsToMany('App\Trabalho', 'trabalho_participante'); return $this->belongsToMany('App\Trabalho', 'trabalho_participante');
......
...@@ -86,7 +86,7 @@ class User extends Authenticatable implements MustVerifyEmail ...@@ -86,7 +86,7 @@ class User extends Authenticatable implements MustVerifyEmail
return $this->hasOne('App\AdministradorResponsavel'); return $this->hasOne('App\AdministradorResponsavel');
} }
public function participantes(){ public function participantes(){
return $this->hasOne('App\Participante'); return $this->hasMany('App\Participante');
} }
public function avaliadors(){ public function avaliadors(){
return $this->hasOne('App\Avaliador'); return $this->hasOne('App\Avaliador');
......
...@@ -26,8 +26,8 @@ class CreateTrabalhosTable extends Migration ...@@ -26,8 +26,8 @@ class CreateTrabalhosTable extends Migration
$table->string('anexoDecisaoCONSU')->nullable(); $table->string('anexoDecisaoCONSU')->nullable();
$table->string('anexoPlanilhaPontuacao'); $table->string('anexoPlanilhaPontuacao');
$table->string('anexoLattesCoordenador'); $table->string('anexoLattesCoordenador');
$table->string('anexoAutorizacaoComiteEtica')->nullable();; $table->string('anexoAutorizacaoComiteEtica')->nullable();
$table->string('JustificativaAutorizacaoEtica')->nullable();; $table->string('justificativaAutorizacaoEtica')->nullable();
//chaves estrangeiras //chaves estrangeiras
$table->unsignedBigInteger('grande_area_id'); $table->unsignedBigInteger('grande_area_id');
$table->unsignedBigInteger('area_id'); $table->unsignedBigInteger('area_id');
......
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