import org.lilie.services.eliot.scolarite.Periode
import org.lilie.services.eliot.securite.EliotDroitsService
import org.lilie.services.eliot.annuaire.EliotFonctionnalites
+import org.lilie.services.eliot.constantes.ConstUrl
/**
* Ancêtre abstrait pour les controleurs devant supporter des menus extjs
String encoding = 'UTF-8'
) {
String nomFichierComplet = filtreCaracteresPourNomFichier(fileName) + extention
- resp.setHeader("Content-disposition", 'inline;filename="' + nomFichierComplet + '"')
+ resp.setHeader(ConstUrl.CONTENT_DISPOSITION, 'inline;filename="' + nomFichierComplet + '"')
resp.contentType = contentType
resp.characterEncoding = encoding
resp.outputStream << data.toByteArray()
import org.lilie.services.eliot.applications.textes.datastore.EliotFileDataStoreGCRunnerService
import org.lilie.services.eliot.applications.textes.datastore.GarbageCollectorRapport
import org.lilie.services.eliot.constantes.ConstController
+import org.lilie.services.eliot.constantes.ConstUrl
/**
* @author jbui
if (file.exists()) {
response.setContentType("application/octet-stream")
- response.setHeader("Content-disposition", "filename=${file.name}")
+ response.setHeader(ConstUrl.CONTENT_DISPOSITION, "filename=${file.name}")
response.outputStream << file.bytes
return
}
import org.lilie.services.eliot.textes.DossierRempli
import org.lilie.services.eliot.textes.requetage.CahierDeTextesPersonnaliseService
import org.lilie.services.eliot.textes.requetage.CahierDeTextesPersonnalise
+import org.lilie.services.eliot.constantes.ConstUrl
/**
* Controller dirigeant tout ce qui touche aux cahiers de textes.
CahierDeTextesDroitsService cahierDeTextesDroitsService
CahierDeTextesEmploiDuTempsService cahierDeTextesEmploiDuTempsService
CahierDeTextesPersonnaliseService cahierDeTextesPersonnaliseService
+ CahierDeTextesMasqueService cahierDeTextesMasqueService
TextesIndexationService textesIndexationService
DemandeTraitementService demandeTraitementService
- CahierDeTextesMasqueService cahierDeTextesMasqueService
private static final FICHIER_TAILLE_MAX_MO =
ConfigurationHolder.config.eliot.textes.fichier.tailleMax.megaOctets
String filename = fichier.getNom()
if (filename) {
response.setHeader(
- "Content-Disposition", "attachment; filename=${filename.encodeAsURL()};".toString()
+ ConstUrl.CONTENT_DISPOSITION, "attachment; filename=${filename.encodeAsURL()};".toString()
)
}
response.outputStream << blobIs
import org.codehaus.groovy.grails.commons.ConfigurationHolder
import org.lilie.services.eliot.constantes.ConstHql
import org.lilie.services.eliot.constantes.ConstController
+import org.lilie.services.eliot.constantes.ConstUrl
class SuiviImpressionController extends AbstractTextesController {
InputStream flux = textesImpressionStockageService.getFichierInputStream(demande)
response.setHeader(
- "Content-disposition", 'attachment; filename="' +
+ ConstUrl.CONTENT_DISPOSITION, 'attachment; filename="' +
textesImpressionStockageService.calculeNomFichier(demande) + '"')
response.contentType = "application/pdf"