2017-06-29 15:31:29 +02:00
|
|
|
module NewGestionnaire
|
|
|
|
class DossiersController < ProceduresController
|
|
|
|
def attestation
|
|
|
|
send_data(dossier.attestation.pdf.read, filename: 'attestation.pdf', type: 'application/pdf')
|
|
|
|
end
|
|
|
|
|
2017-07-06 16:33:36 +02:00
|
|
|
def show
|
|
|
|
@dossier = dossier
|
|
|
|
end
|
|
|
|
|
2017-07-11 15:45:20 +02:00
|
|
|
def follow
|
|
|
|
current_gestionnaire.followed_dossiers << dossier
|
|
|
|
redirect_back(fallback_location: procedures_url)
|
|
|
|
end
|
|
|
|
|
|
|
|
def unfollow
|
|
|
|
current_gestionnaire.followed_dossiers.delete(dossier)
|
|
|
|
redirect_back(fallback_location: procedures_url)
|
|
|
|
end
|
|
|
|
|
2017-07-11 15:56:23 +02:00
|
|
|
def archive
|
|
|
|
dossier.update_attributes(archived: true)
|
|
|
|
redirect_back(fallback_location: procedures_url)
|
|
|
|
end
|
|
|
|
|
|
|
|
def unarchive
|
|
|
|
dossier.update_attributes(archived: false)
|
|
|
|
redirect_back(fallback_location: procedures_url)
|
|
|
|
end
|
|
|
|
|
2017-06-29 15:31:29 +02:00
|
|
|
private
|
|
|
|
|
|
|
|
def dossier
|
2017-07-06 16:33:36 +02:00
|
|
|
current_gestionnaire.dossiers.find(params[:dossier_id])
|
2017-06-29 15:31:29 +02:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|