--- /dev/null
+package com.liferay.portal.events;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import com.liferay.portal.kernel.events.Action;
+import com.liferay.portal.kernel.events.ActionException;
+import com.liferay.portal.model.Organization;
+import com.liferay.portal.model.User;
+import com.liferay.portal.util.PortalUtil;
+import com.liferay.portal.util.WebKeys;
+import com.pentila.entSavoie.directory.OrganizationFinderServiceUtil;
+
+public class EXTServicePreAction extends Action {
+
+ @Override
+ public void run(HttpServletRequest req, HttpServletResponse res)
+ throws ActionException {
+
+ User user = null;
+ Organization etab = null;
+ Map vmVariables = new HashMap();
+ String typeEtab = "";
+
+ try {
+ user = PortalUtil.getUser(req);
+
+ if(!user.isDefaultUser()){
+ etab = OrganizationFinderServiceUtil.getEtabRatachement(user);
+
+ if (etab.getName().toLowerCase().startsWith("clg")) {
+ typeEtab = "clg";
+ }
+ else if (etab.getName().toLowerCase().startsWith("lgt")) {
+ typeEtab = "lgt";
+ }
+ }
+
+ } catch (Exception e1) {
+ //e1.printStackTrace();
+ }
+ vmVariables.put("typeEtab", typeEtab);
+ req.setAttribute(WebKeys.VM_VARIABLES, vmVariables);
+ }
+
+}