diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index 9154eb6e3b3a3e54d3ef508c494b650653121c1c..8a030177656951b7d024ab6373dc585a976ac3d8 100755 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -1172,9 +1172,9 @@ class TrabalhoController extends Controller public function buscarUsuario(Request $request) { $usuario = User::where('cpf', $request->cpf_consulta)->first(); $funcao = FuncaoParticipantes::where('id', $request->funcao)->first(); - $participante = $usuario->participantes()->first(); - + if($usuario){ + $participante = $usuario->participantes()->first(); return json_encode([$usuario, $funcao, $participante, $usuario->endereco()->first()]); } @@ -1184,6 +1184,7 @@ class TrabalhoController extends Controller public function salvar(StoreTrabalho $request) { + // dd($request->all()); try { if (!$request->has('rascunho')) { $request->merge([ @@ -1219,15 +1220,15 @@ class TrabalhoController extends Controller ])); } - + //adição dos participantes if ($request->has('marcado')) { foreach ($request->marcado as $key => $part) { $part = intval($part); - $passwordTemporario = Str::random(8); + // $passwordTemporario = Str::random(8); $data['name'] = $request->name[$part]; $data['email'] = $request->email[$part]; - $data['password'] = bcrypt($passwordTemporario); + // $data['password'] = bcrypt($passwordTemporario); $data['data_de_nascimento'] = $request->data_de_nascimento[$part]; $data['cpf'] = $request->cpf[$part]; $data['tipo'] = 'participante'; diff --git a/app/Http/Requests/StoreTrabalho.php b/app/Http/Requests/StoreTrabalho.php index 9eaccb832ee1304375541cb2345f3a1cbdf132b3..74fa0992f3234669c707a297177cf53d9856b0df 100755 --- a/app/Http/Requests/StoreTrabalho.php +++ b/app/Http/Requests/StoreTrabalho.php @@ -26,8 +26,6 @@ class StoreTrabalho extends FormRequest */ public function rules() { - - //dd($this->all()); $evento = Evento::find($this->editalId); $rules = []; @@ -51,20 +49,33 @@ class StoreTrabalho extends FormRequest $rules['rg.'.$value] = ['required', 'string']; $rules['data_de_nascimento.'.$value] = ['required', 'string']; $rules['curso.'.$value] = ['required', 'string']; - $rules['turno.'.$value] = ['required', 'string']; - $rules['ordem_prioridade.'.$value] = ['required', 'string']; - $rules['periodo_atual.'.$value] = ['required', 'string']; - $rules['total_periodos.'.$value] = ['required', 'string']; - if($evento->tipo != "PIBEX") { + + //participantes da pesquisa + if($evento->natureza_id != 3){ + $rules['turno.'.$value] = ['required', 'string']; + $rules['ordem_prioridade.'.$value] = ['required', 'string']; + $rules['periodo_atual.'.$value] = ['required', 'string']; + $rules['total_periodos.'.$value] = ['required', 'string']; $rules['media_do_curso.' . $value] = ['required', 'string']; } - $rules['anexoPlanoTrabalho.'.$value] = ['required']; - $rules['nomePlanoTrabalho.'.$value] = ['required', 'string']; + + + if($evento->tipo != "CONTINUO"){ + $rules['anexoPlanoTrabalho.'.$value] = ['required']; + $rules['nomePlanoTrabalho.'.$value] = ['required', 'string']; + } + + + // if($evento->tipo != "PIBEX") { + // $rules['media_do_curso.' . $value] = ['required', 'string']; + // } + } } - } else { + } else if($evento->tipo != "CONTINUO"){ + $rules['anexoPlanoTrabalho'] = ['required']; $rules['nomePlanoTrabalho'] = ['required', 'string']; } @@ -72,10 +83,13 @@ class StoreTrabalho extends FormRequest if($this->has('rascunho')) { $rules = []; return $rules; - }else{ + } else { + //anexos if($evento->nome_docExtra != null ){ - $rules['anexo_docExtra'] = [Rule::requiredIf($evento->obrigatoriedade_docExtra == true),'file', 'mimes:zip,doc,docx,pdf', 'max:2048']; + $rules['anexo_docExtra'] = [Rule::requiredIf($evento->obrigatoriedade_docExtra == true),'file', 'mimes:zip,doc,docx,pdf', 'max:2048']; } + + if($evento->tipo!="PIBEX" && $evento->tipo!="CONTINUO"){ $rules['anexoPlanilhaPontuacao'] = ['required']; $rules['anexoLattesCoordenador'] = ['required', 'mimes:pdf']; @@ -91,22 +105,25 @@ class StoreTrabalho extends FormRequest $rules['titulo'] = ['required', 'string']; $rules['grande_area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string']; $rules['area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string']; + if($evento->natureza_id == 3){ - $rules['area_tematica_id'] = ['required', 'string']; - $rules['ods'] = ['required']; + $rules['area_tematica_id'] = ['required', 'string']; + $rules['ods'] = ['required']; } - $rules['linkLattesEstudante'] = ['required', 'string']; + + $rules['linkLattesEstudante'] = ['required', 'string']; if($evento->tipo!="CONTINUO"){ - $rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu), 'mimes:pdf']; + $rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu), 'mimes:pdf']; $rules['anexoProjeto'] = ['required', 'mimes:pdf']; } else { $rules['anexo_SIPAC'] = ['required', 'mimes:pdf']; } //dd($rules, $evento); return $rules; + } } diff --git a/app/Http/Requests/UpdateTrabalho.php b/app/Http/Requests/UpdateTrabalho.php index fd4bc18819a3e8ce06fba3d513d17229ecb5d71b..fe3d21d31bd52b3a73dd64686408c0fca17b55ea 100755 --- a/app/Http/Requests/UpdateTrabalho.php +++ b/app/Http/Requests/UpdateTrabalho.php @@ -58,15 +58,20 @@ class UpdateTrabalho extends FormRequest $rules['rg.'.$value] = ['required', 'string']; $rules['data_de_nascimento.'.$value] = ['required', 'string']; $rules['curso.'.$value] = ['required', 'string']; - $rules['turno.'.$value] = ['required', 'string']; - $rules['ordem_prioridade.'.$value] = ['required', 'string']; - $rules['periodo_atual.'.$value] = ['required', 'string']; - $rules['total_periodos.'.$value] = ['required', 'string']; - if($evento->tipo != "PIBEX") { + + + if($evento->tipo != "PIBEX" && $evento->tipo != "CONTINUO") { $rules['media_do_curso.' . $value] = ['required', 'string']; } - $rules['anexoPlanoTrabalho.'.$value] = [Rule::requiredIf($participante->planoTrabalho == null)]; - $rules['nomePlanoTrabalho.'.$value] = ['required', 'string']; + + if($evento->tipo != "CONTINUO"){ + $rules['turno.'.$value] = ['required', 'string']; + $rules['ordem_prioridade.'.$value] = ['required', 'string']; + $rules['periodo_atual.'.$value] = ['required', 'string']; + $rules['total_periodos.'.$value] = ['required', 'string']; + $rules['anexoPlanoTrabalho.'.$value] = [Rule::requiredIf($participante->planoTrabalho == null)]; + $rules['nomePlanoTrabalho.'.$value] = ['required', 'string']; + } } } @@ -113,7 +118,6 @@ class UpdateTrabalho extends FormRequest $rules['anexoProjeto'] = [Rule::requiredIf($projeto->anexoProjeto == null), 'mimes:pdf']; $rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu && $projeto->anexoDecisaoCONSU == null), 'mimes:pdf']; } - return $rules; } } diff --git a/resources/views/evento/formulario/integrantes.blade.php b/resources/views/evento/formulario/integrantes.blade.php index 9ee93127635a406ef7c19f825a59cc15b81a985c..3b8ec4871a72a61d6cb0fb3016c011b8f69b7d42 100644 --- a/resources/views/evento/formulario/integrantes.blade.php +++ b/resources/views/evento/formulario/integrantes.blade.php @@ -1,63 +1,69 @@ -
+
-
+
Adicionar Integrante(s)
-
+
- +
-
-
-
- +
+ + @include('evento.formulario.participantes') -
+
-
- +
+
--> -
+
  1. @@ -39,10 +40,10 @@ @endif

    - Informações + Mais Informações
    - +
@@ -52,7 +53,7 @@