Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpdev/mnp/web/jsp/GUI/ShowStateConsole.jsp
2024-05-13 12:54:14 +02:00

270 lines
11 KiB
Plaintext

<html>
<head>
<title>
ShowStateConsole
</title>
</head>
<%@page import = "mnp.utility.ui.Res"%>
<%@page import = "mnp.objects.*"%>
<%@page import = "mnp.objects.dao.*, mnp.objects.filter.*"%>
<%@page import = "java.util.*,mnp.command.CommandsDef,mnp.utility.DateUtils,mnp.objects.GUIMapper"%>
<jsp:useBean id="resultBean" scope="request" class="mnp.objects.dao.StateConsole" />
<%
RecipientFilter rf = null;
DonorFilter df = null;
TerzePartiFilter tpf = null;
String sProcesso = "";
String sLinkPage = "";
String[] aOperatori = null;
String titoloOper = "<u>Operatori</u> : ";
String sTitoloOperatori = "";
String data = "";
String sCommadFrom = "?cmdFrom=stateConsole";
if((request.getSession().getAttribute("stateFilter")) != null){
////////////////////DONOR/////////////////////////////////////////
if((request.getSession().getAttribute("stateFilter")) instanceof DonorFilter){
df = ((DonorFilter)request.getSession().getAttribute("stateFilter"));
if(df != null){
aOperatori = df.getOperatore();
if((df.getData_ricezione() != null) && (!df.getData_ricezione().equals("")) ||
(df.getData_ricezione_da() != null) && (!df.getData_ricezione_da().equals("")) ||
(df.getData_ricezione_a() != null) && (!df.getData_ricezione_a().equals(""))){
if((df.getData_ricezione()!= null) && (!df.getData_ricezione().equals(""))){
data = "<u> Data ricezione richiesta</u> : " + df.getData_ricezione();
}else{
data = "<u> Data ricezione richiesta da</u> : " + df.getData_ricezione_da() + " <u> a</u> : " + df.getData_ricezione_a();
}
}
if(!aOperatori[0].equalsIgnoreCase("*")){
sTitoloOperatori = titoloOper;
for (int i = 0; i < aOperatori.length; i++){
if( (aOperatori.length == 0) || (i == (aOperatori.length - 1)) ){
sTitoloOperatori += aOperatori[i];
}else{
sTitoloOperatori += aOperatori[i] + " , ";
}
}
}
}
sProcesso = ProcessMapper.proc_DONOR_Name;
sLinkPage = CommandsDef.SHOW_LISTARICDONOR_DO + sCommadFrom;
}else if((request.getSession().getAttribute("stateFilter")) instanceof RecipientFilter){
////////////////////RECIPIENT/////////////////////////////////////////////////////////
rf = ((RecipientFilter)request.getSession().getAttribute("stateFilter"));
if(rf != null){
aOperatori = rf.getOperatore();
if((rf.getData_invio() != null) && (!rf.getData_invio().equals("")) ||
(rf.getData_invio_da() != null) && (!rf.getData_invio_da().equals("")) ||
(rf.getData_invio_a() != null) && (!rf.getData_invio_a().equals(""))){
if((rf.getData_invio() != null) && (!rf.getData_invio().equals(""))){
data = "<u>Data invio richiesta</u> : " + rf.getData_invio();
}else{
data = "<u>Data invio richiesta da</u> : " + rf.getData_invio_da() + " <u>a</u> : " + rf.getData_invio_a();
}
}
if(!aOperatori[0].equalsIgnoreCase("*")){
sTitoloOperatori = titoloOper;
for (int i = 0; i < aOperatori.length; i++){
if( (aOperatori.length == 0) || (i == (aOperatori.length - 1)) ){
sTitoloOperatori += aOperatori[i];
}else{
sTitoloOperatori += aOperatori[i] + " , ";
}
}
}
}
sProcesso = ProcessMapper.proc_RECIPIENT_Name;
sLinkPage = CommandsDef.SHOW_LISTARICRECIPIENT_DO + sCommadFrom;
}else if((request.getSession().getAttribute("stateFilter")) instanceof TerzePartiFilter){
/////////////////////////////////////////TERZA PARTE/////////////////////////////////////////////////////////
tpf = ((TerzePartiFilter)request.getSession().getAttribute("stateFilter"));
if(tpf != null){
aOperatori = tpf.getOperatore();
if((tpf.getData_ricezione_richiesta() != null) && (!tpf.getData_ricezione_richiesta().equals("")) ||
(tpf.getData_ricezione_richiesta_da() != null) && (!tpf.getData_ricezione_richiesta_da().equals("")) ||
(tpf.getData_ricezione_richiesta_a() != null) && (!tpf.getData_ricezione_richiesta_a().equals(""))){
if((tpf.getData_ricezione_richiesta()!= null) && (!tpf.getData_ricezione_richiesta().equals(""))){
data = "<u>Data ricezione richiesta</u> : " + tpf.getData_ricezione_richiesta();
}else{
data = "<u>Data ricezione richiesta da</u> : " + tpf.getData_ricezione_richiesta_da() + " <u>a</u>: " + tpf.getData_ricezione_richiesta_a();
}
}
if(!aOperatori[0].equalsIgnoreCase("*")){
sTitoloOperatori = titoloOper;
for (int i = 0; i < aOperatori.length; i++){
if( (aOperatori.length == 0) || (i == (aOperatori.length - 1)) ){
sTitoloOperatori += aOperatori[i];
}else{
sTitoloOperatori += aOperatori[i] + " , ";
}
}
}
}
sProcesso = ProcessMapper.proc_PORTING_IN_Name;
sLinkPage = CommandsDef.SHOW_LISTARICPORTING_DO + sCommadFrom;
}
}
%>
<body>
<!-- tabella che include il menu verticale -->
<table width = "100%" class = "tableBannerRosso" border = 0>
<tr>
<td align = "left" width = "100%"><IMG border = 0 SRC ="<%=Res.ApplContext%>/images/banner.gif"></td>
</tr>
</table>
<table width = "100%" >
<tr>
<td width = "10%">
<jsp:include page="/jsp/GUI/Banner.jsp" flush = "true"/>
</td>
<td align = "right" valign = "top" width = "90%">
<!--fine tabella x menu -->
<br>
<br>
<b><i><P class = "titolo">STATO DELLE RICHIESTE <%=sProcesso%></P></i></b>
<b><i><%=sTitoloOperatori%><br></i></b>
<b><i><%=data%></i></b>
<!-- titolo -->
<form name = "frmForm" method="post">
<!----- tabella semaforo ---->
<p align='left'>
<%
Vector v = new Vector();
if(resultBean != null){ //creo l'ordinamento per la state console
if(sProcesso.equalsIgnoreCase(ProcessMapper.proc_DONOR_Name)){
v.add(resultBean.getStateRow(GUIMapper.ACQUISITA));
v.add(resultBean.getStateRow(GUIMapper.PRESAINCARICO));
//scartata
//ritpresaincarico
v.add(resultBean.getStateRow(GUIMapper.VALIDATING));
v.add(resultBean.getStateRow(GUIMapper.VALIDATING_HOC));
v.add(resultBean.getStateRow(GUIMapper.VALIDATAOK));
v.add(resultBean.getStateRow(GUIMapper.VALIDATAOK_HOC));
v.add(resultBean.getStateRow(GUIMapper.VALIDATAKO));
v.add(resultBean.getStateRow(GUIMapper.VALIDATAKO_HOC));
v.add(resultBean.getStateRow(GUIMapper.ACCETTATA_HOC));
v.add(resultBean.getStateRow(GUIMapper.ACCETTATA));
v.add(resultBean.getStateRow(GUIMapper.RIFIUTATA));
v.add(resultBean.getStateRow(GUIMapper.ANNULLATA));
v.add(resultBean.getStateRow(GUIMapper.ANNULLATAGRUPPO));
v.add(resultBean.getStateRow(GUIMapper.INCESSAZIONE));
v.add(resultBean.getStateRow(GUIMapper.INCESSAZIONE_HOC));
v.add(resultBean.getStateRow(GUIMapper.CESSATA));
v.add(resultBean.getStateRow(GUIMapper.CESSATA_HOC));
v.add(resultBean.getStateRow(GUIMapper.ESPLETATA));
v.add(resultBean.getStateRow(GUIMapper.VALIDATING1));
v.add(resultBean.getStateRow(GUIMapper.SOSPESA));
v.add(resultBean.getStateRow(GUIMapper.SOSPESA_ACCETTATA));
}else if(sProcesso.equalsIgnoreCase(ProcessMapper.proc_RECIPIENT_Name)){
////scartata
v.add(resultBean.getStateRow(GUIMapper.ACQUISITA_REC));
v.add(resultBean.getStateRow(GUIMapper.ACCODATA_REC));
v.add(resultBean.getStateRow(GUIMapper.INVIATA_REC));
v.add(resultBean.getStateRow(GUIMapper.INVIATA_HOC_REC));
v.add(resultBean.getStateRow(GUIMapper.SCARTATAPRESAINCARICO_REC));
v.add(resultBean.getStateRow(GUIMapper.PRESAINCARICO_REC));
v.add(resultBean.getStateRow(GUIMapper.RIFIUTATA_REC));
v.add(resultBean.getStateRow(GUIMapper.VALIDATA_REC));
v.add(resultBean.getStateRow(GUIMapper.VALIDATA_HOC_REC));
v.add(resultBean.getStateRow(GUIMapper.ANNULLATA_REC));
v.add(resultBean.getStateRow(GUIMapper.ACCETTATA_REC));
v.add(resultBean.getStateRow(GUIMapper.ACCETTATA_HOC_REC));
v.add(resultBean.getStateRow(GUIMapper.ATTESAEVASIONE_REC));
v.add(resultBean.getStateRow(GUIMapper.ATTESAEVASIONE_HOC_REC));
v.add(resultBean.getStateRow(GUIMapper.EVASA_REC));
v.add(resultBean.getStateRow(GUIMapper.EVASA_HOC_REC));
v.add(resultBean.getStateRow(GUIMapper.ATTESASCIVOLOTACS_REC));
v.add(resultBean.getStateRow(GUIMapper.ANNULLATAGRUPPO_REC));
v.add(resultBean.getStateRow(GUIMapper.SOSPESA_REC));
}else if(sProcesso.equalsIgnoreCase(ProcessMapper.proc_PORTING_IN_Name)){
v.add(resultBean.getStateRow(GUIMapper.ACQUISITA_TP));
v.add(resultBean.getStateRow(GUIMapper.SCARTATA_TP));
v.add(resultBean.getStateRow(GUIMapper.ATTESAEVASIONE_TP));
v.add(resultBean.getStateRow(GUIMapper.NONEVASA_TP));
v.add(resultBean.getStateRow(GUIMapper.NONEVASA_INVIATA_TP));
v.add(resultBean.getStateRow(GUIMapper.EVASA_TP));
v.add(resultBean.getStateRow(GUIMapper.ESPLETATA_TP));
}
%>
<table width = '100%' border='1'>
<tr>
<td class= 'tdCeleste' width='60%'><font class = 'normaleTab'>Stato</font></td>
<td class= 'tdCeleste' align='center'width='10%'> <font class = 'normaleTab'>Verde</font></td>
<td class= 'tdCeleste' align='center'width='10%' ><font class = 'normaleTab'>Giallo</font></td>
<td class= 'tdCeleste' align='center'width='10%' ><font class = 'normaleTab'>Rosso</font></td>
<td class= 'tdCeleste' align='center'width='10%'> <font class = 'normaleTab'>Stato Finale</font></td>
</tr>
<%
for (int i = 0; i < v.size(); i++) {
StateRow s = (StateRow)v.elementAt(i);%>
<tr>
<td class= 'tdBianco'width='60%'><font class = 'normaleTab'><%=s.getSTATO()%></font></td>
<%if(s.getGREEN() >=0 ){%>
<%if((s.getGREEN() >=0 ) && (s.isIS_STATO_FINALE())){%>
<td class= 'tdVerde' align='center'width='10%'><font class = 'normaleTab'><%=s.getGREEN()%></font></td>
<%}else{%>
<td class= 'tdVerde' align='center'width='10%'><a href='<%=sLinkPage+"&stato="+s.getSTATO()+"&tipo=0"%>'><font class = 'normaleTab'><%=s.getGREEN()%></font></a></td>
<%}%>
<%}else{%>
<td class= 'tdGrigio' align='center'width='10%'>&nbsp</td>
<%}%>
<%if(s.getYELLOW() >=0 ){%>
<td class= 'tdGiallo'align='center'width='10%' ><a href='<%=sLinkPage+"&stato="+s.getSTATO()+"&tipo=1"%>'><font class = 'normaleTab'><%=s.getYELLOW()%></font></a></td>
<%}else{%>
<td class= 'tdGrigio' align='center'width='10%'>&nbsp</td>
<%}%>
<%if(s.getRED() >=0 ){%>
<td class= 'tdRosso' align='center'width='10%' ><a href='<%=sLinkPage+"&stato="+s.getSTATO()+"&tipo=2"%>'><font class = 'normaleTab'><%=s.getRED()%></font></a></td>
<%}else{%>
<td class= 'tdGrigio' align='center'width='10%'>&nbsp</td>
<%}%>
<td class= 'tdBianco'align='center'width='10%'><font class = 'normaleTab'><%=s.isIS_STATO_FINALE()==true?"Si":"&nbsp"%></font></td>
</tr>
<% }
}%>
</table>
</p>
<!-- fine tabella semaforo--->
</FORM>
<!-- tabella x menu -->
</td>
</tr>
</table>
<!-- tabella x menu -->
</BODY>
</HTML>