From: Roland Haeder <roland@mxchange.org>
Date: Sat, 9 Apr 2016 11:22:33 +0000 (+0200)
Subject: Added generic user list/edit/delete/un-/lock menus (stubs only)
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=e9cfe5a81a857027f4fc8621235f08f886f26daa;p=addressbook-war.git

Added generic user list/edit/delete/un-/lock menus (stubs only)
---

diff --git a/src/java/org/mxchange/localization/bundle_de_DE.properties b/src/java/org/mxchange/localization/bundle_de_DE.properties
index b6815715..a0299d7f 100644
--- a/src/java/org/mxchange/localization/bundle_de_DE.properties
+++ b/src/java/org/mxchange/localization/bundle_de_DE.properties
@@ -322,3 +322,26 @@ EN_US=English (US)
 CONTENT_PAGE_INDEX_PARA1=Text fuer 1. Absatz.
 CONTENT_PAGE_INDEX_PARA2=Text fuer 2. Absatz.
 CONTENT_PAGE_INDEX_PARA3=Text fuer 3. Absatz.
+# @TODO Fix German umlaut!
+LINK_ADMIN_ADD_USER=Benutzeraccount hinzufuegen
+# @TODO Fix German umlaut!
+LINK_ADMIN_ADD_USER_TITLE=Hier koennen Sie einen weiteren Benutzer hinzufuegen.
+LINK_ADMIN_LIST_USER=Benuzteraccounts auflisten
+LINK_ADMIN_LIST_USER_TITLE=Alle bestehenden Benutzeraccounts auflisten.
+LINK_ADMIN_EDIT_USER=Benuzteraccount editieren
+#@TODO Please fix German umlauts!
+LINK_ADMIN_EDIT_USER_TITLE=Aendern Sie hier die Accounts Ihrer Benutzer.
+#@TODO Please fix German umlauts!
+LINK_ADMIN_DELETE_USER=Benuzteraccount loeschen
+#@TODO Please fix German umlauts!
+LINK_ADMIN_DELETE_USER_TITLE=Loeschen Sie hier bestehende Benutzeraccounts.
+LINK_ADMIN_UNLOCK_USER=Ent-/Sperren von Benutzeraccounts
+LINK_ADMIN_UNLOCK_USER_TITLE=Sperren oder entsperren Sie hier Benutzeraccounts.
+PAGE_TITLE_ADMIN_LIST_USER=Benutzeraccounts auflisten
+CONTENT_TITLE_ADMIN_LIST_USER=Auflisten von Benutzeraccounts:
+#@TODO Please fix German umlauts!
+PAGE_TITLE_ADMIN_EDIT_USER=Benuzteraccount aendern
+#@TODO Please fix German umlauts!
+CONTENT_TITLE_ADMIN_EDIT_USER=Aendern von Benutzeraccounts:
+PAGE_TITLE_ADMIN_UNLOCK_USER=Ent-/Sperren von Benutzeraccounts
+CONTENT_TITLE_ADMIN_UNLOCK_USER=Ent-/Sperren von Benutzeraccounts:
diff --git a/src/java/org/mxchange/localization/bundle_en_US.properties b/src/java/org/mxchange/localization/bundle_en_US.properties
index 2cdeeb16..c3e8ff05 100644
--- a/src/java/org/mxchange/localization/bundle_en_US.properties
+++ b/src/java/org/mxchange/localization/bundle_en_US.properties
@@ -296,3 +296,19 @@ EN_US=English (US)
 CONTENT_PAGE_INDEX_PARA1=Text for 1st paragraph.
 CONTENT_PAGE_INDEX_PARA2=Text for 2nd paragraph.
 CONTENT_PAGE_INDEX_PARA3=Text for 3rd paragraph.
+LINK_ADMIN_ADD_USER=Add user account
+LINK_ADMIN_ADD_USER_TITLE=Here you can add a new user account.
+LINK_ADMIN_LIST_USER=List user accounts
+LINK_ADMIN_LIST_USER_TITLE=List all existing user accounts.
+LINK_ADMIN_EDIT_USER=Edit user account
+LINK_ADMIN_EDIT_USER_TITLE=Change here your user's accounts.
+LINK_ADMIN_DELETE_USER=Delete user account
+LINK_ADMIN_DELETE_USER_TITLE=Here you can delete existing user accounts.
+LINK_ADMIN_UNLOCK_USER=Un-/Lock user accounts
+LINK_ADMIN_UNLOCK_USER_TITLE=Lock or unlock here user accounts.
+PAGE_TITLE_ADMIN_LIST_USER=List user accounts
+CONTENT_TITLE_ADMIN_LIST_USER=List user accounts:
+PAGE_TITLE_ADMIN_EDIT_USER=Edit user accounts
+CONTENT_TITLE_ADMIN_EDIT_USER=Edit user accounts:
+PAGE_TITLE_ADMIN_UNLOCK_USER=Un-/Lock user accounts
+CONTENT_TITLE_ADMIN_UNLOCK_USER=Un-/Lock user accounts:
diff --git a/web/WEB-INF/templates/admin/admin_menu.tpl b/web/WEB-INF/templates/admin/admin_menu.tpl
index 6a561724..1da30e5e 100644
--- a/web/WEB-INF/templates/admin/admin_menu.tpl
+++ b/web/WEB-INF/templates/admin/admin_menu.tpl
@@ -16,6 +16,18 @@
 				<li><h:link title="#{msg.LINK_ADMIN_PRODUCT_TITLE}" outcome="admin_product" value="#{msg.LINK_ADMIN_PRODUCT}" /></li>
 			</ul>
 
+			<div class="menu_header">
+				#{msg.ADMIN_MENU_USER_TITLE}
+			</div>
+
+			<ul>
+				<li><h:link title="#{msg.LINK_ADMIN_ADD_USER_TITLE}" outcome="admin_add_user" value="#{msg.LINK_ADMIN_ADD_USER}" /></li>
+				<li><h:link title="#{msg.LINK_ADMIN_LIST_USER_TITLE}" outcome="admin_list_user" value="#{msg.LINK_ADMIN_LIST_USER}" /></li>
+				<li><h:link title="#{msg.LINK_ADMIN_EDIT_USER_TITLE}" outcome="admin_edit_user" value="#{msg.LINK_ADMIN_EDIT_USER}" /></li>
+				<li><h:link title="#{msg.LINK_ADMIN_DELETE_USER_TITLE}" outcome="admin_delete_user" value="#{msg.LINK_ADMIN_DELETE_USER}" /></li>
+				<li><h:link title="#{msg.LINK_ADMIN_UNLOCK_USER_TITLE}" outcome="admin_unlock_user" value="#{msg.LINK_ADMIN_UNLOCK_USER}" /></li>
+			</ul>
+
 			<div class="menu_header">
 				#{msg.ADMIN_MENU_LOGOUT_TITLE}
 			</div>
diff --git a/web/admin/admin_user_delete.xhtml b/web/admin/admin_user_delete.xhtml
new file mode 100644
index 00000000..23b4d5d9
--- /dev/null
+++ b/web/admin/admin_user_delete.xhtml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	  xmlns:ui="http://java.sun.com/jsf/facelets"
+	  xmlns:h="http://xmlns.jcp.org/jsf/html"
+	  xmlns:f="http://xmlns.jcp.org/jsf/core"
+	  >
+
+	<ui:composition template="/WEB-INF/templates/admin/admin_base.tpl">
+		<ui:define name="admin_title">#{msg.PAGE_TITLE_ADMIN_DELETE_USER}</ui:define>
+
+		<ui:define name="content_header">
+			#{msg.CONTENT_TITLE_ADMIN_DELETE_USER}
+		</ui:define>
+
+		<ui:define name="content">
+			Here goes your content.
+		</ui:define>
+	</ui:composition>
+</html>
diff --git a/web/admin/admin_user_edit.xhtml b/web/admin/admin_user_edit.xhtml
new file mode 100644
index 00000000..1d77e150
--- /dev/null
+++ b/web/admin/admin_user_edit.xhtml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	  xmlns:ui="http://java.sun.com/jsf/facelets"
+	  xmlns:h="http://xmlns.jcp.org/jsf/html"
+	  xmlns:f="http://xmlns.jcp.org/jsf/core"
+	  >
+
+	<ui:composition template="/WEB-INF/templates/admin/admin_base.tpl">
+		<ui:define name="admin_title">#{msg.PAGE_TITLE_ADMIN_EDIT_USER}</ui:define>
+
+		<ui:define name="content_header">
+			#{msg.CONTENT_TITLE_ADMIN_EDIT_USER}
+		</ui:define>
+
+		<ui:define name="content">
+			Here goes your content.
+		</ui:define>
+	</ui:composition>
+</html>
diff --git a/web/admin/admin_user_list.xhtml b/web/admin/admin_user_list.xhtml
new file mode 100644
index 00000000..63f75e2c
--- /dev/null
+++ b/web/admin/admin_user_list.xhtml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	  xmlns:ui="http://java.sun.com/jsf/facelets"
+	  xmlns:h="http://xmlns.jcp.org/jsf/html"
+	  xmlns:f="http://xmlns.jcp.org/jsf/core"
+	  >
+
+	<ui:composition template="/WEB-INF/templates/admin/admin_base.tpl">
+		<ui:define name="admin_title">#{msg.PAGE_TITLE_ADMIN_LIST_USER}</ui:define>
+
+		<ui:define name="content_header">
+			#{msg.CONTENT_TITLE_ADMIN_LIST_USER}
+		</ui:define>
+
+		<ui:define name="content">
+			Here goes your content.
+		</ui:define>
+	</ui:composition>
+</html>