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
517aca30
Commit
517aca30
authored
May 20, 2020
by
alinetenorio
Browse files
atualização tabela eventos e remoção de endereço
parent
9057efc5
Changes
5
Hide whitespace changes
Inline
Side-by-side
app/Evento.php
View file @
517aca30
...
@@ -12,10 +12,9 @@ class Evento extends Model
...
@@ -12,10 +12,9 @@ class Evento extends Model
* @var array
* @var array
*/
*/
protected
$fillable
=
[
protected
$fillable
=
[
'nome'
,
'descricao'
,
'tipo'
,
'dataInicio'
,
'dataFim'
,
'nome'
,
'descricao'
,
'tipo'
,
'inicioSubmissao'
,
'fimSubmissao'
,
'inicioRevisao'
,
'fimRevisao'
,
'inicioSubmissao'
,
'fimSubmissao'
,
'inicioRevisao'
,
'fimRevisao'
,
'inicioResultado'
,
'fimResultado'
,
'possuiTaxa'
,
'valorTaxa'
,
'fotoEvento'
,
'resultado'
,
'coordenadorId'
,
'enderecoId'
,
'coordenadorId'
,
'numMaxTrabalhos'
,
'numMaxCoautores'
,
'hasResumo'
,
'numMaxTrabalhos'
,
'numMaxCoautores'
,
'hasResumo'
,
];
];
...
...
app/Http/Controllers/EventoController.php
View file @
517aca30
...
@@ -60,106 +60,54 @@ class EventoController extends Controller
...
@@ -60,106 +60,54 @@ class EventoController extends Controller
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
$yesterday
->
toDateString
();
$yesterday
=
$yesterday
->
toDateString
();
//
dd($request);
//dd($request);
// validar datas nulas antes, pois pode gerar um bug
// validar datas nulas antes, pois pode gerar um bug
if
(
if
(
$request
->
dataInicio
==
null
||
$request
->
dataFim
==
null
||
$request
->
inicioSubmissao
==
null
||
$request
->
inicioSubmissao
==
null
||
$request
->
fimSubmissao
==
null
||
$request
->
fimSubmissao
==
null
||
$request
->
inicioRevisao
==
null
||
$request
->
inicioRevisao
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
inicioR
esultado
==
null
||
$request
->
r
esultado
==
null
$request
->
fimResultado
==
null
){
){
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'nome'
=>
[
'required'
,
'string'
],
'nome'
=>
[
'required'
,
'string'
],
// 'numeroParticipantes' => ['required', 'integer', 'gt:0'],
'descricao'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'dataInicio'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'dataFim'
=>
[
'required'
,
'date'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
],
'fimSubmissao'
=>
[
'required'
,
'date'
],
'fimSubmissao'
=>
[
'required'
,
'date'
],
'inicioRevisao'
=>
[
'required'
,
'date'
],
'inicioRevisao'
=>
[
'required'
,
'date'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'inicioResultado'
=>
[
'required'
,
'date'
],
'resultado'
=>
[
'required'
,
'date'
],
'fimResultado'
=>
[
'required'
,
'date'
],
// 'valorTaxa' => ['required', 'integer'],
'fotoEvento'
=>
[
'file'
,
'mimes:png'
],
]);
]);
}
}
// validacao normal
// validacao normal
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'nome'
=>
[
'required'
,
'string'
],
'nome'
=>
[
'required'
,
'string'
],
// 'numeroParticipantes' => ['required', 'integer', 'gt:0'],
'descricao'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'dataInicio'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'dataFim'
=>
[
'required'
,
'date'
,
'after:'
.
$request
->
dataInicio
],
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after:'
.
$request
->
inicioSubmissao
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after:'
.
$request
->
inicioSubmissao
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'fimRevisao'
=>
[
'required'
,
'date'
,
'after:'
.
$request
->
inicioRevisao
],
'fimRevisao'
=>
[
'required'
,
'date'
,
'after:'
.
$request
->
inicioRevisao
],
'inicioResultado'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'resultado'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'fimResultado'
=>
[
'required'
,
'date'
,
'after:'
.
$request
->
inicioResultado
],
// 'valorTaxa' => ['required', 'integer'],
'fotoEvento'
=>
[
'file'
,
'mimes:png'
],
]);
// validar endereco
$validatedData
=
$request
->
validate
([
'rua'
=>
[
'required'
,
'string'
],
'numero'
=>
[
'required'
,
'string'
],
'bairro'
=>
[
'required'
,
'string'
],
'cidade'
=>
[
'required'
,
'string'
],
'uf'
=>
[
'required'
,
'string'
],
'cep'
=>
[
'required'
,
'string'
],
]);
$endereco
=
Endereco
::
create
([
'rua'
=>
$request
->
rua
,
'numero'
=>
$request
->
numero
,
'bairro'
=>
$request
->
bairro
,
'cidade'
=>
$request
->
cidade
,
'uf'
=>
$request
->
uf
,
'cep'
=>
$request
->
cep
,
]);
]);
$evento
=
Evento
::
create
([
$evento
=
Evento
::
create
([
'nome'
=>
$request
->
nome
,
'nome'
=>
$request
->
nome
,
// 'numeroParticipantes' => $request->numeroParticipantes,
'descricao'
=>
$request
->
descricao
,
'descricao'
=>
$request
->
descricao
,
'tipo'
=>
$request
->
tipo
,
'tipo'
=>
$request
->
tipo
,
'dataInicio'
=>
$request
->
dataInicio
,
'dataFim'
=>
$request
->
dataFim
,
'inicioSubmissao'
=>
$request
->
inicioSubmissao
,
'inicioSubmissao'
=>
$request
->
inicioSubmissao
,
'fimSubmissao'
=>
$request
->
fimSubmissao
,
'fimSubmissao'
=>
$request
->
fimSubmissao
,
'inicioRevisao'
=>
$request
->
inicioRevisao
,
'inicioRevisao'
=>
$request
->
inicioRevisao
,
'fimRevisao'
=>
$request
->
fimRevisao
,
'fimRevisao'
=>
$request
->
fimRevisao
,
'inicioResultado'
=>
$request
->
inicioResultado
,
'resultado'
=>
$request
->
resultado
,
'fimResultado'
=>
$request
->
fimResultado
,
// 'possuiTaxa' => $request->possuiTaxa,
// 'valorTaxa' => $request->valorTaxa,
'enderecoId'
=>
$endereco
->
id
,
'coordenadorId'
=>
Auth
::
user
()
->
id
,
'coordenadorId'
=>
Auth
::
user
()
->
id
,
]);
]);
// se o evento tem foto
if
(
$request
->
fotoEvento
!=
null
){
$file
=
$request
->
fotoEvento
;
$path
=
'public/eventos/'
.
$evento
->
id
;
$nome
=
'/logo.png'
;
Storage
::
putFileAs
(
$path
,
$file
,
$nome
);
$evento
->
fotoEvento
=
$path
.
$nome
;
$evento
->
save
();
}
// se vou me tornar coordenador do Evento
// se vou me tornar coordenador do Evento
// if($request->isCoordenador == true){
// if($request->isCoordenador == true){
...
...
database/migrations/2020_02_05_123153_create_eventos_table.php
View file @
517aca30
...
@@ -16,27 +16,18 @@ class CreateEventosTable extends Migration
...
@@ -16,27 +16,18 @@ class CreateEventosTable extends Migration
Schema
::
create
(
'eventos'
,
function
(
Blueprint
$table
)
{
Schema
::
create
(
'eventos'
,
function
(
Blueprint
$table
)
{
$table
->
bigIncrements
(
'id'
);
$table
->
bigIncrements
(
'id'
);
$table
->
timestamps
();
$table
->
timestamps
();
$table
->
string
(
'nome'
)
->
nullable
();
$table
->
string
(
'nome'
)
->
nullable
();
// $table->integer('numeroParticipantes');
$table
->
string
(
'descricao'
)
->
nullable
();
$table
->
string
(
'descricao'
)
->
nullable
();
$table
->
string
(
'tipo'
)
->
nullable
();
$table
->
string
(
'tipo'
)
->
nullable
();
$table
->
date
(
'dataInicio'
)
->
nullable
();
$table
->
date
(
'dataFim'
)
->
nullable
();
$table
->
date
(
'inicioSubmissao'
)
->
nullable
();
$table
->
date
(
'inicioSubmissao'
)
->
nullable
();
$table
->
date
(
'fimSubmissao'
)
->
nullable
();
$table
->
date
(
'fimSubmissao'
)
->
nullable
();
$table
->
date
(
'inicioRevisao'
)
->
nullable
();
$table
->
date
(
'inicioRevisao'
)
->
nullable
();
$table
->
date
(
'fimRevisao'
)
->
nullable
();
$table
->
date
(
'fimRevisao'
)
->
nullable
();
$table
->
date
(
'inicioResultado'
)
->
nullable
();
$table
->
date
(
'resultado'
)
->
nullable
();
$table
->
date
(
'fimResultado'
)
->
nullable
();
$table
->
integer
(
'numMaxTrabalhos'
)
->
nullable
();
$table
->
integer
(
'numMaxTrabalhos'
)
->
nullable
();
$table
->
integer
(
'numMaxCoautores'
)
->
nullable
();
$table
->
integer
(
'numMaxCoautores'
)
->
nullable
();
// $table->boolean('possuiTaxa');
// $table->double('valorTaxa');
$table
->
string
(
'fotoEvento'
)
->
nullable
();
$table
->
boolean
(
'hasResumo'
)
->
nullable
();
$table
->
boolean
(
'hasResumo'
)
->
nullable
();
$table
->
integer
(
'coordComissaoId'
)
->
nullable
();
$table
->
integer
(
'coordComissaoId'
)
->
nullable
();
$table
->
integer
(
'enderecoId'
)
->
nullable
();
$table
->
integer
(
'coordenadorId'
)
->
nullable
();
$table
->
integer
(
'coordenadorId'
)
->
nullable
();
});
});
}
}
...
...
database/migrations/2020_02_06_132418_chaves_estrangeiras.php
View file @
517aca30
...
@@ -61,9 +61,9 @@ class ChavesEstrangeiras extends Migration
...
@@ -61,9 +61,9 @@ class ChavesEstrangeiras extends Migration
//------------------------------------------------------------------------
//------------------------------------------------------------------------
Schema
::
table
(
'eventos'
,
function
(
Blueprint
$table
)
{
//
Schema::table('eventos', function (Blueprint $table) {
$table
->
foreign
(
'enderecoId'
)
->
references
(
'id'
)
->
on
(
'enderecos'
);
//
$table->foreign('enderecoId')->references('id')->on('enderecos');
});
//
});
Schema
::
table
(
'eventos'
,
function
(
Blueprint
$table
)
{
Schema
::
table
(
'eventos'
,
function
(
Blueprint
$table
)
{
$table
->
foreign
(
'coordenadorId'
)
->
references
(
'id'
)
->
on
(
'users'
);
$table
->
foreign
(
'coordenadorId'
)
->
references
(
'id'
)
->
on
(
'users'
);
});
});
...
@@ -118,9 +118,9 @@ class ChavesEstrangeiras extends Migration
...
@@ -118,9 +118,9 @@ class ChavesEstrangeiras extends Migration
//------------------------------------------------------------------------
//------------------------------------------------------------------------
Schema
::
table
(
'users'
,
function
(
Blueprint
$table
)
{
//
Schema::table('users', function (Blueprint $table) {
$table
->
foreign
(
'enderecoId'
)
->
references
(
'id'
)
->
on
(
'enderecos'
);
//
$table->foreign('enderecoId')->references('id')->on('enderecos');
});
//
});
//------------------------------------------------------------------------
//------------------------------------------------------------------------
...
...
database/seeds/DatabaseSeeder.php
View file @
517aca30
...
@@ -11,25 +11,7 @@ class DatabaseSeeder extends Seeder
...
@@ -11,25 +11,7 @@ class DatabaseSeeder extends Seeder
*/
*/
public
function
run
()
public
function
run
()
{
{
// $this->call(UsersTableSeeder::class);
DB
::
table
(
'enderecos'
)
->
insert
([
// 1
'rua'
=>
'a'
,
'numero'
=>
1
,
'bairro'
=>
'b'
,
'cidade'
=>
'c'
,
'uf'
=>
'd'
,
'cep'
=>
2
,
]);
DB
::
table
(
'enderecos'
)
->
insert
([
// 1
'rua'
=>
'R. Manoel Clemente'
,
'numero'
=>
'161'
,
'bairro'
=>
'Santo Antônio'
,
'cidade'
=>
'Garanhuns'
,
'uf'
=>
'PE'
,
'cep'
=>
'55293-040'
,
]);
DB
::
table
(
'users'
)
->
insert
([
//
DB
::
table
(
'users'
)
->
insert
([
//
'name'
=>
'coord'
,
'name'
=>
'coord'
,
'email'
=>
'teste@teste'
,
'email'
=>
'teste@teste'
,
...
@@ -38,7 +20,6 @@ class DatabaseSeeder extends Seeder
...
@@ -38,7 +20,6 @@ class DatabaseSeeder extends Seeder
'instituicao'
=>
'd'
,
'instituicao'
=>
'd'
,
'celular'
=>
2
,
'celular'
=>
2
,
'especProfissional'
=>
'e'
,
'especProfissional'
=>
'e'
,
'enderecoId'
=>
1
,
'email_verified_at'
=>
'2020-02-15'
,
'email_verified_at'
=>
'2020-02-15'
,
]);
]);
...
@@ -50,7 +31,6 @@ class DatabaseSeeder extends Seeder
...
@@ -50,7 +31,6 @@ class DatabaseSeeder extends Seeder
'instituicao'
=>
'UFAPE'
,
'instituicao'
=>
'UFAPE'
,
'celular'
=>
'(99) 99999-9999'
,
'celular'
=>
'(99) 99999-9999'
,
'especProfissional'
=>
' '
,
'especProfissional'
=>
' '
,
'enderecoId'
=>
1
,
'email_verified_at'
=>
'2020-02-15'
,
'email_verified_at'
=>
'2020-02-15'
,
]);
]);
...
@@ -61,19 +41,13 @@ class DatabaseSeeder extends Seeder
...
@@ -61,19 +41,13 @@ class DatabaseSeeder extends Seeder
O número máximo de autores por trabalho será seis autores;
O número máximo de autores por trabalho será seis autores;
Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo uma (01) página, no formato PDF;'
,
Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo uma (01) página, no formato PDF;'
,
'tipo'
=>
'teste'
,
'tipo'
=>
'teste'
,
'dataInicio'
=>
'2020-07-01'
,
'dataFim'
=>
'2020-07-03'
,
'inicioSubmissao'
=>
'2020-03-30'
,
'inicioSubmissao'
=>
'2020-03-30'
,
'fimSubmissao'
=>
'2020-04-20'
,
'fimSubmissao'
=>
'2020-04-20'
,
'inicioRevisao'
=>
'2020-04-21'
,
'inicioRevisao'
=>
'2020-04-21'
,
'fimRevisao'
=>
'2020-05-21'
,
'fimRevisao'
=>
'2020-05-21'
,
'inicioResultado'
=>
'2020-05-22'
,
'resultado'
=>
'2020-05-22'
,
'fimResultado'
=>
'2020-05-23'
,
'numMaxTrabalhos'
=>
2
,
'numMaxTrabalhos'
=>
2
,
'numMaxCoautores'
=>
5
,
'numMaxCoautores'
=>
5
,
// 'possuiTaxa'=>true,
// 'valorTaxa'=>10,
'enderecoId'
=>
2
,
'coordenadorId'
=>
1
,
'coordenadorId'
=>
1
,
'hasResumo'
=>
false
,
'hasResumo'
=>
false
,
]);
]);
...
@@ -119,7 +93,6 @@ Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo u
...
@@ -119,7 +93,6 @@ Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo u
'instituicao'
=>
'd'
,
'instituicao'
=>
'd'
,
'celular'
=>
2
,
'celular'
=>
2
,
'especProfissional'
=>
'e'
,
'especProfissional'
=>
'e'
,
'enderecoId'
=>
1
,
]);
]);
if
(
$i
<
20
){
if
(
$i
<
20
){
...
@@ -170,7 +143,6 @@ Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo u
...
@@ -170,7 +143,6 @@ Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo u
'celular'
=>
2
,
'celular'
=>
2
,
'especProfissional'
=>
'e'
,
'especProfissional'
=>
'e'
,
'email_verified_at'
=>
'2020-02-15'
,
'email_verified_at'
=>
'2020-02-15'
,
'enderecoId'
=>
1
,
]);
]);
}
}
}
}
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