Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Walter Felipe
submeta
Commits
9b7944b5
Commit
9b7944b5
authored
May 17, 2023
by
luiz-davi
Browse files
Merge branch 'master' of github.com:luiz-davi/submeta into novos_logins_coordenador
parents
62386f44
721ddb4f
Changes
40
Expand all
Hide whitespace changes
Inline
Side-by-side
.gitignore
View file @
9b7944b5
...
@@ -5,6 +5,7 @@
...
@@ -5,6 +5,7 @@
/vendor
/vendor
.env
.env
.env.backup
.env.backup
.idea
.phpunit.result.cache
.phpunit.result.cache
Homestead.json
Homestead.json
Homestead.yaml
Homestead.yaml
...
...
app/Evento.php
View file @
9b7944b5
...
@@ -130,7 +130,7 @@ class Evento extends Model
...
@@ -130,7 +130,7 @@ class Evento extends Model
'tipoAvaliacao'
=>
[
'required'
],
'tipoAvaliacao'
=>
[
'required'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'pdfEdital'
=>
[
(
'pdfEditalPreenchido'
!==
'sim'
?
'required'
:
''
)
,
'file'
,
'mimes:pdf'
,
'max:2048'
],
'pdfEdital'
=>
[
'sometimes'
,
'required'
,
'file'
,
'mimes:pdf'
,
'max:2048'
],
];
];
public
function
endereco
(){
public
function
endereco
(){
...
...
app/Http/Controllers/EventoController.php
View file @
9b7944b5
...
@@ -25,7 +25,9 @@ use Illuminate\Support\Facades\Auth;
...
@@ -25,7 +25,9 @@ use Illuminate\Support\Facades\Auth;
use
Illuminate\Support\Facades\Log
;
use
Illuminate\Support\Facades\Log
;
use
App\Endereco
;
use
App\Endereco
;
use
App\Mail\EventoCriado
;
use
App\Mail\EventoCriado
;
use
geekcom\ValidatorDocs\Rules\Ddd
;
use
Illuminate\Support\Facades\Mail
;
use
Illuminate\Support\Facades\Mail
;
use
ZipArchive
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
...
@@ -82,20 +84,26 @@ class EventoController extends Controller
...
@@ -82,20 +84,26 @@ class EventoController extends Controller
*/
*/
public
function
store
(
Request
$request
)
public
function
store
(
Request
$request
)
{
{
$mytime
=
Carbon
::
now
(
'America/Recife'
);
$mytime
=
Carbon
::
now
(
'America/Recife'
);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
$yesterday
->
toDateString
();
$yesterday
=
$yesterday
->
toDateString
();
//$admResponsavel = AdministradorResponsavel::with('user')->where('user_id', Auth()->user()->id)->first();
//$admResponsavel = AdministradorResponsavel::with('user')->where('user_id', Auth()->user()->id)->first();
$user_id
=
Auth
()
->
user
()
->
id
;
$user_id
=
Auth
()
->
user
()
->
id
;
//dd($user_id);
if
(
isset
(
$request
->
modeloDocumento
)){
if
(
isset
(
$request
->
modeloDocumento
)){
$request
->
validate
([
if
(
is_array
(
$request
->
modeloDocumento
))
{
'modeloDocumento'
=>
[
'file'
,
'max:2048'
,
new
ExcelRule
(
$request
->
file
(
'modeloDocumento'
))],
foreach
(
$request
->
modeloDocumento
as
$modelo
){
]);
$request
->
validate
([
'modeloDocumento.*'
=>
[
'file'
,
'max:2048'
,
new
ExcelRule
(
$modelo
)],
]);
}
}
else
{
$request
->
validate
([
'modeloDocumento'
=>
[
'file'
,
'max:2048'
,
new
ExcelRule
(
$request
->
modeloDocumento
)],
]);
}
}
}
if
(
isset
(
$request
->
docTutorial
)){
if
(
isset
(
$request
->
docTutorial
)){
$request
->
validate
([
$request
->
validate
([
'docTutorial'
=>
[
'file'
,
'max:2048'
,
new
ExcelRule
(
$request
->
file
(
'docTutorial'
))],
'docTutorial'
=>
[
'file'
,
'max:2048'
,
new
ExcelRule
(
$request
->
file
(
'docTutorial'
))],
...
@@ -217,14 +225,22 @@ class EventoController extends Controller
...
@@ -217,14 +225,22 @@ class EventoController extends Controller
}
}
if
(
isset
(
$request
->
modeloDocumento
)){
if
(
isset
(
$request
->
modeloDocumento
)){
$modeloDocumento
=
$request
->
modeloDocumento
;
$count
=
count
(
$request
->
modeloDocumento
);
$extension
=
$modeloDocumento
->
extension
();
$zip
=
new
ZipArchive
;
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$filename
=
"storage/app/modeloDocumento/
$evento->id
/modelo.zip"
;
$nome
=
"modelo"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
$evento
->
modeloDocumento
=
$path
.
$nome
;
}
// Crie o diretório se ele não existir
if
(
!
file_exists
(
"storage/app/modeloDocumento/
$evento->id
"
))
{
mkdir
(
"storage/app/modeloDocumento/
$evento->id
"
,
0777
,
true
);
}
$zip
->
open
(
$filename
,
ZipArchive
::
CREATE
|
ZipArchive
::
OVERWRITE
);
for
(
$i
=
0
;
$i
<
$count
;
$i
++
)
{
$zip
->
addFile
(
$request
->
modeloDocumento
[
$i
]
->
getRealPath
(),
$request
->
modeloDocumento
[
$i
]
->
getClientOriginalName
());
}
$zip
->
close
();
$evento
->
modeloDocumento
=
$filename
;
$evento
->
save
();
}
if
(
isset
(
$request
->
pdfFormAvalExterno
)
&&
(
$request
->
tipoAvaliacao
==
'form'
)){
if
(
isset
(
$request
->
pdfFormAvalExterno
)
&&
(
$request
->
tipoAvaliacao
==
'form'
)){
$pdfFormAvalExterno
=
$request
->
pdfFormAvalExterno
;
$pdfFormAvalExterno
=
$request
->
pdfFormAvalExterno
;
...
@@ -299,12 +315,24 @@ class EventoController extends Controller
...
@@ -299,12 +315,24 @@ class EventoController extends Controller
$pasta
=
'pdfEdital/'
.
$eventoTemp
->
id
;
$pasta
=
'pdfEdital/'
.
$eventoTemp
->
id
;
$eventoTemp
->
pdfEdital
=
Storage
::
putFileAs
(
$pasta
,
$request
->
pdfEdital
,
'edital.pdf'
);
$eventoTemp
->
pdfEdital
=
Storage
::
putFileAs
(
$pasta
,
$request
->
pdfEdital
,
'edital.pdf'
);
}
}
if
(
!
(
is_null
(
$request
->
modeloDocumento
)))
{
if
(
!
(
is_null
(
$request
->
modeloDocumento
)))
{
$extension
=
$request
->
modeloDocumento
->
extension
();
$count
=
count
(
$request
->
modeloDocumento
);
$path
=
'modeloDocumento/'
.
$eventoTemp
->
id
;
$zip
=
new
ZipArchive
;
$nome
=
"modelo"
.
"."
.
$extension
;
$filename
=
"storage/app/modeloDocumento/
$eventoTemp->id
/modelo.zip"
;
$eventoTemp
->
modeloDocumento
=
Storage
::
putFileAs
(
$path
,
$request
->
modeloDocumento
,
$nome
);
// Crie o diretório se ele não existir
if
(
!
file_exists
(
"storage/app/modeloDocumento/
$eventoTemp->id
"
))
{
mkdir
(
"storage/app/modeloDocumento/
$eventoTemp->id
"
,
0777
,
true
);
}
$zip
->
open
(
$filename
,
ZipArchive
::
CREATE
|
ZipArchive
::
OVERWRITE
);
for
(
$i
=
0
;
$i
<
$count
;
$i
++
)
{
$zip
->
addFile
(
$request
->
modeloDocumento
[
$i
]
->
getRealPath
(),
$request
->
modeloDocumento
[
$i
]
->
getClientOriginalName
());
}
$zip
->
close
();
$eventoTemp
->
modeloDocumento
=
$filename
;
$eventoTemp
->
save
();
}
}
if
(
!
(
is_null
(
$request
->
pdfFormAvalExterno
))
&&
(
$request
->
tipoAvaliacao
==
'form'
))
{
if
(
!
(
is_null
(
$request
->
pdfFormAvalExterno
))
&&
(
$request
->
tipoAvaliacao
==
'form'
))
{
$extension
=
$request
->
pdfFormAvalExterno
->
extension
();
$extension
=
$request
->
pdfFormAvalExterno
->
extension
();
$pasta
=
'pdfFormAvalExterno/'
.
$eventoTemp
->
id
;
$pasta
=
'pdfFormAvalExterno/'
.
$eventoTemp
->
id
;
...
@@ -531,15 +559,23 @@ class EventoController extends Controller
...
@@ -531,15 +559,23 @@ class EventoController extends Controller
}
}
if
(
$request
->
modeloDocumento
!=
null
){
if
(
$request
->
modeloDocumento
!=
null
){
foreach
(
$request
->
modeloDocumento
as
$key
=>
$modeloDocumento
)
{
$count
=
count
(
$request
->
modeloDocumento
);
$extension
=
$modeloDocumento
->
extension
();
$zip
=
new
ZipArchive
;
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$filename
=
"storage/app/modeloDocumento/
$evento->id
/modelo.zip"
;
$nome
=
"modelo"
.
$key
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
// Crie o diretório se ele não existir
$evento
->
modeloDocumento
=
$path
.
$nome
;
if
(
!
file_exists
(
"storage/app/modeloDocumento/
$evento->id
"
))
{
mkdir
(
"storage/app/modeloDocumento/
$evento->id
"
,
0777
,
true
);
}
}
$zip
->
open
(
$filename
,
ZipArchive
::
CREATE
|
ZipArchive
::
OVERWRITE
);
for
(
$i
=
0
;
$i
<
$count
;
$i
++
)
{
$zip
->
addFile
(
$request
->
modeloDocumento
[
$i
]
->
getRealPath
(),
$request
->
modeloDocumento
[
$i
]
->
getClientOriginalName
());
}
$zip
->
close
();
$evento
->
modeloDocumento
=
$filename
;
$evento
->
save
();
}
}
if
(
isset
(
$request
->
pdfFormAvalExterno
)
&&
(
$request
->
tipoAvaliacao
==
'form'
)){
if
(
isset
(
$request
->
pdfFormAvalExterno
)
&&
(
$request
->
tipoAvaliacao
==
'form'
)){
$pdfFormAvalExterno
=
$request
->
pdfFormAvalExterno
;
$pdfFormAvalExterno
=
$request
->
pdfFormAvalExterno
;
$extension
=
$pdfFormAvalExterno
->
extension
();
$extension
=
$pdfFormAvalExterno
->
extension
();
...
@@ -660,8 +696,15 @@ class EventoController extends Controller
...
@@ -660,8 +696,15 @@ class EventoController extends Controller
CampoAvaliacao
::
withTrashed
()
->
where
(
'evento_id'
,
$id
)
->
update
([
'evento_id'
=>
null
]);
CampoAvaliacao
::
withTrashed
()
->
where
(
'evento_id'
,
$id
)
->
update
([
'evento_id'
=>
null
]);
}
}
Storage
::
deleteDirectory
(
'pdfEdital/'
.
$evento
->
id
);
$pdfEditalPath
=
'pdfEdital/'
.
$evento
->
id
;
Storage
::
deleteDirectory
(
'modeloDocumento/'
.
$evento
->
id
);
if
(
Storage
::
disk
()
->
exists
(
$pdfEditalPath
))
{
Storage
::
deleteDirectory
(
$pdfEditalPath
);
}
$modeloDocumentoPath
=
'modeloDocumento/'
.
$evento
->
id
;
if
(
Storage
::
disk
()
->
exists
(
$modeloDocumentoPath
))
{
Storage
::
deleteDirectory
(
$modeloDocumentoPath
);
}
$evento
->
delete
();
$evento
->
delete
();
...
@@ -812,14 +855,21 @@ class EventoController extends Controller
...
@@ -812,14 +855,21 @@ class EventoController extends Controller
return
abort
(
404
);
return
abort
(
404
);
}
}
public
function
baixarModelos
(
$id
)
{
public
function
baixarModelos
(
$id
)
$evento
=
Evento
::
find
(
$id
);
{
$evento
=
Evento
::
findOrFail
(
$id
);
$path
=
$evento
->
modeloDocumento
;
return
response
()
->
download
(
$path
);
}
if
(
Storage
::
disk
()
->
exists
(
$evento
->
modeloDocumento
))
{
// public function baixarModelos($id) {
ob_end_clean
();
// $evento = Evento::find($id);
return
Storage
::
download
(
$evento
->
modeloDocumento
);
}
return
abort
(
404
);
// if (Storage::disk()->exists($evento->modeloDocumento)) {
}
// ob_end_clean();
// return Storage::download($evento->modeloDocumento);
// }
// return abort(404);
// }
}
}
app/Http/Controllers/TrabalhoController.php
View file @
9b7944b5
...
@@ -402,6 +402,11 @@ class TrabalhoController extends Controller
...
@@ -402,6 +402,11 @@ class TrabalhoController extends Controller
$trabalho
->
anexo_SIPAC
=
Storage
::
putFileAs
(
$pasta
,
$request
->
anexo_SIPAC
,
"Anexo_SIPAC."
.
$request
->
file
(
'anexo_SIPAC'
)
->
extension
());
$trabalho
->
anexo_SIPAC
=
Storage
::
putFileAs
(
$pasta
,
$request
->
anexo_SIPAC
,
"Anexo_SIPAC."
.
$request
->
file
(
'anexo_SIPAC'
)
->
extension
());
}
}
//Anexo Acao Afirmativa
if
(
isset
(
$request
->
anexo_acao_afirmativa
))
{
$trabalho
->
anexo_acao_afirmativa
=
Storage
::
putFileAs
(
$pasta
,
$request
->
anexo_acao_afirmativa
,
"Anexo_Acao_Afirmativa."
.
$request
->
file
(
'anexo_acao_afirmativa'
)
->
extension
());
}
return
$trabalho
;
return
$trabalho
;
}
}
...
@@ -770,6 +775,17 @@ class TrabalhoController extends Controller
...
@@ -770,6 +775,17 @@ class TrabalhoController extends Controller
return
abort
(
404
);
return
abort
(
404
);
}
}
public
function
baixarAcaoAfirmativa
(
$id
)
{
$projeto
=
Trabalho
::
find
(
$id
);
//dd($projeto);
if
(
Storage
::
disk
()
->
exists
(
$projeto
->
anexo_acao_afirmativa
))
{
ob_end_clean
();
return
Storage
::
download
(
$projeto
->
anexo_acao_afirmativa
);
}
return
abort
(
404
);
}
public
function
baixarAnexoGrupoPesquisa
(
$id
)
public
function
baixarAnexoGrupoPesquisa
(
$id
)
{
{
$projeto
=
Trabalho
::
find
(
$id
);
$projeto
=
Trabalho
::
find
(
$id
);
...
@@ -895,16 +911,30 @@ class TrabalhoController extends Controller
...
@@ -895,16 +911,30 @@ class TrabalhoController extends Controller
}
}
public
function
baixarEventoTemp
(
$nomeAnexo
)
public
function
baixarEventoTemp
(
$nomeAnexo
)
{
{
$eventoTemp
=
Evento
::
where
(
'criador_id'
,
Auth
::
user
()
->
id
)
->
where
(
'anexosStatus'
,
'temporario'
)
$eventoTemp
=
Evento
::
where
(
'criador_id'
,
Auth
::
user
()
->
id
)
->
where
(
'anexosStatus'
,
'temporario'
)
->
orderByDesc
(
'updated_at'
)
->
first
();
->
orderByDesc
(
'updated_at'
)
->
first
();
if
(
Storage
::
disk
()
->
exists
(
$eventoTemp
->
$nomeAnexo
))
{
return
response
()
->
download
(
$eventoTemp
->
$nomeAnexo
);
if
(
!
is_null
(
$eventoTemp
)
&&
Storage
::
disk
()
->
exists
(
$eventoTemp
->
$nomeAnexo
))
{
ob_end_clean
();
ob_end_clean
();
return
Storage
::
download
(
$eventoTemp
->
$nomeAnexo
);
return
Storage
::
download
(
$eventoTemp
->
$nomeAnexo
);
}
}
return
abort
(
404
);
return
abort
(
404
);
}
}
public
function
baixarModeloEventoTemp
(
$nomeAnexo
)
{
$eventoTemp
=
Evento
::
where
(
'criador_id'
,
Auth
::
user
()
->
id
)
->
where
(
'anexosStatus'
,
'temporario'
)
->
orderByDesc
(
'updated_at'
)
->
first
();
if
(
!
is_null
(
$eventoTemp
))
{
ob_end_clean
();
return
response
()
->
download
(
$eventoTemp
->
$nomeAnexo
);
}
return
abort
(
404
);
}
//xxfa
//xxfa
public
function
update
(
UpdateTrabalho
$request
,
$id
)
public
function
update
(
UpdateTrabalho
$request
,
$id
)
...
@@ -1178,6 +1208,10 @@ class TrabalhoController extends Controller
...
@@ -1178,6 +1208,10 @@ class TrabalhoController extends Controller
if
(
$usuario
){
if
(
$usuario
){
$participante
=
$usuario
->
participantes
()
->
first
();
$participante
=
$usuario
->
participantes
()
->
first
();
if
(
!
$participante
)
return
json_encode
([
$usuario
,
$funcao
]);
if
(
$participante
->
curso
==
null
&&
$participante
->
curso_id
!=
null
)
if
(
$participante
->
curso
==
null
&&
$participante
->
curso_id
!=
null
)
$participante
->
curso
=
Curso
::
find
(
$participante
->
curso_id
)
->
nome
;
$participante
->
curso
=
Curso
::
find
(
$participante
->
curso_id
)
->
nome
;
return
json_encode
([
$usuario
,
$funcao
,
$participante
,
$usuario
->
endereco
()
->
first
()]);
return
json_encode
([
$usuario
,
$funcao
,
$participante
,
$usuario
->
endereco
()
->
first
()]);
...
@@ -1189,7 +1223,7 @@ class TrabalhoController extends Controller
...
@@ -1189,7 +1223,7 @@ class TrabalhoController extends Controller
public
function
salvar
(
StoreTrabalho
$request
)
public
function
salvar
(
StoreTrabalho
$request
)
{
{
//
dd($request->all());
//dd($request->all());
try
{
try
{
if
(
!
$request
->
has
(
'rascunho'
))
{
if
(
!
$request
->
has
(
'rascunho'
))
{
$request
->
merge
([
$request
->
merge
([
...
@@ -1217,61 +1251,74 @@ class TrabalhoController extends Controller
...
@@ -1217,61 +1251,74 @@ class TrabalhoController extends Controller
'justificativaAutorizacaoEtica'
,
'modalidade'
,
'anexo_docExtra'
,
'justificativaAutorizacaoEtica'
,
'modalidade'
,
'anexo_docExtra'
,
]));
]));
}
else
{
}
else
{
//dd();
$trabalho
=
Auth
::
user
()
->
proponentes
->
trabalhos
()
$trabalho
=
Auth
::
user
()
->
proponentes
->
trabalhos
()
->
create
(
$request
->
except
([
->
create
(
$request
->
except
([
'anexoProjeto'
,
'anexoDecisaoCONSU'
,
'anexoPlanilhaPontuacao'
,
'anexoProjeto'
,
'anexoDecisaoCONSU'
,
'anexoPlanilhaPontuacao'
,
'anexoLattesCoordenador'
,
'anexoGrupoPesquisa'
,
'anexoAutorizacaoComiteEtica'
,
'anexoLattesCoordenador'
,
'anexoGrupoPesquisa'
,
'anexoAutorizacaoComiteEtica'
,
'justificativaAutorizacaoEtica'
,
'modalidade'
,
'anexo_docExtra'
,
'anexo_SIPAC'
'justificativaAutorizacaoEtica'
,
'modalidade'
,
'anexo_docExtra'
,
'anexo_SIPAC'
,
'anexo_acao_afirmativa'
]));
]));
}
}
//adição dos participantes
//adição dos participantes
if
(
$request
->
has
(
'marcado'
))
{
if
(
$request
->
has
(
'marcado'
))
{
foreach
(
$request
->
marcado
as
$key
=>
$part
)
{
foreach
(
$request
->
marcado
as
$key
=>
$part
)
{
$part
=
intval
(
$part
);
$part
=
intval
(
$part
);
// $passwordTemporario = Str::random(8);
$data
[
'name'
]
=
$request
->
name
[
$part
];
$data
[
'name'
]
=
$request
->
name
[
$part
];
$data
[
'email'
]
=
$request
->
email
[
$part
];
$data
[
'email'
]
=
$request
->
email
[
$part
];
// $data['password'] = bcrypt($passwordTemporario);
$data
[
'data_de_nascimento'
]
=
$request
->
data_de_nascimento
[
$part
];
$data
[
'cpf'
]
=
$request
->
cpf
[
$part
];
$data
[
'cpf'
]
=
$request
->
cpf
[
$part
];
$data
[
'tipo'
]
=
'participante'
;
//Quando o integrante é um estudante
if
(
FuncaoParticipantes
::
where
(
'nome'
,
$request
->
funcaoParticipante
[
$part
])
->
exists
())
if
(
$request
->
estudante
[
$part
]
==
true
){
$data
[
'funcao_participante_id'
]
=
FuncaoParticipantes
::
where
(
'nome'
,
$request
->
funcaoParticipante
[
$part
])
->
first
()
->
id
;
if
(
$request
->
data_de_nascimento
[
$part
]
==
null
){
$data
[
'rg'
]
=
$request
->
rg
[
$part
];
$data_nascimento
=
null
;
$data
[
'celular'
]
=
$request
->
celular
[
$part
];
}
else
{
$data
[
'cep'
]
=
$request
->
cep
[
$part
];
$data_nascimento
=
Carbon
::
createFromFormat
(
'd/m/Y'
,
$request
->
data_de_nascimento
[
$part
])
->
toDateString
();
$data
[
'uf'
]
=
$request
->
uf
[
$part
];
}
$data
[
'cidade'
]
=
$request
->
cidade
[
$part
];
$data
[
'data_de_nascimento'
]
=
$data_nascimento
;
$data
[
'rua'
]
=
$request
->
rua
[
$part
];
$data
[
'rg'
]
=
$request
->
rg
[
$part
];
$data
[
'numero'
]
=
$request
->
numero
[
$part
];
$data
[
'celular'
]
=
$request
->
celular
[
$part
];
$data
[
'bairro'
]
=
$request
->
bairro
[
$part
];
$data
[
'cep'
]
=
$request
->
cep
[
$part
];
$data
[
'complemento'
]
=
$request
->
complemento
[
$part
];
$data
[
'uf'
]
=
$request
->
uf
[
$part
];
$data
[
'cidade'
]
=
$request
->
cidade
[
$part
];
$data
[
'rua'
]
=
$request
->
rua
[
$part
];
$data
[
'numero'
]
=
$request
->
numero
[
$part
];
$data
[
'bairro'
]
=
$request
->
bairro
[
$part
];
if
(
$request
->
complemento
[
$part
]
==
null
)
{
$data
[
'complemento'
]
=
""
;
}
else
{
$data
[
'complemento'
]
=
$request
->
complemento
[
$part
];
}
if
(
$request
->
curso
[
$part
]
!=
"Outro"
)
{
$data
[
'curso'
]
=
$request
->
curso
[
$part
];
}
else
{
$data
[
'curso'
]
=
$request
->
outrocurso
[
$part
];
}
if
(
$evento
->
tipo
!=
"CONTINUO"
){
if
(
$evento
->
tipo
!=
"PIBEX"
)
{
$data
[
'media_do_curso'
]
=
$request
->
media_do_curso
[
$part
];
}
$data
[
'nomePlanoTrabalho'
]
=
$request
->
nomePlanoTrabalho
[
$part
];
}
}
//função no projeto
if
(
$evento
->
tipo
!=
"CONTINUO"
){
if
(
FuncaoParticipantes
::
where
(
'nome'
,
$request
->
funcaoParticipante
[
$part
])
->
exists
())
$data
[
'funcao_participante_id'
]
=
FuncaoParticipantes
::
where
(
'nome'
,
$request
->
funcaoParticipante
[
$part
])
->
first
()
->
id
;
}
//instituição do participante
if
(
$request
->
instituicao
[
$part
]
!=
"Outra"
)
{
if
(
$request
->
instituicao
[
$part
]
!=
"Outra"
)
{
$data
[
'instituicao'
]
=
$request
->
instituicao
[
$part
];
$data
[
'instituicao'
]
=
$request
->
instituicao
[
$part
];
}
else
{
}
else
{
$data
[
'instituicao'
]
=
$request
->
outrainstituicao
[
$part
];
$data
[
'instituicao'
]
=
$request
->
outrainstituicao
[
$part
];
}
}
$data
[
'total_periodos'
]
=
$request
->
total_periodos
[
$part
];
if
(
$request
->
curso
[
$part
]
!=
"Outro"
)
{
$data
[
'curso'
]
=
$request
->
curso
[
$part
];
}
else
{
$data
[
'curso'
]
=
$request
->
outrocurso
[
$part
];
}
$data
[
'turno'
]
=
$request
->
turno
[
$part
];
$data
[
'periodo_atual'
]
=
$request
->
periodo_atual
[
$part
];
$data
[
'ordem_prioridade'
]
=
$request
->
ordem_prioridade
[
$part
];
if
(
$evento
->
tipo
!=
"PIBEX"
)
{
$data
[
'media_do_curso'
]
=
$request
->
media_do_curso
[
$part
];
}
$data
[
'nomePlanoTrabalho'
]
=
$request
->
nomePlanoTrabalho
[
$part
];
$user
=
User
::
where
(
'email'
,
$data
[
'email'
])
->
first
();
$user
=
User
::
where
(
'email'
,
$data
[
'email'
])
->
first
();
if
(
$user
==
null
)
{
if
(
$user
==
null
)
{
$data
[
'usuarioTemp'
]
=
true
;
$data
[
'usuarioTemp'
]
=
true
;
$user
=
User
::
create
(
$data
);
$user
=
User
::
create
(
$data
);
...
@@ -1285,26 +1332,28 @@ class TrabalhoController extends Controller
...
@@ -1285,26 +1332,28 @@ class TrabalhoController extends Controller
$participante
=
Participante
::
create
(
$data
);
$participante
=
Participante
::
create
(
$data
);
$participante
->
data_entrada
=
$participante
->
created_at
;
$participante
->
data_entrada
=
$participante
->
created_at
;
$user
->
participantes
()
->
save
(
$participante
);
$user
->
participantes
()
->
save
(
$participante
);
$participante
->
trabalho_id
=
$trabalho
->
id
;
$participante
->
trabalho_id
=
$trabalho
->
id
;
$participante
->
save
();
$participante
->
save
();
if
(
$request
->
has
(
'anexoPlanoTrabalho'
))
{
if
(
$evento
->
tipo
!=
"CONTINUO"
){
$path
=
'trabalhos/'
.
$evento
->
id
.
'/'
.
$trabalho
->
id
.
'/'
;
if
(
$request
->
estudante
[
$part
]
==
true
&&
$request
[
'nomePlanoTrabalho'
][
$part
]
!=
null
)
{
$nome
=
$data
[
'nomePlanoTrabalho'
]
.
".pdf"
;
$path
=
'trabalhos/'
.
$evento
->
id
.
'/'
.
$trabalho
->
id
.
'/'
;
$file
=
$request
->
anexoPlanoTrabalho
[
$part
];
$nome
=
$request
[
'nomePlanoTrabalho'
][
$part
]
.
".pdf"
;
Storage
::
putFileAs
(
$path
,
$file
,
$nome
);
$file
=
$request
->
anexoPlanoTrabalho
[
$part
];
$arquivo
=
new
Arquivo
();
Storage
::
putFileAs
(
$path
,
$file
,
$nome
);
$arquivo
->
titulo
=
$data
[
'nomePlanoTrabalho'
];
$arquivo
=
new
Arquivo
();
$arquivo
->
nome
=
$path
.
$nome
;
$arquivo
->
titulo
=
$request
[
'nomePlanoTrabalho'
][
$part
];
$arquivo
->
trabalhoId
=
$trabalho
->
id
;
$arquivo
->
nome
=
$path
.
$nome
;
$arquivo
->
data
=
now
();
$arquivo
->
trabalhoId
=
$trabalho
->
id
;
$arquivo
->
participanteId
=
$participante
->
id
;
$arquivo
->
data
=
now
();
$arquivo
->
versaoFinal
=
true
;
$arquivo
->
participanteId
=
$participante
->
id
;
$arquivo
->
save
();
$arquivo
->
versaoFinal
=
true
;
$arquivo
->
save
();
}
}
}
}
}
}
else
{
}
else
{
$data
[
'nomePlanoTrabalho'
]
=
$request
->
nomePlanoTrabalho
;
$data
[
'nomePlanoTrabalho'
]
=
$request
->
nomePlanoTrabalho
;
...
@@ -1321,29 +1370,29 @@ class TrabalhoController extends Controller
...
@@ -1321,29 +1370,29 @@ class TrabalhoController extends Controller
$arquivo
->
proponenteId
=
$proponente
->
id
;
$arquivo
->
proponenteId
=
$proponente
->
id
;
$arquivo
->
versaoFinal
=
true
;
$arquivo
->
versaoFinal
=
true
;
$arquivo
->
save
();
$arquivo
->
save
();
}
}
}
}
$evento
->
trabalhos
()
->
save
(
$trabalho
);
$evento
->
trabalhos
()
->
save
(
$trabalho
);
$pasta
=
'trabalhos/'
.
$evento
->
id
.
'/'
.
$trabalho
->
id
;
$pasta
=
'trabalhos/'
.
$evento
->
id
.
'/'
.
$trabalho
->
id
;
$trabalho
=
$this
->
armazenarAnexosFinais
(
$request
,
$pasta
,
$trabalho
,
$evento
);
$trabalho
=
$this
->
armazenarAnexosFinais
(
$request
,
$pasta
,
$trabalho
,
$evento
);
$trabalho
->
modalidade
=
$request
->
modalidade
;
$trabalho
->
modalidade
=
$request
->
modalidade
;
$trabalho
->
save
();
$trabalho
->
save
();
if
(
$evento
->
natureza_id
==
3
){
//
if($evento->natureza_id == 3){
foreach
(
$request
->
integrantes
as
$integrante
){
//
foreach($request->integrantes as $integrante){
$integrante
=
explode
(
','
,
$integrante
);
//
$integrante = explode(',', $integrante);
$trabalho_user
=
new
TrabalhoUser
();
//
$trabalho_user = new TrabalhoUser();
$trabalho_user
->
user_id
=
$integrante
[
0
];
//
$trabalho_user->user_id = $integrante[0];
$trabalho_user
->
funcao_participante_id
=
$integrante
[
1
];
//
$trabalho_user->funcao_participante_id = $integrante[1];
$trabalho_user
->
trabalho_id
=
$trabalho
->
id
;
//
$trabalho_user->trabalho_id = $trabalho->id;
$trabalho_user
->
save
();
//
$trabalho_user->save();
}
//
}
}
//
}
$trabalho
->
ods
()
->
sync
(
$request
->
ods
);
$trabalho
->
ods
()
->
sync
(
$request
->
ods
);
DB
::
commit
();
DB
::
commit
();
...
...
app/Http/Controllers/UserController.php
View file @
9b7944b5
...
@@ -48,9 +48,26 @@ class UserController extends Controller
...
@@ -48,9 +48,26 @@ class UserController extends Controller
function
perfil
()
function
perfil
()
{
{
$user
=
User
::
find
(
Auth
::
user
()
->
id
);
$user
=
Auth
::
user
();
$cursoPart
=
null
;
if
(
$user
->
participantes
()
->
exists
()
&&
$user
->
participantes
()
->
first
()
->
curso_id
)
$cursoPart
=
Curso
::
find
(
$user
->
participantes
()
->
first
()
->
curso_id
);
$view
=
'user.perfilUser'
;
if
(
$user
->
tipo
==
'participante'
)
$view
=
'user.perfilParticipante'
;
return
view
(
'user.perfilUser'
,
[
'user'
=>
$user
]);
$naturezas
=
Natureza
::
orderBy
(
'nome'
)
->
get
();
$cursos
=
Curso
::
orderBy
(
'nome'
)
->
get
();
$areaTematica
=
AreaTematica
::
orderBy
(
'nome'
)
->
get
();
return
view
(
$view
)
->
with
([
'user'
=>
$user
,
'cursos'
=>
$cursos
,
'naturezas'
=>
$naturezas
,
'cursoPart'
=>
$cursoPart
,
'areaTematica'
=>
$areaTematica
]);
}
}
function
editarPerfil
(
Request
$request
)
function
editarPerfil
(
Request
$request
)
...
@@ -58,7 +75,6 @@ class UserController extends Controller
...
@@ -58,7 +75,6 @@ class UserController extends Controller
$id
=
Auth
()
->
user
()
->
id
;
$id
=
Auth
()
->
user
()
->
id
;
$user
=
User
::
find
(
$id
);
$user
=
User
::
find
(
$id
);
if
(
$request
->
tipo
!=
"proponente"
)
{
if
(
$request
->
tipo
!=
"proponente"
)
{
$validated
=
$request
->
validate
([
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
...
@@ -94,6 +110,24 @@ class UserController extends Controller
...
@@ -94,6 +110,24 @@ class UserController extends Controller
]);
]);
}
}
if
(
$user
->
tipo
==
'participante'
)
{
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'email'
=>
[
'required_if:alterarSenhaCheckBox,on'
,
'string'
,
'email'
,
'max:255'
,
Rule
::
unique
(
'users'
)
->
ignore
(
$user
->
id
)],
'password'
=>
[
'required_if:alterarSenhaCheckBox,on'
,
'string'
,
'min:8'
,
'confirmed'
],
'cpf'
=>
[
'required'
,
'cpf'
,
Rule
::
unique
(
'users'
)
->
ignore
(
$user
->
id
)],
'rg'
=>
[
'required'
,
Rule
::
unique
(
'participantes'
)
->
ignore
(
$user
->
participantes
->
first
()
->
id
)],
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'outroCursoEstudante'
=>
[
'required_if:cursoEstudante,Outro'
,
'max:255'
],
'cursoEstudante'
=>
[
'required_without:outroCursoEstudante'
],
'perfil'
=>
[
'required'
],
'linkLattes'
=>
[
'required'
,
'url'
],
]);
}
if
(
$request
->
alterarSenhaCheckBox
!=
null
)
{
if
(
$request
->
alterarSenhaCheckBox
!=
null
)
{
if
(
!
(
Hash
::
check
(
$request
->
senha_atual
,
$user
->
password
)))
{
if
(
!
(
Hash
::
check
(
$request
->
senha_atual
,
$user
->
password
)))
{
return
redirect
()
->
back
()
->
withErrors
([
'senha_atual'
=>
'Senha atual não correspondente'
]);
return
redirect
()
->
back
()
->
withErrors
([
'senha_atual'
=>
'Senha atual não correspondente'
]);
...
@@ -103,17 +137,17 @@ class UserController extends Controller
...
@@ -103,17 +137,17 @@ class UserController extends Controller
return
redirect
()
->
back
()
->
withErrors
([
'nova_senha'
=>
'Senhas diferentes'
]);
return
redirect
()
->
back
()
->
withErrors
([
'nova_senha'
=>
'Senhas diferentes'
]);
}
}
}
}
if
(
$user
->
avaliadors
!=
null
&&
$request
->
area
!=
null
&&
$user
->
tipo
==
"avaliador"
){
if
(
$user
->
avaliadors
!=
null
&&
$request
->
area
!=
null
&&
$user
->
tipo
==
"avaliador"
){
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
->
user_id
=
$user
->
id
;
$avaliador
->
user_id
=
$user
->
id
;
//$avaliador->area_id = $request->area;
//$avaliador->area_id = $request->area;
$avaliador
->
naturezas
()
->
sync
(
$request
->
natureza
);
$avaliador
->
naturezas
()
->
sync
(
$request
->
natureza
);
$avaliador
->
update
();
$avaliador
->
update
();
}
}
switch
(
$
request
->
tipo
)
{
switch
(
$
user
->
tipo
)
{
case
"administradorResponsavel"
:
case
"administradorResponsavel"
:
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
->
user_id
=
$user
->
id
;
$adminResp
->
user_id
=
$user
->
id
;
...
@@ -156,22 +190,30 @@ class UserController extends Controller
...
@@ -156,22 +190,30 @@ class UserController extends Controller
$proponente
->
update
();
$proponente
->
update
();
break
;
break
;
case
"participante"
:
case
"participante"
:
$participante
=
Participante
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$participante
=
$user
->
participantes
()
->
first
();
//$participante = $user->participantes->where('user_id', Auth::user()->id)->first();
$participante
->
data_de_nascimento
=
$request
->
data_de_nascimento
;
$participante
->
user_id
=
$user
->
id
;
$participante
->
linkLattes
=
$request
->
linkLattes
;
//dd($participante);
$participante
->
rg
=
$request
->
rg
;
if
(
$user
->
usuarioTemp
==
true
)
{
if
(
$request
->
outroCursoEstudante
!=
null
)
{
$user
->
usuarioTemp
=
false
;
$participante
->
curso
=
$request
->
outroCursoEstudante
;
}
else
if
(
isset
(
$request
->
cursoEstudante
)
&&
$request
->
cursoEstudante
!=
"Outro"
)
{
$participante
->
curso_id
=
$request
->
cursoEstudante
;
}
}
$user
->
usuarioTemp
=
false
;
$endereco
=
$user
->
endereco
;
$endereco
->
cep
=
$request
->
cep
;
$endereco
->
uf
=
$request
->
uf
;
$endereco
->
cidade
=
$request
->
cidade
;
$endereco
->
rua
=
$request
->
rua
;
$endereco
->
numero
=
$request
->
numero
;
$endereco
->
bairro
=
$request
->
bairro
;
$endereco
->
complemento
=
$request
->
complemento
;
$endereco
->
update
();
$participante
->
update
();
$participante
->
update
();
break
;
break
;
}
}
$user
->
name
=
$request
->
name
;
$user
->
name
=
$request
->
name
;
$user
->
tipo
=
$request
->
tipo
;
// $user->email = $request->email;
$user
->
cpf
=
$request
->
cpf
;
$user
->
cpf
=
$request
->
cpf
;
$user
->
celular
=
$request
->
celular
;
$user
->
celular
=
$request
->
celular
;
if
(
$request
->
instituicao
!=
null
)
{
if
(
$request
->
instituicao
!=
null
)
{
...
@@ -209,24 +251,46 @@ class UserController extends Controller
...
@@ -209,24 +251,46 @@ class UserController extends Controller
{
{
$id
=
Auth
::
user
()
->
id
;
$id
=
Auth
::
user
()
->
id
;
$user
=
User
::
find
(
$id
);
$user
=
User
::
find
(
$id
);
$cursoPart
=
null
;
if
(
$user
->
participantes
()
->
first
()
==
null
){
$participante
=
Participante
::
create
();
$user
->
participantes
()
->
save
(
$participante
);
}
if
(
$user
->
endereco
()
->
first
()
==
null
){
$endereco
=
Endereco
::
create
();
$endereco
->
user
()
->
save
(
$user
);
}
if
(
$user
->
participantes
()
->
exists
()
&&
$user
->
participantes
()
->
first
()
->
curso_id
)
$cursoPart
=
Curso
::
find
(
$user
->
participantes
()
->
first
()
->
curso_id
);
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$proponente
=
Proponente
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$proponente
=
Proponente
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$participante
=
P
articipante
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$participante
=
$user
->
p
articipante
s
(
)
->
first
();
$naturezas
=
Natureza
::
orderBy
(
'nome'
)
->
get
();
$naturezas
=
Natureza
::
orderBy
(
'nome'
)
->
get
();
$cursos
=
Curso
::
orderBy
(
'nome'
)
->
get
();
$cursos
=
Curso
::
orderBy
(
'nome'
)
->
get
();
$areaTematica
=
AreaTematica
::
orderBy
(
'nome'
)
->
get
();
$areaTematica
=
AreaTematica
::
orderBy
(
'nome'
)
->
get
();
$view
=
'user.perfilUser'
;
return
view
(
'user.perfilUser'
)
->
with
([
'user'
=>
$user
,
if
(
$user
->
tipo
==
'participante'
)
'adminResp'
=>
$adminResp
,
$view
=
'user.perfilParticipante'
;
'avaliador'
=>
$avaliador
,
'proponente'
=>
$proponente
,
return
view
(
$view
)
'participante'
=>
$participante
,
->
with
([
'cursos'
=>
$cursos
,
'user'
=>
$user
,
'naturezas'
=>
$naturezas
,
'adminResp'
=>
$adminResp
,
'areaTematica'
=>
$areaTematica
]);
'avaliador'
=>
$avaliador
,
'proponente'
=>
$proponente
,
'participante'
=>
$participante
,
'cursos'
=>
$cursos
,
'naturezas'
=>
$naturezas
,
'cursoPart'
=>
$cursoPart
,
'areaTematica'
=>
$areaTematica
]);
}
}
}
}
app/Http/Requests/StoreTrabalho.php
View file @
9b7944b5
...
@@ -6,6 +6,7 @@ use App\Evento;
...
@@ -6,6 +6,7 @@ use App\Evento;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Support\Facades\Auth
;
use
Illuminate\Support\Facades\Auth
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Contracts\Validation\Validator
;
class
StoreTrabalho
extends
FormRequest
class
StoreTrabalho
extends
FormRequest
{
{
...
@@ -19,6 +20,17 @@ class StoreTrabalho extends FormRequest
...
@@ -19,6 +20,17 @@ class StoreTrabalho extends FormRequest
return
Auth
::
check
();
return
Auth
::
check
();
}
}
protected
function
prepareForValidation
()
{
$func
=
function
(
$value
)
{
return
[
'cpf'
=>
$value
];
};
$this
->
merge
([
'cpfs'
=>
array_map
(
$func
,
$this
->
cpf
),
]);
}
/**
/**
* Get the validation rules that apply to the request.
* Get the validation rules that apply to the request.
*
*
...
@@ -26,10 +38,12 @@ class StoreTrabalho extends FormRequest
...
@@ -26,10 +38,12 @@ class StoreTrabalho extends FormRequest
*/
*/
public
function
rules
()
public
function
rules
()
{
{
// dd($this->all());
$evento
=
Evento
::
find
(
$this
->
editalId
);
$evento
=
Evento
::
find
(
$this
->
editalId
);
$rules
=
[];
$rules
=
[];
if
(
$this
->
has
(
'marcado'
)){
if
(
$this
->
has
(
'marcado'
)){
$rules
[
'cpfs.*.cpf'
]
=
[
'distinct'
,
'nullable'
];
foreach
(
$this
->
get
(
'marcado'
)
as
$key
=>
$value
)
{
foreach
(
$this
->
get
(
'marcado'
)
as
$key
=>
$value
)
{
if
(
intval
(
$value
)
==
$key
){
if
(
intval
(
$value
)
==
$key
){
//user
//user
...
@@ -38,42 +52,43 @@ class StoreTrabalho extends FormRequest
...
@@ -38,42 +52,43 @@ class StoreTrabalho extends FormRequest
$rules
[
'instituicao.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'instituicao.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'cpf.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'cpf.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'celular.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'celular.'
.
$value
]
=
[
'required'
,
'string'
];
//endereco
$rules
[
'rua.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'numero.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'bairro.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'cidade.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'uf.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'cep.'
.
$value
]
=
[
'required'
,
'string'
];
//participante
$rules
[
'rg.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'data_de_nascimento.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'curso.'
.
$value
]
=
[
'required'
,
'string'
];
//participantes da pesquisa
if
(
$this
->
estudante
[
$value
]
===
true
){
if
(
$evento
->
natureza_id
!=
3
){
//endereco
$rules
[
'turno.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'rua.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'ordem_prioridade.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'numero.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'periodo_atual.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'bairro.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'total_periodos.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'cidade.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'media_do_curso.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'uf.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'cep.'
.
$value
]
=
[
'required'
,
'string'
];
//participante
$rules
[
'rg.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'data_de_nascimento.'
.
$value
]
=
[
'required'
,
'string'
];
$rules
[
'curso.'
.
$value
]
=
[
'required'
,
'string'
];
//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'
];
}
if
(
$evento
->
tipo
!=
"CONTINUO"
&&
(
$this
->
funcaoParticipante
[
$value
]
==
"Voluntário"
||
$this
->
funcaoParticipante
[
$value
]
==
"Bolsista"
)){
$rules
[
'anexoPlanoTrabalho.'
.
$value
]
=
[
'required'
];
$rules
[
'nomePlanoTrabalho.'
.
$value
]
=
[
'required'
,
'string'
];
}
}
}
if
(
$evento
->
tipo
!=
"CONTINUO"
&&
(
$this
->
funcaoParticipante
[
$value
]
==
"Voluntário"
||
$this
->
funcaoParticipante
[
$value
]
==
"Bolsista"
)){
$rules
[
'anexoPlanoTrabalho.'
.
$value
]
=
[
'required'
];
$rules
[
'nomePlanoTrabalho.'
.
$value
]
=
[
'required'
,
'string'
];
}
// if($evento->tipo != "PIBEX") {
// if($evento->tipo != "PIBEX") {
// $rules['media_do_curso.' . $value] = ['required', 'string'];
// $rules['media_do_curso.' . $value] = ['required', 'string'];
// }
// }
}
}
}
}
}
else
if
(
$evento
->
tipo
!=
"CONTINUO"
){
}
else
if
(
$evento
->
tipo
!=
"CONTINUO"
){
$rules
[
'anexoPlanoTrabalho'
]
=
[
'required'
];
$rules
[
'anexoPlanoTrabalho'
]
=
[
'required'
];
$rules
[
'nomePlanoTrabalho'
]
=
[
'required'
,
'string'
];
$rules
[
'nomePlanoTrabalho'
]
=
[
'required'
,
'string'
];
...
@@ -90,6 +105,7 @@ class StoreTrabalho extends FormRequest
...
@@ -90,6 +105,7 @@ class StoreTrabalho extends FormRequest
if
(
$evento
->
tipo
!=
"PIBEX"
&&
$evento
->
tipo
!=
"CONTINUO"
){
if
(
$evento
->
tipo
!=
"PIBEX"
&&
$evento
->
tipo
!=
"CONTINUO"
){
//dd($this->preenchimentoFormFlag);
$rules
[
'anexoPlanilhaPontuacao'
]
=
[
'required'
];
$rules
[
'anexoPlanilhaPontuacao'
]
=
[
'required'
];
$rules
[
'anexoLattesCoordenador'
]
=
[
'required'
,
'mimes:pdf'
];
$rules
[
'anexoLattesCoordenador'
]
=
[
'required'
,
'mimes:pdf'
];
$rules
[
'anexoGrupoPesquisa'
]
=
[
'required'
,
'mimes:pdf'
];
$rules
[
'anexoGrupoPesquisa'
]
=
[
'required'
,
'mimes:pdf'
];
...
@@ -97,6 +113,8 @@ class StoreTrabalho extends FormRequest
...
@@ -97,6 +113,8 @@ class StoreTrabalho extends FormRequest
$rules
[
'justificativaAutorizacaoEtica'
]
=
[
Rule
::
requiredIf
(
$this
->
autorizacaoFlag
==
'nao'
)];
$rules
[
'justificativaAutorizacaoEtica'
]
=
[
Rule
::
requiredIf
(
$this
->
autorizacaoFlag
==
'nao'
)];
$rules
[
'pontuacaoPlanilha'
]
=
[
'required'
,
'string'
];
$rules
[
'pontuacaoPlanilha'
]
=
[
'required'
,
'string'
];
$rules
[
'linkGrupoPesquisa'
]
=
[
'required'
,
'string'
];
$rules
[
'linkGrupoPesquisa'
]
=
[
'required'
,
'string'
];
$rules
[
'preenchimentoFormFlag'
]
=
[
Rule
::
in
([
'sim'
]),
'required'
];
$rules
[
'anexo_acao_afirmativa'
]
=
[
Rule
::
requiredIf
(
$this
->
radioAcoesAfirmativas
==
'sim'
)];
}
}
$rules
[
'editalId'
]
=
[
'required'
,
'string'
];
$rules
[
'editalId'
]
=
[
'required'
,
'string'
];
...
@@ -120,7 +138,7 @@ class StoreTrabalho extends FormRequest
...
@@ -120,7 +138,7 @@ class StoreTrabalho extends FormRequest
}
else
{
}
else
{
$rules
[
'anexo_SIPAC'
]
=
[
'required'
,
'mimes:pdf'
];
$rules
[
'anexo_SIPAC'
]
=
[
'required'
,
'mimes:pdf'
];
}
}
//dd($rules, $evento);
//
dd($rules, $evento);
return
$rules
;
return
$rules
;
}
}
...
@@ -137,6 +155,7 @@ class StoreTrabalho extends FormRequest
...
@@ -137,6 +155,7 @@ class StoreTrabalho extends FormRequest
'anexoPlanoTrabalho.*.required'
=>
'O :attribute é obrigatório'
,
'anexoPlanoTrabalho.*.required'
=>
'O :attribute é obrigatório'
,
'anexoProjeto.required'
=>
'O :attribute é obrigatório'
,
'anexoProjeto.required'
=>
'O :attribute é obrigatório'
,
'cpf.*.required'
=>
'O cpf é obrigatório'
,
'cpf.*.required'
=>
'O cpf é obrigatório'
,
'cpfs.*.cpf.distinct'
=>
'O integrante com CPF :input não pode ser adicionado mais de uma vez'
,
'name.*.required'
=>
'O :attribute é obrigatório'
,
'name.*.required'
=>
'O :attribute é obrigatório'
,
'email.*.required'
=>
'O :attribute é obrigatório'
,
'email.*.required'
=>
'O :attribute é obrigatório'
,
'instituicao.*.required'
=>
'O :attribute é obrigatório'
,
'instituicao.*.required'
=>
'O :attribute é obrigatório'
,
...
...
app/User.php
View file @
9b7944b5
...
@@ -89,7 +89,7 @@ class User extends Authenticatable implements MustVerifyEmail
...
@@ -89,7 +89,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
->
hasMany
(
'App\Participante'
);
return
$this
->
hasMany
(
'App\Participante'
)
->
orderBy
(
'id'
,
'asc'
)
;
}
}
public
function
avaliadors
(){
public
function
avaliadors
(){
return
$this
->
hasOne
(
'App\Avaliador'
);
return
$this
->
hasOne
(
'App\Avaliador'
);
...
...
database/migrations/2023_05_14_171521_add_anexo_acao_afirmativa_to_trabalhos_table.php
0 → 100644
View file @
9b7944b5
<?php
use
Illuminate\Database\Migrations\Migration
;
use
Illuminate\Database\Schema\Blueprint
;
use
Illuminate\Support\Facades\Schema
;
class
AddAnexoAcaoAfirmativaToTrabalhosTable
extends
Migration
{
/**
* Run the migrations.
*
* @return void
*/
public
function
up
()
{
Schema
::
table
(
'trabalhos'
,
function
(
Blueprint
$table
)
{
$table
->
string
(
'anexo_acao_afirmativa'
)
->
nullable
();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public
function
down
()
{
Schema
::
table
(
'trabalhos'
,
function
(
Blueprint
$table
)
{
$table
->
dropColumn
(
'anexo_acao_afirmativa'
);
});
}
}
database/seeders/DatabaseSeeder.php
View file @
9b7944b5
...
@@ -30,9 +30,9 @@ class DatabaseSeeder extends Seeder
...
@@ -30,9 +30,9 @@ class DatabaseSeeder extends Seeder
$this
->
call
(
EventoSeeder
::
class
);
$this
->
call
(
EventoSeeder
::
class
);
$this
->
call
(
TrabalhoSeeder
::
class
);
$this
->
call
(
TrabalhoSeeder
::
class
);
$this
->
call
(
ArquivoSeeder
::
class
);
$this
->
call
(
ArquivoSeeder
::
class
);
$this
->
call
(
CampoAvaliacaoSeeder
::
class
);
$this
->
call
(
AvaliadorTrabalhoSeeder
::
class
);
$this
->
call
(
AvaliadorTrabalhoSeeder
::
class
);
$this
->
call
(
AvaliadorEventoSeeder
::
class
);
$this
->
call
(
AvaliadorEventoSeeder
::
class
);
$this
->
call
(
CampoAvaliacaoSeeder
::
class
);
$this
->
call
(
AvaliacaoTrabalhosSeeder
::
class
);
$this
->
call
(
AvaliacaoTrabalhosSeeder
::
class
);
$this
->
call
(
AvaliacaoRelatorioSeeder
::
class
);
$this
->
call
(
AvaliacaoRelatorioSeeder
::
class
);
...
...
database/seeders/UsuarioSeeder.php
View file @
9b7944b5
...
@@ -77,8 +77,8 @@ class UsuarioSeeder extends Seeder
...
@@ -77,8 +77,8 @@ class UsuarioSeeder extends Seeder
]);
]);
DB
::
table
(
'users'
)
->
insert
([
DB
::
table
(
'users'
)
->
insert
([
'name'
=>
'Participante
2
'
,
'name'
=>
'Participante
1
'
,
'email'
=>
'part
2
@ufrpe.br'
,
'email'
=>
'part
1
@ufrpe.br'
,
'password'
=>
Hash
::
make
(
'12345678'
),
'password'
=>
Hash
::
make
(
'12345678'
),
'tipo'
=>
'participante'
,
'tipo'
=>
'participante'
,
'email_verified_at'
=>
'2020-01-01'
'email_verified_at'
=>
'2020-01-01'
...
...
public/css/layout.css
View file @
9b7944b5
...
@@ -274,13 +274,6 @@ section {
...
@@ -274,13 +274,6 @@ section {
top
:
35px
;
top
:
35px
;
}
}
.logo-ufape
{
display
:
block
;
position
:
relative
;
height
:
100px
;
width
:
auto
;
}
.format-text
{
.format-text
{
font-size
:
20px
;
font-size
:
20px
;
font-weight
:
bolder
;
font-weight
:
bolder
;
...
...
public/img/icons/Logo_UFAPE_Colorida_com_Lettering.png
View replaced file @
62386f44
View file @
9b7944b5
41.7 KB
|
W:
|
H:
58.8 KB
|
W:
|
H:
2-up
Swipe
Onion skin
public/img/icons/logo_ufape.png
deleted
100755 → 0
View file @
62386f44
6.67 KB
public/img/icons/logo_ufape_blue.png
deleted
100755 → 0
View file @
62386f44
19.1 KB
public/img/icons/logo_ufape_lmts.png
deleted
100755 → 0
View file @
62386f44
91 KB
resources/views/administrador/analisarProposta.blade.php
View file @
9b7944b5
...
@@ -510,6 +510,12 @@
...
@@ -510,6 +510,12 @@
<
a
href
=
"{{ route('baixar.anexo.consu', ['id' =>
$trabalho->id
]) }}"
><
img
class
=
""
src
=
"
{
{asset('img/icons/pdf.ico')}
}
"
style
=
"width:40px"
alt
=
""
></
a
>
<
a
href
=
"{{ route('baixar.anexo.consu', ['id' =>
$trabalho->id
]) }}"
><
img
class
=
""
src
=
"
{
{asset('img/icons/pdf.ico')}
}
"
style
=
"width:40px"
alt
=
""
></
a
>
</
div
>
</
div
>
@
endif
@
endif
@
if
(
$evento
->
tipo
==
'PIBIC'
&&
$evento
->
natureza_id
==
2
)
<
div
class
=
"col-sm-4"
>
<
label
title
=
"Decisão da Câmara ou Conselho Pertinente"
for
=
"anexo_acao_afirmativa"
class
=
"col-form-label font-tam"
style
=
"font-weight: bold"
>
{{
__
(
'Ação Afirmativa: '
)
}}
</
label
>
<
a
href
=
"{{ route('baixar.anexo.acao.afirmativa', ['id' =>
$trabalho->id
]) }}"
><
img
class
=
""
src
=
"
{
{asset('img/icons/pdf.ico')}
}
"
style
=
"width:40px"
alt
=
""
></
a
>
</
div
>
@
endif
@
if
(
$evento
->
nome_docExtra
!=
null
)
@
if
(
$evento
->
nome_docExtra
!=
null
)
{{
--
Documento
Extra
--
}}
{{
--
Documento
Extra
--
}}
<
div
class
=
"col-sm-4"
>
<
div
class
=
"col-sm-4"
>
...
@@ -706,25 +712,27 @@
...
@@ -706,25 +712,27 @@
</
select
>
</
select
>
@
else
@
else
@
foreach
(
$trabalho
->
participantes
as
$participante
)
@
foreach
(
$trabalho
->
participantes
as
$participante
)
<
div
class
=
"col-md-6"
>
@
if
(
$participante
->
planoTrabalho
!=
null
)
<
label
style
=
"font-weight: bold;font-size: 18px"
>
Plano
:
{{
$participante
->
planoTrabalho
->
titulo
}}
</
label
>
<
div
class
=
"col-md-6"
>
</
div
>
<
label
style
=
"font-weight: bold;font-size: 18px"
>
Plano
:
{{
$participante
->
planoTrabalho
->
titulo
}}
</
label
>
@
php
</
div
>
$avaliacoesId
=
\
App\AvaliacaoRelatorio
::
where
(
"arquivo_id"
,
$participante
->
planoTrabalho
->
id
)
->
where
(
"tipo"
,
$tipoTemp
)
->
pluck
(
'user_id'
);
@
php
$avalProjeto
=
\
Illuminate\Support\Facades\DB
::
table
(
'users'
)
->
join
(
'avaliadors'
,
'users.id'
,
'='
,
'avaliadors.user_id'
)
->
whereNotIn
(
'users.id'
,
$avaliacoesId
)
->
orderBy
(
'users.name'
)
->
get
();
$avaliacoesId
=
\
App\AvaliacaoRelatorio
::
where
(
"arquivo_id"
,
$participante
->
planoTrabalho
->
id
)
->
where
(
"tipo"
,
$tipoTemp
)
->
pluck
(
'user_id'
);
@
endphp
$avalProjeto
=
\
Illuminate\Support\Facades\DB
::
table
(
'users'
)
->
join
(
'avaliadors'
,
'users.id'
,
'='
,
'avaliadors.user_id'
)
->
whereNotIn
(
'users.id'
,
$avaliacoesId
)
->
orderBy
(
'users.name'
)
->
get
();
@
endphp
<
select
name
=
"avaliadores_
{
{$participante->planoTrabalho->id}
}
_id[]"
multiple
class
=
"form-control"
id
=
"avaliacaoSelect"
<
select
name
=
"avaliadores_
{
{$participante->planoTrabalho->id}
}
_id[]"
multiple
style
=
"height: 200px;font-size:15px"
>
class
=
"form-control"
id
=
"avaliacaoSelect"
@
foreach
(
$avalProjeto
as
$avaliador
)
style
=
"height: 200px;font-size:15px"
>
<
option
value
=
"{{
$avaliador->user_id
}}"
>
{{
$avaliador
->
name
}}
@
foreach
(
$avalProjeto
as
$avaliador
)
>
{{
$avaliador
->
instituicao
??
'Instituição Indefinida'
}}
<
option
value
=
"{{
$avaliador->user_id
}}"
>
{{
$avaliador
->
name
}}
>
{{
$avaliador
->
tipo
}}
>
{{
$avaliador
->
instituicao
??
'Instituição Indefinida'
}}
>
{{
$avaliador
->
email
}}
</
option
>
>
{{
$avaliador
->
tipo
}}
>
{{
$avaliador
->
email
}}
</
option
>
@
endforeach
@
endforeach
</
select
>
</
select
>
@
endif
@
endforeach
@
endforeach
@
endif
@
endif
<
small
id
=
"emailHelp"
class
=
"form-text text-muted"
>
Segure
SHIFT
do
<
small
id
=
"emailHelp"
class
=
"form-text text-muted"
>
Segure
SHIFT
do
...
@@ -1018,7 +1026,8 @@
...
@@ -1018,7 +1026,8 @@
</div>
</div>
</div>
</div>
@if(
$evento->natureza_id
!= 3)
<div class="
col
-
md
-
6
">
<div class="
col
-
md
-
6
">
<label style="
font
-
weight
:
bold
;
font
-
size
:
18
px
">Internos</label>
<label style="
font
-
weight
:
bold
;
font
-
size
:
18
px
">Internos</label>
</div>
</div>
...
@@ -1046,7 +1055,7 @@
...
@@ -1046,7 +1055,7 @@
@endif
@endif
@endforeach
@endforeach
</select>
</select>
@endif
<div class="
col
-
md
-
6
">
<div class="
col
-
md
-
6
">
<label style="
font
-
weight
:
bold
;
font
-
size
:
18
px
"><i>Ad Hoc</i></label>
<label style="
font
-
weight
:
bold
;
font
-
size
:
18
px
"><i>Ad Hoc</i></label>
...
@@ -2266,21 +2275,23 @@
...
@@ -2266,21 +2275,23 @@
//console.log(seletor[0].children[0].text)=
//console.log(seletor[0].children[0].text)=
function
buscar
(
input
)
{
function
buscar
(
input
)
{
let
seletor1
=
document
.
getElementById
(
'exampleFormControlSelect2'
)
.
children
;
if
(
document
.
getElementById
(
'exampleFormControlSelect2'
)
!=
null
){
let
seletor
2
=
document
.
getElementById
(
'exampleFormControlSelect
3
'
)
.
children
;
let
seletor
1
=
document
.
getElementById
(
'exampleFormControlSelect
2
'
)
.
children
;
for
(
let
i
=
0
;
i
<
seletor1
.
length
;
i
++
){
let
nomeAval1
=
seletor1
[
i
]
.
textContent
for
(
let
i
=
0
;
i
<
seletor1
.
length
;
i
++
){
let
nomeAval1
=
seletor1
[
i
]
.
textContent
if
(
nomeAval1
.
toLowerCase
()
.
substr
(
0
)
.
indexOf
(
input
.
value
.
toLowerCase
())
>=
0
){
if
(
nomeAval1
.
toLowerCase
()
.
substr
(
0
)
.
indexOf
(
input
.
value
.
toLowerCase
())
>=
0
){
seletor1
[
i
]
.
style
.
display
=
""
;
s
el
etor1
[
i
]
.
style
.
display
=
""
;
}
el
se
{
}
else
{
seletor1
[
i
]
.
style
.
display
=
"none"
;
seletor1
[
i
]
.
style
.
display
=
"none"
;
}
}
}
}
}
let
seletor2
=
document
.
getElementById
(
'exampleFormControlSelect3'
)
.
children
;
for
(
let
j
=
0
;
j
<
seletor2
.
length
;
j
++
){
for
(
let
j
=
0
;
j
<
seletor2
.
length
;
j
++
){
let
nomeAval1
=
seletor2
[
j
]
.
textContent
let
nomeAval1
=
seletor2
[
j
]
.
textContent
...
...
resources/views/administrador/selecionarAvaliadores.blade.php
View file @
9b7944b5
...
@@ -22,7 +22,11 @@
...
@@ -22,7 +22,11 @@
<
div
class
=
"col-md-2"
>
<
div
class
=
"col-md-2"
>
<!--
Button
trigger
modal
-->
<!--
Button
trigger
modal
-->
<
button
type
=
"button"
class
=
"btn btn-info"
data
-
toggle
=
"modal"
data
-
target
=
"#exampleModalCenter"
>
<
button
type
=
"button"
class
=
"btn btn-info"
data
-
toggle
=
"modal"
data
-
target
=
"#exampleModalCenter"
>
Enviar
Convite
@
if
(
$evento
->
natureza_id
==
3
)
Enviar
Convite
para
Banca
@
else
Enviar
Convite
@
endif
</
button
>
</
button
>
</
div
>
</
div
>
</
div
>
</
div
>
...
@@ -247,7 +251,13 @@
...
@@ -247,7 +251,13 @@
<
div
class
=
"modal-dialog modal-dialog-centered"
role
=
"document"
>
<
div
class
=
"modal-dialog modal-dialog-centered"
role
=
"document"
>
<
div
class
=
"modal-content modal-submeta"
>
<
div
class
=
"modal-content modal-submeta"
>
<
div
class
=
"modal-header modal-header-submeta"
>
<
div
class
=
"modal-header modal-header-submeta"
>
<
h5
class
=
"modal-title titulo-table"
id
=
"exampleModalLongTitle"
style
=
"font-size: 20px;"
>
Enviar
Convite
</
h5
>
<
h5
class
=
"modal-title titulo-table"
id
=
"exampleModalLongTitle"
style
=
"font-size: 20px;"
>
@
if
(
$evento
->
natureza_id
==
3
)
Enviar
Convite
para
Banca
@
else
Enviar
Convite
@
endif
</
h5
>
<
button
type
=
"button"
class
=
"close"
data
-
dismiss
=
"modal"
aria
-
label
=
"Close"
style
=
"color: rgb(182, 182, 182)"
>
<
button
type
=
"button"
class
=
"close"
data
-
dismiss
=
"modal"
aria
-
label
=
"Close"
style
=
"color: rgb(182, 182, 182)"
>
<
span
aria
-
hidden
=
"true"
>&
times
;
</
span
>
<
span
aria
-
hidden
=
"true"
>&
times
;
</
span
>
</
button
>
</
button
>
...
...
resources/views/administrador/substituirParticipanteForm.blade.php
View file @
9b7944b5
...
@@ -52,13 +52,13 @@
...
@@ -52,13 +52,13 @@
<div
class=
"row"
>
<div
class=
"row"
>
<div
class=
"col-6"
>
<div
class=
"col-6"
>
@component('componentes.input', ['label' => 'CEP'])
@component('componentes.input', ['label' => 'CEP'])
<input
type=
"text"
class=
"form-control cep"
value=
"{{$participante->user->endereco->cep}}"
name=
"cep"
placeholder=
"CEP"
disabled
/>
<input
type=
"text"
class=
"form-control cep"
value=
"
@if(isset($participante->user->endereco))
{{$participante->user->endereco->cep}}
@endif
"
name=
"cep"
placeholder=
"CEP"
disabled
/>
@endcomponent
@endcomponent
</div>
</div>
<div
class=
"col-6"
>
<div
class=
"col-6"
>
@component('componentes.select', ['label' => 'Estado'])
@component('componentes.select', ['label' => 'Estado'])
<select
name=
"uf"
id=
"estado"
class=
"form-control"
style=
"visibility: visible"
disabled
>
<select
name=
"uf"
id=
"estado"
class=
"form-control"
style=
"visibility: visible"
disabled
>
<option
value=
"{{$participante->user->endereco->uf}}"
selected
>
{{$participante->user->endereco->uf}}
</option>
<option
value=
"
@if(isset($participante->user->endereco))
{{$participante->user->endereco->uf}}
@endif
"
selected
>
@if(isset($participante->user->endereco))
{{$participante->user->endereco->uf}}
@endif
</option>
</select>
</select>
@endcomponent
@endcomponent
</div>
</div>
...
@@ -66,24 +66,24 @@
...
@@ -66,24 +66,24 @@
<div
class=
"row"
>
<div
class=
"row"
>
<div
class=
"col-6"
>
<div
class=
"col-6"
>
@component('componentes.input', ['label' => 'Cidade'])
@component('componentes.input', ['label' => 'Cidade'])
<input
type=
"text"
class=
"form-control"
value=
"{{$participante->user->endereco->cidade}}"
name=
"cidade"
placeholder=
"Cidade"
maxlength=
"50"
id=
"cidade{{$participante->id}}"
disabled
/>
<input
type=
"text"
class=
"form-control"
value=
"
@if(isset($participante->user->endereco))
{{$participante->user->endereco->cidade}}
@endif
"
name=
"cidade"
placeholder=
"Cidade"
maxlength=
"50"
id=
"cidade{{$participante->id}}"
disabled
/>
@endcomponent
@endcomponent
</div>
</div>
<div
class=
"col-6"
>
<div
class=
"col-6"
>
@component('componentes.input', ['label' => 'Bairro'])
@component('componentes.input', ['label' => 'Bairro'])
<input
type=
"text"
class=
"form-control"
value=
"{{$participante->user->endereco->bairro}}"
name=
"bairro"
placeholder=
"Bairro"
maxlength=
"50"
id=
"bairro{{$participante->id}}"
disabled
/>
<input
type=
"text"
class=
"form-control"
value=
"
@if(isset($participante->user->endereco))
{{$participante->user->endereco->bairro}}
@endif
"
name=
"bairro"
placeholder=
"Bairro"
maxlength=
"50"
id=
"bairro{{$participante->id}}"
disabled
/>
@endcomponent
@endcomponent
</div>
</div>
</div>
</div>
<div
class=
"row"
>
<div
class=
"row"
>
<div
class=
"col-6"
>
<div
class=
"col-6"
>
@component('componentes.input', ['label' => 'Rua'])
@component('componentes.input', ['label' => 'Rua'])
<input
type=
"text"
class=
"form-control"
value=
"{{$participante->user->endereco->rua}}"
name=
"rua"
placeholder=
"Rua"
maxlength=
"100"
id=
"rua{{$participante->id}}"
disabled
/>
<input
type=
"text"
class=
"form-control"
value=
"
@if(isset($participante->user->endereco))
{{
$participante->user->endereco->rua}}
@endif
"
name=
"rua"
placeholder=
"Rua"
maxlength=
"100"
id=
"rua{{$participante->id}}"
disabled
/>
@endcomponent
@endcomponent
</div>
</div>
<div
class=
"col-6"
>
<div
class=
"col-6"
>
@component('componentes.input', ['label' => 'Número'])
@component('componentes.input', ['label' => 'Número'])
<input
type=
"text"
class=
"form-control"
value=
"{{$participante->user->endereco->numero}}"
name=
"numero"
placeholder=
"Número"
disabled
/>
<input
type=
"text"
class=
"form-control"
value=
"
@if(isset($participante->user->endereco))
{{$participante->user->endereco->numero}}
@endif
"
name=
"numero"
placeholder=
"Número"
disabled
/>
@endcomponent
@endcomponent
</div>
</div>
</div>
</div>
...
@@ -91,7 +91,7 @@
...
@@ -91,7 +91,7 @@
<div
class=
"col-12"
>
<div
class=
"col-12"
>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<label
class=
" control-label"
for=
"firstname"
>
Complemento
</label>
<label
class=
" control-label"
for=
"firstname"
>
Complemento
</label>
<input
type=
"text"
class=
"form-control"
value=
"{{$participante->user->endereco->complemento}}"
name=
"complemento"
placeholder=
"Complemento"
maxlength=
"75"
id=
"complemento{{$participante->id}}"
disabled
/>
<input
type=
"text"
class=
"form-control"
value=
"
@if(isset($participante->user->endereco))
{{
$participante->user->endereco->complemento}}
@endif
"
name=
"complemento"
placeholder=
"Complemento"
maxlength=
"75"
id=
"complemento{{$participante->id}}"
disabled
/>
</div>
</div>
</div>
</div>
</div>
</div>
...
...
resources/views/auth/register.blade.php
View file @
9b7944b5
This diff is collapsed.
Click to expand it.
resources/views/avaliador/listarTrabalhos.blade.php
View file @
9b7944b5
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
<
div
class
=
"row justify-content-center"
style
=
"margin-top: 3rem;"
>
<
div
class
=
"row justify-content-center"
style
=
"margin-top: 3rem;"
>
<
div
class
=
"col-md-11"
style
=
"margin-bottom: -3rem"
>
<
div
class
=
"col-md-11"
style
=
"margin-bottom: -3rem"
>
<
div
class
=
"card card_conteudo shadow bg-white"
style
=
"border-radius:12px; border-width:0px;"
>
<
div
class
=
"card card_conteudo shadow bg-white"
style
=
"border-radius:12px; border-width:0px;"
>
@
if
(
$trabalhosIn
!=
null
)
@
if
(
$trabalhosIn
!=
null
&&
$evento
->
natureza_id
!=
3
)
<
div
class
=
"card-header"
style
=
"border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff"
>
<
div
class
=
"card-header"
style
=
"border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff"
>
<
div
class
=
"d-flex justify-content-between align-items-center"
style
=
"margin-top: 9px; margin-bottom:-1rem"
>
<
div
class
=
"d-flex justify-content-between align-items-center"
style
=
"margin-top: 9px; margin-bottom:-1rem"
>
<
div
class
=
"bottomVoltar"
style
=
"margin-top: -20px"
>
<
div
class
=
"bottomVoltar"
style
=
"margin-top: -20px"
>
...
@@ -53,8 +53,8 @@
...
@@ -53,8 +53,8 @@
</
div
>
</
div
>
@
endif
@
endif
@
if
(
$trabalhosIn
!=
null
)
@
if
(
$trabalhosIn
!=
null
&&
$evento
->
natureza_id
!=
3
)
<
div
class
=
"card-body"
>
<
div
class
=
"card-body"
>
<
table
class
=
"table table-bordered table-hover"
style
=
"display: block; white-space: nowrap; border-radius:10px; margin-bottom:0px"
>
<
table
class
=
"table table-bordered table-hover"
style
=
"display: block; white-space: nowrap; border-radius:10px; margin-bottom:0px"
>
<
thead
>
<
thead
>
...
@@ -215,9 +215,9 @@
...
@@ -215,9 +215,9 @@
@
if
(
$planoTrabalho
!=
null
)
@
if
(
$planoTrabalho
!=
null
)
<
a
href
=
"{{route('download', ['file' =>
$planoTrabalho
])}}"
target
=
"_new"
style
=
"font-size: 20px; color: #114048ff;"
class
=
"btn btn-light"
>
<
a
href
=
"{{route('download', ['file' =>
$planoTrabalho
])}}"
target
=
"_new"
style
=
"font-size: 20px; color: #114048ff;"
class
=
"btn btn-light"
>
<
img
class
=
""
src
=
"
{
{asset('img/icons/file-download-solid.svg')}
}
"
style
=
"width:15px"
>
<
img
class
=
""
src
=
"
{
{asset('img/icons/file-download-solid.svg')}
}
"
style
=
"width:15px"
>
</
a
>
</
a
>
<
br
>
@
else
@
else
Não
há
planos
de
trabalho
.
Não
há
planos
de
trabalho
.
<
br
>
@
endif
@
endif
@
endforeach
@
endforeach
@
endif
@
endif
...
...
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment