diff --git a/app/Evento.php b/app/Evento.php index 0fdba128b3baeb6300325c94231e4417f6aa4e0c..a17d1cea9297714f3ae649d52489ef78ba81ac08 100644 --- a/app/Evento.php +++ b/app/Evento.php @@ -12,10 +12,9 @@ class Evento extends Model * @var array */ protected $fillable = [ - 'nome', 'descricao', 'tipo', 'dataInicio', 'dataFim', + 'nome', 'descricao', 'tipo', 'inicioSubmissao', 'fimSubmissao', 'inicioRevisao', 'fimRevisao', - 'inicioResultado', 'fimResultado', 'possuiTaxa', 'valorTaxa', 'fotoEvento', - 'enderecoId', 'coordenadorId', + 'resultado', 'coordenadorId', 'numMaxTrabalhos', 'numMaxCoautores', 'hasResumo', ]; diff --git a/app/Http/Controllers/EventoController.php b/app/Http/Controllers/EventoController.php index 64d566540a0ea05d78d9bba0b79ba35288b1661b..54ba8d459efac5d6bf7376bb31faa788e0b51108 100644 --- a/app/Http/Controllers/EventoController.php +++ b/app/Http/Controllers/EventoController.php @@ -60,106 +60,54 @@ class EventoController extends Controller $yesterday = Carbon::yesterday('America/Recife'); $yesterday = $yesterday->toDateString(); - // dd($request); + //dd($request); // validar datas nulas antes, pois pode gerar um bug if( - $request->dataInicio == null || - $request->dataFim == null || $request->inicioSubmissao == null || $request->fimSubmissao == null || $request->inicioRevisao == null || $request->fimRevisao == null || - $request->inicioResultado == null || - $request->fimResultado == null + $request->resultado == null + ){ $validatedData = $request->validate([ 'nome' => ['required', 'string'], - // 'numeroParticipantes' => ['required', 'integer', 'gt:0'], 'descricao' => ['required', 'string'], - 'tipo' => ['required', 'string'], - 'dataInicio' => ['required', 'date','after:'. $yesterday], - 'dataFim' => ['required', 'date'], + 'tipo' => ['required', 'string'], 'inicioSubmissao' => ['required', 'date'], 'fimSubmissao' => ['required', 'date'], 'inicioRevisao' => ['required', 'date'], 'fimRevisao' => ['required', 'date'], - 'inicioResultado' => ['required', 'date'], - 'fimResultado' => ['required', 'date'], - // 'valorTaxa' => ['required', 'integer'], - 'fotoEvento' => ['file', 'mimes:png'], + 'resultado' => ['required', 'date'], ]); } // validacao normal $validatedData = $request->validate([ - 'nome' => ['required', 'string'], - // 'numeroParticipantes' => ['required', 'integer', 'gt:0'], + 'nome' => ['required', 'string'], 'descricao' => ['required', 'string'], 'tipo' => ['required', 'string'], - 'dataInicio' => ['required', 'date', 'after:' . $yesterday], - 'dataFim' => ['required', 'date', 'after:' . $request->dataInicio], 'inicioSubmissao' => ['required', 'date', 'after:' . $yesterday], 'fimSubmissao' => ['required', 'date', 'after:' . $request->inicioSubmissao], 'inicioRevisao' => ['required', 'date', 'after:' . $yesterday], 'fimRevisao' => ['required', 'date', 'after:' . $request->inicioRevisao], - 'inicioResultado' => ['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, + 'resultado' => ['required', 'date', 'after:' . $yesterday], ]); $evento = Evento::create([ 'nome' => $request->nome, - // 'numeroParticipantes' => $request->numeroParticipantes, 'descricao' => $request->descricao, 'tipo' => $request->tipo, - 'dataInicio' => $request->dataInicio, - 'dataFim' => $request->dataFim, 'inicioSubmissao' => $request->inicioSubmissao, 'fimSubmissao' => $request->fimSubmissao, 'inicioRevisao' => $request->inicioRevisao, 'fimRevisao' => $request->fimRevisao, - 'inicioResultado' => $request->inicioResultado, - 'fimResultado' => $request->fimResultado, - // 'possuiTaxa' => $request->possuiTaxa, - // 'valorTaxa' => $request->valorTaxa, - 'enderecoId' => $endereco->id, + 'resultado' => $request->resultado, '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 // if($request->isCoordenador == true){ diff --git a/database/migrations/2020_02_05_123153_create_eventos_table.php b/database/migrations/2020_02_05_123153_create_eventos_table.php index 3e08423f8fe46b8899c1002e86eb886a69db6ed4..fb8294cd6baa6d48a6dc919728c60d79b95fef6c 100644 --- a/database/migrations/2020_02_05_123153_create_eventos_table.php +++ b/database/migrations/2020_02_05_123153_create_eventos_table.php @@ -16,27 +16,18 @@ class CreateEventosTable extends Migration Schema::create('eventos', function (Blueprint $table) { $table->bigIncrements('id'); $table->timestamps(); - $table->string('nome')->nullable(); - // $table->integer('numeroParticipantes'); + $table->string('nome')->nullable(); $table->string('descricao')->nullable(); - $table->string('tipo')->nullable(); - $table->date('dataInicio')->nullable(); - $table->date('dataFim')->nullable(); + $table->string('tipo')->nullable(); $table->date('inicioSubmissao')->nullable(); $table->date('fimSubmissao')->nullable(); $table->date('inicioRevisao')->nullable(); $table->date('fimRevisao')->nullable(); - $table->date('inicioResultado')->nullable(); - $table->date('fimResultado')->nullable(); + $table->date('resultado')->nullable(); $table->integer('numMaxTrabalhos')->nullable(); $table->integer('numMaxCoautores')->nullable(); - // $table->boolean('possuiTaxa'); - // $table->double('valorTaxa'); - $table->string('fotoEvento')->nullable(); $table->boolean('hasResumo')->nullable(); - $table->integer('coordComissaoId')->nullable(); - $table->integer('enderecoId')->nullable(); $table->integer('coordenadorId')->nullable(); }); } diff --git a/database/migrations/2020_02_06_132418_chaves_estrangeiras.php b/database/migrations/2020_02_06_132418_chaves_estrangeiras.php index a0fc64d7614afa6c97a0d040ef324b1017cd6d88..d12ef1d5c7b8552b3db41bc6102159d2e3ac847b 100644 --- a/database/migrations/2020_02_06_132418_chaves_estrangeiras.php +++ b/database/migrations/2020_02_06_132418_chaves_estrangeiras.php @@ -61,9 +61,9 @@ class ChavesEstrangeiras extends Migration //------------------------------------------------------------------------ - Schema::table('eventos', function (Blueprint $table) { - $table->foreign('enderecoId')->references('id')->on('enderecos'); - }); + // Schema::table('eventos', function (Blueprint $table) { + // $table->foreign('enderecoId')->references('id')->on('enderecos'); + // }); Schema::table('eventos', function (Blueprint $table) { $table->foreign('coordenadorId')->references('id')->on('users'); }); @@ -118,9 +118,9 @@ class ChavesEstrangeiras extends Migration //------------------------------------------------------------------------ - Schema::table('users', function (Blueprint $table) { - $table->foreign('enderecoId')->references('id')->on('enderecos'); - }); + // Schema::table('users', function (Blueprint $table) { + // $table->foreign('enderecoId')->references('id')->on('enderecos'); + // }); //------------------------------------------------------------------------ diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 9e8e0212e939ef8a91ae32cfe738cebaa2a9d547..20ccfe416c04655ad42cc39eeb63f469a8f3da12 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -11,25 +11,7 @@ class DatabaseSeeder extends Seeder */ 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([ // 'name' => 'coord', 'email' => 'teste@teste', @@ -38,7 +20,6 @@ class DatabaseSeeder extends Seeder 'instituicao' => 'd', 'celular' => 2, 'especProfissional' => 'e', - 'enderecoId' => 1, 'email_verified_at' => '2020-02-15', ]); @@ -50,7 +31,6 @@ class DatabaseSeeder extends Seeder 'instituicao' => 'UFAPE', 'celular' => '(99) 99999-9999', 'especProfissional' => ' ', - 'enderecoId' => 1, 'email_verified_at' => '2020-02-15', ]); @@ -61,19 +41,13 @@ class DatabaseSeeder extends Seeder 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;', 'tipo'=>'teste', - 'dataInicio'=>'2020-07-01', - 'dataFim'=>'2020-07-03', 'inicioSubmissao'=>'2020-03-30', 'fimSubmissao'=>'2020-04-20', 'inicioRevisao'=>'2020-04-21', 'fimRevisao'=>'2020-05-21', - 'inicioResultado'=>'2020-05-22', - 'fimResultado'=>'2020-05-23', + 'resultado'=>'2020-05-22', 'numMaxTrabalhos' => 2, 'numMaxCoautores' => 5, - // 'possuiTaxa'=>true, - // 'valorTaxa'=>10, - 'enderecoId'=>2, 'coordenadorId'=>1, 'hasResumo'=>false, ]); @@ -119,7 +93,6 @@ Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo u 'instituicao' => 'd', 'celular' => 2, 'especProfissional' => 'e', - 'enderecoId' => 1, ]); if($i < 20){ @@ -170,7 +143,6 @@ Os trabalhos deverão ser submetidos na forma de resumo simples com no máximo u 'celular' => 2, 'especProfissional' => 'e', 'email_verified_at' => '2020-02-15', - 'enderecoId' => 1, ]); } }