From 8450555b398508814fd33e7e8cc9e05ad3657959 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=20Lu=C3=ADs=20=3D?=
Date: Thu, 11 Dec 2008 17:16:39 +0000
Subject: [PATCH] 11/12/2008
git-svn-id: https://svn.coded.pt/svn/SIPRP@819 bb69d46d-e84e-40c8-a05a-06db0d633741
---
.../nbproject/faces-config.NavData | 3 +-
.../nbproject/navigation.NavData | 5 +-
.../java/analiseacidentestrabalho/Acesso.java | 245 ++++++++++++++++
.../AnaliseAcidenteTrabalho.java | 136 +--------
.../java/analiseacidentestrabalho/Dummy.java | 107 +++----
.../EnviarCorrecao.java | 139 ++-------
.../FichaUtilizador.java | 221 +++++++--------
.../FormDirGerRh.java | 162 +++--------
.../FormDirSiprp.java | 167 +++--------
.../analiseacidentestrabalho/FormGestor.java | 189 ++++---------
.../java/analiseacidentestrabalho/FormHS.java | 167 +++--------
.../java/analiseacidentestrabalho/FormRH.java | 171 ++++-------
.../FormSeguranca.java | 171 ++++-------
.../GestaoUtilizadores.java | 150 +++-------
.../java/analiseacidentestrabalho/Header.java | 50 ++--
.../java/analiseacidentestrabalho/Login.java | 27 +-
.../NovoUtilizador.java | 147 +++-------
.../UtilizadorFields.java | 128 ++-------
.../ViewAnaliseAcidenteTrabalho.java | 134 +--------
.../src/java/db/AnalisesDataProvider.java | 267 +++++++++++-------
.../src/java/db/Db.java | 4 +-
.../src/java/db/Dblocal.java | 4 +-
.../src/java/global/Global.java | 31 +-
.../src/java/utils/JSFUtils.java | 120 ++++++++
.../src/java/utils/Utils.java | 48 ++++
trunk/AnaliseAcidentesTrabalho/web/Acesso.jsp | 61 ++++
.../web/AnaliseAcidenteTrabalho.jsp | 38 +--
trunk/AnaliseAcidentesTrabalho/web/Dummy.jsp | 48 +++-
.../web/EnviarCorrecao.jsp | 36 +--
.../web/FichaUtilizador.jsp | 42 +--
.../web/FormDirGerRh.jsp | 35 +--
.../web/FormDirSiprp.jsp | 34 +--
.../web/FormGestor.jsp | 35 +--
trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp | 35 +--
trunk/AnaliseAcidentesTrabalho/web/FormRH.jsp | 35 +--
.../web/FormSeguranca.jsp | 35 +--
.../web/GestaoUtilizadores.jsp | 39 +--
.../AnaliseAcidentesTrabalho/web/Header.jspf | 26 +-
.../web/NovoUtilizador.jsp | 61 ++--
.../web/UtilizadorFields.jsp | 39 +--
.../web/ViewAnaliseAcidenteTrabalho.jsp | 40 +--
.../web/WEB-INF/faces-config.xml | 6 +-
.../web/WEB-INF/navigation.xml | 27 ++
.../web/WEB-INF/web.xml | 3 +-
.../web/resources/images/Logo_Auchan_novo.jpg | Bin 0 -> 3225 bytes
45 files changed, 1665 insertions(+), 2003 deletions(-)
create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acesso.java
create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/utils/JSFUtils.java
create mode 100644 trunk/AnaliseAcidentesTrabalho/web/Acesso.jsp
create mode 100644 trunk/AnaliseAcidentesTrabalho/web/resources/images/Logo_Auchan_novo.jpg
diff --git a/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData b/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData
index c1dae4ea..2d786f53 100644
--- a/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData
+++ b/trunk/AnaliseAcidentesTrabalho/nbproject/faces-config.NavData
@@ -6,10 +6,11 @@
+
-
+
diff --git a/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData b/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData
index 7543719b..66abc5cc 100644
--- a/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData
+++ b/trunk/AnaliseAcidentesTrabalho/nbproject/navigation.NavData
@@ -2,10 +2,11 @@
-
+
+
@@ -13,8 +14,8 @@
-
+
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acesso.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acesso.java
new file mode 100644
index 00000000..0530fed1
--- /dev/null
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acesso.java
@@ -0,0 +1,245 @@
+/*
+ * Acesso.java
+ *
+ * Created on Oct 15, 2008, 9:49:21 AM
+ */
+
+package analiseacidentestrabalho;
+
+import com.sun.rave.web.ui.appbase.AbstractPageBean;
+import com.sun.rave.web.ui.component.StaticText;
+import db.UtilizadoresDataProvider;
+import global.Global;
+import javax.faces.FacesException;
+import javax.faces.context.FacesContext;
+import utils.JSFUtils;
+import utils.Utils;
+
+/**
+ * Page bean that corresponds to a similarly named JSP page. This
+ * class contains component definitions (and initialization code) for
+ * all components that you have defined on this page, as well as
+ * lifecycle methods and event handlers where you may add behavior
+ * to respond to incoming events.
+ *
+ * @author lluis
+ */
+public class Acesso extends AbstractPageBean {
+ //
+
+ /**
+ * Automatically managed component initialization. WARNING:
+ * This method is automatically generated, so any user-specified code inserted
+ * here is subject to being replaced.
+ */
+ private void _init() throws Exception {
+ }
+ private StaticText stWelcome = new StaticText();
+
+ public StaticText getStWelcome() {
+ return stWelcome;
+ }
+
+ public void setStWelcome(StaticText st) {
+ this.stWelcome = st;
+ }
+
+ //
+
+ /**
+ * Construct a new Page bean instance.
+ */
+ public Acesso() {
+ }
+
+ /**
+ * Callback method that is called whenever a page is navigated to,
+ * either directly via a URL, or indirectly via page navigation.
+ * Customize this method to acquire resources that will be needed
+ * for event handlers and lifecycle methods, whether or not this
+ * page is performing post back processing.
+ *
+ * Note that, if the current request is a postback, the property
+ * values of the components do not represent any
+ * values submitted with this request. Instead, they represent the
+ * property values that were saved for this view when it was rendered.
+ */
+ public void init() {
+ // Perform initializations inherited from our superclass
+ super.init();
+ // Perform application initialization that must complete
+ // *before* managed components are initialized
+ // TODO - add your own initialiation code here
+
+ //
+ // Initialize automatically managed components
+ // *Note* - this logic should NOT be modified
+ try {
+ _init();
+ } catch (Exception e) {
+ log("Acesso Initialization Failure", e);
+ throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
+ }
+
+ //
+ // Perform application initialization that must complete
+ // *after* managed components are initialized
+ // TODO - add your own initialization code here
+ if (!getSessionBean1().isLoggedIn()) {
+ try {
+ getExternalContext().redirect("Login.jsp");
+ } catch(Exception e) {
+ // . . . handle exception . . .
+ }
+ }
+ }
+
+ /**
+ * Callback method that is called after the component tree has been
+ * restored, but before any event processing takes place. This method
+ * will only be called on a postback request that
+ * is processing a form submit. Customize this method to allocate
+ * resources that will be required in your event handlers.
+ */
+ public void preprocess() {
+ }
+
+ /**
+ * Callback method that is called just before rendering takes place.
+ * This method will only be called for the page that
+ * will actually be rendered (and not, for example, on a page that
+ * handled a postback and then navigated to a different page). Customize
+ * this method to allocate resources that will be required for rendering
+ * this page.
+ */
+ public void prerender() {
+ Utilizador u = getSessionBean1().getCurrentUser();
+ //String nomeUnicode = Utils.textToUnicode(u.getNome());
+ //System.out.println("NOME UNICODE : " + nomeUnicode);
+ String nomeHtml = Utils.unicodeToHTML( u.getNome() );
+ stWelcome.setText("Bem vindo(a) " + nomeHtml);
+ }
+
+ /**
+ * Callback method that is called after rendering is completed for
+ * this request, if init() was called (regardless of whether
+ * or not this was the page that was actually rendered). Customize this
+ * method to release resources acquired in the init(),
+ * preprocess(), or prerender() methods (or
+ * acquired during execution of an event handler).
+ *
+ */
+
+ public void destroy() {
+ }
+
+ /**
+ * Return a reference to the scoped data bean.
+ */
+ protected SessionBean1 getSessionBean1() {
+ return (SessionBean1)getBean("SessionBean1");
+ }
+
+ /**
+ * Return a reference to the scoped data bean.
+ */
+ protected RequestBean1 getRequestBean1() {
+ return (RequestBean1)getBean("RequestBean1");
+ }
+
+ /**
+ * Return a reference to the scoped data bean.
+ */
+ protected ApplicationBean1 getApplicationBean1() {
+ return (ApplicationBean1)getBean("ApplicationBean1");
+ }
+
+
+
+ public String lnkAnalisesAcidente_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkNewUser_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkEditUser_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkAjuda_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkLogout_action() {
+ // TODO: Replace with your code
+ FacesContext fc = getFacesContext();
+ try
+ {
+ JSFUtils.logout(fc);
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ }
+ return "login";
+ }
+
+ public String lnkAnalises_action() {
+ // TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+ UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
+ try
+ {
+ Integer permissao = udp.getPermissionCode(u.getId());
+ switch(permissao.intValue())
+ {
+ case 1: //seguranca
+ return "form_seguranca";
+ case 3: //hs
+ return "form_hs";
+ case 8: //dir_siprp
+ return "form_dir_siprp";
+ default:
+ return "gestor";
+ }
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ return "gestor";
+ }
+
+
+ }
+
+ public String lnkPlanos_action() {
+ // TODO: Replace with your code
+
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+
+// FacesContext fc = getFacesContext().getCurrentInstance();
+// Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+// try
+// {
+// JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+// }
+// catch(Exception ex)
+// {
+// ex.printStackTrace();
+// }
+
+ return null;
+ }
+
+}
+
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java
index e4c077c1..ed7142c5 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java
@@ -4301,66 +4301,6 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
this.gridHeader1 = hpg;
}
- private PanelGroup groupPanel56 = new PanelGroup();
-
- public PanelGroup getGroupPanel56() {
- return groupPanel56;
- }
-
- public void setGroupPanel56(PanelGroup pg) {
- this.groupPanel56 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText staticText165 = new StaticText();
-
- public StaticText getStaticText165() {
- return staticText165;
- }
-
- public void setStaticText165(StaticText st) {
- this.staticText165 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText166 = new StaticText();
-
- public StaticText getStaticText166() {
- return staticText166;
- }
-
- public void setStaticText166(StaticText st) {
- this.staticText166 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private HtmlPanelGrid gridPanel114 = new HtmlPanelGrid();
public HtmlPanelGrid getGridPanel114() {
@@ -6111,46 +6051,6 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
this.stEmailSuperior = st;
}
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText21 = new StaticText();
-
- public StaticText getStaticText21() {
- return staticText21;
- }
-
- public void setStaticText21(StaticText st) {
- this.staticText21 = st;
- }
-
- private StaticText staticText161 = new StaticText();
-
- public StaticText getStaticText161() {
- return staticText161;
- }
-
- public void setStaticText161(StaticText st) {
- this.staticText161 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
private HiddenField hidDisableImprimir = new HiddenField();
public HiddenField getHidDisableImprimir() {
@@ -6841,26 +6741,6 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
this.txtHorasTurno = tf;
}
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText8 = new StaticText();
-
- public StaticText getStaticText8() {
- return staticText8;
- }
-
- public void setStaticText8(StaticText st) {
- this.staticText8 = st;
- }
-
private HiddenField hidConfEnviar = new HiddenField();
public HiddenField getHidConfEnviar() {
@@ -6870,6 +6750,15 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
public void setHidConfEnviar(HiddenField hf) {
this.hidConfEnviar = hf;
}
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
/**
* Construct a new Page bean instance.
*/
@@ -14954,7 +14843,12 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
}
return true;
- }
+ }
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Dummy.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Dummy.java
index c0eab6e8..193fad43 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Dummy.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Dummy.java
@@ -20,6 +20,7 @@ import com.sun.rave.web.ui.component.Link;
import com.sun.rave.web.ui.component.Page;
import com.sun.rave.web.ui.component.PanelGroup;
import com.sun.rave.web.ui.component.StaticText;
+import com.sun.rave.web.ui.model.SingleSelectOptionsList;
import global.Global;
import java.io.File;
import java.util.Calendar;
@@ -129,36 +130,6 @@ public class Dummy extends AbstractPageBean {
this.hidConfEnviar = hf;
}
- private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
-
- public HtmlPanelGrid getGridPanel1() {
- return gridPanel1;
- }
-
- public void setGridPanel1(HtmlPanelGrid hpg) {
- this.gridPanel1 = hpg;
- }
-
- private StaticText txtMsg1 = new StaticText();
-
- public StaticText getTxtMsg1() {
- return txtMsg1;
- }
-
- public void setTxtMsg1(StaticText st) {
- this.txtMsg1 = st;
- }
-
- private Button butEliminar = new Button();
-
- public Button getButEliminar() {
- return butEliminar;
- }
-
- public void setButEliminar(Button b) {
- this.butEliminar = b;
- }
-
private HiddenField hidConfDelete = new HiddenField();
public HiddenField getHidConfDelete() {
@@ -168,45 +139,14 @@ public class Dummy extends AbstractPageBean {
public void setHidConfDelete(HiddenField hf) {
this.hidConfDelete = hf;
}
+ private SingleSelectOptionsList dropDown1DefaultOptions = new SingleSelectOptionsList();
- private PanelGroup groupPanel1 = new PanelGroup();
-
- public PanelGroup getGroupPanel1() {
- return groupPanel1;
- }
-
- public void setGroupPanel1(PanelGroup pg) {
- this.groupPanel1 = pg;
- }
-
- private Button butVoltar1 = new Button();
-
- public Button getButVoltar1() {
- return butVoltar1;
+ public SingleSelectOptionsList getDropDown1DefaultOptions() {
+ return dropDown1DefaultOptions;
}
- public void setButVoltar1(Button b) {
- this.butVoltar1 = b;
- }
-
- private Button butEliminar1 = new Button();
-
- public Button getButEliminar1() {
- return butEliminar1;
- }
-
- public void setButEliminar1(Button b) {
- this.butEliminar1 = b;
- }
-
- private Hyperlink lnkEstabelecimento = new Hyperlink();
-
- public Hyperlink getLnkEstabelecimento() {
- return lnkEstabelecimento;
- }
-
- public void setLnkEstabelecimento(Hyperlink h) {
- this.lnkEstabelecimento = h;
+ public void setDropDown1DefaultOptions(SingleSelectOptionsList ssol) {
+ this.dropDown1DefaultOptions = ssol;
}
//
@@ -446,5 +386,40 @@ public class Dummy extends AbstractPageBean {
return null;
}
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkAnalisesAcidente_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkNewUser_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkAjuda_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkGerirUtilizadores_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkAnalises_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkPlanos_action() {
+ // TODO: Replace with your code
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java
index 62b3e39a..89ed0728 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java
@@ -171,66 +171,6 @@ public class EnviarCorrecao extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser1 = new StaticText();
-
- public StaticText getLblUser1() {
- return lblUser1;
- }
-
- public void setLblUser1(StaticText st) {
- this.lblUser1 = st;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkEditUser1 = new Hyperlink();
-
- public Hyperlink getLnkEditUser1() {
- return lnkEditUser1;
- }
-
- public void setLnkEditUser1(Hyperlink h) {
- this.lnkEditUser1 = h;
- }
-
- private StaticText staticText2 = new StaticText();
-
- public StaticText getStaticText2() {
- return staticText2;
- }
-
- public void setStaticText2(StaticText st) {
- this.staticText2 = st;
- }
-
- private Hyperlink lnkLogout1 = new Hyperlink();
-
- public Hyperlink getLnkLogout1() {
- return lnkLogout1;
- }
-
- public void setLnkLogout1(Hyperlink h) {
- this.lnkLogout1 = h;
- }
-
private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridLayoutTop1() {
@@ -381,46 +321,6 @@ public class EnviarCorrecao extends AbstractPageBean {
this.lnkEstadoCorr = h;
}
- private StaticText staticText3 = new StaticText();
-
- public StaticText getStaticText3() {
- return staticText3;
- }
-
- public void setStaticText3(StaticText st) {
- this.staticText3 = st;
- }
-
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText4 = new StaticText();
-
- public StaticText getStaticText4() {
- return staticText4;
- }
-
- public void setStaticText4(StaticText st) {
- this.staticText4 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
private StaticText staticText5 = new StaticText();
public StaticText getStaticText5() {
@@ -431,26 +331,6 @@ public class EnviarCorrecao extends AbstractPageBean {
this.staticText5 = st;
}
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText7 = new StaticText();
-
- public StaticText getStaticText7() {
- return staticText7;
- }
-
- public void setStaticText7(StaticText st) {
- this.staticText7 = st;
- }
-
private Button butConfirmar = new Button();
public Button getButConfirmar() {
@@ -480,6 +360,15 @@ public class EnviarCorrecao extends AbstractPageBean {
public void setTxtMsg(StaticText st) {
this.txtMsg = st;
}
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
//
@@ -858,5 +747,15 @@ public class EnviarCorrecao extends AbstractPageBean {
}
}
+
+ public String lnkAnalisesAcidente_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java
index 6c97c727..f27840d4 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java
@@ -32,7 +32,8 @@ import javax.faces.event.ValueChangeEvent;
import javax.servlet.http.HttpServletRequest;
import utils.Utils;
import global.Global;
-import javax.servlet.ServletContext;
+import javax.faces.context.FacesContext;
+import utils.JSFUtils;
/**
* Page bean that corresponds to a similarly named JSP page. This
@@ -173,66 +174,6 @@ public class FichaUtilizador extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText2 = new StaticText();
-
- public StaticText getStaticText2() {
- return staticText2;
- }
-
- public void setStaticText2(StaticText st) {
- this.staticText2 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private HtmlPanelGrid gridMsg1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridMsg1() {
@@ -573,6 +514,10 @@ public class FichaUtilizador extends AbstractPageBean {
private final static int GESTOR = 6;
private final static int DIRECTOR_RH = 7;
private final static int DIRECTOR_SIPRP = 8;
+ private final static int DIRECTOR_LOJA = 9;
+ private final static int DIRECTOR_NACIONAL_SEGURANCA = 10;
+
+ private boolean isFromPlanos = false;
private StaticText staticText12 = new StaticText();
@@ -693,17 +638,15 @@ public class FichaUtilizador extends AbstractPageBean {
public void setStaticText11(StaticText st) {
this.staticText11 = st;
}
+ private StaticText lblUser = new StaticText();
- private StaticText staticText14 = new StaticText();
-
- public StaticText getStaticText14() {
- return staticText14;
+ public StaticText getLblUser() {
+ return lblUser;
}
- public void setStaticText14(StaticText st) {
- this.staticText14 = st;
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
}
-
private Hyperlink lnkGerirUtilizadores = new Hyperlink();
public Hyperlink getLnkGerirUtilizadores() {
@@ -713,56 +656,6 @@ public class FichaUtilizador extends AbstractPageBean {
public void setLnkGerirUtilizadores(Hyperlink h) {
this.lnkGerirUtilizadores = h;
}
-
- private StaticText staticText15 = new StaticText();
-
- public StaticText getStaticText15() {
- return staticText15;
- }
-
- public void setStaticText15(StaticText st) {
- this.staticText15 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText16 = new StaticText();
-
- public StaticText getStaticText16() {
- return staticText16;
- }
-
- public void setStaticText16(StaticText st) {
- this.staticText16 = st;
- }
-
- private StaticText staticText17 = new StaticText();
-
- public StaticText getStaticText17() {
- return staticText17;
- }
-
- public void setStaticText17(StaticText st) {
- this.staticText17 = st;
- }
/**
*
Construct a new Page bean instance.
@@ -812,6 +705,47 @@ public class FichaUtilizador extends AbstractPageBean {
}
else
{
+
+ FacesContext fc = getFacesContext();
+ System.out.println("REQUEST PARAMETERS : " + JSFUtils.requestHasParameters(fc));
+ isFromPlanos = false;
+ if(JSFUtils.requestHasParameters(fc))
+ {
+ isFromPlanos = true;
+ String user_id = JSFUtils.getRequestParameter(fc, "user");
+ String mode = JSFUtils.getRequestParameter(fc, "mode");
+ if(mode != null)
+ {
+ if(mode.matches("edit"))
+ {
+ System.out.println("MODE PARAMETER : " + mode);
+ getSessionBean1().setModoEdicaoUtilizador("edit");
+ }
+ }
+
+ Utilizador u = null;
+ try
+ {
+ Integer userId = new Integer(Integer.parseInt(user_id));
+ System.out.println("USER ID FROM PLANOS : " + user_id);
+ try
+ {
+ UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
+ //udp.checkConnection();
+ u = udp.getUtilizador(userId);
+ getSessionBean1().setCurrentUser(u);
+ }
+ catch(Exception ex1)
+ {
+ ex1.printStackTrace();
+ }
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ }
+ }
+
if(
getSessionBean1().getCurrentUser().getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_GERAL_RH
@@ -827,10 +761,19 @@ public class FichaUtilizador extends AbstractPageBean {
HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest();
String referer = request.getRequestURI();
String pageFrom = Utils.getPageFrom(referer);
- if(pageFrom.matches("FichaUtilizador.jsp"))
+ if(isFromPlanos)
+ {
+ isPostData = false;
+ }
+ else
{
- isPostData = true;
+ if(pageFrom.matches("FichaUtilizador.jsp"))
+ {
+ isPostData = true;
+ System.out.println("IS POSTDATA : " + isPostData);
+ }
}
+
if(!isPostData)
{
@@ -853,6 +796,7 @@ public class FichaUtilizador extends AbstractPageBean {
try
{
getSessionBean1().setEstabelecimentosOptions(adp.getEstabelecimentosList( getSessionBean1().getCurrentUser().getEmpresa_id(), new Boolean(false) ));
+ System.out.println("ESTABELECIMENTOS OPTIONS : " + getSessionBean1().getEstabelecimentosOptions().length);
drpEstabelecimentos.setSelected(new Integer(-1));
}
catch(Exception ex)
@@ -1027,6 +971,14 @@ public class FichaUtilizador extends AbstractPageBean {
{
return "form_gestor";
}
+ else if(tipo == Global.TIPO_UTILIZADOR_DIRECTOR_LOJA)
+ {
+ return "form_gestor";
+ }
+ else if(tipo == Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA)
+ {
+ return "form_gestor";
+ }
return null;
}
@@ -1381,6 +1333,18 @@ public class FichaUtilizador extends AbstractPageBean {
stCedula.setRendered(false);
txtCap.setText(u.getCap());
}
+ else if(u.getTipo().intValue() == DIRECTOR_LOJA || u.getTipo().intValue() == DIRECTOR_NACIONAL_SEGURANCA)
+ {
+ drpNome.setRendered(false);
+ txtNome.setStyleClass("show");
+ lblCap.setRendered(false);
+ txtCap.setRendered(false);
+ lblCedula.setRendered(false);
+ stCedula.setRendered(false);
+ lblResponsavelLoja.setRendered(false);
+ chkResponsavelLoja.setRendered(false);
+ txtNome.setText(utils.Utils.unicodeToHTML(u.getNome()));
+ }
else if(u.getTipo().intValue() == MEDICO) //medico
{
drpNome.setRendered(true);
@@ -1510,6 +1474,14 @@ public class FichaUtilizador extends AbstractPageBean {
private String navigate()
{
+ if(isFromPlanos)
+ {
+ Utilizador u = getSessionBean1().getCurrentUser();
+ // String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+ return null;
+ }
String nav_from = getSessionBean1().getNavFrom();
if(nav_from.matches("FormSeguranca"))
{
@@ -1574,6 +1546,10 @@ public class FichaUtilizador extends AbstractPageBean {
return "form_dir_ger_rh";
case Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP:
return "form_dir_siprp";
+ case Global.TIPO_UTILIZADOR_DIRECTOR_LOJA:
+ return "form_gestor";
+ case Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA:
+ return "form_gestor";
}
}
return null;
@@ -1614,5 +1590,10 @@ public class FichaUtilizador extends AbstractPageBean {
// }
return null;
}
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
index 6fb8521f..d494b6e5 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java
@@ -35,9 +35,10 @@ import java.util.GregorianCalendar;
import java.util.ListIterator;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
+import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
+import utils.JSFUtils;
import utils.Utils;
/**
@@ -179,106 +180,6 @@ public class FormDirGerRh extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText stSep1 = new StaticText();
-
- public StaticText getStSep1() {
- return stSep1;
- }
-
- public void setStSep1(StaticText st) {
- this.stSep1 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente1 = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente1() {
- return lnkAnalisesAcidente1;
- }
-
- public void setLnkAnalisesAcidente1(Hyperlink h) {
- this.lnkAnalisesAcidente1 = h;
- }
-
- private StaticText stSep2 = new StaticText();
-
- public StaticText getStSep2() {
- return stSep2;
- }
-
- public void setStSep2(StaticText st) {
- this.stSep2 = st;
- }
-
- private Hyperlink lnkGerirUtilizadores = new Hyperlink();
-
- public Hyperlink getLnkGerirUtilizadores() {
- return lnkGerirUtilizadores;
- }
-
- public void setLnkGerirUtilizadores(Hyperlink h) {
- this.lnkGerirUtilizadores = h;
- }
-
- private StaticText stSep3 = new StaticText();
-
- public StaticText getStSep3() {
- return stSep3;
- }
-
- public void setStSep3(StaticText st) {
- this.stSep3 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridLayoutTop1() {
@@ -839,26 +740,6 @@ public class FormDirGerRh extends AbstractPageBean {
this.staticText8 = st;
}
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText9 = new StaticText();
-
- public StaticText getStaticText9() {
- return staticText9;
- }
-
- public void setStaticText9(StaticText st) {
- this.staticText9 = st;
- }
-
private TableColumn tableColumn11 = new TableColumn();
public TableColumn getTableColumn11() {
@@ -898,6 +779,24 @@ public class FormDirGerRh extends AbstractPageBean {
public void setLnkDataAberturaConcluida(Hyperlink h) {
this.lnkDataAberturaConcluida = h;
}
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
+
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
+ }
+
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
+ }
//
@@ -970,6 +869,7 @@ public class FormDirGerRh extends AbstractPageBean {
* this page.
*/
public void prerender() {
+ System.out.println("=== FORM_DIR_GER_RH ===");
lblUser.setText( getSessionBean1().getCurrentUser().getLogin() );
AnalisesDataProvider adp = new AnalisesDataProvider();
@@ -1432,5 +1332,25 @@ public class FormDirGerRh extends AbstractPageBean {
return null;
}
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+// Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+// FacesContext fc = getFacesContext().getCurrentInstance();
+// try
+// {
+// JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+// }
+// catch(Exception ex)
+// {
+//
+// }
+ return null;
+ }
+
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
index b679a3c1..b881650d 100755
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java
@@ -35,9 +35,10 @@ import java.util.GregorianCalendar;
import java.util.ListIterator;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
+import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
+import utils.JSFUtils;
import utils.Utils;
/**
@@ -179,86 +180,6 @@ public class FormDirSiprp extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText stSep1 = new StaticText();
-
- public StaticText getStSep1() {
- return stSep1;
- }
-
- public void setStSep1(StaticText st) {
- this.stSep1 = st;
- }
-
- private Hyperlink lnkNewUser = new Hyperlink();
-
- public Hyperlink getLnkNewUser() {
- return lnkNewUser;
- }
-
- public void setLnkNewUser(Hyperlink h) {
- this.lnkNewUser = h;
- }
-
- private StaticText stSep2 = new StaticText();
-
- public StaticText getStSep2() {
- return stSep2;
- }
-
- public void setStSep2(StaticText st) {
- this.stSep2 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridLayoutTop1() {
@@ -819,46 +740,6 @@ public class FormDirSiprp extends AbstractPageBean {
this.staticText10 = st;
}
- private StaticText stSep3 = new StaticText();
-
- public StaticText getStSep3() {
- return stSep3;
- }
-
- public void setStSep3(StaticText st) {
- this.stSep3 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText2 = new StaticText();
-
- public StaticText getStaticText2() {
- return staticText2;
- }
-
- public void setStaticText2(StaticText st) {
- this.staticText2 = st;
- }
-
private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid();
public HtmlPanelGrid getGridPanel2() {
@@ -938,6 +819,24 @@ public class FormDirSiprp extends AbstractPageBean {
public void setLnkEstabelecimentoSeg1(Hyperlink h) {
this.lnkEstabelecimentoSeg1 = h;
}
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
+
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
+ }
+
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
+ }
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
//
@@ -1010,6 +909,7 @@ public class FormDirSiprp extends AbstractPageBean {
* this page.
*/
public void prerender() {
+ System.out.println("=== FORM_DIR_SIPRP ===");
lblUser.setText( getSessionBean1().getCurrentUser().getLogin() );
AnalisesDataProvider adp = new AnalisesDataProvider();
@@ -1490,6 +1390,31 @@ public class FormDirSiprp extends AbstractPageBean {
// }
return null;
}
+
+ public String lnkAnalisesAcidente_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+// Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+// FacesContext fc = getFacesContext().getCurrentInstance();
+// try
+// {
+// JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+// }
+// catch(Exception ex)
+// {
+//
+// }
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
index 9330c08c..c550ab1e 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java
@@ -35,9 +35,10 @@ import java.util.GregorianCalendar;
import java.util.ListIterator;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
+import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
+import utils.JSFUtils;
import utils.Utils;
/**
@@ -179,106 +180,6 @@ public class FormGestor extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText stSep1 = new StaticText();
-
- public StaticText getStSep1() {
- return stSep1;
- }
-
- public void setStSep1(StaticText st) {
- this.stSep1 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente1 = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente1() {
- return lnkAnalisesAcidente1;
- }
-
- public void setLnkAnalisesAcidente1(Hyperlink h) {
- this.lnkAnalisesAcidente1 = h;
- }
-
- private StaticText stSep2 = new StaticText();
-
- public StaticText getStSep2() {
- return stSep2;
- }
-
- public void setStSep2(StaticText st) {
- this.stSep2 = st;
- }
-
- private Hyperlink lnkGerirUtilizadores = new Hyperlink();
-
- public Hyperlink getLnkGerirUtilizadores() {
- return lnkGerirUtilizadores;
- }
-
- public void setLnkGerirUtilizadores(Hyperlink h) {
- this.lnkGerirUtilizadores = h;
- }
-
- private StaticText stSep3 = new StaticText();
-
- public StaticText getStSep3() {
- return stSep3;
- }
-
- public void setStSep3(StaticText st) {
- this.stSep3 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridLayoutTop1() {
@@ -839,26 +740,6 @@ public class FormGestor extends AbstractPageBean {
this.staticText8 = st;
}
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText9 = new StaticText();
-
- public StaticText getStaticText9() {
- return staticText9;
- }
-
- public void setStaticText9(StaticText st) {
- this.staticText9 = st;
- }
-
private TableColumn tableColumn11 = new TableColumn();
public TableColumn getTableColumn11() {
@@ -918,6 +799,24 @@ public class FormGestor extends AbstractPageBean {
public void setLnkEstabelecimentoSeg1(Hyperlink h) {
this.lnkEstabelecimentoSeg1 = h;
}
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
+
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
+ }
+
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
+ }
//
@@ -990,7 +889,24 @@ public class FormGestor extends AbstractPageBean {
* this page.
*/
public void prerender() {
- lblUser.setText( getSessionBean1().getCurrentUser().getLogin() );
+ System.out.println("=== FORM_GESTOR ===");
+ Utilizador curUser = getSessionBean1().getCurrentUser();
+ lblUser.setText( curUser.getLogin() );
+ if(curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_GESTOR)
+ {
+ if(curUser.getGestor_geral().matches("n"))
+ {
+ lnkPlanosActuacao.setDisabled(true);
+ }
+ }
+ else if(curUser.getTipo().intValue() != Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA)
+ {
+ if(curUser.getTipo().intValue() != Global.TIPO_UTILIZADOR_DIRECTOR_LOJA)
+ {
+ lnkPlanosActuacao.setDisabled(true);
+ }
+ }
+
AnalisesDataProvider adp = new AnalisesDataProvider();
try
@@ -998,13 +914,13 @@ public class FormGestor extends AbstractPageBean {
//lblActivos.setRendered(true);
table1.setRendered(true);
ArrayList seguimentoList = null;
- if(getSessionBean1().getCurrentUser().getGestor_geral().matches("y"))
+ if(curUser.getGestor_geral().matches("y") || curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA || curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_LOJA)
{
seguimentoList = adp.getAnalisesSeguimentoGestorList(null);
}
- else
+ else if(curUser.getGestor_geral().matches("n") )
{
- seguimentoList = adp.getAnalisesSeguimentoGestorList(getSessionBean1().getCurrentUser().getEstabelecimento_id());
+ seguimentoList = adp.getAnalisesSeguimentoGestorList(curUser.getEstabelecimento_id());
}
getSessionBean1().getAnalisesSeguimentoDataProvider().setList(seguimentoList);
@@ -1027,7 +943,7 @@ public class FormGestor extends AbstractPageBean {
//lblActivos.setRendered(true);
table2.setRendered(true);
ArrayList concluidasList = null;
- if(getSessionBean1().getCurrentUser().getGestor_geral().matches("y"))
+ if(getSessionBean1().getCurrentUser().getGestor_geral().matches("y") || curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA || curUser.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_LOJA)
{
concluidasList = adp.getAnalisesConcluidasList(null);
}
@@ -1080,11 +996,30 @@ public class FormGestor extends AbstractPageBean {
return (ApplicationBean1)getBean("ApplicationBean1");
}
- public String lnkAnalisesAcidente_action() {
+ public String lnkPlanosActuacao_action() {
// TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+// Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+// FacesContext fc = getFacesContext().getCurrentInstance();
+// try
+// {
+// JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+// }
+// catch(Exception ex)
+// {
+//
+// }
return null;
}
+
+ public String lnkAnalisesAcidente_action() {
+ return null;
+ }
public String lnkGerirUtilizadores_action() {
// TODO: Replace with your code
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
index 3ebebe5f..f3df8d9d 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java
@@ -36,9 +36,10 @@ import java.util.GregorianCalendar;
import java.util.ListIterator;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
+import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
+import utils.JSFUtils;
import utils.Utils;
/**
@@ -180,66 +181,6 @@ public class FormHS extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText2 = new StaticText();
-
- public StaticText getStaticText2() {
- return staticText2;
- }
-
- public void setStaticText2(StaticText st) {
- this.staticText2 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridLayoutTop1() {
@@ -970,66 +911,6 @@ public class FormHS extends AbstractPageBean {
this.staticText11 = st;
}
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText12 = new StaticText();
-
- public StaticText getStaticText12() {
- return staticText12;
- }
-
- public void setStaticText12(StaticText st) {
- this.staticText12 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private StaticText staticText13 = new StaticText();
-
- public StaticText getStaticText13() {
- return staticText13;
- }
-
- public void setStaticText13(StaticText st) {
- this.staticText13 = st;
- }
-
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText14 = new StaticText();
-
- public StaticText getStaticText14() {
- return staticText14;
- }
-
- public void setStaticText14(StaticText st) {
- this.staticText14 = st;
- }
-
private HtmlPanelGrid gridPanel10 = new HtmlPanelGrid();
public HtmlPanelGrid getGridPanel10() {
@@ -1149,6 +1030,24 @@ public class FormHS extends AbstractPageBean {
public void setLnkEstabelecimentoSeg(Hyperlink h) {
this.lnkEstabelecimentoSeg = h;
}
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
+
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
+ }
+
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
+ }
//
@@ -1220,6 +1119,7 @@ public class FormHS extends AbstractPageBean {
* this page.
*/
public void prerender() {
+ System.out.println("=== FORM_HS ===");
lblUser.setText( getSessionBean1().getCurrentUser().getLogin() );
AnalisesDataProvider adp = new AnalisesDataProvider();
@@ -1814,6 +1714,31 @@ public class FormHS extends AbstractPageBean {
return null;
}
+ public String lnkAnalisesAcidente_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+// Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+// FacesContext fc = getFacesContext().getCurrentInstance();
+// try
+// {
+// JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+// }
+// catch(Exception ex)
+// {
+//
+// }
+ return null;
+ }
+
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java
index 06cc90ef..93d039d2 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java
@@ -36,9 +36,10 @@ import java.util.GregorianCalendar;
import java.util.ListIterator;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
+import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
+import utils.JSFUtils;
import utils.Utils;
/**
@@ -180,56 +181,6 @@ public class FormRH extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText2 = new StaticText();
-
- public StaticText getStaticText2() {
- return staticText2;
- }
-
- public void setStaticText2(StaticText st) {
- this.staticText2 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridLayoutTop1() {
@@ -910,16 +861,6 @@ public class FormRH extends AbstractPageBean {
this.txtPor = tf;
}
- private StaticText stSep1 = new StaticText();
-
- public StaticText getStSep1() {
- return stSep1;
- }
-
- public void setStSep1(StaticText st) {
- this.stSep1 = st;
- }
-
private HtmlPanelGrid gridPanel9 = new HtmlPanelGrid();
public HtmlPanelGrid getGridPanel9() {
@@ -970,66 +911,6 @@ public class FormRH extends AbstractPageBean {
this.staticText10 = st;
}
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText11 = new StaticText();
-
- public StaticText getStaticText11() {
- return staticText11;
- }
-
- public void setStaticText11(StaticText st) {
- this.staticText11 = st;
- }
-
- private StaticText staticText12 = new StaticText();
-
- public StaticText getStaticText12() {
- return staticText12;
- }
-
- public void setStaticText12(StaticText st) {
- this.staticText12 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText13 = new StaticText();
-
- public StaticText getStaticText13() {
- return staticText13;
- }
-
- public void setStaticText13(StaticText st) {
- this.staticText13 = st;
- }
-
private HtmlPanelGrid gridPanel10 = new HtmlPanelGrid();
public HtmlPanelGrid getGridPanel10() {
@@ -1109,6 +990,24 @@ public class FormRH extends AbstractPageBean {
public void setLnkDataAberturaConcluida(Hyperlink h) {
this.lnkDataAberturaConcluida = h;
}
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
+
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
+ }
+
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
+ }
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
//
@@ -1181,9 +1080,14 @@ public class FormRH extends AbstractPageBean {
* this page.
*/
public void prerender() {
+ System.out.println("=== FORM_RH ===");
lblUser.setText( getSessionBean1().getCurrentUser().getLogin() );
String responsavel_loja = getSessionBean1().getCurrentUser().getResponsavel_loja();
+ if(responsavel_loja.matches("n"))
+ {
+ lnkPlanosActuacao.setDisabled(true);
+ }
// if(getSessionBean1().getCurrentUser().getTipo().intValue() == 7) // director rh
// {
// //////stSep.setText("|");
@@ -1776,5 +1680,30 @@ public class FormRH extends AbstractPageBean {
return null;
}
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+// Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+// FacesContext fc = getFacesContext().getCurrentInstance();
+// try
+// {
+// JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+// }
+// catch(Exception ex)
+// {
+//
+// }
+ return null;
+ }
+
+ public String lnkAnalisesAcidente_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java
index de46c90b..3eae0063 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java
@@ -40,10 +40,10 @@ import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
-import javax.servlet.ServletContext;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import utils.JSFUtils;
import utils.Utils;
/**
@@ -635,66 +635,6 @@ public class FormSeguranca extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel6 = new PanelGroup();
-
- public PanelGroup getGroupPanel6() {
- return groupPanel6;
- }
-
- public void setGroupPanel6(PanelGroup pg) {
- this.groupPanel6 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText staticText18 = new StaticText();
-
- public StaticText getStaticText18() {
- return staticText18;
- }
-
- public void setStaticText18(StaticText st) {
- this.staticText18 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText19 = new StaticText();
-
- public StaticText getStaticText19() {
- return staticText19;
- }
-
- public void setStaticText19(StaticText st) {
- this.staticText19 = st;
- }
-
- private Hyperlink lnkLogout = new Hyperlink();
-
- public Hyperlink getLnkLogout() {
- return lnkLogout;
- }
-
- public void setLnkLogout(Hyperlink h) {
- this.lnkLogout = h;
- }
-
private Hyperlink lnkDataAcidente = new Hyperlink();
public Hyperlink getLnkDataAcidente() {
@@ -1005,66 +945,6 @@ public class FormSeguranca extends AbstractPageBean {
this.staticText8 = st;
}
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText9 = new StaticText();
-
- public StaticText getStaticText9() {
- return staticText9;
- }
-
- public void setStaticText9(StaticText st) {
- this.staticText9 = st;
- }
-
- private StaticText staticText10 = new StaticText();
-
- public StaticText getStaticText10() {
- return staticText10;
- }
-
- public void setStaticText10(StaticText st) {
- this.staticText10 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private Hyperlink lnkAjuda = new Hyperlink();
-
- public Hyperlink getLnkAjuda() {
- return lnkAjuda;
- }
-
- public void setLnkAjuda(Hyperlink h) {
- this.lnkAjuda = h;
- }
-
- private StaticText staticText12 = new StaticText();
-
- public StaticText getStaticText12() {
- return staticText12;
- }
-
- public void setStaticText12(StaticText st) {
- this.staticText12 = st;
- }
-
private HtmlPanelGrid gridPanel10 = new HtmlPanelGrid();
public HtmlPanelGrid getGridPanel10() {
@@ -1144,6 +1024,24 @@ public class FormSeguranca extends AbstractPageBean {
public void setLnkDataAberturaConcluida(Hyperlink h) {
this.lnkDataAberturaConcluida = h;
}
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
+
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
+ }
+
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
+ }
//
@@ -1216,8 +1114,13 @@ public class FormSeguranca extends AbstractPageBean {
* this page.
*/
public void prerender() {
+ System.out.println("=== FORM_SEGURANCA ===");
lblUser.setText( getSessionBean1().getCurrentUser().getLogin());
String responsavel_loja = getSessionBean1().getCurrentUser().getResponsavel_loja();
+ if(responsavel_loja.matches("n"))
+ {
+ lnkPlanosActuacao.setDisabled(true);
+ }
AnalisesDataProvider adp = new AnalisesDataProvider();
try
{
@@ -1825,7 +1728,31 @@ public class FormSeguranca extends AbstractPageBean {
ctx.responseComplete();
ctx.release();
}
- }
+ }
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+// Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+// FacesContext fc = getFacesContext().getCurrentInstance();
+// try
+// {
+// JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+// }
+// catch(Exception ex)
+// {
+//
+// }
+ return null;
+ }
+
+ public String lnkAnalisesAcidente_action() {
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java
index 0b25dd18..9e4027f0 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java
@@ -31,11 +31,13 @@ import db.UtilizadoresDataProvider;
import db.UtilizadoresInactivosListDataProvider;
import global.Global;
import java.util.ArrayList;
+import java.util.Map;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
+import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
-import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
+import utils.JSFUtils;
import utils.Utils;
/**
@@ -177,86 +179,6 @@ public class GestaoUtilizadores extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText stSep1 = new StaticText();
-
- public StaticText getStSep1() {
- return stSep1;
- }
-
- public void setStSep1(StaticText st) {
- this.stSep1 = st;
- }
-
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText stSep2 = new StaticText();
-
- public StaticText getStSep2() {
- return stSep2;
- }
-
- public void setStSep2(StaticText st) {
- this.stSep2 = st;
- }
-
- private Hyperlink lnkEditUser1 = new Hyperlink();
-
- public Hyperlink getLnkEditUser1() {
- return lnkEditUser1;
- }
-
- public void setLnkEditUser1(Hyperlink h) {
- this.lnkEditUser1 = h;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkLogout1 = new Hyperlink();
-
- public Hyperlink getLnkLogout1() {
- return lnkLogout1;
- }
-
- public void setLnkLogout1(Hyperlink h) {
- this.lnkLogout1 = h;
- }
-
private HtmlPanelGrid gridConcluidos1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridConcluidos1() {
@@ -759,45 +681,23 @@ public class GestaoUtilizadores extends AbstractPageBean {
public void setTxtMsg(StaticText st) {
this.txtMsg = st;
}
+ private StaticText lblUser = new StaticText();
- private StaticText stSep3 = new StaticText();
-
- public StaticText getStSep3() {
- return stSep3;
- }
-
- public void setStSep3(StaticText st) {
- this.stSep3 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
+ public StaticText getLblUser() {
+ return lblUser;
}
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
}
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
- private StaticText staticText4 = new StaticText();
-
- public StaticText getStaticText4() {
- return staticText4;
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
}
- public void setStaticText4(StaticText st) {
- this.staticText4 = st;
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
}
/**
* Construct a new Page bean instance.
@@ -860,14 +760,18 @@ public class GestaoUtilizadores extends AbstractPageBean {
getSessionBean1().setUserDeleted(false);
}
- if(!pageFrom.matches("GestaoUtilizadores.jsp") || userDeleted)
+ FacesContext fc = getFacesContext();
+ Map parameters = fc.getCurrentInstance().getExternalContext().getRequestParameterMap();
+ if(!pageFrom.matches("GestaoUtilizadores.jsp") || userDeleted || parameters.size() > 0)
{
isPostback = false;
}
else
{
isPostback = true;
- }
+ }
+
+
}
}
@@ -891,9 +795,14 @@ public class GestaoUtilizadores extends AbstractPageBean {
* this page.
*/
public void prerender() {
+ Utilizador u = getSessionBean1().getCurrentUser();
+ if(u.getTipo().intValue() != Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP)
+ {
+ lnkPlanosActuacao.setDisabled(true);
+ }
AnalisesDataProvider adp = new AnalisesDataProvider();
UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
-
+ System.out.println("POSTBACK : " + isPostback);
if(!isPostback)
{
try
@@ -1290,5 +1199,14 @@ public class GestaoUtilizadores extends AbstractPageBean {
// }
return null;
}
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ Utilizador u = getSessionBean1().getCurrentUser();
+// String curUser = "?user=" + u.getId().toString();
+ FacesContext fc = getFacesContext().getCurrentInstance();
+ Global.redirectToPlanos(fc, u);
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Header.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Header.java
index 7bcdb7dc..713acb0e 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Header.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Header.java
@@ -29,26 +29,6 @@ public class Header extends AbstractFragmentBean {
*/
private void _init() throws Exception {
}
-
- private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
-
- public HtmlPanelGrid getGridPanel1() {
- return gridPanel1;
- }
-
- public void setGridPanel1(HtmlPanelGrid hpg) {
- this.gridPanel1 = hpg;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
//
public Header() {
@@ -117,4 +97,34 @@ public class Header extends AbstractFragmentBean {
protected ApplicationBean1 getApplicationBean1() {
return (ApplicationBean1)getBean("ApplicationBean1");
}
+
+ public String lnkAnalisesAcidente_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkNewUser_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkEditUser_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkAjuda_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
+ public String lnkLogout_action() {
+ // TODO: Replace with your code
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java
index 8283ce80..adc3a3b3 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java
@@ -21,12 +21,15 @@ import com.sun.rave.web.ui.component.TextField;
import com.sun.rave.web.ui.model.Option;
import db.AnalisesDataProvider;
import db.UtilizadoresDataProvider;
+import global.Global;
import java.sql.Connection;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
+import javax.faces.context.FacesContext;
+import utils.JSFUtils;
/**
* Page bean that corresponds to a similarly named JSP page. This
@@ -384,7 +387,14 @@ public class Login extends AbstractPageBean {
Integer permissao = udp.getPermissionCode(u.getId());
if(permissao.intValue() == 1) //seguranca
{
- sRet = "form_seguranca";
+ if(u.getResponsavel_loja().matches("y"))
+ {
+ sRet = "acesso";
+ }
+ else
+ {
+ sRet = "form_seguranca";
+ }
}
else if(permissao.intValue() == 2) // rh
{
@@ -392,7 +402,8 @@ public class Login extends AbstractPageBean {
}
else if(permissao.intValue() == 3) // hs
{
- sRet = "form_hs";
+ //sRet = "form_hs";
+ sRet = "acesso";
}
else if(permissao.intValue() == 5) // medico
{
@@ -409,8 +420,18 @@ public class Login extends AbstractPageBean {
}
else if(permissao.intValue() == 8) // director siprp
{
- sRet = "form_dir_siprp";
+ //sRet = "form_dir_siprp";
+ sRet = "acesso";
}
+ else if(permissao.intValue() == 9) // director loja
+ {
+ sRet = "acesso";
+ }
+ else if(permissao.intValue() == 10) // director nacional de seguranca
+ {
+ sRet = "acesso";
+ }
+
u.setCodigo_permissao(permissao);
getSessionBean1().setCurrentUser( u );
getSessionBean1().setLoggedIn(true);
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java
index 68b45cd0..824d97cf 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java
@@ -177,66 +177,6 @@ public class NovoUtilizador extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkEditUser1 = new Hyperlink();
-
- public Hyperlink getLnkEditUser1() {
- return lnkEditUser1;
- }
-
- public void setLnkEditUser1(Hyperlink h) {
- this.lnkEditUser1 = h;
- }
-
- private StaticText staticText2 = new StaticText();
-
- public StaticText getStaticText2() {
- return staticText2;
- }
-
- public void setStaticText2(StaticText st) {
- this.staticText2 = st;
- }
-
- private Hyperlink lnkLogout1 = new Hyperlink();
-
- public Hyperlink getLnkLogout1() {
- return lnkLogout1;
- }
-
- public void setLnkLogout1(Hyperlink h) {
- this.lnkLogout1 = h;
- }
-
private HtmlPanelGrid gridMsg1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridMsg1() {
@@ -1079,65 +1019,32 @@ public class NovoUtilizador extends AbstractPageBean {
public void setStaticText26(StaticText st) {
this.staticText26 = st;
}
+ private RadioButton rbCatDirNacSeg = new RadioButton();
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText27 = new StaticText();
-
- public StaticText getStaticText27() {
- return staticText27;
- }
-
- public void setStaticText27(StaticText st) {
- this.staticText27 = st;
- }
-
- private StaticText staticText28 = new StaticText();
-
- public StaticText getStaticText28() {
- return staticText28;
+ public RadioButton getRbCatDirNacSeg() {
+ return rbCatDirNacSeg;
}
- public void setStaticText28(StaticText st) {
- this.staticText28 = st;
+ public void setRbCatDirNacSeg(RadioButton rb) {
+ this.rbCatDirNacSeg = rb;
}
+ private RadioButton rbCatDirLoja = new RadioButton();
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
+ public RadioButton getRbCatDirLoja() {
+ return rbCatDirLoja;
}
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
+ public void setRbCatDirLoja(RadioButton rb) {
+ this.rbCatDirLoja = rb;
}
+ private StaticText lblUser = new StaticText();
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText29 = new StaticText();
-
- public StaticText getStaticText29() {
- return staticText29;
+ public StaticText getLblUser() {
+ return lblUser;
}
- public void setStaticText29(StaticText st) {
- this.staticText29 = st;
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
}
/**
*
Construct a new Page bean instance.
@@ -1471,6 +1378,7 @@ public class NovoUtilizador extends AbstractPageBean {
return null;
}
Integer estabelecimento_outro = (Integer) drpEstabelecimentoOutro.getSelected();
+ System.out.println("ESTABELECIMENTO OUTRO : " + estabelecimento_outro.intValue());
if(estabelecimento_outro.intValue() == -1)
{
getSessionBean1().setMsg("Falta estabelecimento!");
@@ -1576,7 +1484,9 @@ public class NovoUtilizador extends AbstractPageBean {
rbCatHs.setSelected(null);
rbCatMed.setSelected(null);
rbCatRh.setSelected(null);
- rbCatSeg.setSelected(null);
+ rbCatSeg.setSelected(null);
+ rbCatDirNacSeg.setSelected(null);
+ rbCatDirLoja.setSelected(null);
AnalisesDataProvider adp = new AnalisesDataProvider();
@@ -1887,6 +1797,20 @@ public class NovoUtilizador extends AbstractPageBean {
private NewUser setUserTipo(NewUser u)
{
+ if(rbCatDirNacSeg.getSelected() != null)
+ {
+ if(rbCatDirNacSeg.getSelected().equals(new Boolean(true)))
+ {
+ u.setTipo(new Integer(10));
+ }
+ }
+ if(rbCatDirLoja.getSelected() != null)
+ {
+ if(rbCatDirLoja.getSelected().equals(new Boolean(true)))
+ {
+ u.setTipo(new Integer(9));
+ }
+ }
if(rbCatDirRh.getSelected() != null)
{
if(rbCatDirRh.getSelected().equals(new Boolean(true)))
@@ -2088,5 +2012,10 @@ public class NovoUtilizador extends AbstractPageBean {
// }
return null;
}
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java
index 8ace5eb5..78d1cea4 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java
@@ -172,66 +172,6 @@ public class UtilizadorFields extends AbstractPageBean {
this.image2 = ic;
}
- private PanelGroup groupPanel2 = new PanelGroup();
-
- public PanelGroup getGroupPanel2() {
- return groupPanel2;
- }
-
- public void setGroupPanel2(PanelGroup pg) {
- this.groupPanel2 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
- private Hyperlink lnkEditUser1 = new Hyperlink();
-
- public Hyperlink getLnkEditUser1() {
- return lnkEditUser1;
- }
-
- public void setLnkEditUser1(Hyperlink h) {
- this.lnkEditUser1 = h;
- }
-
- private StaticText staticText2 = new StaticText();
-
- public StaticText getStaticText2() {
- return staticText2;
- }
-
- public void setStaticText2(StaticText st) {
- this.staticText2 = st;
- }
-
- private Hyperlink lnkLogout1 = new Hyperlink();
-
- public Hyperlink getLnkLogout1() {
- return lnkLogout1;
- }
-
- public void setLnkLogout1(Hyperlink h) {
- this.lnkLogout1 = h;
- }
-
private HtmlPanelGrid gridMsg1 = new HtmlPanelGrid();
public HtmlPanelGrid getGridMsg1() {
@@ -774,65 +714,23 @@ public class UtilizadorFields extends AbstractPageBean {
public void setStaticText16(StaticText st) {
this.staticText16 = st;
}
+ private StaticText lblUser = new StaticText();
- private StaticText staticText17 = new StaticText();
-
- public StaticText getStaticText17() {
- return staticText17;
- }
-
- public void setStaticText17(StaticText st) {
- this.staticText17 = st;
- }
-
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText18 = new StaticText();
-
- public StaticText getStaticText18() {
- return staticText18;
- }
-
- public void setStaticText18(StaticText st) {
- this.staticText18 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private Hyperlink lnkAjuda = new Hyperlink();
-
- public Hyperlink getLnkAjuda() {
- return lnkAjuda;
+ public StaticText getLblUser() {
+ return lblUser;
}
- public void setLnkAjuda(Hyperlink h) {
- this.lnkAjuda = h;
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
}
+ private Hyperlink lnkPlanosActuacao = new Hyperlink();
- private StaticText staticText19 = new StaticText();
-
- public StaticText getStaticText19() {
- return staticText19;
+ public Hyperlink getLnkPlanosActuacao() {
+ return lnkPlanosActuacao;
}
- public void setStaticText19(StaticText st) {
- this.staticText19 = st;
+ public void setLnkPlanosActuacao(Hyperlink h) {
+ this.lnkPlanosActuacao = h;
}
/**
* Construct a new Page bean instance.
@@ -1103,6 +1001,7 @@ public class UtilizadorFields extends AbstractPageBean {
//drpTipo.setStyleClass("hidden");
//drpEstabelecimentos.setStyleClass("hidden");
NewUser u = getSessionBean1().getNewUser();
+ getSessionBean1().setEstabelecimentosOptions(getSessionBean1().getEstabelecimentosOutroOptions());
if(u.getEstabelecimento() == null)
{
drpEstabelecimentos.setDisabled(true);
@@ -1742,5 +1641,10 @@ public class UtilizadorFields extends AbstractPageBean {
// }
return null;
}
+
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java
index c410efad..c50f30eb 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java
@@ -1938,106 +1938,6 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
this.gridHeader1 = hpg;
}
- private PanelGroup groupPanel25 = new PanelGroup();
-
- public PanelGroup getGroupPanel25() {
- return groupPanel25;
- }
-
- public void setGroupPanel25(PanelGroup pg) {
- this.groupPanel25 = pg;
- }
-
- private StaticText lblUser = new StaticText();
-
- public StaticText getLblUser() {
- return lblUser;
- }
-
- public void setLblUser(StaticText st) {
- this.lblUser = st;
- }
-
- private StaticText staticText21 = new StaticText();
-
- public StaticText getStaticText21() {
- return staticText21;
- }
-
- public void setStaticText21(StaticText st) {
- this.staticText21 = st;
- }
-
- private Hyperlink lnkAnalisesAcidente = new Hyperlink();
-
- public Hyperlink getLnkAnalisesAcidente() {
- return lnkAnalisesAcidente;
- }
-
- public void setLnkAnalisesAcidente(Hyperlink h) {
- this.lnkAnalisesAcidente = h;
- }
-
- private StaticText staticText38 = new StaticText();
-
- public StaticText getStaticText38() {
- return staticText38;
- }
-
- public void setStaticText38(StaticText st) {
- this.staticText38 = st;
- }
-
- private Hyperlink lnkNewUser1 = new Hyperlink();
-
- public Hyperlink getLnkNewUser1() {
- return lnkNewUser1;
- }
-
- public void setLnkNewUser1(Hyperlink h) {
- this.lnkNewUser1 = h;
- }
-
- private StaticText staticText39 = new StaticText();
-
- public StaticText getStaticText39() {
- return staticText39;
- }
-
- public void setStaticText39(StaticText st) {
- this.staticText39 = st;
- }
-
- private Hyperlink lnkEditUser = new Hyperlink();
-
- public Hyperlink getLnkEditUser() {
- return lnkEditUser;
- }
-
- public void setLnkEditUser(Hyperlink h) {
- this.lnkEditUser = h;
- }
-
- private StaticText staticText40 = new StaticText();
-
- public StaticText getStaticText40() {
- return staticText40;
- }
-
- public void setStaticText40(StaticText st) {
- this.staticText40 = st;
- }
-
- private Hyperlink lnkLogout1 = new Hyperlink();
-
- public Hyperlink getLnkLogout1() {
- return lnkLogout1;
- }
-
- public void setLnkLogout1(Hyperlink h) {
- this.lnkLogout1 = h;
- }
-
private HtmlPanelGrid gridPanel6 = new HtmlPanelGrid();
public HtmlPanelGrid getGridPanel6() {
@@ -2168,26 +2068,6 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
this.image5 = ic;
}
- private Hyperlink lnkAjuda1 = new Hyperlink();
-
- public Hyperlink getLnkAjuda1() {
- return lnkAjuda1;
- }
-
- public void setLnkAjuda1(Hyperlink h) {
- this.lnkAjuda1 = h;
- }
-
- private StaticText staticText1 = new StaticText();
-
- public StaticText getStaticText1() {
- return staticText1;
- }
-
- public void setStaticText1(StaticText st) {
- this.staticText1 = st;
- }
-
private HiddenField hidConfDelete = new HiddenField();
public HiddenField getHidConfDelete() {
@@ -2227,6 +2107,15 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
public void setButEliminar(Button b) {
this.butEliminar = b;
}
+ private StaticText lblUser = new StaticText();
+
+ public StaticText getLblUser() {
+ return lblUser;
+ }
+
+ public void setLblUser(StaticText st) {
+ this.lblUser = st;
+ }
/**
* Construct a new Page bean instance.
*/
@@ -4656,5 +4545,10 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
// }
}
+ public String lnkPlanosActuacao_action() {
+ // TODO: Replace with your code
+ return null;
+ }
+
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java
index c5979259..640190f7 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java
@@ -540,7 +540,11 @@ public class AnalisesDataProvider {
Statement stlocal1 = dblocal.createStatement();
ArrayList list = new ArrayList();
-
+ if(!rs.isBeforeFirst()) //rs empty
+ {
+ dblocal.close();
+ return list;
+ }
rs.first();
int nr = 0;
do
@@ -1619,15 +1623,19 @@ public class AnalisesDataProvider {
String sql = "SELECT * FROM recomendacoes WHERE analise_id = " + analiseId;
//System.out.println("SQL : " + sql);
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
- {
- Recomendacao r = new Recomendacao();
- r.setId(new Integer(rs.getInt("id")));
- r.setAnalise_id(new Integer(rs.getInt("analise_id")));
- r.setRecomendacao(rs.getString("recomendacao"));
- list.add(r);
- }while(rs.next());
+ if(rs.isBeforeFirst())
+ {
+ rs.first();
+ do
+ {
+ Recomendacao r = new Recomendacao();
+ r.setId(new Integer(rs.getInt("id")));
+ r.setAnalise_id(new Integer(rs.getInt("analise_id")));
+ r.setRecomendacao(rs.getString("recomendacao"));
+ list.add(r);
+ }while(rs.next());
+ }
+
return list;
}
@@ -1688,16 +1696,20 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql = "SELECT * FROM medidas WHERE analise_id = " + analiseId;
//System.out.println("SQL : " + sql);
- ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
- {
- Medida m = new Medida();
- m.setId(new Integer(rs.getInt("id")));
- m.setAnalise_id(new Integer(rs.getInt("analise_id")));
- m.setMedida(rs.getString("medida"));
- list.add(m);
- }while(rs.next());
+ ResultSet rs = st.executeQuery(sql);
+ if(rs.isBeforeFirst())
+ {
+ rs.first();
+ do
+ {
+ Medida m = new Medida();
+ m.setId(new Integer(rs.getInt("id")));
+ m.setAnalise_id(new Integer(rs.getInt("analise_id")));
+ m.setMedida(rs.getString("medida"));
+ list.add(m);
+ }while(rs.next());
+ }
+
return list;
}
@@ -1737,17 +1749,21 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql ="SELECT * FROM tipos_utilizadores WHERE activo = 'y' ORDER BY ordem";
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
- {
- t = new TipoUtilizador();
- t.setId(new Integer(rs.getInt("id")));
- t.setTipo(new Integer(rs.getInt("tipo")));
- t.setDescricao(rs.getString("descricao"));
- //t.setActivo(rs.getString("activo"));
- //t.setOrdem(new Integer(rs.getInt("ordem")));
- list.add(t);
- }while(rs.next());
+ if(rs.isBeforeFirst())
+ {
+ rs.first();
+ do
+ {
+ t = new TipoUtilizador();
+ t.setId(new Integer(rs.getInt("id")));
+ t.setTipo(new Integer(rs.getInt("tipo")));
+ t.setDescricao(rs.getString("descricao"));
+ //t.setActivo(rs.getString("activo"));
+ //t.setOrdem(new Integer(rs.getInt("ordem")));
+ list.add(t);
+ }while(rs.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
@@ -1772,33 +1788,37 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql ="SELECT * FROM tipos_utilizadores WHERE activo = 'y' ORDER BY ordem";
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
- {
- t = new TipoUtilizador();
- if(permissao.intValue() == 7) //director rh
+ if(rs.isBeforeFirst())
+ {
+ rs.first();
+ do
{
- t.setTipo(new Integer(rs.getInt("tipo")));
- if(t.getTipo().intValue() == 1 || t.getTipo().intValue() == 2 || t.getTipo().intValue() == 6) // seguranca || rh || gestor
+ t = new TipoUtilizador();
+ if(permissao.intValue() == 7) //director rh
+ {
+ t.setTipo(new Integer(rs.getInt("tipo")));
+ if(t.getTipo().intValue() == 1 || t.getTipo().intValue() == 2 || t.getTipo().intValue() == 6) // seguranca || rh || gestor
+ {
+ t.setId(new Integer(rs.getInt("id")));
+ t.setDescricao(rs.getString("descricao"));
+ //t.setActivo(rs.getString("activo"));
+ //t.setOrdem(new Integer(rs.getInt("ordem")));
+ list.add(t);
+ }
+ }
+ else
{
t.setId(new Integer(rs.getInt("id")));
+ t.setTipo(new Integer(rs.getInt("tipo")));
t.setDescricao(rs.getString("descricao"));
//t.setActivo(rs.getString("activo"));
//t.setOrdem(new Integer(rs.getInt("ordem")));
- list.add(t);
+ list.add(t);
}
- }
- else
- {
- t.setId(new Integer(rs.getInt("id")));
- t.setTipo(new Integer(rs.getInt("tipo")));
- t.setDescricao(rs.getString("descricao"));
- //t.setActivo(rs.getString("activo"));
- //t.setOrdem(new Integer(rs.getInt("ordem")));
- list.add(t);
- }
- }while(rs.next());
+ }while(rs.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
@@ -1821,38 +1841,43 @@ public class AnalisesDataProvider {
Estabelecimento e = new Estabelecimento();
e.setId(new Integer(-1));
- e.setNome_plain("-Seleccionar-");
+ e.setNome("-Seleccionar-");
list.add(e);
if(booGestor.equals(new Boolean(true)))
{
e = new Estabelecimento();
e.setId(new Integer(0));
- e.setNome_plain("-Todos os estabelecimentos-");
+ e.setNome("-Todos os estabelecimentos-");
+
list.add(e);
}
String sql ="SELECT * FROM estabelecimentos WHERE empresa_id = " + empresa_id + " AND inactivo = 'n' ORDER BY nome_plain";
-
ResultSet rslocal = stlocal.executeQuery(sql);
- rslocal.first();
- do
- {
- e = new Estabelecimento();
- e.setId(new Integer(rslocal.getInt("id")));
- //e.setNome_plain(rslocal.getString("nome_plain"));
- e.setNome(rslocal.getString("nome"));
- //t.setActivo(rs.getString("activo"));
- //t.setOrdem(new Integer(rs.getInt("ordem")));
- list.add(e);
- }while(rslocal.next());
+ if(rslocal.isBeforeFirst())
+ {
+ rslocal.first();
+ do
+ {
+ e = new Estabelecimento();
+ e.setId(new Integer(rslocal.getInt("id")));
+ //e.setNome_plain(rslocal.getString("nome_plain"));
+ e.setNome(rslocal.getString("nome"));
+ System.out.println("ESTABELECIMENTOAA : " + e.getId().toString() + " - " + e.getNome());
+ //t.setActivo(rs.getString("activo"));
+ //t.setOrdem(new Integer(rs.getInt("ordem")));
+ list.add(e);
+ }while(rslocal.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
while(iter.hasNext())
{
e = (Estabelecimento) iter.next();
-
+ System.out.println("ESTABELECIMENTOL : " + e.getId().toString() + " - " + e.getNome());
listOptions[i] = new Option(e.getId(), Utils.unicodeToHTML(e.getNome()));
i++;
}
@@ -1872,14 +1897,18 @@ public class AnalisesDataProvider {
list.add(m);
String sql ="SELECT * FROM medicos WHERE inactivo = 'n'";
ResultSet rslocal = stlocal.executeQuery(sql);
- rslocal.first();
- do
- {
- m = new Medico();
- m.setId(new Integer(rslocal.getInt("id")));
- m.setNome(rslocal.getString("nome"));
- list.add(m);
- }while(rslocal.next());
+ if(rslocal.isBeforeFirst())
+ {
+ rslocal.first();
+ do
+ {
+ m = new Medico();
+ m.setId(new Integer(rslocal.getInt("id")));
+ m.setNome(rslocal.getString("nome"));
+ list.add(m);
+ }while(rslocal.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
@@ -1906,14 +1935,18 @@ public class AnalisesDataProvider {
list.add(t);
String sql ="SELECT * FROM marcacoes_tecnicos_hst WHERE inactivo = 'n'";
ResultSet rslocal = stlocal.executeQuery(sql);
- rslocal.first();
- do
- {
- t = new TecnicoSaude();
- t.setId(new Integer(rslocal.getInt("id")));
- t.setNome(rslocal.getString("nome"));
- list.add(t);
- }while(rslocal.next());
+ if(rslocal.isBeforeFirst())
+ {
+ rslocal.first();
+ do
+ {
+ t = new TecnicoSaude();
+ t.setId(new Integer(rslocal.getInt("id")));
+ t.setNome(rslocal.getString("nome"));
+ list.add(t);
+ }while(rslocal.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
@@ -1938,14 +1971,18 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql = "SELECT * FROM causas WHERE activa = 'y'";
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
+ if(rs.isBeforeFirst())
{
- c = new Causa();
- c.setId( new Integer(rs.getInt("id")) );
- c.setCausa(rs.getString("causa"));
- list.add(c);
- }while(rs.next());
+ rs.first();
+ do
+ {
+ c = new Causa();
+ c.setId( new Integer(rs.getInt("id")) );
+ c.setCausa(rs.getString("causa"));
+ list.add(c);
+ }while(rs.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
@@ -1970,14 +2007,18 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql = "SELECT * FROM departamentos WHERE activo = 'y'";
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
+ if(rs.isBeforeFirst())
{
- d = new Departamento();
- d.setId( new Integer(rs.getInt("id")) );
- d.setDescricao(rs.getString("descricao"));
- list.add(d);
- }while(rs.next());
+ rs.first();
+ do
+ {
+ d = new Departamento();
+ d.setId( new Integer(rs.getInt("id")) );
+ d.setDescricao(rs.getString("descricao"));
+ list.add(d);
+ }while(rs.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
@@ -2011,15 +2052,19 @@ public class AnalisesDataProvider {
}
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
+ if(rs.isBeforeFirst())
{
- s = new Seccao();
- s.setId( new Integer(rs.getInt("id")) );
- s.setDescricao(rs.getString("descricao"));
- s.setDepartamento_id( new Integer(rs.getInt("departamento_id")) );
- list.add(s);
- }while(rs.next());
+ rs.first();
+ do
+ {
+ s = new Seccao();
+ s.setId( new Integer(rs.getInt("id")) );
+ s.setDescricao(rs.getString("descricao"));
+ s.setDepartamento_id( new Integer(rs.getInt("departamento_id")) );
+ list.add(s);
+ }while(rs.next());
+ }
+
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
ListIterator iter = list.listIterator();
int i = 0;
@@ -2074,13 +2119,17 @@ public class AnalisesDataProvider {
sql ="select distinct extract(year from data_acidente) as ano from analises_acidentes where estado = 10 order by ano";
ResultSet rs = st.executeQuery(sql);
- rs.first();
- do
+ if(rs.isBeforeFirst())
{
- Double dAno = new Double(rs.getDouble("ano"));
- Integer iAno = new Integer(dAno.intValue());
- list.add(iAno);
- }while(rs.next());
+ rs.first();
+ do
+ {
+ Double dAno = new Double(rs.getDouble("ano"));
+ Integer iAno = new Integer(dAno.intValue());
+ list.add(iAno);
+ }while(rs.next());
+ }
+
return list;
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/Db.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/Db.java
index 9580e032..a0386180 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/Db.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/Db.java
@@ -21,8 +21,8 @@ import javax.servlet.http.HttpSession;
* @author lluis
*/
public class Db {
- //String connectionURL = "jdbc:postgresql://storage:5432/siprp"; //testes
- String connectionURL = "jdbc:postgresql://localhost:5436/siprp"; //real
+ String connectionURL = "jdbc:postgresql://storage:5432/siprp"; //testes
+ //String connectionURL = "jdbc:postgresql://localhost:5436/siprp"; //real
String User = "postgres";
String Pass = null;
Connection connection = null;
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java
index 01b72382..64b8fd80 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java
@@ -21,8 +21,8 @@ import javax.servlet.http.HttpSession;
* @author lluis
*/
public class Dblocal {
- //String connectionURL = "jdbc:postgresql://storage/siprp_local"; //testes
- String connectionURL = "jdbc:postgresql://localhost:5436/siprp_local_3";
+ String connectionURL = "jdbc:postgresql://storage/siprp_local"; //testes
+ //String connectionURL = "jdbc:postgresql://localhost:5436/siprp_local_3";
String User = "postgres";
String Pass = null;
Connection connection = null;
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java b/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java
index 03b6915b..860bab09 100755
--- a/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java
@@ -9,15 +9,17 @@
package global;
+import analiseacidentestrabalho.Utilizador;
+//import com.sun.org.apache.bcel.internal.generic.GETFIELD;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import javax.faces.context.FacesContext;
-import javax.servlet.ServletContext;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
+import utils.JSFUtils;
/**
*
@@ -49,6 +51,8 @@ public class Global {
public final static int TIPO_UTILIZADOR_GESTOR = 6;
public final static int TIPO_UTILIZADOR_DIRECTOR_GERAL_RH = 7;
public final static int TIPO_UTILIZADOR_DIRECTOR_SIPRP = 8;
+ public final static int TIPO_UTILIZADOR_DIRECTOR_LOJA = 9;
+ public final static int TIPO_UTILIZADOR_DIRECTOR_NACIONAL_SEGURANCA = 10;
public final static int AUCHAN = 32;
@@ -62,7 +66,12 @@ public class Global {
//public final static String IMAGE_FOLDER = "/home/lluis/imagens_acidentes";
public final static String RESOURCES_IMAGE_FOLDER = "/resources/images";
- public static final String PDF_FOLDER_URL = "/resources/pdf";
+ public static final String PDF_FOLDER_URL = "/resources/pdf";
+
+
+ //public static final String PLANOS_ACTUACAO_URL = "http://localhost:8084/PlanosActuacao/faces/ListaPlanos.jsp"; //testes
+ public static final String PLANOS_ACTUACAO_URL = "http://192.168.111.24:8084/PlanosActuacao/faces/ListaPlanos.jsp"; //testes portatil
+ //public static final String PLANOS_ACTUACAO_URL = "www.siprp.pt/PlanosActuacao/faces/ListaPlanos.jsp"; //real
/** Creates a new instance of Global */
public Global() {
}
@@ -129,6 +138,22 @@ public class Global {
ctx.responseComplete();
ctx.release();
}
- }
+ }
+
+ public static void redirectToPlanos(FacesContext fc, Utilizador currentUser)
+ {
+ String curUser = "?user=" + currentUser.getId().toString();
+ fc = fc.getCurrentInstance();
+ try
+ {
+ JSFUtils.redirect(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+ //JSFUtils.dispatch(fc, Global.PLANOS_ACTUACAO_URL + curUser);
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ }
+
+ }
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/utils/JSFUtils.java b/trunk/AnaliseAcidentesTrabalho/src/java/utils/JSFUtils.java
new file mode 100644
index 00000000..c3e4cb95
--- /dev/null
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/utils/JSFUtils.java
@@ -0,0 +1,120 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package utils;
+
+import java.util.Iterator;
+import java.util.Map;
+import javax.faces.application.Application;
+import javax.faces.context.ExternalContext;
+import javax.faces.context.FacesContext;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+/**
+ *
+ * @author lluis
+ */
+public class JSFUtils {
+
+
+// public static SessionBean1 getSessionBean(FacesContext fc)
+// {
+// FacesContext context = fc.getCurrentInstance();
+// SessionBean1 session = (SessionBean1) context.getApplication().getELResolver().getValue(context.getELContext(), null, "SessionBean1");
+// return session;
+// }
+
+ //
+ // isPostBack - JSF 1.1 implementation
+ //
+// public static boolean isPostBack(FacesContext fc)
+// {
+// Map parameterMap = fc.getExternalContext().getRequestParameterMap();
+// if(parameterMap.size() > 0)
+// {
+// return true;
+// }
+// return false;
+// }
+
+ public static boolean isPostBack(FacesContext fc)
+ {
+ Map parameterMap = fc.getExternalContext().getRequestParameterMap();
+
+ if(parameterMap.size() > 0)
+ {
+ Iterator iter = parameterMap.keySet().iterator();
+ while(iter.hasNext())
+ {
+ String par = (String) iter.next();
+ }
+ return true;
+ }
+ return false;
+ }
+
+ //
+ // isPostBack - JSF 1.2 implementation
+ //
+// public static boolean isPostBack12(FacesContext fc)
+// {
+// ResponseStateManager rsm = fc.getRenderKit().getResponseStateManager();
+// if(rsm.isPostback(fc))
+// {
+// return true;
+// }
+// return false;
+// }
+
+ public static void logout(FacesContext fc) throws Exception
+ {
+ ExternalContext ectx = fc.getCurrentInstance().getExternalContext();
+ HttpSession session = (HttpSession) ectx.getSession(false);
+ session.invalidate();
+ }
+
+ public static void navigateTo(FacesContext fc, String outcome)
+ {
+ FacesContext context = fc.getCurrentInstance();
+ Application app = context.getApplication();
+ app.getNavigationHandler().handleNavigation(context, null, outcome);
+ }
+
+ public static void redirect(FacesContext context, String url) throws Exception
+ {
+ HttpServletResponse response = (HttpServletResponse) context.getCurrentInstance().getExternalContext().getResponse();
+ response.sendRedirect(url);
+ context.responseComplete();
+ }
+
+ public static void dispatch(FacesContext context, String url) throws Exception
+ {
+ HttpServletResponse response = (HttpServletResponse) context.getCurrentInstance().getExternalContext().getResponse();
+ HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
+ RequestDispatcher rd = request.getRequestDispatcher(url);
+ rd.forward(request, response);
+ }
+
+ public static String getRequestParameter(FacesContext fc, String parameter)
+ {
+ Map parameters = fc.getCurrentInstance().getExternalContext().getRequestParameterMap();
+ return (String) parameters.get(parameter);
+ }
+
+ public static boolean requestHasParameters(FacesContext fc)
+ {
+ int size = fc.getCurrentInstance().getExternalContext().getRequestParameterMap().size();
+ if(size > 0)
+ {
+ return true;
+ }
+ return false;
+ }
+
+
+}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
index 41576f84..6ff0fdb7 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
@@ -141,6 +141,54 @@ public class Utils {
return output;
}
+ public static String textToHtml( String text )
+ {
+ String output = text;
+
+ output = output.replaceAll( "À", "À" );
+ output = output.replaceAll( "Á", "Á" );
+ output = output.replaceAll( "Â", "Â" );
+ output = output.replaceAll( "Ã", "Ã" );
+ output = output.replaceAll( "Ç", "Ç" );
+ output = output.replaceAll( "È", "È" );
+ output = output.replaceAll( "É", "É" );
+ output = output.replaceAll( "Ó", "Ó" );
+ output = output.replaceAll( "Ò", "Ò" );
+
+ output = output.replaceAll( "Ê", "Ê" );
+ output = output.replaceAll( "Ì", "Ì" );
+ output = output.replaceAll( "Í", "Í" );
+ output = output.replaceAll( "Î", "Î" );
+ output = output.replaceAll( "ò", "ò" );
+ output = output.replaceAll( "ó", "ó" );
+ output = output.replaceAll( "ô", "ô" );
+ output = output.replaceAll( "õ", "õ" );
+ output = output.replaceAll( "Ù", "Ù" );
+ output = output.replaceAll( "Ú", "Ú" );
+ output = output.replaceAll( "Û", "Û" );
+
+ output = output.replaceAll( "à", "à" );
+ output = output.replaceAll( "á", "á" );
+ output = output.replaceAll( "â", "â" );
+ output = output.replaceAll( "ã", "ã" );
+ output = output.replaceAll( "ç", "ç" );
+ output = output.replaceAll( "è", "è" );
+ output = output.replaceAll( "é", "é" );
+ output = output.replaceAll( "ê", "ê" );
+ output = output.replaceAll( "ì", "ì" );
+ output = output.replaceAll( "í", "í" );
+ output = output.replaceAll( "î", "î" );
+ output = output.replaceAll( "ò", "ò" );
+ output = output.replaceAll( "ó", "ó" );
+ output = output.replaceAll( "ô", "ô" );
+ output = output.replaceAll( "õ", "õ" );
+ output = output.replaceAll( "ù", "ù" );
+ output = output.replaceAll( "ú", "ú" );
+ output = output.replaceAll( "û", "û" );
+
+ return output;
+ }
+
public static String getPageFrom(String referer)
{
String pageFrom = referer.substring(referer.lastIndexOf("/")+1);
diff --git a/trunk/AnaliseAcidentesTrabalho/web/Acesso.jsp b/trunk/AnaliseAcidentesTrabalho/web/Acesso.jsp
new file mode 100644
index 00000000..ba3a8e13
--- /dev/null
+++ b/trunk/AnaliseAcidentesTrabalho/web/Acesso.jsp
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp b/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp
index b195b1ab..41bb50a2 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp
@@ -130,23 +130,25 @@
styleClass="centerBlock" width="456">
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/EnviarCorrecao.jsp b/trunk/AnaliseAcidentesTrabalho/web/EnviarCorrecao.jsp
index 6c5e59b1..94f35e4c 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/EnviarCorrecao.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/EnviarCorrecao.jsp
@@ -28,24 +28,26 @@
style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FichaUtilizador.jsp b/trunk/AnaliseAcidentesTrabalho/web/FichaUtilizador.jsp
index 2e6b390c..e36c6518 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FichaUtilizador.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FichaUtilizador.jsp
@@ -48,27 +48,29 @@
style="border-bottom: solid rgb(0, 0, 0) 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp
index 283899d3..593c0ded 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp
@@ -28,24 +28,25 @@
style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp
index 69adf5f4..d60ebe0e 100755
--- a/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp
@@ -28,23 +28,25 @@
style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp
index b2f87812..da883181 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp
@@ -28,24 +28,25 @@
style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp
index 2350a895..14070e5c 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormHS.jsp
@@ -28,24 +28,25 @@
style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormRH.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormRH.jsp
index d952f289..23e5bb05 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormRH.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormRH.jsp
@@ -28,24 +28,25 @@
style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp
index 12d75930..68344c67 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp
@@ -29,24 +29,25 @@
style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp b/trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp
index 87041ccd..9df9b2c6 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp
@@ -44,25 +44,28 @@
id="gridPanel1" style="border-bottom: solid #000000 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/Header.jspf b/trunk/AnaliseAcidentesTrabalho/web/Header.jspf
index e3793e85..86d48d27 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/Header.jspf
+++ b/trunk/AnaliseAcidentesTrabalho/web/Header.jspf
@@ -1,8 +1,30 @@
diff --git a/trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp b/trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp
index 3395b0fa..5bb34507 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp
@@ -52,6 +52,16 @@
{
document.getElementById("form1:gridTrabalhadores").className = "";
}
+ else if(rb.id == "form1:rbCatDirNacSeg")
+ {
+ document.getElementById("form1:gridTrabalhadores").className = "";
+ //document.getElementById("form1:gridOutro").className = "hidden";
+ }
+ else if(rb.id == "form1:rbCatDirLoja")
+ {
+ document.getElementById("form1:gridTrabalhadores").className = "";
+ //document.getElementById("form1:gridOutro").className = "hidden";
+ }
}
}
@@ -79,24 +89,26 @@
style="border-bottom: solid rgb(0, 0, 0) 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -164,6 +176,16 @@
style="height: 24px; width: 240px" text=" Responsável de loja "/>
+
+
+
+
+
+
+
+
@@ -205,10 +227,11 @@
-
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp b/trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp
index 9dd6586a..5d3e8633 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp
@@ -48,25 +48,28 @@
id="gridPanel1" style="border-bottom: solid rgb(0, 0, 0) 1px; height: 24px; width: 100%" width="312">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp b/trunk/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp
index 568c661a..c6c28752 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp
@@ -45,24 +45,26 @@
styleClass="centerBlock" width="456">
-
+
-->
-
+
+ Acesso
+ analiseacidentestrabalho.Acesso
+ request
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml b/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml
index b034d40b..5266d92b 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml
+++ b/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml
@@ -12,6 +12,10 @@
erro
/Erro.jsp
+
+ acesso
+ /Acesso.jsp
+
form_seguranca
/FormSeguranca.jsp
@@ -413,4 +417,27 @@
/Login.jsp
+
+ /Acesso.jsp
+
+ gestor
+ /FormGestor.jsp
+
+
+ form_hs
+ /FormHS.jsp
+
+
+ form_seguranca
+ /FormSeguranca.jsp
+
+
+ form_dir_siprp
+ /FormDirSiprp.jsp
+
+
+ login
+ /Login.jsp
+
+
diff --git a/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/web.xml b/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/web.xml
index b23abf6d..cd61087f 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/web.xml
+++ b/trunk/AnaliseAcidentesTrabalho/web/WEB-INF/web.xml
@@ -9,6 +9,7 @@
disk instead of stored in memory. Files smaller than or
equal to this size will be stored in memory. The default
value is 4096.
- sizeThreshold4096UploadFilterFaces ServletFaces Servletjavax.faces.webapp.FacesServlet 1 ExceptionHandlerServletcom.sun.errorhandler.ExceptionHandlererrorHostlocalhosterrorPort24444ThemeServletcom.sun.rave.web.ui.theme.ThemeServletFaces Servlet/faces/*ExceptionHandlerServlet/error/ExceptionHandlerThemeServlet/theme/*
+ sizeThreshold4096UploadFilterFaces ServletFaces Servletjavax.faces.webapp.FacesServlet 1 ExceptionHandlerServletcom.sun.errorhandler.ExceptionHandlererrorHostlocalhosterrorPort24444ThemeServletcom.sun.rave.web.ui.theme.ThemeServletFaces Servlet/faces/*ExceptionHandlerServlet/error/ExceptionHandlerThemeServlet/theme/*
+
faces/Login.jsp
javax.servlet.ServletException/error/ExceptionHandlerjava.io.IOException/error/ExceptionHandlerjavax.faces.FacesException/error/ExceptionHandlercom.sun.rave.web.ui.appbase.ApplicationException/error/ExceptionHandler*.jspftrue
diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/Logo_Auchan_novo.jpg b/trunk/AnaliseAcidentesTrabalho/web/resources/images/Logo_Auchan_novo.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1b79d4cbe81d101944a4882290d38748292a709b
GIT binary patch
literal 3225
zcmb7`c{J2*8^?cRj3uE#WM3j?EKhh4Q%J;&$2QgsCA*XB_UB3ricWEuO6
zokGS^_BCZlmh7@*%{!g*p7Wmf{qOyrbKmzL-|PFi&i&7QU&mv|Q@|(C@a
zGP=U(@{#)@&B(Pk%he$_U@~#hQery|J{YHnH0j^>{zbK^pq*PKFb0Fhw}l(eXqRhG
zfjZ#?a^Na-9{dD-lE0j*U;nre-J$nP_<{_tHLKoxJoF@KlIw
zw2``;5H@;67c0MA2WQr2yOqvbU#GkZxpc$&>&HSYo6$qiCQnCOrm}6(zjS
zH~4p(B;SwW@O=>l+hLM04?;K0^lW+ZDH49!GD&hzBQ(=EV?<~4aA4_Z?igr`mgz({
zDL!-*gc0Yg>z>}NaxRWBsx(BZy5}8s&(AV0F8l3@47)mkglwBETR0$wjV8uP4yFs60?bAjdZYLI2n7S*M;f8
zBh0!m{SIlGYR(vr06&GjKKZ*}D+wx=Znfhw;hy%C9m-JN(sq{A^Wro`vA(GQ+wU7T
zkGPE(r|f@DyA(J3bWT(~on=ds&MWY6Gu$DYu;y*dZ&7^n@5sG(wtOXlySdZxIz(=`
z4PVV+;cIef8YNvI!?=POP(ami7ibG|lY~XlWA7#{^
zmzF*;uP@7Af!v_ae=R@z^@iYTfBEF?W*z@y0Q+{RO`EWdKhP-byjON%V$YhY2#Ipv
zX=rNsxY)B7tez%fIgpS&3zulK3oc=W2Gk5(-OY5^a6NB;ZtyhmRPu7yU3B!xJ59mr
zZ~}g*k8dne81N2{YL{B0GS{71*}v*d{9wN0eH`p=SY5Ve^{wI?QeKL7$WL_IdCtHZ
zaNxU1@Ftn)MF)-vuV~cyT6+wkfe9Lh^=TT*mzv+WV
zNVNIcJZ14C4r#0^O-12R=n8u>3?(zPPm!07deZ$WrlFfZ1;ntLoNUX!Sagq(gij-=
z75{TCIpH!csJrCD)9caW6XD*9@hytg>go5iud1uHeWOoPl_k>RDofTg9_cg0mTVt>
z_cEhg(u-1k9=6s+aBa!Bv!1yE$|7dZ^sYJD3aq`FX<4-#wjS(noXkyAehaGM@xR$l
z=lVPMyr(HVSxS=;64-lzl8|_3vnzgfuI>eI4{o4t^iWy^bAnEUs9ZI01c=|I^_K(J
zOq*L@YUs?sF(F|w?oEs7Cuz`6lRaA(Hm>&s@o@P@sf?4Hr<`2X7xJw=E_IoViH_8A
z4utNoP;>HA<(+uwzJ20>7NvR6;RmA{CEk_z1f}JW4o4$;iLi5Kgk5)GtZaLV8)hJ1
z-}Jr?oj~oXA`LrR`MxpEQ}dd$_vUx|Ku|BAh>KND;;-Q31Y#u%3iw9*V(fG^@Kqm)
zn&E%1%8hzn$Pz;hHVSNHf7_eUzHXw3X&s{$S=9hr>*Ni9d%Cg*Ci
zBD5qze+_Re?klNPpaMi3=RU7=KcHcD&ECm(#UBH)I`NMu0>%gPC(P~8!H1(l;)#gwSB;Cuci*Mg6$V{a)xz^1RfL6IQlmu7e7xnR
zzIa`Gr~x*rD@I;O2&=%(
z?nW-g(`qnO=rI4?{fO}VjEcy8<=kp&?d87^9kc<>nh|XAk0_;LUK5+DdtwX2#Fm
zKzggcFs4h7+im6kN0sJD|3j1F$1Y?Yjd+^>nrZ1z;xAcyWT;%iwHYUS<#BSig~Q#L
zs?H$g^Ii*4lKUp3E9m5FKho#<>M*!qMOPI~{UlC`Tm|{3e=M=P4v61*bF1fEq
zLrRZT>puzcF#>LV6P!eXS{5I|M87>?f89gPm+SR4m>TU~8Zzbr)o9c0W{rt*HM$by
zGWS1>r3_5(O&aI%t~6nf0S&gVB`H@@XX4LqSLiqyyo_*hUeVilZ&A3=Y|cYp|MaK%
z_D=HcgAhA{Cwp}F-Jz}LN**Nx2`R?J@1PE_aRLVeQTQIwQ4W8yunnodKK)jF3s;-N
zh#7ZY%y)Am$lq@IBIsLwZOtwXt-qpsuSnRt|tIyLgiEHvh$R8XVJx_LvOpY$JrqJDIRvdD3zQEoteTY(=vs@2pjP+fzUR~Xs
zMfS^neActZi0ZaKxYsn&Ymtw^oa{;#uFj)yA<(ULjBoeJerU?h(rBBe5#Ls1M;yOW
zWL<6+x)XLpwN6)w-`Wvtmn)B}UMwr4busYzr-FH+tL_v%pEo`4J3GEa>1mm$ltkd$
z8onaps1A#a}j9fU=3uA($q67+R+WNp*L#@<&jKO$UQCQG|bf|#9_9sM+(j3Z5^Y_plR9=t{vJ$hedR
zoMF=C?Z5i+9#Il`UNiyb&qhZokIY*zZ5t;E+p#mNm4TU)b47#J?P^_oK?xya!M44!
z*jkkb#LU_oVgHOwMJ-PdRqJ`C`y{pERC}Y&9>UrqzC1-f+Jy569fgog1_bkBwMs9&
zla@U~JZ)O^eq%qarnI}O@jm3t569a}iRlvyF!V3O<;~9d+kd{uu5?btd#5(3t_aK9
zWX{cpNE_T2yn~=M*qzfmJ@6Fw+$uC)H(H~7KaqXw3sz7&)cG;_54fra^MARBu|b5fEg0$qLMW%RkNrC@{SCy
z(xJu(549GcIXT$pJrXqz@j06T>ik7DU28}**km^xW>_xP1&4BL(}!JgS_hiwwA-z!
zweHm%Q}DkOuRtC3@f-}o&?)m5d6`Iw{jYWGEFCM?%+*EKJbBKE>_ld_1s6c%4WWD3
z9L2JQ@Hxt2f`{gt7%lFs-r^{jcs++*vk?31!$ODe%jx$HZ@t`jHv1gITGh8jip-EO
zVGtWP*X#@W}EK8;&*^
zcSQ6p^r$dHdn2j6xr{6xK!A*}+O|cLa!CJ9mPV5mvI@C;HcNb`^reotVV7I3*^p#I
zMG6}qkQK5W8a=5Ozu#W+GZurdDq6#2UyDvQ44>=vUbB83YzVg;h|kF&HZE*z&ymOv
z?e