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

excluir projeto

parent 209b7583
......@@ -3,9 +3,11 @@
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Avaliador extends Model
{
use SoftDeletes;
protected $fillable = [
'status',
'parecer',
......
......@@ -505,9 +505,12 @@ class TrabalhoController extends Controller
* @param \App\Trabalho $trabalho
* @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){
......
......@@ -3,9 +3,12 @@
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Trabalho extends Model
{
use SoftDeletes;
/**
* The attributes that are mass assignable.
*
......@@ -38,6 +41,8 @@ class Trabalho extends Model
'pivot',
];
public function recurso(){
return $this->hasMany('App\Recurso', 'trabalhoId');
}
......
......@@ -36,6 +36,7 @@ class CreateTrabalhosTable extends Migration
$table->unsignedBigInteger('evento_id');
$table->unsignedBigInteger('coordenador_id');
$table->unsignedBigInteger('proponente_id');
$table->softDeletes();
$table->timestamps();
});
......
......@@ -16,6 +16,7 @@ class CreateAvaliadorsTable extends Migration
Schema::create('avaliadors', function (Blueprint $table) {
$table->bigIncrements('id');
$table->timestamps();
$table->softDeletes();
$table->unsignedBigInteger('user_id')->nullable();
$table->foreign('user_id')->references('id')->on('users');
......
......@@ -21,6 +21,7 @@ class CreateAvaliadorsTrabalhosTable extends Migration
$table->string('AnexoParecer')->nullable();
$table->boolean('status')->nullable();
$table->string('recomendacao')->nullable();
$table->softDeletes();
$table->unsignedBigInteger('trabalho_id');
$table->unsignedBigInteger('avaliador_id');
......
......@@ -59,6 +59,12 @@
<a href="" class="dropdown-item" style="text-align: center">
Resultado
</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>
</td>
......
......@@ -87,12 +87,13 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
Route::post( '/areaModalidade/criar', 'AreaModalidadeController@store' )->name('areaModalidade.store');
//######### Trabalho ########################################
Route::get( '/trabalho/submeter/{id}','TrabalhoController@index' )->name('trabalho.index');
Route::post( '/trabalho/novaVersao', 'TrabalhoController@novaVersao' )->name('trabalho.novaVersao');
Route::post( '/trabalho/criar', 'TrabalhoController@store' )->name('trabalho.store');
Route::get( '/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital' )->name('projetos.edital');
Route::get( '/projeto/{id}/editar', 'TrabalhoController@edit' )->name('trabalho.editar');
Route::post( '/projeto/{id}/atualizar', 'TrabalhoController@update' )->name('trabalho.update');
Route::get( '/trabalho/submeter/{id}', 'TrabalhoController@index' )->name('trabalho.index');
Route::post( '/trabalho/novaVersao', 'TrabalhoController@novaVersao' )->name('trabalho.novaVersao');
Route::post( '/trabalho/criar', 'TrabalhoController@store' )->name('trabalho.store');
Route::get( '/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital' )->name('projetos.edital');
Route::get( '/projeto/{id}/editar', 'TrabalhoController@edit' )->name('trabalho.editar');
Route::post( '/projeto/{id}/atualizar', 'TrabalhoController@update' )->name('trabalho.update');
Route::get( '/projeto/{id}/excluir', 'TrabalhoController@destroy' )->name('trabalho.destroy');
//######### Atribuição #######################################
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