Division de la aplicacion:
El sector inicial esta dirigido a los clientes, mientras que las herramientos coma el CRUD solo son solo para empleados.
This commit is contained in:
parent
e45470c263
commit
1e96f6f222
@ -1,10 +1,10 @@
|
|||||||
<component name="libraryTable">
|
<component name="libraryTable">
|
||||||
<library name="API AppEngine 1">
|
<library name="API AppEngine 1">
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="file://$USER_HOME$/Desktop/Java EE/API AppEngine 1.9" />
|
<root url="file://$USER_HOME$/Desktop/Universidad/Java EE/API AppEngine 1.9" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
<jarDirectory url="file://$USER_HOME$/Desktop/Java EE/API AppEngine 1.9" recursive="false" />
|
<jarDirectory url="file://$USER_HOME$/Desktop/Universidad/Java EE/API AppEngine 1.9" recursive="false" />
|
||||||
</library>
|
</library>
|
||||||
</component>
|
</component>
|
@ -1,6 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
<component name="JavaScriptSettings">
|
||||||
|
<option name="languageLevel" value="ES5" />
|
||||||
|
</component>
|
||||||
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.7" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
1176
.idea/workspace.xml
1176
.idea/workspace.xml
File diff suppressed because it is too large
Load Diff
@ -38,8 +38,7 @@
|
|||||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="library" name="com.google.appengine.eclipse.core.GAE_CONTAINER/appengine-java-sdk-1.9.54" level="application" />
|
<orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="library" name="API AppEngine 1" level="project" />
|
<orderEntry type="library" name="API AppEngine 1" level="project" />
|
||||||
<orderEntry type="library" name="platform" level="application" />
|
<orderEntry type="library" name="platform" level="application" />
|
||||||
</component>
|
</component>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package controller.access;
|
package controller.employee.access;
|
||||||
|
|
||||||
import controller.PMF;
|
import controller.PMF;
|
||||||
import controller.resources.ResourcesControllerView;
|
import controller.employee.resources.ResourcesControllerView;
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.roles.RolesControllerView;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Access;
|
import model.Access;
|
||||||
import model.Resource;
|
import model.Resource;
|
||||||
import model.Role;
|
import model.Role;
|
||||||
@ -93,7 +93,7 @@ public class AccessControllerAdd extends HttpServlet {
|
|||||||
try{
|
try{
|
||||||
if (redirect){
|
if (redirect){
|
||||||
request.setAttribute("serverResponse","");
|
request.setAttribute("serverResponse","");
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Al redirigr al jsp para crear, se usa RequestDispatcher, y este entra en conflicto con sendRedirect.
|
//Al redirigr al jsp para crear, se usa RequestDispatcher, y este entra en conflicto con sendRedirect.
|
||||||
@ -104,7 +104,7 @@ public class AccessControllerAdd extends HttpServlet {
|
|||||||
}else{
|
}else{
|
||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to create an access.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to create an access.\"}");
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,10 +1,7 @@
|
|||||||
package controller.access;
|
package controller.employee.access;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import javax.servlet.http.*;
|
import javax.servlet.http.*;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
import java.text.DateFormat;
|
|
||||||
import javax.servlet.*;
|
import javax.servlet.*;
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
||||||
import model.*;
|
import model.*;
|
||||||
@ -30,14 +27,14 @@ public class AccessControllerDelete extends HttpServlet {
|
|||||||
pm.deletePersistent(r);
|
pm.deletePersistent(r);
|
||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"#26a69a\",\"response\":\"Access deleted successfully.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"#26a69a\",\"response\":\"Access deleted successfully.\"}");
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
} catch(javax.jdo.JDOObjectNotFoundException nf) {
|
} catch(javax.jdo.JDOObjectNotFoundException nf) {
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to delete an access.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to delete an access.\"}");
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (NullPointerException e){
|
} catch (NullPointerException e){
|
@ -1,9 +1,9 @@
|
|||||||
package controller.access;
|
package controller.employee.access;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.PMF;
|
import controller.PMF;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Access;
|
import model.Access;
|
||||||
import model.Resource;
|
import model.Resource;
|
||||||
import model.Role;
|
import model.Role;
|
||||||
@ -69,7 +69,7 @@ public class AccessControllerEdit extends HttpServlet {
|
|||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"#26a69a\",\"response\":\"Access updated successfully.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"#26a69a\",\"response\":\"Access updated successfully.\"}");
|
||||||
|
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
|
|
||||||
}
|
}
|
||||||
} else if(request.getParameter("info").equals("redirect")){
|
} else if(request.getParameter("info").equals("redirect")){
|
||||||
@ -85,15 +85,15 @@ public class AccessControllerEdit extends HttpServlet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
} catch(javax.jdo.JDOObjectNotFoundException nf) {
|
} catch(javax.jdo.JDOObjectNotFoundException nf) {
|
||||||
response.sendRedirect("/index.jsp");
|
response.sendRedirect("/");
|
||||||
} catch (NumberFormatException e){
|
} catch (NumberFormatException e){
|
||||||
response.sendRedirect("/users");
|
response.sendRedirect("/e/users");
|
||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to edit an access.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to edit an access.\"}");
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,7 @@
|
|||||||
package controller.access;
|
package controller.employee.access;
|
||||||
|
|
||||||
import controller.PMF;
|
import controller.PMF;
|
||||||
import controller.resources.ResourcesControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import controller.users.UsersControllerView;
|
|
||||||
import model.Access;
|
import model.Access;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
package controller.access;
|
package controller.employee.access;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.PMF;
|
import controller.PMF;
|
||||||
import controller.resources.ResourcesControllerView;
|
import controller.employee.resources.ResourcesControllerView;
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.roles.RolesControllerView;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Access;
|
import model.Access;
|
||||||
import model.Resource;
|
import model.Resource;
|
||||||
import model.Role;
|
import model.Role;
|
||||||
@ -51,7 +51,7 @@ public class AccessControllerView extends HttpServlet {
|
|||||||
} else {
|
} else {
|
||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to view an access.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to view an access.\"}");
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ public class AccessControllerView extends HttpServlet {
|
|||||||
System.err.println("JDOObjectNotFound -> AccessControllerView");
|
System.err.println("JDOObjectNotFound -> AccessControllerView");
|
||||||
nf.printStackTrace();
|
nf.printStackTrace();
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"darkorange\",\"response\":\"Error trying to view the Access.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"darkorange\",\"response\":\"Error trying to view the Access.\"}");
|
||||||
response.sendRedirect("/access");
|
response.sendRedirect("/e/access");
|
||||||
|
|
||||||
} catch (NullPointerException e){
|
} catch (NullPointerException e){
|
||||||
System.err.println("NPE -> Trying to access a servlet without logging in.");
|
System.err.println("NPE -> Trying to access a servlet without logging in.");
|
||||||
@ -104,15 +104,16 @@ public class AccessControllerView extends HttpServlet {
|
|||||||
public static boolean checkPermission(String userID, String uri){
|
public static boolean checkPermission(String userID, String uri){
|
||||||
|
|
||||||
User user = UsersControllerView.getUser(userID);
|
User user = UsersControllerView.getUser(userID);
|
||||||
String userRoleName = user.getRoleName();
|
|
||||||
String userRoleKey = user.getRoleKey();
|
String userRoleKey = user.getRoleKey();
|
||||||
if (userRoleKey == null)
|
if (userRoleKey == null)
|
||||||
userRoleKey = "";
|
userRoleKey = "";
|
||||||
|
|
||||||
for (Access access: getAllAccess()){
|
if (user.getRoleName().equals("admin")) {
|
||||||
if (userRoleName.equals("admin")){
|
|
||||||
return true;
|
return true;
|
||||||
} else if (access.getRoleKey().equals(userRoleKey) && access.getStatus()){
|
}
|
||||||
|
|
||||||
|
for (Access access: getAllAccess()){
|
||||||
|
if (access.getRoleKey().equals(userRoleKey) && access.getStatus()){
|
||||||
if (access.getResourceName().equals(uri) && ResourcesControllerView.getResource(access.getResourceKey()).getStatus()){
|
if (access.getResourceName().equals(uri) && ResourcesControllerView.getResource(access.getResourceKey()).getStatus()){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
@ -1,8 +1,8 @@
|
|||||||
package controller.resources;
|
package controller.employee.resources;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Resource;
|
import model.Resource;
|
||||||
|
|
||||||
import javax.jdo.JDOObjectNotFoundException;
|
import javax.jdo.JDOObjectNotFoundException;
|
||||||
@ -61,7 +61,7 @@ public class ResourcesControllerAdd extends HttpServlet {
|
|||||||
|
|
||||||
pm.close();
|
pm.close();
|
||||||
try{
|
try{
|
||||||
response.sendRedirect("/resources");
|
response.sendRedirect("/e/resources");
|
||||||
}
|
}
|
||||||
//Al redirigr al jsp para crear, se usa RequestDispatcher, y este entra en conflicto con sendRedirect.
|
//Al redirigr al jsp para crear, se usa RequestDispatcher, y este entra en conflicto con sendRedirect.
|
||||||
catch (IllegalStateException e){
|
catch (IllegalStateException e){
|
@ -1,4 +1,4 @@
|
|||||||
package controller.resources;
|
package controller.employee.resources;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
@ -35,7 +35,7 @@ public class ResourcesControllerDelete extends HttpServlet {
|
|||||||
System.err.println("Exception captured -> " + e.getMessage());
|
System.err.println("Exception captured -> " + e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
response.sendRedirect("/resources");
|
response.sendRedirect("/e/resources");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
package controller.resources;
|
package controller.employee.resources;
|
||||||
|
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.roles.RolesControllerView;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
@ -1,8 +1,8 @@
|
|||||||
package controller.resources;
|
package controller.employee.resources;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Resource;
|
import model.Resource;
|
||||||
|
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
||||||
@ -14,7 +14,7 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static controller.roles.RolesControllerView.getRole;
|
import static controller.employee.roles.RolesControllerView.getRole;
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
public class ResourcesControllerView extends HttpServlet {
|
public class ResourcesControllerView extends HttpServlet {
|
@ -1,8 +1,8 @@
|
|||||||
package controller.roles;
|
package controller.employee.roles;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Role;
|
import model.Role;
|
||||||
|
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
||||||
@ -75,7 +75,7 @@ public class RolesControllerAdd extends HttpServlet {
|
|||||||
|
|
||||||
pm.close();
|
pm.close();
|
||||||
try{
|
try{
|
||||||
response.sendRedirect("/roles");
|
response.sendRedirect("/e/roles");
|
||||||
}
|
}
|
||||||
//Al redirigr al jsp para crear, se usa RequestDispatcher, y este entra en conflicto con sendRedirect.
|
//Al redirigr al jsp para crear, se usa RequestDispatcher, y este entra en conflicto con sendRedirect.
|
||||||
catch (IllegalStateException e){
|
catch (IllegalStateException e){
|
@ -1,4 +1,4 @@
|
|||||||
package controller.roles;
|
package controller.employee.roles;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
@ -32,7 +32,7 @@ public class RolesControllerDelete extends HttpServlet {
|
|||||||
System.err.println("Exception captured -> " + e.getMessage());
|
System.err.println("Exception captured -> " + e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
response.sendRedirect("/roles");
|
response.sendRedirect("/e/roles");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
package controller.roles;
|
package controller.employee.roles;
|
||||||
|
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
@ -1,8 +1,8 @@
|
|||||||
package controller.roles;
|
package controller.employee.roles;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Role;
|
import model.Role;
|
||||||
|
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
@ -1,7 +1,6 @@
|
|||||||
package controller.services;
|
package controller.employee.services;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
||||||
import javax.servlet.RequestDispatcher;
|
import javax.servlet.RequestDispatcher;
|
||||||
@ -15,10 +14,8 @@ import javax.servlet.http.HttpSession;
|
|||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.PMF;
|
import controller.PMF;
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import controller.users.UsersControllerView;
|
|
||||||
import model.Access;
|
|
||||||
import model.Service;
|
import model.Service;
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
@ -1,9 +1,9 @@
|
|||||||
package controller.services;
|
package controller.employee.services;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.PMF;
|
import controller.PMF;
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import model.Service;
|
import model.Service;
|
||||||
|
|
||||||
import javax.jdo.JDOObjectNotFoundException;
|
import javax.jdo.JDOObjectNotFoundException;
|
||||||
@ -12,7 +12,6 @@ import javax.servlet.http.HttpServlet;
|
|||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
public class ServicesControllerDelete extends HttpServlet {
|
public class ServicesControllerDelete extends HttpServlet {
|
@ -1,7 +1,7 @@
|
|||||||
package controller.services;
|
package controller.employee.services;
|
||||||
|
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
import javax.servlet.RequestDispatcher;
|
import javax.servlet.RequestDispatcher;
|
||||||
@ -11,7 +11,7 @@ import javax.servlet.http.HttpServletResponse;
|
|||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import static controller.services.ServicesControllerView.getAllServices;
|
import static controller.employee.services.ServicesControllerView.getAllServices;
|
||||||
|
|
||||||
public class ServicesControllerIndex extends HttpServlet {
|
public class ServicesControllerIndex extends HttpServlet {
|
||||||
|
|
@ -1,13 +1,12 @@
|
|||||||
package controller.services;
|
package controller.employee.services;
|
||||||
|
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.PMF;
|
import controller.PMF;
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.Service;
|
import model.Service;
|
||||||
|
|
||||||
import javax.jdo.JDOObjectNotFoundException;
|
|
||||||
import javax.jdo.PersistenceManager;
|
import javax.jdo.PersistenceManager;
|
||||||
import javax.servlet.RequestDispatcher;
|
import javax.servlet.RequestDispatcher;
|
||||||
import javax.servlet.http.HttpServlet;
|
import javax.servlet.http.HttpServlet;
|
@ -1,8 +1,8 @@
|
|||||||
package controller.users;
|
package controller.employee.users;
|
||||||
|
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import controller.roles.RolesControllerAdd;
|
import controller.employee.roles.RolesControllerAdd;
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.roles.RolesControllerView;
|
||||||
import model.Role;
|
import model.Role;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ public class UsersControllerAdd extends HttpServlet {
|
|||||||
String userImg = request.getParameter("userImg");
|
String userImg = request.getParameter("userImg");
|
||||||
String userRole = request.getParameter("userRole");
|
String userRole = request.getParameter("userRole");
|
||||||
|
|
||||||
String rutaRedireccion = "/users";
|
String rutaRedireccion = "/e/users";
|
||||||
|
|
||||||
switch (action) {
|
switch (action) {
|
||||||
//Si se quiere iniciar sesion y/o registrar un usuario desde el inicio de sesion de Google
|
//Si se quiere iniciar sesion y/o registrar un usuario desde el inicio de sesion de Google
|
||||||
@ -137,7 +137,7 @@ public class UsersControllerAdd extends HttpServlet {
|
|||||||
} else {
|
} else {
|
||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to create a user.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to create a user.\"}");
|
||||||
response.sendRedirect("/users");
|
response.sendRedirect("/e/users");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
package controller.users;
|
package controller.employee.users;
|
||||||
|
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
import javax.jdo.JDOObjectNotFoundException;
|
import javax.jdo.JDOObjectNotFoundException;
|
||||||
@ -32,12 +32,12 @@ public class UsersControllerDelete extends HttpServlet {
|
|||||||
|
|
||||||
pm.close();
|
pm.close();
|
||||||
|
|
||||||
response.sendRedirect("/users");
|
response.sendRedirect("/e/users");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to delete a user.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to delete a user.\"}");
|
||||||
response.sendRedirect("/users");
|
response.sendRedirect("/e/users");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
package controller.users;
|
package controller.employee.users;
|
||||||
|
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
import javax.servlet.RequestDispatcher;
|
import javax.servlet.RequestDispatcher;
|
||||||
@ -20,6 +20,7 @@ public class UsersControllerIndex extends HttpServlet {
|
|||||||
//Se usa para revisar si hay una sesion activa
|
//Se usa para revisar si hay una sesion activa
|
||||||
HttpSession sesion= request.getSession();
|
HttpSession sesion= request.getSession();
|
||||||
|
|
||||||
|
System.out.println("URI de peticion -> " + request.getRequestURI());
|
||||||
if (AccessControllerView.checkPermission(sesion.getAttribute("userID").toString(),request.getRequestURI())){
|
if (AccessControllerView.checkPermission(sesion.getAttribute("userID").toString(),request.getRequestURI())){
|
||||||
|
|
||||||
//Intenta hallar una sesion activa
|
//Intenta hallar una sesion activa
|
@ -1,7 +1,7 @@
|
|||||||
package controller.users;
|
package controller.employee.users;
|
||||||
|
|
||||||
import controller.access.AccessControllerView;
|
import controller.employee.access.AccessControllerView;
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.roles.RolesControllerView;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
import javax.jdo.JDOObjectNotFoundException;
|
import javax.jdo.JDOObjectNotFoundException;
|
||||||
@ -13,7 +13,6 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
@ -80,7 +79,7 @@ public class UsersControllerView extends HttpServlet {
|
|||||||
} else {
|
} else {
|
||||||
|
|
||||||
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to edit/view a user.\"}");
|
request.getSession().setAttribute("serverResponse","{\"color\": \"red\",\"response\":\"You don\\'t have permission to edit/view a user.\"}");
|
||||||
response.sendRedirect("/users");
|
response.sendRedirect("/e/users");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
package controller;
|
package controller;
|
||||||
|
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
import model.User;
|
import model.User;
|
||||||
|
|
||||||
import javax.servlet.RequestDispatcher;
|
import javax.servlet.RequestDispatcher;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package model;
|
package model;
|
||||||
|
|
||||||
import controller.resources.ResourcesControllerView;
|
import controller.employee.resources.ResourcesControllerView;
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.roles.RolesControllerView;
|
||||||
|
|
||||||
import javax.jdo.annotations.IdGeneratorStrategy;
|
import javax.jdo.annotations.IdGeneratorStrategy;
|
||||||
import javax.jdo.annotations.IdentityType;
|
import javax.jdo.annotations.IdentityType;
|
||||||
|
@ -3,7 +3,7 @@ package model;
|
|||||||
import javax.jdo.annotations.*;
|
import javax.jdo.annotations.*;
|
||||||
import com.google.appengine.api.datastore.Key;
|
import com.google.appengine.api.datastore.Key;
|
||||||
import com.google.appengine.api.datastore.KeyFactory;
|
import com.google.appengine.api.datastore.KeyFactory;
|
||||||
import controller.users.UsersControllerView;
|
import controller.employee.users.UsersControllerView;
|
||||||
|
|
||||||
@PersistenceCapable(identityType=IdentityType.APPLICATION)
|
@PersistenceCapable(identityType=IdentityType.APPLICATION)
|
||||||
public class Service {
|
public class Service {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package model;
|
package model;
|
||||||
|
|
||||||
import controller.roles.RolesControllerView;
|
import controller.employee.roles.RolesControllerView;
|
||||||
|
|
||||||
import javax.jdo.annotations.IdentityType;
|
import javax.jdo.annotations.IdentityType;
|
||||||
import javax.jdo.annotations.PersistenceCapable;
|
import javax.jdo.annotations.PersistenceCapable;
|
||||||
|
@ -18,23 +18,23 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../..//css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -59,8 +59,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -70,24 +70,29 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="../reports">Reportes de Ingresos</a></li>
|
||||||
<li class="active"><a class="whiteLink" href="../access">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a href="#" style="background-color: lightgray">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="../roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="../users">Users</a></li>
|
||||||
|
<li class="tab"><a href="../resources">Resources</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -99,7 +104,7 @@
|
|||||||
|
|
||||||
<div>
|
<div>
|
||||||
<div style="float: left; display: inline;">
|
<div style="float: left; display: inline;">
|
||||||
<i class="material-icons large" style=" color: #67c9b3">info_outline</i>
|
<i class="material-icons large" style=" color: #3f51b5">info_outline</i>
|
||||||
</div>
|
</div>
|
||||||
<div style="font-size: x-large; clear: right; min-height: 87px;">
|
<div style="font-size: x-large; clear: right; min-height: 87px;">
|
||||||
The admin Role has full access by default.
|
The admin Role has full access by default.
|
||||||
@ -150,7 +155,7 @@
|
|||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button id="sendButton" class="btn waves-effect waves-light" type="submit" name="action">Submit
|
<button id="sendButton" class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Submit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
@ -158,7 +163,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../access" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../access" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -18,22 +18,22 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -58,8 +58,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -69,24 +69,29 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="../reports">Reportes de Ingresos</a></li>
|
||||||
<li class="active"><a href="" class="whiteLink">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a href="#" style="background-color: lightgray">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="../roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="../users">Users</a></li>
|
||||||
|
<li class="tab"><a href="../resources">Resources</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -95,7 +100,7 @@
|
|||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<form id="mainForm" name="post" method="post" action="edit" onsubmit="return safeSend()">
|
<form id="mainForm" name="post" method="post" action="./edit" onsubmit="return safeSend()">
|
||||||
|
|
||||||
<input type="hidden" name="id" value="<%= a.getId() %>"/>
|
<input type="hidden" name="id" value="<%= a.getId() %>"/>
|
||||||
|
|
||||||
@ -134,12 +139,16 @@
|
|||||||
<% } %>
|
<% } %>
|
||||||
</select><br />
|
</select><br />
|
||||||
|
|
||||||
<button id="sendButton" class="btn waves-effect waves-light" type="submit" name="action">Edit
|
<button id="sendButton" class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Edit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
<br />
|
||||||
|
<a href="../access" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
@ -19,22 +19,22 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -59,8 +59,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -70,22 +70,28 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" onclick="postRedirect('./roles')">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./users')">Users</a></li>
|
<li><a class="whiteLink" href="./services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./resources')">Resources</a></li>
|
<li><a class="whiteLink" href="./reports">Reportes de Ingresos</a></li>
|
||||||
<li class="active"><a class="whiteLink">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('./roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('./users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('./resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a href="#" style="background-color: lightgray">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="./roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="./users">Users</a></li>
|
||||||
|
<li class="tab"><a href="./resources">Resources</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="#">Access</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -108,10 +114,13 @@
|
|||||||
respDiv.style.backgroundColor = responseData["color"];
|
respDiv.style.backgroundColor = responseData["color"];
|
||||||
respDiv.innerHTML = "<div style=\"margin: 10px\">" + responseData["response"] + "</div>";
|
respDiv.innerHTML = "<div style=\"margin: 10px\">" + responseData["response"] + "</div>";
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
respDiv.style.maxHeight = "500px";
|
respDiv.style.maxHeight = "500px";
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
respDiv.style.maxHeight = "0";
|
respDiv.style.maxHeight = "0";
|
||||||
},1500);
|
},1500);
|
||||||
|
},10);
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -121,15 +130,15 @@
|
|||||||
|
|
||||||
<div>
|
<div>
|
||||||
<div style="float: left; display: inline;">
|
<div style="float: left; display: inline;">
|
||||||
<i class="material-icons large" style=" color: #67c9b3">info_outline</i>
|
<i class="material-icons large" style=" color: #3f51b5">info_outline</i>
|
||||||
</div>
|
</div>
|
||||||
<div style="font-size: x-large; clear: right; min-height: 87px;">
|
<div style="font-size: x-large; clear: right; min-height: 87px;">
|
||||||
The admin Role has full access by default.
|
El Rol "admin" tiene acceso total.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<a class="waves-effect waves-light btn whiteLink" onclick="postRedirect('/access/add')"><i class="material-icons left">add</i>Create</a>
|
<a class="waves-effect waves-light btn whiteLink indigo darken-1" onclick="postRedirect('/e/access/add')"><i class="material-icons left">add</i>Create</a>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
@ -158,12 +167,19 @@
|
|||||||
<td><%= e.getResourceName() %></td>
|
<td><%= e.getResourceName() %></td>
|
||||||
<td><%= e.getStatus() %></td>
|
<td><%= e.getStatus() %></td>
|
||||||
<td>
|
<td>
|
||||||
<a onclick="postRedirect('/access/view',{id: '<%=e.getId() %>'})" class="postLink">View</a> |
|
<a onclick="postRedirect('./access/view',{id: '<%=e.getId() %>'})" class="postLink">View</a> |
|
||||||
<a onclick="postRedirect('/access/edit',{id:'<%= e.getId() %>', info:'redirect'})" class="postLink">Edit</a> |
|
<a onclick="postRedirect('./access/edit',{id:'<%= e.getId() %>', info:'redirect'})" class="postLink">Edit</a> |
|
||||||
|
|
||||||
<form name="post_<%= e.getId() %>" style="display:none;" method="post" action="/access/delete"><input type="hidden" name="accessId" value="<%= e.getId() %>"/>
|
<form name="post_<%= e.getId() %>" style="display:none;" method="post" action="./access/delete"><input type="hidden" name="accessId" value="<%= e.getId() %>"/>
|
||||||
</form>
|
</form>
|
||||||
<a href="#" class="postLink" onclick="if (confirm('Are you sure you want to delete # <%= e.getId() %>?')) { document.post_<%= e.getId() %>.submit(); } event.returnValue = false; return false;">Delete</a></td>
|
<a href="#" class="postLink" onclick="
|
||||||
|
if (confirm('¿Estás seguro de que quieres eliminar #<%= e.getId() %>?')) {
|
||||||
|
document.post_<%= e.getId() %>.submit();
|
||||||
|
}
|
||||||
|
event.returnValue = false; return false;">
|
||||||
|
Delete
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
||||||
|
@ -12,22 +12,22 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title>Insert title here</title>
|
<title>Insert title here</title>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -52,8 +52,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -63,24 +63,29 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="../reports">Reportes de Ingresos</a></li>
|
||||||
<li class="active"><a href="" class="whiteLink">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a href="#" style="background-color: lightgray">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="../roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="../users">Users</a></li>
|
||||||
|
<li class="tab"><a href="../resources">Resources</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -97,7 +102,7 @@
|
|||||||
<hr/>
|
<hr/>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<a href="../access" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../access" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -18,21 +18,21 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -57,8 +57,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -68,22 +68,28 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li class="active"><a class="whiteLink" href="">Resources</a></li>
|
<li><a class="whiteLink" href="../reports">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a href="#" style="background-color: lightgray">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="../roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="../users">Users</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="#">Resources</a></li>
|
||||||
|
<li class="tab"><a href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -96,7 +102,7 @@
|
|||||||
<form method="post" action="./add">
|
<form method="post" action="./add">
|
||||||
<input name="action" value="create" type="hidden">
|
<input name="action" value="create" type="hidden">
|
||||||
|
|
||||||
Url of the Resource:<br />
|
Uri of the Resource:<br />
|
||||||
<input name="url" placeholder="Url of the Resource" required><br />
|
<input name="url" placeholder="Url of the Resource" required><br />
|
||||||
Status of the Resource:<br />
|
Status of the Resource:<br />
|
||||||
<select name="status" class="browser-default" required>
|
<select name="status" class="browser-default" required>
|
||||||
@ -106,14 +112,14 @@
|
|||||||
</select>
|
</select>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Submit
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Submit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../resources" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../resources" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -23,22 +23,22 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -63,8 +63,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -74,24 +74,29 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="./services">Administración de recursos</a></li>
|
||||||
<li class="active"><a class="whiteLink" href="">Resources</a></li>
|
<li><a class="whiteLink" href="./reports">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('./roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('./users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a href="#" style="background-color: lightgray">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('./access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="./roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="./users">Users</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="#">Resources</a></li>
|
||||||
|
<li class="tab"><a href="./access">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -124,14 +129,14 @@
|
|||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<a class="waves-effect waves-light btn whiteLink" onclick="postRedirect('/resources/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
<a class="waves-effect waves-light btn whiteLink indigo darken-1" onclick="postRedirect('/e/resources/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<table class="striped responsive-table">
|
<table class="striped responsive-table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<td>URL</td>
|
<td>URI</td>
|
||||||
<td>Status</td>
|
<td>Status</td>
|
||||||
<td>Date created</td>
|
<td>Date created</td>
|
||||||
<td>Actions</td>
|
<td>Actions</td>
|
||||||
|
@ -22,21 +22,21 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -61,8 +61,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -72,22 +72,28 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li class="active"><a class="whiteLink" href="">Resources</a></li>
|
<li><a class="whiteLink" href="../reports">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a href="#" style="background-color: lightgray">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="../roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="../users">Users</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="#">Resources</a></li>
|
||||||
|
<li class="tab"><a href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -104,7 +110,7 @@
|
|||||||
<input name="key" value="<%=resource.getKey()%>" type="hidden">
|
<input name="key" value="<%=resource.getKey()%>" type="hidden">
|
||||||
<input name="action" value="update" type="hidden">
|
<input name="action" value="update" type="hidden">
|
||||||
|
|
||||||
Url:<br />
|
Uri:<br />
|
||||||
<input name="url" value="<%=resource.getUrl()%>" placeholder="url" required><br/>
|
<input name="url" value="<%=resource.getUrl()%>" placeholder="url" required><br/>
|
||||||
<br/>
|
<br/>
|
||||||
Status:<br />
|
Status:<br />
|
||||||
@ -115,7 +121,7 @@
|
|||||||
</select>
|
</select>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Submit
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Submit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
@ -125,7 +131,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<div style="font-size: x-large">
|
<div style="font-size: x-large">
|
||||||
Url: <%=resource.getUrl()%><br />
|
Uri: <%=resource.getUrl()%><br />
|
||||||
Status: <%=resource.getStatus()%><br />
|
Status: <%=resource.getStatus()%><br />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -134,7 +140,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../resources" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../resources" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
--%>
|
--%>
|
||||||
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
||||||
<% User user = (User) request.getAttribute("User"); %>
|
<% User user = (User) request.getAttribute("User"); %>
|
||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<title>Add a Role - Hotel Services</title>
|
<title>Add a Role - Hotel Services</title>
|
||||||
|
|
||||||
@ -17,21 +17,21 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../js/GlobalJs.js" async defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="#" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -56,8 +56,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -67,22 +67,28 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active"><a class="whiteLink" href="">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="./azopotamadre">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a href="#" style="background-color: lightgray">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab active"><a class="active" href="../roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="../users">Users</a></li>
|
||||||
|
<li class="tab"><a href="../resources">Resources</a></li>
|
||||||
|
<li class="tab"><a href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -98,21 +104,45 @@
|
|||||||
Name of the Role:<br />
|
Name of the Role:<br />
|
||||||
<input name="roleName" placeholder="Name of the Role" required><br />
|
<input name="roleName" placeholder="Name of the Role" required><br />
|
||||||
Status of the Role:<br />
|
Status of the Role:<br />
|
||||||
<select name="roleStatus" class="browser-default" required>
|
<br />
|
||||||
|
<!--<select name="roleStatus" class="browser-default" required>
|
||||||
<option value="" disabled selected>Choose a status</option>
|
<option value="" disabled selected>Choose a status</option>
|
||||||
<option value="true">true</option>
|
<option value="true">true</option>
|
||||||
<option value="false">false</option>
|
<option value="false">false</option>
|
||||||
</select>
|
</select>-->
|
||||||
|
<div class="switch" id="siwtchContainer">
|
||||||
|
<label>
|
||||||
|
False
|
||||||
|
<input id="sivth" type="checkbox" name="roleStatus" value="false">
|
||||||
|
<span class="lever"></span>
|
||||||
|
True
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Submit
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Submit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.getElementById("siwtchContainer").addEventListener("mouseup",changeSwitch);
|
||||||
|
var elSwitch = document.getElementById("sivth");
|
||||||
|
|
||||||
|
function changeSwitch() {
|
||||||
|
if (elSwitch.value === "false") {
|
||||||
|
elSwitch.value = "true";
|
||||||
|
} else {
|
||||||
|
elSwitch.value = "false";
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log("anumaaa -> " + elSwitch.value);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../roles" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../roles" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -15,28 +15,45 @@
|
|||||||
%>
|
%>
|
||||||
<html lang="es">
|
<html lang="es">
|
||||||
<head>
|
<head>
|
||||||
<title>Roles - Hotel Services</title>
|
<meta charset="UTF-8">
|
||||||
|
<title>Home - Hotel Service</title>
|
||||||
|
|
||||||
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
|
<!--<link type="text/css" rel="stylesheet" href="./css/Diseno.css">-->
|
||||||
|
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
||||||
|
<link type="text/css" rel="stylesheet" href="../css/Elements.css?v=2">
|
||||||
|
|
||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="../js/GlobalJs.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Diseno.css">
|
|
||||||
<link type="text/css" rel="stylesheet" href="/css/materialize.min.css">
|
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body{
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
background-color: white;
|
||||||
|
font-family: Roboto, serif;
|
||||||
|
}
|
||||||
|
.transition{
|
||||||
|
overflow: hidden;
|
||||||
|
height: auto;
|
||||||
|
|
||||||
|
transition: max-height 250ms ease-in;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -61,8 +78,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -72,24 +89,29 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active"><a class="whiteLink" href="">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="#">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./users')">Users</a></li>
|
<li><a class="whiteLink" href="./services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./resources')">Resources</a></li>
|
<li><a class="whiteLink" href="">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a href="#" style="background-color: lightgray">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('./users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('./resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('./access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab active"><a class="active" href="#">Roles</a></li>
|
||||||
|
<li class="tab"><a href="./users">Users</a></li>
|
||||||
|
<li class="tab"><a href="./resources">Resources</a></li>
|
||||||
|
<li class="tab"><a href="./access">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -111,10 +133,12 @@
|
|||||||
respDiv.style.backgroundColor = responseData["color"];
|
respDiv.style.backgroundColor = responseData["color"];
|
||||||
respDiv.innerHTML = "<div style=\"margin: 10px\">" + responseData["response"] + "</div>";
|
respDiv.innerHTML = "<div style=\"margin: 10px\">" + responseData["response"] + "</div>";
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
respDiv.style.maxHeight = "500px";
|
respDiv.style.maxHeight = "500px";
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
respDiv.style.maxHeight = "0";
|
respDiv.style.maxHeight = "0";
|
||||||
},1500);
|
},1500);
|
||||||
|
},10);
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -122,7 +146,7 @@
|
|||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<a class="waves-effect waves-light btn whiteLink" onclick="postRedirect('/roles/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
<a class="waves-effect waves-light btn whiteLink indigo darken-1" onclick="postRedirect('./roles/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
@ -159,19 +183,45 @@
|
|||||||
<td><%= roleKey.getStatus()%></td>
|
<td><%= roleKey.getStatus()%></td>
|
||||||
<td><%= roleKey.getCreateDate()%></td>
|
<td><%= roleKey.getCreateDate()%></td>
|
||||||
<td>
|
<td>
|
||||||
<a class="postLink" onclick="postRedirect('roles/view',{action:'viewRedirect',key:'<%=key%>'})">View</a>
|
<a class="postLink" onclick="postRedirect('./roles/view',{action:'viewRedirect',key:'<%=key%>'})">View</a>
|
||||||
| <a class="postLink" onclick="postRedirect('roles/view',{action:'editRedirect',key:'<%=key%>'})">Edit</a>
|
| <a class="postLink" onclick="postRedirect('./roles/view',{action:'editRedirect',key:'<%=key%>'})">Edit</a>
|
||||||
| <a class="postLink" onclick="postRedirect('roles/delete',{key:'<%=key%>'})">Delete</a></td>
|
| <a class="postLink" onclick="postRedirect('./roles/delete',{key:'<%=key%>'})">Delete</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
function postRedirect(url, postData){
|
||||||
|
|
||||||
|
var postForm = document.createElement("form");
|
||||||
|
postForm.action = url;
|
||||||
|
postForm.method = "POST";
|
||||||
|
|
||||||
|
postForm.style.display = "none";
|
||||||
|
|
||||||
|
for (var key in postData){
|
||||||
|
if (postData.hasOwnProperty(key)){
|
||||||
|
var input = document.createElement("input");
|
||||||
|
input.type = "hidden";
|
||||||
|
input.name = key;
|
||||||
|
input.value = postData[key];
|
||||||
|
postForm.appendChild(input);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
document.body.appendChild(postForm);
|
||||||
|
|
||||||
|
postForm.submit();
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -21,21 +21,21 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../js/GlobalJs.js" async defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="#" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -60,8 +60,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -71,24 +71,28 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active"><a class="whiteLink" href="/roles">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="../azopotamadre">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
Show Services
|
|
||||||
</div>
|
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a href="#" style="background-color: lightgray">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab active"><a class="active" href="../roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="../users">Users</a></li>
|
||||||
|
<li class="tab"><a href="../resources">Resources</a></li>
|
||||||
|
<li class="tab"><a href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -107,16 +111,39 @@
|
|||||||
|
|
||||||
Name:<br />
|
Name:<br />
|
||||||
<input name="roleName" value="<%=roleKey.getName()%>" placeholder="Name" required><br/>
|
<input name="roleName" value="<%=roleKey.getName()%>" placeholder="Name" required><br/>
|
||||||
<br/>
|
|
||||||
Status:<br />
|
Status:<br />
|
||||||
<select name="roleStatus" class="browser-default" required>
|
<br />
|
||||||
<option value="" disabled selected>Choose a status</option>
|
<div class="switch" id="siwtchContainer">
|
||||||
<option value="true">true</option>
|
<label>
|
||||||
<option value="false">false</option>
|
False
|
||||||
</select>
|
<input id="sivth" type="checkbox" name="roleStatus" value="false">
|
||||||
|
<span class="lever"></span>
|
||||||
|
True
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Submit
|
<script>
|
||||||
|
document.getElementById("siwtchContainer").addEventListener("mouseup",changeSwitch);
|
||||||
|
var elSwitch = document.getElementById("sivth");
|
||||||
|
|
||||||
|
if ("<%=roleKey.getStatus()%>" === "true"){
|
||||||
|
elSwitch.checked = "true";
|
||||||
|
elSwitch.value = "true";
|
||||||
|
}
|
||||||
|
|
||||||
|
function changeSwitch() {
|
||||||
|
if (elSwitch.value === "false") {
|
||||||
|
elSwitch.value = "true";
|
||||||
|
} else {
|
||||||
|
elSwitch.value = "false";
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log("anumaaa -> " + elSwitch.value);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Submit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
@ -127,7 +154,7 @@
|
|||||||
|
|
||||||
<div style="font-size: x-large">
|
<div style="font-size: x-large">
|
||||||
Name: <%=roleKey.getName()%><br />
|
Name: <%=roleKey.getName()%><br />
|
||||||
Email: <%=roleKey.getStatus()%><br />
|
Status: <%=roleKey.getStatus()%><br />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@ -135,7 +162,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../roles" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../roles" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -18,32 +18,36 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer;" onclick="changeUserOptions()">
|
<span style="min-width: 80px;">
|
||||||
<%= user.getName()%>
|
<%= user.getName()%>
|
||||||
|
</span>
|
||||||
<img src="<%=user.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
|
<img src="<%=user.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
|
||||||
<i class="material-icons right">arrow_drop_down</i>
|
<i class="material-icons">arrow_drop_down</i>
|
||||||
|
|
||||||
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute; width: auto; display: none;">
|
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
|
||||||
|
width: auto; display: none;">
|
||||||
<ul style="color: black">
|
<ul style="color: black">
|
||||||
|
|
||||||
<li style="padding: 0 5px;">
|
<li style="padding: 0 5px;">
|
||||||
<a style="color: black" onclick="postRedirect('../view',{action:'closeSession'})">Log Out</a>
|
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
|
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
|
||||||
@ -54,8 +58,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -65,22 +69,26 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li><a class="whiteLink" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li class="active"><a class="whiteLink active" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li class="active"><a class="whiteLink" href="">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a href="#" style="background-color: lightgray">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab active"><a class="active" href="../services">Servicios</a></li>
|
||||||
|
<li class="tab"><a href="./users">Otros</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -104,14 +112,14 @@
|
|||||||
|
|
||||||
<input type="hidden" name="userId" value="<%=user.getId()%>">
|
<input type="hidden" name="userId" value="<%=user.getId()%>">
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Create
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Create
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../services" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../services" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -22,22 +22,22 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css?v=2">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css?v=2">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -62,8 +62,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -73,24 +73,27 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./roles')">Roles</a></li>
|
<li><a class="whiteLink" href="./roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./users')">Users</a></li>
|
<li class="active"><a class="whiteLink active" href="./services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./resources')">Resources</a></li>
|
<li><a class="whiteLink" href="">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li class="active"><a class="whiteLink" href="">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('./roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a href="#" style="background-color: lightgray">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('./resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('./access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab active"><a class="active" href="#">Servicios</a></li>
|
||||||
|
<li class="tab"><a href="./users">Otros</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -123,7 +126,7 @@
|
|||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<a class="waves-effect waves-light btn whiteLink" onclick="postRedirect('/services/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
<a class="waves-effect waves-light btn whiteLink indigo darken-1" onclick="postRedirect('/e/services/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
|
@ -21,21 +21,21 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -60,8 +60,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -71,24 +71,26 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li><a class="whiteLink" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../users')">Users</a></li>
|
<li class="active"><a class="whiteLink active" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li class="active"><a class="whiteLink" href="">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
Show Services
|
|
||||||
</div>
|
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a href="#" style="background-color: lightgray">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a onclick="postRedirect('../users')">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab active"><a class="active" href="../services">Servicios</a></li>
|
||||||
|
<li class="tab"><a href="./users">Otros</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -115,7 +117,7 @@
|
|||||||
<input name="Description" placeholder="Description" required value="<%= service.getDescription() %>"><br />
|
<input name="Description" placeholder="Description" required value="<%= service.getDescription() %>"><br />
|
||||||
|
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Edit
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Edit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
@ -128,7 +130,7 @@
|
|||||||
Name: <%= service.getName() %><br />
|
Name: <%= service.getName() %><br />
|
||||||
Price: <%= service.getPrice() %><br />
|
Price: <%= service.getPrice() %><br />
|
||||||
Description: <%= service.getDescription() %><br />
|
Description: <%= service.getDescription() %><br />
|
||||||
Created by: <a style="cursor:pointer;" onclick="postRedirect('/users/view',{action:'viewRedirect',userID:'<%=service.getCreatorUserId()%>'})"><%= service.getCreatorUserName() %></a>
|
Created by: <a style="cursor:pointer;" onclick="postRedirect('/e/users/view',{action:'viewRedirect',userID:'<%=service.getCreatorUserId()%>'})"><%= service.getCreatorUserName() %></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@ -136,7 +138,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../roles" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../services" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -19,32 +19,36 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer;" onclick="changeUserOptions()">
|
<span style="min-width: 80px;">
|
||||||
<%= user.getName()%>
|
<%= user.getName()%>
|
||||||
|
</span>
|
||||||
<img src="<%=user.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
|
<img src="<%=user.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
|
||||||
<i class="material-icons right">arrow_drop_down</i>
|
<i class="material-icons">arrow_drop_down</i>
|
||||||
|
|
||||||
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute; width: auto; display: none;">
|
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
|
||||||
|
width: auto; display: none;">
|
||||||
<ul style="color: black">
|
<ul style="color: black">
|
||||||
|
|
||||||
<li style="padding: 0 5px;">
|
<li style="padding: 0 5px;">
|
||||||
<a style="color: black" onclick="postRedirect('../view',{action:'closeSession'})">Log Out</a>
|
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
|
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
|
||||||
@ -55,8 +59,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -66,22 +70,28 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="../roles">Administración de Usuarios</a></li>
|
||||||
<li class="active"><a class="whiteLink" href="">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a href="#" style="background-color: lightgray">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="../roles">Roles</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="../users">Users</a></li>
|
||||||
|
<li class="tab"><a href="../resources">Resources</a></li>
|
||||||
|
<li class="tab"><a href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -119,14 +129,14 @@
|
|||||||
</select>
|
</select>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Submit
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Submit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../users" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../users" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -21,22 +21,22 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css?v=2">
|
<link type="text/css" rel="stylesheet" href="../css/Elements.css?v=2">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -61,8 +61,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -72,24 +72,29 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active">Administración de Usuarios</a></li>
|
||||||
<li class="active"><a class="whiteLink" href="">Users</a></li>
|
<li><a class="whiteLink" href="./services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./resources')">Resources</a></li>
|
<li><a class="whiteLink" href="./azopotomadre">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('./roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a href="#" style="background-color: lightgray">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('./resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('./access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="./roles">Roles</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="">Users</a></li>
|
||||||
|
<li class="tab"><a href="./resources">Resources</a></li>
|
||||||
|
<li class="tab"><a href="./access">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -122,7 +127,7 @@
|
|||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<a class="waves-effect waves-light btn whiteLink" onclick="postRedirect('/users/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
<a class="waves-effect waves-light btn whiteLink indigo darken-1" onclick="postRedirect('/e/users/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
|
@ -23,22 +23,22 @@
|
|||||||
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
<link type="text/css" rel="stylesheet" href="../css/Diseno.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Diseno.css">
|
||||||
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
<link type="text/css" rel="stylesheet" href="../../css/materialize.min.css">
|
||||||
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
<link type="text/css" rel="stylesheet" href="../../css/Elements.css">
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
<script src="/js/GlobalJs.js" async defer></script>
|
<script src="../../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<nav style="background-color: #67c9b3">
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
<div class="nav-wrapper">
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
<span style="min-width: 80px;">
|
<span style="min-width: 80px;">
|
||||||
@ -63,8 +63,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
<li>
|
<li style="max-height: 62px">
|
||||||
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
<title id="simpleicons-github-icon">
|
<title id="simpleicons-github-icon">
|
||||||
GitHub icon
|
GitHub icon
|
||||||
@ -74,22 +74,28 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../roles')">Roles</a></li>
|
<li class="active"><a class="whiteLink active" href="#">Administración de Usuarios</a></li>
|
||||||
<li class="active"><a class="whiteLink" href="">Users</a></li>
|
<li><a class="whiteLink" href="../services">Administración de recursos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../resources')">Resources</a></li>
|
<li><a class="whiteLink" href="">Reportes de Ingresos</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('../services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
<div id="dropdownContent">
|
<div id="dropdownContent">
|
||||||
<a onclick="postRedirect('../roles')">Roles</a>
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
<a href="#" style="background-color: lightgray">Users</a>
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
<a onclick="postRedirect('../resources')">Resources</a>
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
<a onclick="postRedirect('../access')">Access</a>
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="../roles">Roles</a></li>
|
||||||
|
<li class="tab active"><a class="active" href="../users">Users</a></li>
|
||||||
|
<li class="tab"><a href="../resources">Resources</a></li>
|
||||||
|
<li class="tab"><a href="../access">Access</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
@ -133,7 +139,7 @@
|
|||||||
</select>
|
</select>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button class="btn waves-effect waves-light" type="submit" name="action">Submit
|
<button class="btn waves-effect waves-light indigo darken-1" type="submit" name="action">Submit
|
||||||
<i class="material-icons right">send</i>
|
<i class="material-icons right">send</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
@ -157,7 +163,7 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
<br />
|
<br />
|
||||||
<a href="../users" class="waves-effect waves-light btn whiteLink"><i class="material-icons left">arrow_back</i>Go Back</a>
|
<a href="../users" class="waves-effect waves-light btn whiteLink indigo darken-1"><i class="material-icons left">arrow_back</i>Go Back</a>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -2,38 +2,38 @@
|
|||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>UsersControllerAdd</servlet-name>
|
<servlet-name>UsersControllerAdd</servlet-name>
|
||||||
<servlet-class>controller.users.UsersControllerAdd</servlet-class>
|
<servlet-class>controller.employee.users.UsersControllerAdd</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>UsersControllerAdd</servlet-name>
|
<servlet-name>UsersControllerAdd</servlet-name>
|
||||||
<url-pattern>/users/add</url-pattern>
|
<url-pattern>/e/users/add</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>UsersControllerIndex</servlet-name>
|
<servlet-name>UsersControllerIndex</servlet-name>
|
||||||
<servlet-class>controller.users.UsersControllerIndex</servlet-class>
|
<servlet-class>controller.employee.users.UsersControllerIndex</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>UsersControllerIndex</servlet-name>
|
<servlet-name>UsersControllerIndex</servlet-name>
|
||||||
<url-pattern>/users</url-pattern>
|
<url-pattern>/e/users</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>UsersControllerView</servlet-name>
|
<servlet-name>UsersControllerView</servlet-name>
|
||||||
<servlet-class>controller.users.UsersControllerView</servlet-class>
|
<servlet-class>controller.employee.users.UsersControllerView</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>UsersControllerView</servlet-name>
|
<servlet-name>UsersControllerView</servlet-name>
|
||||||
<url-pattern>/users/view</url-pattern>
|
<url-pattern>/e/users/view</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>UsersControllerDelete</servlet-name>
|
<servlet-name>UsersControllerDelete</servlet-name>
|
||||||
<servlet-class>controller.users.UsersControllerDelete</servlet-class>
|
<servlet-class>controller.employee.users.UsersControllerDelete</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>UsersControllerDelete</servlet-name>
|
<servlet-name>UsersControllerDelete</servlet-name>
|
||||||
<url-pattern>/users/delete</url-pattern>
|
<url-pattern>/e/users/delete</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
|
|
||||||
@ -41,38 +41,38 @@
|
|||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>RolesControllerAdd</servlet-name>
|
<servlet-name>RolesControllerAdd</servlet-name>
|
||||||
<servlet-class>controller.roles.RolesControllerAdd</servlet-class>
|
<servlet-class>controller.employee.roles.RolesControllerAdd</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>RolesControllerAdd</servlet-name>
|
<servlet-name>RolesControllerAdd</servlet-name>
|
||||||
<url-pattern>/roles/add</url-pattern>
|
<url-pattern>/e/roles/add</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>RolesControllerIndex</servlet-name>
|
<servlet-name>RolesControllerIndex</servlet-name>
|
||||||
<servlet-class>controller.roles.RolesControllerIndex</servlet-class>
|
<servlet-class>controller.employee.roles.RolesControllerIndex</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>RolesControllerIndex</servlet-name>
|
<servlet-name>RolesControllerIndex</servlet-name>
|
||||||
<url-pattern>/roles</url-pattern>
|
<url-pattern>/e/roles</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>RolesControllerView</servlet-name>
|
<servlet-name>RolesControllerView</servlet-name>
|
||||||
<servlet-class>controller.roles.RolesControllerView</servlet-class>
|
<servlet-class>controller.employee.roles.RolesControllerView</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>RolesControllerView</servlet-name>
|
<servlet-name>RolesControllerView</servlet-name>
|
||||||
<url-pattern>/roles/view</url-pattern>
|
<url-pattern>/e/roles/view</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>RolesControllerDelete</servlet-name>
|
<servlet-name>RolesControllerDelete</servlet-name>
|
||||||
<servlet-class>controller.roles.RolesControllerDelete</servlet-class>
|
<servlet-class>controller.employee.roles.RolesControllerDelete</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>RolesControllerDelete</servlet-name>
|
<servlet-name>RolesControllerDelete</servlet-name>
|
||||||
<url-pattern>/roles/delete</url-pattern>
|
<url-pattern>/e/roles/delete</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
|
|
||||||
@ -80,38 +80,38 @@
|
|||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ResourcesControllerAdd</servlet-name>
|
<servlet-name>ResourcesControllerAdd</servlet-name>
|
||||||
<servlet-class>controller.resources.ResourcesControllerAdd</servlet-class>
|
<servlet-class>controller.employee.resources.ResourcesControllerAdd</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ResourcesControllerAdd</servlet-name>
|
<servlet-name>ResourcesControllerAdd</servlet-name>
|
||||||
<url-pattern>/resources/add</url-pattern>
|
<url-pattern>/e/resources/add</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ResourcesControllerIndex</servlet-name>
|
<servlet-name>ResourcesControllerIndex</servlet-name>
|
||||||
<servlet-class>controller.resources.ResourcesControllerIndex</servlet-class>
|
<servlet-class>controller.employee.resources.ResourcesControllerIndex</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ResourcesControllerIndex</servlet-name>
|
<servlet-name>ResourcesControllerIndex</servlet-name>
|
||||||
<url-pattern>/resources</url-pattern>
|
<url-pattern>/e/resources</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ResourcesControllerView</servlet-name>
|
<servlet-name>ResourcesControllerView</servlet-name>
|
||||||
<servlet-class>controller.resources.ResourcesControllerView</servlet-class>
|
<servlet-class>controller.employee.resources.ResourcesControllerView</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ResourcesControllerView</servlet-name>
|
<servlet-name>ResourcesControllerView</servlet-name>
|
||||||
<url-pattern>/resources/view</url-pattern>
|
<url-pattern>/e/resources/view</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ResourcesControllerDelete</servlet-name>
|
<servlet-name>ResourcesControllerDelete</servlet-name>
|
||||||
<servlet-class>controller.resources.ResourcesControllerDelete</servlet-class>
|
<servlet-class>controller.employee.resources.ResourcesControllerDelete</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ResourcesControllerDelete</servlet-name>
|
<servlet-name>ResourcesControllerDelete</servlet-name>
|
||||||
<url-pattern>/resources/delete</url-pattern>
|
<url-pattern>/e/resources/delete</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
|
|
||||||
@ -119,47 +119,47 @@
|
|||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>AccessControllerEdit</servlet-name>
|
<servlet-name>AccessControllerEdit</servlet-name>
|
||||||
<servlet-class>controller.access.AccessControllerEdit</servlet-class>
|
<servlet-class>controller.employee.access.AccessControllerEdit</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>AccessControllerEdit</servlet-name>
|
<servlet-name>AccessControllerEdit</servlet-name>
|
||||||
<url-pattern>/access/edit</url-pattern>
|
<url-pattern>/e/access/edit</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>AccessControllerAdd</servlet-name>
|
<servlet-name>AccessControllerAdd</servlet-name>
|
||||||
<servlet-class>controller.access.AccessControllerAdd</servlet-class>
|
<servlet-class>controller.employee.access.AccessControllerAdd</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>AccessControllerAdd</servlet-name>
|
<servlet-name>AccessControllerAdd</servlet-name>
|
||||||
<url-pattern>/access/add</url-pattern>
|
<url-pattern>/e/access/add</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>AccessControllerIndex</servlet-name>
|
<servlet-name>AccessControllerIndex</servlet-name>
|
||||||
<servlet-class>controller.access.AccessControllerIndex</servlet-class>
|
<servlet-class>controller.employee.access.AccessControllerIndex</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>AccessControllerIndex</servlet-name>
|
<servlet-name>AccessControllerIndex</servlet-name>
|
||||||
<url-pattern>/access</url-pattern>
|
<url-pattern>/e/access</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>AccessControllerView</servlet-name>
|
<servlet-name>AccessControllerView</servlet-name>
|
||||||
<servlet-class>controller.access.AccessControllerView</servlet-class>
|
<servlet-class>controller.employee.access.AccessControllerView</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>AccessControllerView</servlet-name>
|
<servlet-name>AccessControllerView</servlet-name>
|
||||||
<url-pattern>/access/view</url-pattern>
|
<url-pattern>/e/access/view</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>AccessControllerDelete</servlet-name>
|
<servlet-name>AccessControllerDelete</servlet-name>
|
||||||
<servlet-class>controller.access.AccessControllerDelete</servlet-class>
|
<servlet-class>controller.employee.access.AccessControllerDelete</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>AccessControllerDelete</servlet-name>
|
<servlet-name>AccessControllerDelete</servlet-name>
|
||||||
<url-pattern>/access/delete</url-pattern>
|
<url-pattern>/e/access/delete</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
|
|
||||||
@ -168,38 +168,38 @@
|
|||||||
-->
|
-->
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ServicesControllerAdd</servlet-name>
|
<servlet-name>ServicesControllerAdd</servlet-name>
|
||||||
<servlet-class>controller.services.ServicesControllerAdd</servlet-class>
|
<servlet-class>controller.employee.services.ServicesControllerAdd</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ServicesControllerAdd</servlet-name>
|
<servlet-name>ServicesControllerAdd</servlet-name>
|
||||||
<url-pattern>/services/add</url-pattern>
|
<url-pattern>/e/services/add</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ServicesControllerDelete</servlet-name>
|
<servlet-name>ServicesControllerDelete</servlet-name>
|
||||||
<servlet-class>controller.services.ServicesControllerDelete</servlet-class>
|
<servlet-class>controller.employee.services.ServicesControllerDelete</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ServicesControllerDelete</servlet-name>
|
<servlet-name>ServicesControllerDelete</servlet-name>
|
||||||
<url-pattern>/services/delete</url-pattern>
|
<url-pattern>/e/services/delete</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ServicesControllerIndex</servlet-name>
|
<servlet-name>ServicesControllerIndex</servlet-name>
|
||||||
<servlet-class>controller.services.ServicesControllerIndex</servlet-class>
|
<servlet-class>controller.employee.services.ServicesControllerIndex</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ServicesControllerIndex</servlet-name>
|
<servlet-name>ServicesControllerIndex</servlet-name>
|
||||||
<url-pattern>/services</url-pattern>
|
<url-pattern>/e/services</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>ServicesControllerView</servlet-name>
|
<servlet-name>ServicesControllerView</servlet-name>
|
||||||
<servlet-class>controller.services.ServicesControllerView</servlet-class>
|
<servlet-class>controller.employee.services.ServicesControllerView</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>ServicesControllerView</servlet-name>
|
<servlet-name>ServicesControllerView</servlet-name>
|
||||||
<url-pattern>/services/view</url-pattern>
|
<url-pattern>/e/services/view</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
|
|
||||||
@ -232,7 +232,7 @@ http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
|
|||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>AccessControllerAdd</servlet-name>
|
<servlet-name>AccessControllerAdd</servlet-name>
|
||||||
<servlet-class>controller.access.AccessControllerAdd</servlet-class>
|
<servlet-class>controller.employee.access.AccessControllerAdd</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>AccessControllerAdd</servlet-name>
|
<servlet-name>AccessControllerAdd</servlet-name>
|
||||||
|
@ -156,11 +156,11 @@
|
|||||||
document.getElementById("mainHeader").style.padding = "0";
|
document.getElementById("mainHeader").style.padding = "0";
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
postRedirect("/users/add",{
|
postRedirect("/e/users/add",{
|
||||||
userEmail : profile.getEmail(),
|
userEmail : profile.getEmail(),
|
||||||
userName : profile.getName(),
|
userName : profile.getName(),
|
||||||
userImg : profile.getImageUrl(),
|
userImg : profile.getImageUrl(),
|
||||||
userRole : "User",
|
userRole : "Cliente",
|
||||||
action : "logIn"
|
action : "logIn"
|
||||||
});
|
});
|
||||||
},500);
|
},500);
|
||||||
@ -208,12 +208,9 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./roles')">Roles</a></li>
|
<li><a class="whiteLink" onclick="postRedirect('./roles')">Mis Servicios</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./users')">Users</a></li>
|
<li><a class="whiteLink" onclick="postRedirect('./users')">Recibos y Facturas</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./resources')">Resources</a></li>
|
<li><a class="whiteLink" onclick="postRedirect('./users')">Historial</a></li>
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./access')">Access</a></li>
|
|
||||||
<li>|</li>
|
|
||||||
<li><a class="whiteLink" onclick="postRedirect('./services')">Services</a></li>
|
|
||||||
<li>|</li>
|
<li>|</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -276,6 +273,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
|
<a class="waves-effect waves-light btn whiteLink indigo darken-1" href="./e/roles"><i class="material-icons left">how_to_reg</i>Empleados</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
384
war/test.jsp
Normal file
384
war/test.jsp
Normal file
@ -0,0 +1,384 @@
|
|||||||
|
<%@ page import="model.User" %>
|
||||||
|
<%@ page import="model.Role" %>
|
||||||
|
<%@ page import="java.util.List" %>
|
||||||
|
<% User usuario = (User) request.getAttribute("User");
|
||||||
|
List<Role> roleList = (List<Role>) request.getAttribute("RoleList");
|
||||||
|
String serverResponse = (String) request.getAttribute("serverResponse");
|
||||||
|
if (serverResponse == null) serverResponse = "!";
|
||||||
|
%>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Home - Hotel Service</title>
|
||||||
|
|
||||||
|
<!--<link type="text/css" rel="stylesheet" href="./css/Diseno.css">-->
|
||||||
|
<link type="text/css" rel="stylesheet" href="./css/materialize.min.css">
|
||||||
|
<link type="text/css" rel="stylesheet" href="./css/Elements.css?v=2">
|
||||||
|
|
||||||
|
<script src="./js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body{
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
background-color: white;
|
||||||
|
font-family: Roboto, serif;
|
||||||
|
}
|
||||||
|
.transition{
|
||||||
|
overflow: hidden;
|
||||||
|
height: auto;
|
||||||
|
|
||||||
|
transition: max-height 250ms ease-in;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
|
<a class="whiteLink hide-on-small-only" href="#" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
|
<span style="min-width: 80px;">
|
||||||
|
<%= usuario.getName()%>
|
||||||
|
</span>
|
||||||
|
<img src="<%=usuario.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
|
||||||
|
<i class="material-icons">arrow_drop_down</i>
|
||||||
|
|
||||||
|
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
|
||||||
|
width: auto; display: none;">
|
||||||
|
<ul style="color: black">
|
||||||
|
|
||||||
|
<li style="padding: 0 5px;">
|
||||||
|
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
|
||||||
|
<i class="small material-icons">arrow_drop_up</i>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
|
<li style="max-height: 62px">
|
||||||
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-github-icon">
|
||||||
|
GitHub icon
|
||||||
|
</title>
|
||||||
|
<path fill="white" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12">
|
||||||
|
</path>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="active"><a class="whiteLink active" onclick="postRedirect('./roles')">Administración de Usuarios</a></li>
|
||||||
|
<li><a class="whiteLink" onclick="postRedirect('./users')">Administración de recursos</a></li>
|
||||||
|
<li><a class="whiteLink" onclick="postRedirect('./users')">Reportes de Ingresos</a></li>
|
||||||
|
<li>|</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
|
<div id="dropdownContent">
|
||||||
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab active"><a class="active" href="#">Roles</a></li>
|
||||||
|
<li class="tab"><a onclick="postRedirect('./users')">Users</a></li>
|
||||||
|
<li class="tab"><a onclick="postRedirect('./resources')">Resources</a></li>
|
||||||
|
<li class="tab"><a onclick="postRedirect('./access')">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<br />
|
||||||
|
<span style="font-size: xx-large; font-family: 'Product Sans',Roboto,serif">Area de Empleados - Roles</span>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<%if (!serverResponse.equals("!")){ %>
|
||||||
|
|
||||||
|
<div id="serverResponse">
|
||||||
|
<div style="margin: 10px"></div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
var respDiv = document.getElementById("serverResponse");
|
||||||
|
|
||||||
|
var responseData = JSON.parse('<%=serverResponse%>');
|
||||||
|
|
||||||
|
respDiv.style.backgroundColor = responseData["color"];
|
||||||
|
respDiv.innerHTML = "<div style=\"margin: 10px\">" + responseData["response"] + "</div>";
|
||||||
|
|
||||||
|
respDiv.style.maxHeight = "500px";
|
||||||
|
setTimeout(function () {
|
||||||
|
respDiv.style.maxHeight = "0";
|
||||||
|
},1500);
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<% } %>
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<div style="font-size: x-large">
|
||||||
|
Bienvenido, <%= usuario.getName()%><br />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a class="waves-effect waves-light btn whiteLink" onclick="postRedirect('/roles/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<table class="striped responsive-table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<td>Name</td>
|
||||||
|
<td>Status</td>
|
||||||
|
<td>Date created</td>
|
||||||
|
<td>Actions</td>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
|
||||||
|
<% for (int i = 0; i < roleList.size(); i++) {%>
|
||||||
|
<% Role roleKey = roleList.get(i); %>
|
||||||
|
<% String key = roleKey.getKey();
|
||||||
|
|
||||||
|
String[] arr = key.split("");
|
||||||
|
|
||||||
|
key = "";
|
||||||
|
for (String a : arr) {
|
||||||
|
if (a.equals("\"")){
|
||||||
|
key += """;
|
||||||
|
} else{
|
||||||
|
key += a;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
%>
|
||||||
|
<tr>
|
||||||
|
<td><%= roleKey.getName()%></td>
|
||||||
|
<td><%= roleKey.getStatus()%></td>
|
||||||
|
<td><%= roleKey.getCreateDate()%></td>
|
||||||
|
<td>
|
||||||
|
<a class="postLink" onclick="postRedirect('roles/view',{action:'viewRedirect',key:'<%=key%>'})">View</a>
|
||||||
|
| <a class="postLink" onclick="postRedirect('roles/view',{action:'editRedirect',key:'<%=key%>'})">Edit</a>
|
||||||
|
| <a class="postLink" onclick="postRedirect('roles/delete',{key:'<%=key%>'})">Delete</a></td>
|
||||||
|
</tr>
|
||||||
|
<% } %>
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
function postRedirect(url, postData){
|
||||||
|
|
||||||
|
var postForm = document.createElement("form");
|
||||||
|
postForm.action = url;
|
||||||
|
postForm.method = "POST";
|
||||||
|
|
||||||
|
postForm.style.display = "none";
|
||||||
|
|
||||||
|
for (var key in postData){
|
||||||
|
if (postData.hasOwnProperty(key)){
|
||||||
|
var input = document.createElement("input");
|
||||||
|
input.type = "hidden";
|
||||||
|
input.name = key;
|
||||||
|
input.value = postData[key];
|
||||||
|
postForm.appendChild(input);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
document.body.appendChild(postForm);
|
||||||
|
|
||||||
|
postForm.submit();
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
<html lang="es">
|
||||||
|
<head>
|
||||||
|
<title>Roles - Hotel Services</title>
|
||||||
|
|
||||||
|
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
|
||||||
|
|
||||||
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
|
||||||
|
<link type="text/css" rel="stylesheet" href="/css/Diseno.css">
|
||||||
|
<link type="text/css" rel="stylesheet" href="/css/materialize.min.css">
|
||||||
|
<link type="text/css" rel="stylesheet" href="/css/Elements.css">
|
||||||
|
|
||||||
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
|
<script src="/js/GlobalJs.js" async defer></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<nav style="background-color: #67c9b3">
|
||||||
|
<div class="nav-wrapper">
|
||||||
|
<a class="whiteLink hide-on-small-only" href="../" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
|
||||||
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
|
<span style="min-width: 80px;">
|
||||||
|
<%= usuario.getName()%>
|
||||||
|
</span>
|
||||||
|
<img src="<%=usuario.getImgUrl()%>" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
|
||||||
|
<i class="material-icons">arrow_drop_down</i>
|
||||||
|
|
||||||
|
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
|
||||||
|
width: auto; display: none;">
|
||||||
|
<ul style="color: black">
|
||||||
|
|
||||||
|
<li style="padding: 0 5px;">
|
||||||
|
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
|
||||||
|
<i class="small material-icons">arrow_drop_up</i>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
|
<li>
|
||||||
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank">
|
||||||
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-github-icon">
|
||||||
|
GitHub icon
|
||||||
|
</title>
|
||||||
|
<path fill="white" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12">
|
||||||
|
</path>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="active"><a class="whiteLink" href="">Roles</a></li>
|
||||||
|
<li><a class="whiteLink" onclick="postRedirect('./users')">Users</a></li>
|
||||||
|
<li><a class="whiteLink" onclick="postRedirect('./resources')">Resources</a></li>
|
||||||
|
<li><a class="whiteLink" onclick="postRedirect('./access')">Access</a></li>
|
||||||
|
<li>|</li>
|
||||||
|
<li><a class="whiteLink" onclick="postRedirect('./services')">Services</a></li>
|
||||||
|
<li>|</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
|
<div id="dropdownContent">
|
||||||
|
<a href="#" style="background-color: lightgray">Roles</a>
|
||||||
|
<a onclick="postRedirect('./users')">Users</a>
|
||||||
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<br />
|
||||||
|
<span style="font-size: xx-large; font-family: 'Product Sans',Roboto,serif">Roles</span>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<%if (!serverResponse.equals("!")){ %>
|
||||||
|
|
||||||
|
<div id="serverResponse">
|
||||||
|
<div style="margin: 10px"></div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
var respDiv = document.getElementById("serverResponse");
|
||||||
|
|
||||||
|
var responseData = JSON.parse('<%=serverResponse%>');
|
||||||
|
|
||||||
|
respDiv.style.backgroundColor = responseData["color"];
|
||||||
|
respDiv.innerHTML = "<div style=\"margin: 10px\">" + responseData["response"] + "</div>";
|
||||||
|
|
||||||
|
respDiv.style.maxHeight = "500px";
|
||||||
|
setTimeout(function () {
|
||||||
|
respDiv.style.maxHeight = "0";
|
||||||
|
},1500);
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<% } %>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<a class="waves-effect waves-light btn whiteLink" onclick="postRedirect('/roles/add',{action:'redirect'})"><i class="material-icons left">add</i>Create</a>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<table class="striped responsive-table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<td>Name</td>
|
||||||
|
<td>Status</td>
|
||||||
|
<td>Date created</td>
|
||||||
|
<td>Actions</td>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
|
||||||
|
<% for (int i = 0; i < roleList.size(); i++) {%>
|
||||||
|
<% Role roleKey = roleList.get(i); %>
|
||||||
|
<% String key = roleKey.getKey();
|
||||||
|
|
||||||
|
String[] arr = key.split("");
|
||||||
|
|
||||||
|
key = "";
|
||||||
|
for (String a : arr) {
|
||||||
|
if (a.equals("\"")){
|
||||||
|
key += """;
|
||||||
|
} else{
|
||||||
|
key += a;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
%>
|
||||||
|
<tr>
|
||||||
|
<td><%= roleKey.getName()%></td>
|
||||||
|
<td><%= roleKey.getStatus()%></td>
|
||||||
|
<td><%= roleKey.getCreateDate()%></td>
|
||||||
|
<td>
|
||||||
|
<a class="postLink" onclick="postRedirect('roles/view',{action:'viewRedirect',key:'<%=key%>'})">View</a>
|
||||||
|
| <a class="postLink" onclick="postRedirect('roles/view',{action:'editRedirect',key:'<%=key%>'})">Edit</a>
|
||||||
|
| <a class="postLink" onclick="postRedirect('roles/delete',{key:'<%=key%>'})">Delete</a></td>
|
||||||
|
</tr>
|
||||||
|
<% } %>
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
159
war/usersAdminIndex.jsp
Normal file
159
war/usersAdminIndex.jsp
Normal file
@ -0,0 +1,159 @@
|
|||||||
|
<%@ page import="model.Role" %>
|
||||||
|
<%@ page import="model.User" %>
|
||||||
|
<%@ page import="java.util.List" %><%--
|
||||||
|
Created by IntelliJ IDEA.
|
||||||
|
User: Fernando
|
||||||
|
Date: 07/06/2018
|
||||||
|
Time: 16:39
|
||||||
|
To change this template use File | Settings | File Templates.
|
||||||
|
--%>
|
||||||
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
||||||
|
<html lang="es">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Home - Hotel Service</title>
|
||||||
|
|
||||||
|
<!--<link type="text/css" rel="stylesheet" href="./css/Diseno.css">-->
|
||||||
|
<link type="text/css" rel="stylesheet" href="../css/materialize.min.css">
|
||||||
|
<link type="text/css" rel="stylesheet" href="../css/Elements.css?v=2">
|
||||||
|
|
||||||
|
<script src="../js/GlobalJs.js" async defer></script>
|
||||||
|
|
||||||
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
|
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
<meta name="google-signin-client_id" content="746890482047-c734fgap3p3vb6bdoquufn60bsh2p8l9.apps.googleusercontent.com">
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body{
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
background-color: white;
|
||||||
|
font-family: Roboto, serif;
|
||||||
|
}
|
||||||
|
.transition{
|
||||||
|
overflow: hidden;
|
||||||
|
height: auto;
|
||||||
|
|
||||||
|
transition: max-height 250ms ease-in;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script src="https://apis.google.com/js/platform.js" async defer></script>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<nav class="nav-extended" style="background-color: #3f51b5">
|
||||||
|
<div class="nav-wrapper" style="max-height: 64px">
|
||||||
|
<a class="whiteLink hide-on-small-only" href="/" style="padding: 0 0 0 20px; font-family: 'Product Sans', Roboto, serif; font-size: xx-large">Hotel Services</a>
|
||||||
|
Empleados
|
||||||
|
<div class="right valign-wrapper" style="padding: 0 0 0 10px; cursor: pointer; min-width: 150px;" onclick="changeUserOptions()">
|
||||||
|
|
||||||
|
<span style="min-width: 80px;">
|
||||||
|
user
|
||||||
|
</span>
|
||||||
|
<img src="" alt="" class="circle responsive-img" style="padding: 5px" width="50px">
|
||||||
|
<i class="material-icons">arrow_drop_down</i>
|
||||||
|
|
||||||
|
<div id="userOptions" style="background-color: white; border:solid 2px #67c9b3; position: absolute;
|
||||||
|
width: auto; display: none;">
|
||||||
|
<ul style="color: black">
|
||||||
|
|
||||||
|
<li style="padding: 0 5px;">
|
||||||
|
<a style="color: black" onclick="postRedirect('./users/view',{action:'closeSession'})">Log Out</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li id="cerrar" style="padding: 0 5px; cursor: pointer">
|
||||||
|
<i class="small material-icons">arrow_drop_up</i>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||||
|
<li style="max-height: 62px">
|
||||||
|
<a href="https://github.com/Grupo-PW2/Lab08" target="_blank" style="max-height: 62px">
|
||||||
|
<svg style="width: 32px; height: 32px; margin: 20px 0" aria-labelledby="simpleicons-github-icon" roleKey="img" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-github-icon">
|
||||||
|
GitHub icon
|
||||||
|
</title>
|
||||||
|
<path fill="white" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12">
|
||||||
|
</path>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="active"><a class="whiteLink active" href="#">Administración de Usuarios</a></li>
|
||||||
|
<li><a class="whiteLink" href="./services">Administración de recursos</a></li>
|
||||||
|
<li><a class="whiteLink" href="">Reportes de Ingresos</a></li>
|
||||||
|
<li>|</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<!--<div class="dropdown hide-on-large-only" style="padding: 0 10px; font-weight: bold" onclick="toggleDropdown()">Show Services</div>
|
||||||
|
<div id="dropdownContent">
|
||||||
|
<a href="#" onclick="postRedirect('./roles')">Roles</a>
|
||||||
|
<a href="#" style="background-color: lightgray">Users</a>
|
||||||
|
<a onclick="postRedirect('./resources')">Resources</a>
|
||||||
|
<a onclick="postRedirect('./access')">Access</a>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="nav-content" style="background-color: #3949a3">
|
||||||
|
<ul class="tabs tabs-transparent">
|
||||||
|
<li class="tab"><a href="./roles">Roles</a></li>
|
||||||
|
<li class="tab"><a href="./users">Users</a></li>
|
||||||
|
<li class="tab"><a href="./resources">Resources</a></li>
|
||||||
|
<li class="tab"><a href="./access">Access</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<br />
|
||||||
|
<span style="font-size: xx-large; font-family: 'Product Sans',Roboto,serif">Administración de Usuarios.</span>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
Usuario, puedes realizar las siguientes acciones:<br />
|
||||||
|
<br />
|
||||||
|
Administrar Roles.<br />
|
||||||
|
Administrar Usuarios.<br />
|
||||||
|
Administrar Recursos.<br />
|
||||||
|
Administrar Accesos.<br />
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
function postRedirect(url, postData){
|
||||||
|
|
||||||
|
var postForm = document.createElement("form");
|
||||||
|
postForm.action = url;
|
||||||
|
postForm.method = "POST";
|
||||||
|
|
||||||
|
postForm.style.display = "none";
|
||||||
|
|
||||||
|
for (var key in postData){
|
||||||
|
if (postData.hasOwnProperty(key)){
|
||||||
|
var input = document.createElement("input");
|
||||||
|
input.type = "hidden";
|
||||||
|
input.name = key;
|
||||||
|
input.value = postData[key];
|
||||||
|
postForm.appendChild(input);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
document.body.appendChild(postForm);
|
||||||
|
|
||||||
|
postForm.submit();
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user