diff --git a/app/Avaliador.php b/app/Avaliador.php index 85794fc0449dbb6d8decc8e4dd8c2dc44a5c9bc5..8c204638eb001cd4ceefa5d93ce3b0d257a99260 100644 --- a/app/Avaliador.php +++ b/app/Avaliador.php @@ -21,7 +21,7 @@ class Avaliador extends Model return $this->belongsToMany('App\Trabalho')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao', 'created_at'); } public function eventos(){ - return $this->belongsToMany('App\Evento'); + return $this->belongsToMany('App\Evento')->withPivot('convite', 'created_at'); } public function area(){ return $this->belongsTo('App\Area'); diff --git a/app/Evento.php b/app/Evento.php index 8af9fd37e4b406d79e585c2121ccb4cf550be7ca..781666b091dcc3d6f0bd829a8bcef1e6a43e28e2 100644 --- a/app/Evento.php +++ b/app/Evento.php @@ -41,7 +41,7 @@ class Evento extends Model return $this->hasMany('App\Trabalho'); } public function avaliadors(){ - return $this->belongsToMany('App\Avaliador'); + return $this->belongsToMany('App\Avaliador')->withPivot('convite', 'created_at'); } diff --git a/app/Http/Controllers/AdministradorController.php b/app/Http/Controllers/AdministradorController.php index 830b48440f83bf2e91fa9af5ec45ff79ae43e8d8..19928391122fdecaf16490686f8480de4410d85e 100644 --- a/app/Http/Controllers/AdministradorController.php +++ b/app/Http/Controllers/AdministradorController.php @@ -415,17 +415,33 @@ class AdministradorController extends Controller $nomeAvaliador = $request->nomeAvaliador; $emailAvaliador = $request->emailAvaliador; $tipo = $request->tipo; + $user = User::where('email', $emailAvaliador )->first(); - $passwordTemporario = Str::random(8); - Mail::to($emailAvaliador) - ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador', $evento->nome, $passwordTemporario)); - $user = User::create([ - 'email' => $emailAvaliador, - 'password' => bcrypt($passwordTemporario), - 'usuarioTemp' => true, - 'name' => $nomeAvaliador, - 'tipo' => 'avaliador', - ]); + //existe o caso de enviar o convite de novo para um mesmo usuário + // if(isset($user->avaliadors->eventos->where('id', $evento->id)->first()->pivot->convite) ){ + // return redirect()->back()->with(['mensagem' => 'Usuário já recebeu um convite e está pendente']); + // } + + if(isset($user)){ + $passwordTemporario = Str::random(8); + $subject = "Convite para avaliar projetos da UFAPE"; + Mail::to($emailAvaliador) + ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador-Cadastrado', $evento->nome, $passwordTemporario, $subject)); + + }else{ + $passwordTemporario = Str::random(8); + $subject = "Convite para avaliar projetos da UFAPE"; + Mail::to($emailAvaliador) + ->send(new EmailParaUsuarioNaoCadastrado($nomeAvaliador, ' ', 'Avaliador', $evento->nome, $passwordTemporario, $subject)); + $user = User::create([ + 'email' => $emailAvaliador, + 'password' => bcrypt($passwordTemporario), + 'usuarioTemp' => true, + 'name' => $nomeAvaliador, + 'tipo' => 'avaliador', + ]); + } + $avaliador = new Avaliador(); $avaliador->save(); diff --git a/app/Http/Controllers/AvaliadorController.php b/app/Http/Controllers/AvaliadorController.php index e652cc2d396ac3515e415035baad62543eb21142..fd59a41cb35d057bb11c6bc133840254f0a4b2b4 100644 --- a/app/Http/Controllers/AvaliadorController.php +++ b/app/Http/Controllers/AvaliadorController.php @@ -83,4 +83,12 @@ class AvaliadorController extends Controller return view('avaliador.listarTrabalhos', ['trabalhos'=>$trabalhos, 'evento'=>$evento ]); } + public function conviteResposta(Request $request){ + //dd($request->all()); + $user = User::find(Auth::user()->id); + $evento = Evento::find($request->evento_id); + $user->avaliadors->eventos()->updateExistingPivot($evento->id, ['convite'=> $request->resposta]); + //dd( $user->avaliadors->eventos->where('id', $evento->id)->first()->pivot); + return redirect()->back(); + } } diff --git a/app/Http/Controllers/ParticipanteController.php b/app/Http/Controllers/ParticipanteController.php index b3510bc9b5650b395f14ca465a888a4c5f0c9e6d..3aa4525543bd876ab29f6bb7c13c8d016260b5f4 100644 --- a/app/Http/Controllers/ParticipanteController.php +++ b/app/Http/Controllers/ParticipanteController.php @@ -29,7 +29,7 @@ class ParticipanteController extends Controller //$projetos = Auth::user()->participantes->where('user_id', Auth::user()->id)->first()->trabalhos; - //dd($projetos); + //dd(Auth::user()->proponentes); return view('participante.projetos')->with(['edital' => $edital, 'projetos' => $projetos]); } diff --git a/app/Http/Controllers/ProponenteController.php b/app/Http/Controllers/ProponenteController.php index 84b2f5fcaed03fc0fa9c1611e30781e4c2c0ee6f..4bde2ac26dd546cf9dddc2f908864516d766e26c 100644 --- a/app/Http/Controllers/ProponenteController.php +++ b/app/Http/Controllers/ProponenteController.php @@ -19,7 +19,7 @@ class ProponenteController extends Controller } public function create(){ - return view('proponente.cadastro'); + return view('proponente.cadastro')->with(['mensagem' => 'Preencha o seguinte formulário para poder submeter algum projeto.']);; } public function editais(){ diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index 1955744778b5b3e73778d1b51290c400084abd1f..f16e67dee4b2e0b67a367a52f42d0118d8fa05c9 100644 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -31,6 +31,7 @@ use Illuminate\Support\Facades\Log; use Illuminate\Support\Str; use App\Mail\SubmissaoTrabalho; use App\Mail\EventoCriado; +use Illuminate\Support\Facades\Validator; class TrabalhoController extends Controller { @@ -112,8 +113,7 @@ class TrabalhoController extends Controller 'area' => ['required', 'string'], 'subArea' => ['required', 'string'], 'pontuacaoPlanilha' => ['required', 'string'], - 'linkGrupo' => ['required', 'string'], - // 'linkGrupo' => ['required', 'string', 'link_grupo'], + 'linkGrupo' => ['required', 'string', 'link_grupo'], 'linkLattesEstudante' => ['required', 'string', 'link_lattes'], 'nomeParticipante.*' => ['required', 'string'], 'emailParticipante.*' => ['required', 'string'], @@ -125,12 +125,15 @@ class TrabalhoController extends Controller 'botao' => ['required'], 'anexoComiteEtica' => [($request->anexoComitePreenchido!=='sim'&&$request->anexoJustificativaPreenchido!=='sim'?'required_without:justificativaAutorizacaoEtica':''), 'file', 'mimes:pdf', 'max:2000000'], 'justificativaAutorizacaoEtica' => [($request->anexoJustificativaPreenchido!=='sim'&&$request->anexoComitePreenchido!=='sim'?'required_without:anexoComiteEtica':''), 'file', 'mimes:pdf', 'max:2000000'], - 'anexoLattesCoordenador' => [($request->anexoLattesPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2000000'], - 'anexoPlanilha' => [($request->anexoPlanilhaPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf,xls', 'max:2000000'], + 'anexoLattesCoordenador' => [($request->anexoLattesPreenchido!=='sim'?'required': ''), 'file', 'mimes:pdf', 'max:2000000'], + 'anexoPlanilha' => [($request->anexoPlanilhaPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf,xls,xlsx', 'max:2000000'], 'anexoPlanoTrabalho.*' => ['nullable', 'file', 'mimes:pdf', 'max:2000000'], ]); - //dd($request->all()); - + + if(gettype($this->validarAnexosRascunho($request, $trabalho)) != 'integer'){ + return $this->validarAnexosRascunho($request, $trabalho); + } + //$trabalho = Trabalho::create([ $trabalho['titulo'] = $request->nomeProjeto; $trabalho['coordenador_id'] = $coordenador->id; @@ -145,12 +148,12 @@ class TrabalhoController extends Controller $trabalho['status'] = 'Submetido'; $trabalho['proponente_id'] = $proponente->id; //Anexos - $trabalho['anexoDecisaoCONSU'] = $request->anexoCONSU != null ? $request->anexoCONSU : ""; - $trabalho['anexoProjeto'] = $request->anexoProjeto != null ? $request->anexoProjeto : ""; - $trabalho['anexoAutorizacaoComiteEtica'] = $request->anexoComiteEtica != null ? $request->anexoComiteEtica : ""; - $trabalho['justificativaAutorizacaoEtica'] = $request->justificativaAutorizacaoEtica != null ? $request->justificativaAutorizacaoEtica : ""; - $trabalho['anexoLattesCoordenador'] = $request->anexoLattesCoordenador != null ? $request->anexoLattesCoordenador : ""; - $trabalho['anexoPlanilhaPontuacao'] = $request->anexoPlanilha != null ? $request->anexoPlanilha : ""; + $trabalho['anexoDecisaoCONSU'] = $request->anexoCONSU != null ? $request->anexoCONSU : $trabalho->anexoDecisaoCONSU; + $trabalho['anexoProjeto'] = $request->anexoProjeto != null ? $request->anexoProjeto : $trabalho->anexoProjeto; + $trabalho['anexoAutorizacaoComiteEtica'] = $request->anexoComiteEtica != null ? $request->anexoComiteEtica : $trabalho->anexoAutorizacaoComiteEtica; + $trabalho['justificativaAutorizacaoEtica'] = $request->justificativaAutorizacaoEtica != null ? $request->justificativaAutorizacaoEtica : $trabalho->justificativaAutorizacaoEtica; + $trabalho['anexoLattesCoordenador'] = $request->anexoLattesCoordenador != null ? $request->anexoLattesCoordenador : $trabalho->anexoLattesCoordenador; + $trabalho['anexoPlanilhaPontuacao'] = $request->anexoPlanilha != null ? $request->anexoPlanilha : $trabalho->anexoPlanilhaPontuacao; //dd($trabalho); } else { @@ -162,8 +165,7 @@ class TrabalhoController extends Controller 'area' => ['required', 'string'], 'subArea' => ['required', 'string'], 'pontuacaoPlanilha' => ['required', 'string'], - 'linkGrupo' => ['required', 'string'], - // 'linkGrupo' => ['required', 'string', 'link_grupo'], + 'linkGrupo' => ['required', 'string', 'link_grupo'], 'linkLattesEstudante' => ['required', 'string', 'link_lattes'], 'nomeParticipante.*' => ['required', 'string'], 'emailParticipante.*' => ['required', 'string'], @@ -171,10 +173,13 @@ class TrabalhoController extends Controller 'nomePlanoTrabalho.*' => ['nullable', 'string'], 'anexoProjeto' => [($request->anexoProjetoPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2000000'], 'anexoLattesCoordenador' => [($request->anexoLattesPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf', 'max:2000000'], - 'anexoPlanilha' => [($request->anexoPlanilhaPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf,xls', 'max:2000000'], + 'anexoPlanilha' => [($request->anexoPlanilhaPreenchido!=='sim'?'required':''), 'file', 'mimes:pdf,xls,xlsx', 'max:2000000'], 'anexoPlanoTrabalho.*' => ['nullable', 'file', 'mimes:pdf', 'max:2000000'], ]); + if(gettype($this->validarAnexosRascunho($request, $trabalho)) != 'integer'){ + return $this->validarAnexosRascunho($request, $trabalho); + } //$trabalho = Trabalho::create([ $trabalho['titulo'] = $request->nomeProjeto; $trabalho['coordenador_id'] = $coordenador->id; @@ -206,8 +211,9 @@ class TrabalhoController extends Controller $participante = new Participante(); if($userParticipante == null){ - $passwordTemporario = Str::random(8); - Mail::to($value)->send(new EmailParaUsuarioNaoCadastrado(Auth()->user()->name, ' ', 'Participante', $evento->nome, $passwordTemporario)); + $passwordTemporario = Str::random(8); + $subject = "Participante de Projeto"; + Mail::to($value)->send(new EmailParaUsuarioNaoCadastrado(Auth()->user()->name, $request->nomeProjeto, 'Participante', $evento->nome, $passwordTemporario, $subject)); $usuario = User::create([ 'email' => $value, 'password' => bcrypt($passwordTemporario), @@ -249,6 +255,8 @@ class TrabalhoController extends Controller $file = $request->anexoPlanoTrabalho[$key]; Storage::putFileAs($path, $file, $nome); + $mytime = Carbon::now('America/Recife'); + $mytime = $mytime->toDateString(); $arquivo = new Arquivo(); $arquivo->titulo = $request->nomePlanoTrabalho[$key]; $arquivo->nome = $path . $nome; @@ -305,8 +313,8 @@ class TrabalhoController extends Controller //---Dados do Projeto $trabalho = Trabalho::where('proponente_id', $proponente->id)->where('evento_id',$request->editalId)->where('status', 'Rascunho') ->orderByDesc('updated_at')->first(); - // dd($trabalho); - if($trabalho == null){ + //dd($trabalho); + if($trabalho == null){ $trabalho = new Trabalho(); $trabalho->proponente_id = $proponente->id; $trabalho->evento_id = $request->editalId; @@ -319,7 +327,7 @@ class TrabalhoController extends Controller $trabalho->fill( array_fill_keys($stringKeys, "") + array_fill_keys($intKeys, 1) )->save(); - // dd($trabalho); + //dd($trabalho); } if(!(is_null($request->nomeProjeto)) ) { @@ -368,42 +376,130 @@ class TrabalhoController extends Controller //---Anexos planos de trabalho + //dd($trabalho); + return $trabalho; } + public function validarAnexosRascunho(Request $request, $trabalho){ + //dd($trabalho->getAttributes()); + $validator = Validator::make($trabalho->getAttributes(),[ + 'anexoPlanilhaPontuacao' => $request->anexoPlanilha==null?['planilha']:[], + ]); + + if ($validator->fails()) { + dd('asdf'); + return back()->withErrors($validator)->withInput(); + } + return 1; + } + public function armazenarAnexosFinais($request, $pasta, $trabalho, $evento){ // Anexo Projeto - if( (!isset($request->anexoProjeto) && $request->anexoProjetoPreenchido == 'sim') || isset($request->anexoProjeto)){ + if(isset($request->anexoProjeto)){ $trabalho->anexoProjeto = Storage::putFileAs($pasta, $request->anexoProjeto, 'Projeto.pdf'); } //Anexo Decisão CONSU if( $evento->tipo == 'PIBIC' || $evento->tipo == 'PIBIC-EM') { - if( (!isset($request->anexoCONSU) && $request->anexoConsuPreenchido == 'sim') || isset($request->anexoCONSU)){ + if( isset($request->anexoCONSU)){ $trabalho->anexoDecisaoCONSU = Storage::putFileAs($pasta, $request->anexoCONSU, 'CONSU.pdf'); } } //Autorização ou Justificativa - if( (!isset($request->anexoComiteEtica) && $request->anexoComitePreenchido == 'sim') || isset($request->anexoComiteEtica)){ + if( isset($request->anexoComiteEtica)){ $trabalho->anexoAutorizacaoComiteEtica = Storage::putFileAs($pasta, $request->anexoComiteEtica, 'Comite_de_etica.pdf'); - } elseif( (!isset($request->justificativaAutorizacaoEtica) && $request->anexoJustificativaPreenchido == 'sim') || isset($request->justificativaAutorizacaoEtica)){ + } elseif( isset($request->justificativaAutorizacaoEtica)){ $trabalho->justificativaAutorizacaoEtica = Storage::putFileAs($pasta, $request->justificativaAutorizacaoEtica, 'Justificativa.pdf'); } //Anexo Lattes - if( (!isset($request->anexoLattesCoordenador) && $request->anexoLattesPreenchido == 'sim') || isset($request->anexoLattesCoordenador)){ + if( isset($request->anexoLattesCoordenador)){ $trabalho->anexoLattesCoordenador = Storage::putFileAs($pasta, $request->anexoLattesCoordenador, 'Lattes_Coordenador.pdf'); } //Anexo Planilha - if( (!isset($request->anexoPlanilha) && $request->anexoPlanilhaPreenchido == 'sim') || isset($request->anexoPlanilha)){ + if( isset($request->anexoPlanilha)){ $trabalho->anexoPlanilhaPontuacao = Storage::putFileAs($pasta, $request->anexoPlanilha, "Planilha.". $request->file('anexoPlanilha')->extension()); } $trabalho->update(); + + //Planos de trabalho + + //Envia email com senha temp para cada participante do projeto + if($request->emailParticipante != null){ + + foreach ($request->emailParticipante as $key => $value) { + + $userParticipante = User::where('email', $value)->first(); + $participante = new Participante(); + + // Se participante ainda não existe + if($userParticipante == null){ + + $passwordTemporario = Str::random(8); + // Mail::to($value)->send(new EmailParaUsuarioNaoCadastrado(Auth()->user()->name, ' ', 'Participante', $evento->nome, $passwordTemporario)); + $usuario = User::create([ + 'email' => $value, + 'password' => bcrypt($passwordTemporario), + 'usuarioTemp' => true, + 'name' => $request->nomeParticipante[$key], + 'tipo' => 'participante', + ]); + + $participante->user_id = $usuario->id; + $participante->trabalho_id = $trabalho->id; + $participante->funcao_participante_id = $request->funcaoParticipante[$key]; + $participante->save(); + $usuario->participantes()->save($participante); + $usuario->save(); + + $participante->trabalhos()->save($trabalho); + }else{ + + $participante->user_id = $userParticipante->id; + $participante->trabalho_id = $trabalho->id; + $participante->funcao_participante_id = $request->funcaoParticipante[$key]; + $participante->save(); + $userParticipante->participantes()->save($participante); + $userParticipante->save(); + + $participante->trabalhos()->save($trabalho); + + $subject = "Participante de Projeto"; + $email = $value; + // Mail::to($email) + // ->send(new SubmissaoTrabalho($userParticipante, $subject, $evento, $trabalho)); + } + + if($request->nomePlanoTrabalho[$key] != null){ + $usuario = User::where('email', $value)->first(); + $participante = Participante::where([['user_id', '=', $usuario->id], ['trabalho_id', '=', $trabalho->id]])->first(); + $path = 'trabalhos/' . $request->editalId . '/' . $trabalho->id .'/'; + $nome = $request->nomePlanoTrabalho[$key] .".pdf"; + $file = $request->anexoPlanoTrabalho[$key]; + Storage::putFileAs($path, $file, $nome); + + $mytime = Carbon::now('America/Recife'); + $mytime = $mytime->toDateString(); + $arquivo = new Arquivo(); + $arquivo->titulo = $request->nomePlanoTrabalho[$key]; + $arquivo->nome = $path . $nome; + $arquivo->trabalhoId = $trabalho->id; + $arquivo->data = $mytime; + $arquivo->participanteId = $participante->id; + $arquivo->versaoFinal = true; + $arquivo->save(); + } + } + } + + + return $trabalho; } /** @@ -870,6 +966,7 @@ class TrabalhoController extends Controller public function baixarAnexoProjeto($id) { $projeto = Trabalho::find($id); + //dd($projeto); if (Storage::disk()->exists($projeto->anexoProjeto)) { return Storage::download($projeto->anexoProjeto); } diff --git a/app/Mail/EmailParaUsuarioNaoCadastrado.php b/app/Mail/EmailParaUsuarioNaoCadastrado.php index 3e408de529064c3f3d6e237f26bd43323c1b175d..916c3c1a384b1987bc87e866dcda42616216f7bf 100644 --- a/app/Mail/EmailParaUsuarioNaoCadastrado.php +++ b/app/Mail/EmailParaUsuarioNaoCadastrado.php @@ -15,19 +15,21 @@ class EmailParaUsuarioNaoCadastrado extends Mailable public $nomeFuncao; public $nomeEvento; public $senhaTemporaria; + public $subject; /** * Create a new message instance. * * @return void */ - public function __construct(String $nomeUsuarioPai, String $nomeTrabalho, String $nomeFuncao, String $nomeEvento, String $senhaTemporaria) + public function __construct(String $nomeUsuarioPai, String $nomeTrabalho, String $nomeFuncao, String $nomeEvento, String $senhaTemporaria, String $subject) { $this->nomeUsuarioPai = $nomeUsuarioPai; $this->nomeTrabalho = $nomeTrabalho; $this->nomeFuncao = $nomeFuncao; $this->nomeEvento = $nomeEvento; $this->senhaTemporaria = $senhaTemporaria; + $this->subject = $subject; } /** @@ -37,6 +39,17 @@ class EmailParaUsuarioNaoCadastrado extends Mailable */ public function build() { - return $this->view('emails.usuarioNaoCadastrado'); + return $this->from('lmtsteste@gmail.com', 'Submeta - LMTS') + ->subject($this->subject) + ->view('emails.usuarioNaoCadastrado') + ->with([ + 'nomeUsuarioPai' => $this->nomeUsuarioPai, + 'nomeTrabalho' => $this->nomeTrabalho, + 'nomeFuncao' => $this->nomeFuncao, + 'nomeEvento' => $this->nomeEvento, + 'senhaTemporaria' => $this->senhaTemporaria + + ]); + } } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 8065fc36ea9ae9045fb1b00fc8033029ee1514f0..b2aa95083c7317daeddfe1c8ff2f1a83a4e522f6 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -27,5 +27,6 @@ class AppServiceProvider extends ServiceProvider Validator::extend('cpf', '\App\Utils\CpfValidation@validate'); Validator::extend('link_lattes', '\App\Utils\LattesValidation@validate', 'Link inválido'); Validator::extend('link_grupo', '\App\Utils\GrupoPesquisaValidation@validate', 'Link inválido'); + Validator::extend('planilha', '\App\Utils\ExtensaoValidation@validate', 'Extensão do arquivo é inválida'); } } diff --git a/app/Utils/ExtensaoValidation.php b/app/Utils/ExtensaoValidation.php new file mode 100644 index 0000000000000000000000000000000000000000..f301c03f862366d5cbb4e9ef6ae923df7daea91c --- /dev/null +++ b/app/Utils/ExtensaoValidation.php @@ -0,0 +1,17 @@ +text('parecer')->nullable(); $table->string('AnexoParecer')->nullable(); - $table->boolean('status')->nullable(); + $table->boolean('status')->nullable(); $table->string('recomendacao')->nullable(); $table->softDeletes(); diff --git a/database/migrations/2020_06_01_183609_create_avaliadors_eventos_table.php b/database/migrations/2020_06_01_183609_create_avaliadors_eventos_table.php index 5d5eaf74c1bf29b4fe3fa234ef8434fe343ede9d..1eee900bd20f50f4fc410deb4c3b79ce950f6349 100644 --- a/database/migrations/2020_06_01_183609_create_avaliadors_eventos_table.php +++ b/database/migrations/2020_06_01_183609_create_avaliadors_eventos_table.php @@ -17,6 +17,8 @@ class CreateAvaliadorsEventosTable extends Migration $table->bigIncrements('id'); $table->timestamps(); + $table->boolean('convite')->nullable(); + $table->unsignedBigInteger('avaliador_id'); $table->unsignedBigInteger('evento_id'); diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index d637bdcccce509c5a633c32f4eb0bf0199f8d33e..a23a96e9e12f5f80535d5b71cd88f20b53eefb7e 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -15,7 +15,7 @@ class DatabaseSeeder extends Seeder $this->call(UsuarioSeeder::class); $this->call(AdministradorSeeder::class); $this->call(AdministradorResponsavelSeeder::class); - //$this->call(ProponenteSeeder::class); + // $this->call(ProponenteSeeder::class); $this->call(GrandeAreaSeeder::class); $this->call(AreaSeeder::class); $this->call(SubAreaSeeder::class); @@ -80,8 +80,8 @@ class DatabaseSeeder extends Seeder // 'inicioSubmissao'=>'2020-03-30', // 'fimSubmissao'=>'2020-09-20', // 'inicioRevisao'=>'2020-04-21', - // 'fimRevisao'=>'2020-05-21', - // 'resultado'=>'2020-05-22', + // 'fimRevisao'=>'2020-07-21', + // 'resultado'=>'2020-07-22', // 'numMaxTrabalhos' => 2, // 'numMaxCoautores' => 5, // 'coordenadorId'=>1, diff --git a/database/seeds/UsuarioSeeder.php b/database/seeds/UsuarioSeeder.php index 71450a7fde8aaac7c3422d25df48d0aa1a15b400..f2fa825feaec4536ba75ef6a0ca5b683a27e657b 100644 --- a/database/seeds/UsuarioSeeder.php +++ b/database/seeds/UsuarioSeeder.php @@ -48,14 +48,14 @@ class UsuarioSeeder extends Seeder 'email_verified_at'=>'2020-01-01' ]); - // DB::table('users')->insert([ - - // 'name'=>'Gabriel', - // 'email'=>'gabriel.uag.ufrpe@gmail.com', - // 'password'=>Hash::make('12345678'), - // 'tipo'=>'proponente', - // 'email_verified_at'=>'2020-01-01' - // ]); + DB::table('users')->insert([ + + 'name'=>'Gabriel', + 'email'=>'gabriel.uag.ufrpe@gmail.com', + 'password'=>Hash::make('12345678'), + 'tipo'=>'proponente', + 'email_verified_at'=>'2020-01-01' + ]); DB::table('users')->insert([ diff --git a/public/img/icons/local_logo.svg b/public/img/icons/local_logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..c20727471eb18af4b286cfcf5098eedf29dbb1ea --- /dev/null +++ b/public/img/icons/local_logo.svg @@ -0,0 +1,3 @@ + diff --git a/resources/views/administrador/editais.blade.php b/resources/views/administrador/editais.blade.php index 00e488d3f9feaddaaff5ef75d33342d1fde2b65c..177fcca9548a0df01d5d09a6976da7380cc0f722 100644 --- a/resources/views/administrador/editais.blade.php +++ b/resources/views/administrador/editais.blade.php @@ -62,39 +62,40 @@ @endif + +
@endforeach - - @endsection diff --git a/resources/views/administrador/index.blade.php b/resources/views/administrador/index.blade.php index a995b091d89d70f0723d611535433de7418699b3..34d387ed59a6a6c52725b45c2597ae28c3099374 100644 --- a/resources/views/administrador/index.blade.php +++ b/resources/views/administrador/index.blade.php @@ -4,7 +4,7 @@