Commit 89078619 authored by Gabriel-31415's avatar Gabriel-31415
Browse files

excluir projeto

parent 209b7583
...@@ -3,9 +3,11 @@ ...@@ -3,9 +3,11 @@
namespace App; namespace App;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Avaliador extends Model class Avaliador extends Model
{ {
use SoftDeletes;
protected $fillable = [ protected $fillable = [
'status', 'status',
'parecer', 'parecer',
......
...@@ -505,9 +505,12 @@ class TrabalhoController extends Controller ...@@ -505,9 +505,12 @@ class TrabalhoController extends Controller
* @param \App\Trabalho $trabalho * @param \App\Trabalho $trabalho
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function destroy(Trabalho $trabalho) public function destroy(Request $request)
{ {
// $trabalho = Trabalho::find($request->id);
//dd($trabalho);
$trabalho->delete();
return redirect()->back();
} }
public function novaVersao(Request $request){ public function novaVersao(Request $request){
......
...@@ -3,9 +3,12 @@ ...@@ -3,9 +3,12 @@
namespace App; namespace App;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Trabalho extends Model class Trabalho extends Model
{ {
use SoftDeletes;
/** /**
* The attributes that are mass assignable. * The attributes that are mass assignable.
* *
...@@ -38,6 +41,8 @@ class Trabalho extends Model ...@@ -38,6 +41,8 @@ class Trabalho extends Model
'pivot', 'pivot',
]; ];
public function recurso(){ public function recurso(){
return $this->hasMany('App\Recurso', 'trabalhoId'); return $this->hasMany('App\Recurso', 'trabalhoId');
} }
......
...@@ -36,6 +36,7 @@ class CreateTrabalhosTable extends Migration ...@@ -36,6 +36,7 @@ class CreateTrabalhosTable extends Migration
$table->unsignedBigInteger('evento_id'); $table->unsignedBigInteger('evento_id');
$table->unsignedBigInteger('coordenador_id'); $table->unsignedBigInteger('coordenador_id');
$table->unsignedBigInteger('proponente_id'); $table->unsignedBigInteger('proponente_id');
$table->softDeletes();
$table->timestamps(); $table->timestamps();
}); });
......
...@@ -16,6 +16,7 @@ class CreateAvaliadorsTable extends Migration ...@@ -16,6 +16,7 @@ class CreateAvaliadorsTable extends Migration
Schema::create('avaliadors', function (Blueprint $table) { Schema::create('avaliadors', function (Blueprint $table) {
$table->bigIncrements('id'); $table->bigIncrements('id');
$table->timestamps(); $table->timestamps();
$table->softDeletes();
$table->unsignedBigInteger('user_id')->nullable(); $table->unsignedBigInteger('user_id')->nullable();
$table->foreign('user_id')->references('id')->on('users'); $table->foreign('user_id')->references('id')->on('users');
......
...@@ -21,6 +21,7 @@ class CreateAvaliadorsTrabalhosTable extends Migration ...@@ -21,6 +21,7 @@ class CreateAvaliadorsTrabalhosTable extends Migration
$table->string('AnexoParecer')->nullable(); $table->string('AnexoParecer')->nullable();
$table->boolean('status')->nullable(); $table->boolean('status')->nullable();
$table->string('recomendacao')->nullable(); $table->string('recomendacao')->nullable();
$table->softDeletes();
$table->unsignedBigInteger('trabalho_id'); $table->unsignedBigInteger('trabalho_id');
$table->unsignedBigInteger('avaliador_id'); $table->unsignedBigInteger('avaliador_id');
......
...@@ -59,6 +59,12 @@ ...@@ -59,6 +59,12 @@
<a href="" class="dropdown-item" style="text-align: center"> <a href="" class="dropdown-item" style="text-align: center">
Resultado Resultado
</a> </a>
@if($projeto->status == 'Submetido')
<a href="{{ route('trabalho.destroy', ['id' => $projeto->id]) }}" class="dropdown-item" style="text-align: center">
Excluir projeto
</a>
@endif
</div> </div>
</div> </div>
</td> </td>
......
...@@ -87,12 +87,13 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){ ...@@ -87,12 +87,13 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
Route::post( '/areaModalidade/criar', 'AreaModalidadeController@store' )->name('areaModalidade.store'); Route::post( '/areaModalidade/criar', 'AreaModalidadeController@store' )->name('areaModalidade.store');
//######### Trabalho ######################################## //######### Trabalho ########################################
Route::get( '/trabalho/submeter/{id}','TrabalhoController@index' )->name('trabalho.index'); Route::get( '/trabalho/submeter/{id}', 'TrabalhoController@index' )->name('trabalho.index');
Route::post( '/trabalho/novaVersao', 'TrabalhoController@novaVersao' )->name('trabalho.novaVersao'); Route::post( '/trabalho/novaVersao', 'TrabalhoController@novaVersao' )->name('trabalho.novaVersao');
Route::post( '/trabalho/criar', 'TrabalhoController@store' )->name('trabalho.store'); Route::post( '/trabalho/criar', 'TrabalhoController@store' )->name('trabalho.store');
Route::get( '/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital' )->name('projetos.edital'); Route::get( '/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital' )->name('projetos.edital');
Route::get( '/projeto/{id}/editar', 'TrabalhoController@edit' )->name('trabalho.editar'); Route::get( '/projeto/{id}/editar', 'TrabalhoController@edit' )->name('trabalho.editar');
Route::post( '/projeto/{id}/atualizar', 'TrabalhoController@update' )->name('trabalho.update'); Route::post( '/projeto/{id}/atualizar', 'TrabalhoController@update' )->name('trabalho.update');
Route::get( '/projeto/{id}/excluir', 'TrabalhoController@destroy' )->name('trabalho.destroy');
//######### Atribuição ####################################### //######### Atribuição #######################################
Route::get( '/atribuir', 'AtribuicaoController@distribuicaoAutomatica' )->name('distribuicao'); Route::get( '/atribuir', 'AtribuicaoController@distribuicaoAutomatica' )->name('distribuicao');
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment