Commit 57bd83e4 by Tuomas Riihimäki

Fix user admin tab to primefaces one.

1 parent d766df65
<?xml version='1.0' encoding='UTF-8' ?> <?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:composite="http://java.sun.com/jsf/composite" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:tools="http://java.sun.com/jsf/composite/tools"> <html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:composite="http://java.sun.com/jsf/composite"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:tools="http://java.sun.com/jsf/composite/tools"
xmlns:p="http://primefaces.org/ui">
<composite:interface> <composite:interface>
<composite:attribute name="tabId" type="java.lang.String" required="true" /> <composite:attribute name="tabId" type="java.lang.String"
required="true" />
</composite:interface> </composite:interface>
<composite:implementation> <composite:implementation>
<h:outputStylesheet library="templates/#{sessionHandler.templateName}/css" name="tabnav.css" />
<h3> <h3>
<h:outputText value="#{i18n['usertitle.managingUser']}: #{userView.user.nick} / #{userView.user.wholeName} " /> <h:outputText
value="#{i18n['usertitle.managingUser']}: #{userView.user.nick} / #{userView.user.wholeName} " />
</h3> </h3>
<h3> <h3>
<h:outputText value="#{i18n['user.cardPower']}: #{userView.usersCardtemplate.name}" /> <h:outputText
value="#{i18n['user.cardPower']}: #{userView.usersCardtemplate.name}" />
</h3> </h3>
<div id="#{cc.attrs.tabId}">
<ul id="usertabnav">
<li class="edit"><h:link outcome="/useradmin/edit" value="#{i18n['user.edit']}">
<f:param name="userid" value="#{userView.user.user.id}" />
</h:link></li>
<p:tabMenu activeIndex="#{userView.tabIdx(cc.attrs.tabId)}">
<li class="shop"><h:link outcome="/shop/shopToUser" value="#{i18n['submenu.user.shop']}"> <p:menuitem outcome="/useradmin/edit" value="#{i18n['user.edit']}">
<f:param name="userid" value="#{userView.user.user.id}" /> <f:param name="userid" value="#{userView.user.user.id}" />
</h:link></li> </p:menuitem>
<li class="accountevents"><h:link outcome="/useradmin/accountEvents" value="#{i18n['submenu.user.accountEvents']}"> <p:menuitem outcome="/shop/shopToUser"
<f:param name="userid" value="#{userView.user.user.id}" /> value="#{i18n['submenu.user.shop']}">
</h:link></li> <f:param name="userid" value="#{userView.user.user.id}" />
</p:menuitem>
<p:menuitem outcome="/useradmin/accountEvents"
value="#{i18n['submenu.user.accountEvents']}">
<f:param name="userid" value="#{userView.user.user.id}" />
</p:menuitem>
<li class="groups"><h:link outcome="/place/adminGroups" value="#{i18n['submenu.place.myGroups']}"> <p:menuitem outcome="/place/adminGroups"
<f:param name="userid" value="#{userView.user.user.id}" /> value="#{i18n['submenu.place.myGroups']}">
</h:link></li> <f:param name="userid" value="#{userView.user.user.id}" />
</p:menuitem>
<li class="picture"><h:link outcome="/useradmin/sendPicture" value="#{i18n['submenu.user.sendPicture']}"> <p:menuitem outcome="/useradmin/sendPicture"
<f:param name="userid" value="#{userView.user.user.id}" /> value="#{i18n['submenu.user.sendPicture']}">
</h:link></li> <f:param name="userid" value="#{userView.user.user.id}" />
<li class="foodwave"><h:link outcome="/useradmin/foodwaveshop" value="#{i18n['submenu.user.foodwave']}"> </p:menuitem>
<f:param name="userid" value="#{userView.user.user.id}" />
</h:link></li>
</ul> <p:menuitem outcome="/useradmin/foodwaveshop"
</div> value="#{i18n['submenu.user.foodwave']}">
<div style="clear: both;">&nbsp;</div> <f:param name="userid" value="#{userView.user.user.id}" />
</p:menuitem>
</p:tabMenu>
</composite:implementation> </composite:implementation>
</html> </html>
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<p:column headerText="#{i18n['vip.hostsName']}" filterBy="#{vip.host.wholeName}" filterMatchMode="contains" style="width: 140px;"> <p:column headerText="#{i18n['vip.hostsName']}" filterBy="#{vip.host.wholeName}" filterMatchMode="contains" style="width: 140px;">
<!-- p:column headerText="#{i18n['vip.hostsName']}" style="width: 140px;" --> <!-- p:column headerText="#{i18n['vip.hostsName']}" style="width: 140px;" -->
<h:link outcome="/useradmin/edit" value="#{vip.host.wholeName}" > <h:link id="viphostsname" outcome="/useradmin/edit" value="#{vip.host.wholeName}" >
<f:param name="id" value="#{vip.host.id}" /> <f:param name="id" value="#{vip.host.id}" />
</h:link> </h:link>
<p:tooltip id="viphostsnamephone" for="viphostsname" value="#{vip.host.phone}" /> <p:tooltip id="viphostsnamephone" for="viphostsname" value="#{vip.host.phone}" />
......
...@@ -83,7 +83,25 @@ public class UserView extends GenericCDIView { ...@@ -83,7 +83,25 @@ public class UserView extends GenericCDIView {
@EJB @EJB
private transient UserBeanLocal userbean; private transient UserBeanLocal userbean;
public int tabIdx(String name) {
switch (name) {
case "edit":
return 0;
case "shop":
return 1;
case "accountevents":
return 2;
case "groups":
return 3;
case "picture":
return 4;
case "foodwave":
return 5;
default:
}
return 0;
}
@EJB @EJB
private transient ReaderBeanLocal readerbean; private transient ReaderBeanLocal readerbean;
...@@ -102,8 +120,7 @@ public class UserView extends GenericCDIView { ...@@ -102,8 +120,7 @@ public class UserView extends GenericCDIView {
private transient ReaderView readerView; private transient ReaderView readerView;
public String getConversationId() { public String getConversationId() {
if (conversation != null) if (conversation != null) {
{
return conversation.getId(); return conversation.getId();
} }
return null; return null;
...@@ -113,7 +130,6 @@ public class UserView extends GenericCDIView { ...@@ -113,7 +130,6 @@ public class UserView extends GenericCDIView {
private String username; private String username;
private String password; private String password;
private String emailCheck; private String emailCheck;
private String passwordcheck; private String passwordcheck;
...@@ -147,8 +163,7 @@ public class UserView extends GenericCDIView { ...@@ -147,8 +163,7 @@ public class UserView extends GenericCDIView {
return printedCard; return printedCard;
} }
public void setPrintedCard(PrintedCard card) public void setPrintedCard(PrintedCard card) {
{
printedCard = card; printedCard = card;
} }
...@@ -205,19 +220,14 @@ public class UserView extends GenericCDIView { ...@@ -205,19 +220,14 @@ public class UserView extends GenericCDIView {
return user; return user;
} }
public String saveRoles() {
public String saveRoles()
{
rolebean.saveRoles(user, usersRoles); rolebean.saveRoles(user, usersRoles);
usersRoles = null; usersRoles = null;
return null; return null;
} }
public List<Role> getUserSelectableRoles() { public List<Role> getUserSelectableRoles() {
if (userSelectableRoles == null && user != null) if (userSelectableRoles == null && user != null) {
{
userSelectableRoles = rolebean.getRoles(getSelectedUser()); userSelectableRoles = rolebean.getRoles(getSelectedUser());
} }
return userSelectableRoles; return userSelectableRoles;
...@@ -225,16 +235,14 @@ public class UserView extends GenericCDIView { ...@@ -225,16 +235,14 @@ public class UserView extends GenericCDIView {
} }
public List<Role> getUsersRoles() { public List<Role> getUsersRoles() {
if (usersRoles == null && user != null) if (usersRoles == null && user != null) {
{
usersRoles = rolebean.getRoles(getSelectedUser()); usersRoles = rolebean.getRoles(getSelectedUser());
} }
return usersRoles; return usersRoles;
} }
public String crop() public String crop() {
{
// UserImage img = userbean.uploadImage(user, "image/jpg", // UserImage img = userbean.uploadImage(user, "image/jpg",
// croppedImage.getBytes(), "cropped" + // croppedImage.getBytes(), "cropped" +
...@@ -246,13 +254,12 @@ public class UserView extends GenericCDIView { ...@@ -246,13 +254,12 @@ public class UserView extends GenericCDIView {
return null; return null;
logger.info("Cropped image {}x{}", croppedImage.getLeft(), croppedImage.getTop()); logger.info("Cropped image {}x{}", croppedImage.getLeft(), croppedImage.getTop());
logger.info("Cropped data bytesize {}, type {}", croppedImage.getBytes().length, croppedImage.getOriginalFilename()); logger.info("Cropped data bytesize {}, type {}", croppedImage.getBytes().length,
croppedImage.getOriginalFilename());
try { try {
UserImage newImage = UserImage newImage = userbean.saveCroppedImage(user.getUser().getCurrentImage(), croppedImage.getLeft(),
userbean.saveCroppedImage(user.getUser().getCurrentImage(), croppedImage.getTop(), croppedImage.getWidth(), croppedImage.getHeight());
croppedImage.getLeft(), croppedImage.getTop(),
croppedImage.getWidth(), croppedImage.getHeight());
user = userbean.getEventUser(newImage.getUser(), false); user = userbean.getEventUser(newImage.getUser(), false);
} catch (IOException e) { } catch (IOException e) {
...@@ -266,7 +273,8 @@ public class UserView extends GenericCDIView { ...@@ -266,7 +273,8 @@ public class UserView extends GenericCDIView {
try { try {
mpr = cardPrintBean.getUserCardAsPrintablePdf(getSelectedUser().getId()); mpr = cardPrintBean.getUserCardAsPrintablePdf(getSelectedUser().getId());
ByteArrayInputStream pdfstream = new ByteArrayInputStream(mpr.getPdf()); ByteArrayInputStream pdfstream = new ByteArrayInputStream(mpr.getPdf());
setStreamedFile(new DefaultStreamedContent(pdfstream, "application/pdf", "user_" + getSelectedUser().getId() + "_card.pdf")); setStreamedFile(new DefaultStreamedContent(pdfstream, "application/pdf",
"user_" + getSelectedUser().getId() + "_card.pdf"));
logger.info("user_" + getSelectedUser().getId() + "_card.pdf"); logger.info("user_" + getSelectedUser().getId() + "_card.pdf");
} catch (Exception e) { } catch (Exception e) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(e.getMessage())); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(e.getMessage()));
...@@ -283,11 +291,9 @@ public class UserView extends GenericCDIView { ...@@ -283,11 +291,9 @@ public class UserView extends GenericCDIView {
} }
} }
public String makeCard() public String makeCard() {
{
printedCard = cardBean.checkPrintedCard(user); printedCard = cardBean.checkPrintedCard(user);
if (printedCard != null) if (printedCard != null) {
{
user = printedCard.getUser(); user = printedCard.getUser();
} }
...@@ -300,7 +306,8 @@ public class UserView extends GenericCDIView { ...@@ -300,7 +306,8 @@ public class UserView extends GenericCDIView {
} else { } else {
InputStream istr = getImage().getInputstream(); InputStream istr = getImage().getInputstream();
UserImage userimage = userbean.uploadImage(user, getImage().getContentType(), getImage().getInputstream(), getImage().getFileName(), ""); UserImage userimage = userbean.uploadImage(user, getImage().getContentType(), getImage().getInputstream(),
getImage().getFileName(), "");
user = userbean.getEventUser(userimage.getUser(), false); user = userbean.getEventUser(userimage.getUser(), false);
super.addFaceMessage("user.imageUploaded"); super.addFaceMessage("user.imageUploaded");
} }
...@@ -342,16 +349,13 @@ public class UserView extends GenericCDIView { ...@@ -342,16 +349,13 @@ public class UserView extends GenericCDIView {
super.requirePermissions(UserPermission.VIEW_ALL); super.requirePermissions(UserPermission.VIEW_ALL);
} }
public boolean canManage() public boolean canManage() {
{
return permbean.hasPermission(UserPermission.MODIFY); return permbean.hasPermission(UserPermission.MODIFY);
} }
public String validateUser() public String validateUser() {
{
user = userbean.validateUser(username, password); user = userbean.validateUser(username, password);
if (user != null) if (user != null) {
{
super.beginConversation(); super.beginConversation();
return "shopToUser"; return "shopToUser";
} }
...@@ -380,25 +384,21 @@ public class UserView extends GenericCDIView { ...@@ -380,25 +384,21 @@ public class UserView extends GenericCDIView {
return "edit"; return "edit";
} }
public CardTemplate getUsersCardtemplate() public CardTemplate getUsersCardtemplate() {
{
CardTemplate ret = cardBean.getUsersCardtype(user); CardTemplate ret = cardBean.getUsersCardtype(user);
logger.info("Users cardtemplate is {}", ret); logger.info("Users cardtemplate is {}", ret);
return ret; return ret;
} }
public boolean isCurrentUser() public boolean isCurrentUser() {
{
return permbean.isCurrentUser(user); return permbean.isCurrentUser(user);
} }
public boolean isHasPrintedCard() public boolean isHasPrintedCard() {
{
return getPrintedCard() != null; return getPrintedCard() != null;
} }
public String setCardState() public String setCardState() {
{
printedCard = cardBean.saveCard(printedCard); printedCard = cardBean.saveCard(printedCard);
return null; return null;
} }
...@@ -437,7 +437,7 @@ public class UserView extends GenericCDIView { ...@@ -437,7 +437,7 @@ public class UserView extends GenericCDIView {
public String createUser() { public String createUser() {
userbean.createNewUser(user, getPassword()); userbean.createNewUser(user, getPassword());
if(!permbean.isLoggedIn()) { if (!permbean.isLoggedIn()) {
authView.setLogin(user.getLogin()); authView.setLogin(user.getLogin());
authView.setPassword(getPassword()); authView.setPassword(getPassword());
navihandler.saveNavigation("/user/created"); navihandler.saveNavigation("/user/created");
...@@ -450,12 +450,11 @@ public class UserView extends GenericCDIView { ...@@ -450,12 +450,11 @@ public class UserView extends GenericCDIView {
public String createUserAdduserView() { public String createUserAdduserView() {
userbean.createNewUser(user, getPassword()); userbean.createNewUser(user, getPassword());
if (eventbean.getPropertyBoolean(LanEventPropertyKey.DISABLE_PHOTO_ON_KIOSK)) {
if(eventbean.getPropertyBoolean(LanEventPropertyKey.DISABLE_PHOTO_ON_KIOSK)) {
// we should not be in, but logout just in case // we should not be in, but logout just in case
authView.executeLogoutNoRedirect(); authView.executeLogoutNoRedirect();
// navihandler.forward("/admin/adduser/index?faces-redirect=true"); // navihandler.forward("/admin/adduser/index?faces-redirect=true");
addFaceMessage("user.createdmessage"); addFaceMessage("user.createdmessage");
return "/admin/adduser/index"; return "/admin/adduser/index";
} }
...@@ -530,7 +529,6 @@ public class UserView extends GenericCDIView { ...@@ -530,7 +529,6 @@ public class UserView extends GenericCDIView {
this.image = image; this.image = image;
} }
public boolean isKioskPhotoDisabled() { public boolean isKioskPhotoDisabled() {
return eventbean.getPropertyBoolean(LanEventPropertyKey.DISABLE_PHOTO_ON_KIOSK); return eventbean.getPropertyBoolean(LanEventPropertyKey.DISABLE_PHOTO_ON_KIOSK);
} }
...@@ -589,8 +587,7 @@ public class UserView extends GenericCDIView { ...@@ -589,8 +587,7 @@ public class UserView extends GenericCDIView {
this.captureForwardUrl = captureForwardUrl; this.captureForwardUrl = captureForwardUrl;
} }
public CardState[] getPrintedCardStates() public CardState[] getPrintedCardStates() {
{
return CardState.values(); return CardState.values();
} }
...@@ -604,11 +601,12 @@ public class UserView extends GenericCDIView { ...@@ -604,11 +601,12 @@ public class UserView extends GenericCDIView {
// we should readlly fix this facesmessages -shit // we should readlly fix this facesmessages -shit
private boolean saveSuccess = false; private boolean saveSuccess = false;
public boolean isSaveSuccess() { public boolean isSaveSuccess() {
return saveSuccess; return saveSuccess;
} }
public void saveUserSelectableRoles()
{ public void saveUserSelectableRoles() {
rolebean.saveUserSelectableRoles(user, userSelectableRoles); rolebean.saveUserSelectableRoles(user, userSelectableRoles);
addFaceMessage("user.saveSuccessfull"); addFaceMessage("user.saveSuccessfull");
userSelectableRoles = null; userSelectableRoles = null;
...@@ -621,10 +619,8 @@ public class UserView extends GenericCDIView { ...@@ -621,10 +619,8 @@ public class UserView extends GenericCDIView {
private Boolean shirtEnabled; private Boolean shirtEnabled;
public boolean isShirtEnabled() public boolean isShirtEnabled() {
{ if (shirtEnabled == null) {
if (shirtEnabled == null)
{
LanEventProperty re = eventbean.getProperty(LanEventPropertyKey.GATHER_SHIRT_SIZE); LanEventProperty re = eventbean.getProperty(LanEventPropertyKey.GATHER_SHIRT_SIZE);
if (re != null) { if (re != null) {
shirtEnabled = re.isBooleanValue(); shirtEnabled = re.isBooleanValue();
...@@ -656,7 +652,6 @@ public class UserView extends GenericCDIView { ...@@ -656,7 +652,6 @@ public class UserView extends GenericCDIView {
return ""; return "";
} }
public String getEmailCheck() { public String getEmailCheck() {
return emailCheck; return emailCheck;
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!