270 lines
11 KiB
Plaintext
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%'> </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%'> </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%'> </td>
|
|
<%}%>
|
|
<td class= 'tdBianco'align='center'width='10%'><font class = 'normaleTab'><%=s.isIS_STATO_FINALE()==true?"Si":" "%></font></td>
|
|
</tr>
|
|
|
|
<% }
|
|
}%>
|
|
|
|
</table>
|
|
</p>
|
|
|
|
|
|
<!-- fine tabella semaforo--->
|
|
|
|
</FORM>
|
|
<!-- tabella x menu -->
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<!-- tabella x menu -->
|
|
</BODY>
|
|
</HTML>
|