@SuppressWarnings('CatchException')
def rechercheJournaliere = {
- RechercheCommand rechercheCmd = getRechercheCommand(params)
Map resultat = [
(EliotConstantes.JSON_SUCCESS): true,
(EliotConstantes.JSON_MESSAGE): '',
]
try {
+ RechercheCommand rechercheCmd = getRechercheCommand(params)
String codeMessageDates = verifieDates(rechercheCmd)
if (codeMessageDates) {
resultat[EliotConstantes.JSON_SUCCESS] = false
resultat.activites = marshalleActivites(activites)
}
} catch (Exception e) {
- log.error('Erreur lors la recherche des activités', e)
+ logErreurParams(e)
resultat[EliotConstantes.JSON_SUCCESS] = false
resultat[EliotConstantes.JSON_MESSAGE] = message(
code: 'textes.rechercheActivite.erreurRecherche'
@SuppressWarnings('CatchException')
def recherche = {
- RechercheCommand rechercheCmd = getRechercheCommand(params)
-
try {
-
+ RechercheCommand rechercheCmd = getRechercheCommand(params)
List itemsModifiables = textesItemCahierDeTextesService.
findAllCahiersItemsModifiables(securiteSession())
render result as JSON
}
catch (Exception e) {
- log.error('Erreur lors la recherche des activités', e)
+ logErreurParams(e)
renderErreurRecherche()
}
}
def reordonner = {
Activite.withTransaction {
String id = params.node
-
int delta
+ boolean resultat = false
try {
delta = Integer.valueOf(params['delta'])
+ if (NodeUtils.isNodeTypeChapitre(id)) {
+ id = NodeUtils.delPrefixeNode(id)
+
+ Chapitre chapitre = Chapitre.get(id)
+ resultat = textesActiviteService.reordonner(
+ chapitre,
+ delta,
+ securiteSession()
+ )
+ }
+
+ if (NodeUtils.isNodeTypeActivite(id)) {
+ id = NodeUtils.delPrefixeNode(id)
+ Activite activite = Activite.get(id)
+
+ resultat = textesActiviteService.reordonner(
+ activite,
+ delta,
+ securiteSession()
+ )
+ }
} catch (NumberFormatException e) {
throw new IllegalArgumentException(
"L'action reordonner a été appelée sans paramètre valide. params='$params'",
e
)
+ } catch (Exception e) {
+ logErreurParams(e)
}
- boolean resultat = false
-
- if (NodeUtils.isNodeTypeChapitre(id)) {
- id = NodeUtils.delPrefixeNode(id)
-
- Chapitre chapitre = Chapitre.get(id)
- resultat = textesActiviteService.reordonner(
- chapitre,
- delta,
- securiteSession()
- )
- }
-
- if (NodeUtils.isNodeTypeActivite(id)) {
- id = NodeUtils.delPrefixeNode(id)
- Activite activite = Activite.get(id)
-
- resultat = textesActiviteService.reordonner(
- activite,
- delta,
- securiteSession()
- )
- }
render(resultat ? "1" : "0")
}
}
]
render(text: result as JSON, contentType: 'text/html')
return
+ } catch (Exception e) {
+ logErreurParams(e)
}
try {
}
}
catch (Exception e) {
- log.error('Erreur lors terminer une activité', e)
+ logErreurParams(e)
renderErreurRecherche()
}
}
def supprimer = {
Activite.withTransaction {
- Activite activite = parseActiviteId(params.id)
+ Activite activite
+ tryCatchLogErreurParams {params ->
+ activite = parseActiviteId(params.id)
+ }
verifierAccesModification(securiteSession(), activite)
if (activite) {
def getEvenementsCompatiblesAndActivitesAdjacentes = {
Activite.withTransaction {
SimpleDateFormat sdf = new SimpleDateFormat(DateConstantes.DD_MM_YYYY, Locale.FRANCE)
- CahierDeTextes cdt = parseCdtId(params.cdtId)
- Activite actCourante = parseActiviteId(params.activiteId)
- Date date = sdf.parse(params.date)
+ CahierDeTextes cdt
+ Activite actCourante
+ Date date
+ tryCatchLogErreurParams {params ->
+ cdt = parseCdtId(params.cdtId)
+ actCourante = parseActiviteId(params.activiteId)
+ date = sdf.parse(params.date)
+ }
+
+
// Evenements
List<EvenementActiviteInfo> evts =
* requête AJAX
*/
def saveStateFrontOffice = {
- accueilEtatSessionService.saveStateFrontOffice(params?.id, params?.data)
+ tryCatchLogErreurParams{ params ->
+ accueilEtatSessionService.saveStateFrontOffice(params?.id, params?.data)
+ }
render([success: true] as JSON)
}
*/
def listerCdtParEmpTemps = {
CahierDeTextes.withTransaction {
- String dateSelectionnee = params.date
+ Date dateSelectionnee
ActeurAllCahierPersonnalise acteurAllCahierPersonnalise =
new ActeurAllCahierPersonnalise(
)
)
+ tryCatchLogErreurParams {params ->
+ dateSelectionnee = DateUtil.recupereDateDuneChaineLongue(params.date)
+ }
+
List<RelCahierEvenement> allCahierDeTextesParEdt = cahierDeTextesEmploiDuTempsService.listeCdtParEmploiDuTemps(
securiteSession,
acteurAllCahierPersonnalise,
- DateUtil.recupereDateDuneChaineLongue(dateSelectionnee))
+ dateSelectionnee)
List resultats = cahierDeTextesMarshallerService.mashallListeCdtParEmploiDuTemps(
securiteSession,