Skip to content
Snippets Groups Projects
Commit 7083f818 authored by Julio Arrieta's avatar Julio Arrieta
Browse files

Se implemento codigo para mostrar las listas

parent fc0c8572
No related branches found
No related tags found
No related merge requests found
......@@ -34,7 +34,7 @@ j2ee.compile.on.save=true
j2ee.copy.static.files.on.save=true
j2ee.deploy.on.save=true
j2ee.platform=1.7-web
j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/ecj-4.4.2.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar
j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/ecj-4.6.3.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jaspic-api.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-i18n-ru.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar
j2ee.server.type=Tomcat
jar.compress=false
javac.classpath=\
......
......@@ -3,6 +3,7 @@ package com.uytube;
import Funciones.Funciones;
import Logica.DataType.DtCanal;
import Logica.DataType.DtComentario;
import Logica.DataType.DtListaDeReproduccion;
import Logica.DataType.DtUsuario;
import Logica.DataType.DtValoracion;
import Logica.DataType.DtVideo;
......@@ -35,7 +36,7 @@ public class ConsultaVideo extends HttpServlet {
IUsuario sys = Fabrica.getInstancia().getIUsuario();
String strIDVideo = request.getParameter("id");
int idVideo = Integer.valueOf(strIDVideo);
DtUsuario usuario = sys.obtenerPropietarioDeVideo(idVideo);
sys.seleccionarUsuario(usuario.getNickname());
DtCanal canal = sys.obtenerCanalDeUsuario();
......@@ -45,12 +46,16 @@ public class ConsultaVideo extends HttpServlet {
ArrayList<DtValoracion> valoraciones = null;
boolean sesionIniciada = sys.sesionIniciada();
boolean propietarioDelVideo = false;
ArrayList<DtListaDeReproduccion> listas = null;
if (sesionIniciada) {
propietarioDelVideo = usuario.getNickname().equals(sys.obtenerUsuarioActual().getNickname());
valoracionDada = sys.obtenerValoracionDada();
if (propietarioDelVideo){
valoraciones = sys.obtenerValoracionesDeVideo();
valoraciones = sys.obtenerValoracionesDeVideo();
}
sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
listas = sys.listarListasDeReproduccionDeUsuario(true);
sys.seleccionarUsuario(sys.obtenerPropietarioDeVideo(idVideo).getNickname());
}
String htmlComentarios = htmlDeSeccionDeComentarios(comentarios, sesionIniciada);
......@@ -64,6 +69,7 @@ public class ConsultaVideo extends HttpServlet {
request.setAttribute("propietarioDelVideo", propietarioDelVideo);
request.setAttribute("valoracionDada", valoracionDada);
request.setAttribute("valoraciones", valoraciones);
request.setAttribute("listas", listas);
RequestDispatcher rd; //objeto para despachar
rd = request.getRequestDispatcher("/ConsultaVideo.jsp");
rd.forward(request, response);
......@@ -217,6 +223,7 @@ public class ConsultaVideo extends HttpServlet {
sys.seleccionarUsuario(sys.obtenerPropietarioDeVideo(idVideo).getNickname());
sys.agregarVideoAListaDeReproduccion(idLista);
*/
respuesta = "Esta funcionalidad no ha sido implementada aun...";
response.getWriter().write(respuesta);
break;
......
......@@ -4,6 +4,7 @@
Author : administrador
--%>
<%@page import="Logica.Enumerados.Privacidad"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="Logica.Enumerados.TipoValoracion"%>
<%@page import="Logica.DataType.DtValoracion"%>
......@@ -31,6 +32,7 @@
String htmlComentarios = (String) request.getAttribute("comentarios");
DtValoracion valoracionDada = (DtValoracion) request.getAttribute("valoracionDada");
ArrayList<DtValoracion> valoraciones = (ArrayList) request.getAttribute("valoraciones");
ArrayList<DtListaDeReproduccion> listas = (ArrayList) request.getAttribute("listas");
%>
<head>
<meta charset="UTF-8">
......@@ -56,8 +58,7 @@
if (sesionIniciada) {
%>
<%@ include file='include/header-usuario.jsp' %>
<%
} else {
<% } else {
%>
<%@ include file='include/header-visitante.jsp' %>
<%
......@@ -82,12 +83,10 @@
if (sesionIniciada) {
%>
<%@ include file='include/menu-usuario.jsp' %>
<%
} else {
<% } else {
%>
<%@ include file='include/menu-visitante.jsp' %>
<%
}
<% }
%>
<div class="contenido">
......@@ -170,7 +169,7 @@
MODIFICAR
</button>
</a>
<button href="#ventanaModalValoraciones" data-toggle="modal" type="button" id="btnListarValoraciones" class="btn btn-info icon-info-with-circle">
<button href="#ventanaModalValoraciones" data-toggle="modal" type="button" id="btnListarValoraciones" class="btn btn-info icon-info-with-circle">
QUIÉN VALORÓ
</button>
</div>
......@@ -338,51 +337,56 @@
}
</style>
<!-- Modal -->
<div class="modal fade" id="ventanaModalAgregarALista" tabindex="-1" role="dialog" aria-labelledby="exampleModalScrollableTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalScrollableTitle">Guardar en ...</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="form-check">
<input class="form-check-input checkLista" type="checkbox" value="Ver más tarde" id="checkbox1">
<label class="form-check-label" for="checkbox1">Ver más tarde <span class="icon-earth"></span></label>
</div>
<div class="form-check">
<input class="form-check-input checkLista" type="checkbox" value="Favoritos" id="checkbox2" >
<label class="form-check-label " for="checkbox2">Favoritos <span class="icon-lock1"></span></label>
</div>
<div class="form-check">
<input class="form-check-input checkLista" type="checkbox" value="Algun dia los vere" id="checkbox3" >
<label class="form-check-label" for="checkbox3">Algun dia los vere <span class="icon-earth"></span></label>
</div>
<div class="form-check">
<input class="form-check-input checkLista" type="checkbox" value="Bossa nova" id="checkbox4" >
<label class="form-check-label" for="checkbox4">Bossa nova <span class="icon-lock1"></span></label>
</div>
<div class="form-check">
<input class="form-check-input checkLista" type="checkbox" value="Musica que me gusta" id="checkbox5">
<label class="form-check-label" for="checkbox5">Musica que me gusta</label>
</div>
<div class="form-check">
<input class="form-check-input checkLista" type="checkbox" value="Covers" id="checkbox6">
<label class="form-check-label" for="checkbox6">Covers <span class="icon-lock1"></span></label>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-info" data-dismiss="modal">Cerrar</button>
<!-- Modal -->
<div class="modal fade" id="ventanaModalAgregarALista" tabindex="-1" role="dialog" aria-labelledby="exampleModalScrollableTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalScrollableTitle">Guardar en ...</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<%
IUsuario sys = Fabrica.getInstancia().getIUsuario();
String idLista, nombreList, icono, checked, idCheckbox;
sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
for (DtListaDeReproduccion dl : listas) {
idLista = String.valueOf(dl.getId());
idCheckbox = "checkbox"+idLista;
nombreList = dl.getNombre();
if( dl.getPrivacidad() == Privacidad.PRIVADO){
icono = "icon-lock1";
}else{
icono = "icon-earth";
}
sys.seleccionarListaDeReproduccion(dl.getId());
checked = "";
for (DtVideo dv : sys.listarVideosDeListaDeReproduccion()) {
if( video.getId() == dv.getId()){
checked = "checked";
break;
}
}
%>
<div class="form-check">
<input class="form-check-input checkLista" type="checkbox" <%= checked %> value="<%= idLista %>" id="<%=idCheckbox%>">
<label class="form-check-label" for="<%=idCheckbox%>"><%= nombreList %> <span class="<%= icono%>"></span></label>
</div>
<%
}
sys.seleccionarUsuario(sys.obtenerPropietarioDeVideo(video.getId()).getNickname());
%>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-info" data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
</div>
<%@ include file='include/widgets.html' %>
<%@ include file='include/footer.html' %>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment