abort_if($labdoc->reportPart->id_mission!=$mission->id_mission,409,__("Le labdoc ne fait pas parti de la mission courante"));
return$labdoc;
}
/**
* Display a list of existing and potential reports for a student.
*
...
...
@@ -180,4 +205,517 @@ class MissionController extends Controller
returnresponse()->json($missions);
}
/**
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
publicfunctionedit(Request$request)
{
$user=Auth::user();
$id_mission=(int)$request->input('idm');
if(!$id_mission){
returnredirect('/teacher/missions');
}
$mission=\App\Mission::find($id_mission);
$error="";
if(!$mission||$user->cannot('view',$mission)){
$error=__("Mission non trouvée");
}elseif($user->cannot('manage',$mission)){
$error=__('Vous ne pouvez pas modifier la mission car vous êtes simplement "tuteur" de cette mission sur LabNbook. Pour devenir "concepteur" demandez à un concepteur de la mission de vous attribuer ce statut.');