#macro getButtonCode link title aspect icon additionalParameters="" > #macro> <#function getIntDayInWeek dayString > <#assign dayInt = 0> <#switch dayString> <#case "lundi"> <#assign dayInt = 0> <#break> <#case "mardi"> <#assign dayInt = 1> <#break> <#case "mercredi"> <#assign dayInt = 2> <#break> <#case "jeudi"> <#assign dayInt = 3> <#break> <#case "vendredi"> <#assign dayInt = 4> <#break> <#case "samedi"> <#assign dayInt = 5> <#break> <#default> <#assign dayInt = 6> #switch> <#return dayInt> #function> <#-- getEndDate returns a string containing the number of days before the end of the week-end **(if lambda is 6) or before the end of the next week (if lambda is 13) ** dayString : day in string format (lundi,mardi,mercredi,...) ** lambda : 6 if it is for week-end,13 if it is for the next week ** example : getEndDate("mardi", 6) returns "[NOW%2B5DAYS TO *]" ** example : getEndDate("jeudi", 13) returns "[NOW%2B10DAYS TO *]" --> <#function getEndDate dayString lambda > <#assign dayInt = getIntDayInWeek(dayString) > <#assign endDate = "[NOW%2B"+(lambda-dayInt)+"DAYS TO *]"> <#return endDate> #function> <#-- macro permettant d'afficher les différents boutons de l'application--> <#macro showButton type href="" link="" title="" additionalParameters="" > <#if type?? && link?? && title??> <#-- standard aspect --> <#assign aspect="btn btn-small btn-primary" /> <#-- map of the icon & title --> <#assign buttonGenerique = "btn btn-small" /> <#assign map = { "delete":["module.stock.billetterie.transverse.delete","btn-danger","icon-trash icon-white"], "edit":["module.stock.billetterie.transverse.edit","btn-primary","icon-edit icon-white"], "send":["module.stock.billetterie.transverse.send","btn-primary","icon-envelope icon-white"], "history":["module.stock.billetterie.transverse.history","btn-primary","icon-book icon-white"], "export":["module.stock.billetterie.transverse.export","btn-warning","icon-download icon-white"], "up":["module.stock.billetterie.transverse.up","btn-primary","icon-chevron-up icon-white"], "down":["module.stock.billetterie.transverse.down","btn-primary","icon-chevron-down icon-white"], "see":["module.stock.billetterie.transverse.see","btn-primary","icon-eye-open icon-white"], "clone":["module.stock.billetterie.transverse.clone","btn-primary","icon-plus-sign icon-white"], "cancel":["module.stock.billetterie.transverse.cancel","btn-danger","icon-remove-circle icon-white"], "comment":["module.stock.billetterie.transverse.comment","btn-primary","icon-comment icon-white"] }> <#if !(title?has_content) > <#assign nouveauTitre="${(map[type][0])!}" /> <#else> <#assign nouveauTitre=title /> #if> <#-- controle pour supporter le parametre link et le href --> <#if (href?length > 1) > <#assign newHref = "${(href)!}" /> <#else> <#assign newHref = "${(link)!}" /> #if> <@getButtonCode link="${(newHref)!}" title="#i18n{${(nouveauTitre)!}}" aspect="${(buttonGenerique)!} ${(map[type][1])!}" icon="${(map[type][2])!}" additionalParameters=additionalParameters /> #if> #macro> <#macro showUpdatePaginator title="Nombre par page" i18nNbrItems="Nombre d'elements" nbrItems="0">