📄 infoprog.jsp
字号:
<%@ page contentType="text/html;charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.data.*"%>
<%@page import="org.homeplayer.recorder.*"%>
<%@page import="java.text.*"%>
<%@page import="java.util.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext" scope="request">
</jsp:useBean>
<%
hppc.setNavLevel( WebUtil.getParam(request, "navLevel", 4 ) ) ;
String chname = request.getParameter( "channel" ) ;
String keyDate = request.getParameter( "dateKey" ) ;
String dateEnd = request.getParameter( "dateEnd" );
XMLTVChannel channel = XMLTV.shareInstance().getChannel( chname ) ;
XMLTVProgram prog = null;
if( keyDate != null ) {
prog = channel.getProgram( keyDate ) ;
} else if( dateEnd != null ) {
prog = channel.getProgramWhichEnds( dateEnd );
}
MediaManager.setCurrentMediaManager(MultiMediaManager.shareInstance().getFBTVManager());
FreeBoxTV fbtv = hppc.getUserAgent().indexOf("-ppp")==-1 ? MultiMediaManager.shareInstance().getFBTVManager().getFreeBoxTV( chname ) : null ;
if( fbtv != null && prog.getStartDate().after(java.util.Calendar.getInstance() )) {
String href = "/servicetv/addprog.jsp?channel="+fbtv.getChannel()+"&start="+prog.getStart().substring(0,12)+"&stop="+prog.getStop().substring(0,12)+"&title="+WebUtil.urlEncode(prog.getTitle())+"&typeEnreg="+TVRecord.PROGRAMMATION_GUIDE ;
hppc.topCommandAppend( "<a href=\""+href+"\">Programmer l'enregistrement</a>" ) ;
} else if( fbtv != null && prog.getStartDate().before(java.util.Calendar.getInstance() ) && prog.getStopDate().after(java.util.Calendar.getInstance() ) ) {
HPSession.set("SELECTEDMEDIAS",null) ;
String href = "/media/play.jsp?MediaType=FBTV&Media="+WebUtil.urlEncode(fbtv.getPath()) ;
hppc.topCommandAppend( "<a href=\""+href+"\">Voir</a>" ) ;
}
String title = chname+" - "+prog.getTitle() ;
hppc.setHeaderTitle( title ) ;
String info = prog.getDescription() ;
String casting = "" ;
String img = "" ;
if( info.equals( "" ) && prog.getInfoProgID().equals("") == false ) {
String[] fullinfo = XMLTVGenerator.getFullInfoProgram( prog.getInfoProgID() ) ;
info = fullinfo[0]!=null ? fullinfo[0] : "" ;
casting = fullinfo[2]!=null ? fullinfo[2] : "" ;
img = fullinfo[1]!=null ? fullinfo[1] : "" ;
} else {
casting = prog.getCasting() ;
}
Vector progs = channel.getPrograms();
SimpleDateFormat df = new SimpleDateFormat("EE HH:mm");
int currentPage = 0;
for (int i=0; i < progs.size(); i++) {
XMLTVProgram p = (XMLTVProgram) progs.get(i);
String shortName = df.format(p.getStartDate().getTime());
shortName = StringUtil.cut(shortName, 10, ".");
hppc.addPage(i+1, shortName, WebUtil.setParam(hppc.getLocalURL(), "dateKey=" + p.getStart()));
if (p.getStart().equals(prog.getStart())) {
currentPage = i+1;
}
}
hppc.setCurrentPage(currentPage);
info = info.equals("") ? "Programme non renseign
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -