Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Antti Väyrynen
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit d54d2781
authored
Oct 26, 2012
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
foodwavea.
1 parent
dc64db73
Show whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
73 additions
and
108 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/BillBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/MenuBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/ProductPBean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/MenuitemFacade.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/AccountEvent.java
code/LanBortalWeb/WebContent/foodmanager/listOrders.xhtml
code/LanBortalWeb/WebContent/foodwave/list.xhtml
code/LanBortalWeb/WebContent/foodwave/listProducts.xhtml
code/LanBortalWeb/WebContent/resources/cditools/account/list.xhtml
code/LanBortalWeb/WebContent/resources/cditools/foodwave/list.xhtml
code/LanBortalWeb/WebContent/resources/cditools/foodwave/listFoods.xhtml
code/LanBortalWeb/WebContent/resources/cditools/user/usertabs.xhtml
code/LanBortalWeb/WebContent/resources/style/insomnia2/css/tabnav.css
code/LanBortalWeb/WebContent/user/accountEvents.xhtml
code/LanBortalWeb/WebContent/useradmin/accountEvents.xhtml
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n.properties
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_en.properties
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_en_ST.properties
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_fi.properties
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_fi_IN.properties
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/FoodWaveFoodView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserView.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/BillBean.java
View file @
d54d278
...
...
@@ -219,7 +219,8 @@ public class BillBean implements BillBeanLocal {
logger
.
info
(
"Created creditentry. {}, userproducts {}"
,
ac
,
user
.
getAccountEvents
().
size
());
ac
.
setDelivered
(
when
);
// Used in foodwave. Should be null!
// ac.setDelivered(when);
ac
.
setEventTime
(
when
);
ac
.
setBill
(
bill
);
ac
.
setSeller
(
permbean
.
getCurrentUser
());
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/MenuBean.java
View file @
d54d278
...
...
@@ -116,7 +116,11 @@ public class MenuBean implements MenuBeanLocal {
MenuNavigation
foodwaveTopmenu
=
usernavi
.
addPage
(
null
,
null
);
foodwaveTopmenu
.
setKey
(
"topnavi.foodwave"
);
foodwaveTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodwave/listTemplates"
),
ShopPermission
.
SHOP_FOODWAVE
);
foodwaveTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodwave/list"
),
ShopPermission
.
SHOP_FOODWAVE
);
// foodwaveTopmenu.addPage(menuitemfacade.findOrCreate("/foodwave/listTemplates"),
// ShopPermission.SHOP_FOODWAVE);
foodwaveTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodwave/listProducts"
),
ShopPermission
.
SHOP_FOODWAVE
).
setVisible
(
false
);
foodwaveTopmenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodwave/ThanksForOrderingFromCounter"
),
ShopPermission
.
SHOP_FOODWAVE
).
setVisible
(
false
);
MenuNavigation
pollTopmenu
=
usernavi
.
addPage
(
null
,
null
);
pollTopmenu
.
setKey
(
"topnavi.poll"
);
...
...
@@ -153,7 +157,8 @@ public class MenuBean implements MenuBeanLocal {
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/accountEvents"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/adminGroups"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/adminInsertToken"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/sendPicture"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/foodwaveshop"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/foodwaveProducts"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/showTakePicture"
),
UserPermission
.
VIEW_ALL
).
setHeader
(
"submenu.user.other"
);
// MenuNavigation initUser = adminnavi.addPage(null, null);
...
...
@@ -195,6 +200,15 @@ public class MenuBean implements MenuBeanLocal {
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/messagelist"
),
UserPermission
.
VIEW_ALL
);
lognavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/actionlog/taskview"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
MenuNavigation
foodnavi
=
adminnavi
.
addPage
(
null
,
null
);
foodnavi
.
setKey
(
"topnavi.foodwave"
);
foodnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodadmin/listTemplates"
),
ShopPermission
.
MANAGE_FOODWAVES
);
foodnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodadmin/createTemplate"
),
ShopPermission
.
MANAGE_FOODWAVES
);
foodnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodadmin/editTemplate"
),
ShopPermission
.
MANAGE_FOODWAVES
).
setVisible
(
false
);
foodnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodmanager/listFoodwaves"
),
ShopPermission
.
MANAGE_FOODWAVES
);
foodnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/foodmanager/listOrders"
),
ShopPermission
.
MANAGE_FOODWAVES
);
}
@Override
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/ProductPBean.java
View file @
d54d278
...
...
@@ -80,7 +80,7 @@ public class ProductPBean {
AccountEvent
ret
=
new
AccountEvent
(
user
,
product
,
unitPrice
,
quantity
,
Calendar
.
getInstance
());
ret
.
setDelivered
(
Calendar
.
getInstance
());
//
ret.setDelivered(Calendar.getInstance());
ret
.
setSeller
(
permbean
.
getCurrentUser
());
if
(
foodwave
!=
null
)
{
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/facade/MenuitemFacade.java
View file @
d54d278
...
...
@@ -22,6 +22,7 @@ public class MenuitemFacade extends IntegerPkGenericFacade<Menuitem> {
if
(
url
==
null
||
url
.
isEmpty
())
{
return
null
;
}
CriteriaBuilder
cb
=
getEm
().
getCriteriaBuilder
();
CriteriaQuery
<
Menuitem
>
cq
=
cb
.
createQuery
(
Menuitem
.
class
);
Root
<
Menuitem
>
root
=
cq
.
from
(
Menuitem
.
class
);
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/AccountEvent.java
View file @
d54d278
...
...
@@ -230,7 +230,7 @@ public class AccountEvent extends GenericEntity {
this
.
deliveredCount
=
deliveredCount
;
}
public
boolean
isDelivered
()
{
public
boolean
is
Event
Delivered
()
{
return
(
delivered
!=
null
);
}
...
...
code/LanBortalWeb/WebContent/foodmanager/listOrders.xhtml
View file @
d54d278
...
...
@@ -132,7 +132,7 @@
<h:outputLabel
value=
"#{i18n['accountEvent.delivered']}"
/>
</f:facet>
<h:outputText
rendered=
"#{acc_line.delivered}"
value=
"#{i18n['accountEvent.delivered']}"
/>
<h:commandButton
rendered=
"#{not acc_line.
d
elivered}"
value=
"#{i18n['accountEvent.deliver']}"
action=
"#{foodWaveView.deliverAccountEvent}"
/>
<h:commandButton
rendered=
"#{not acc_line.
eventD
elivered}"
value=
"#{i18n['accountEvent.deliver']}"
action=
"#{foodWaveView.deliverAccountEvent}"
/>
</p:column>
</p:dataTable>
...
...
code/LanBortalWeb/WebContent/foodwave/list.xhtml
View file @
d54d278
...
...
@@ -22,49 +22,9 @@
<h1>
#{i18n['user.foodwavelist.title']}
</h1>
</ui:define>
<ui:define
name=
"content"
>
<p:dataTable
columnClasses=
"nowrap,numalign,numalign,nowrap,numalign"
styleClass=
"bordertable"
value=
"#{foodWaveView.foodWaves}"
var=
"foodwave"
>
<p:column>
<f:facet
name=
"header"
>
<h:outputLabel
id=
"name"
value=
"${i18n['foodWave.name']}"
/>
</f:facet>
<h:link
outcome=
"/foodwave/listProducts"
value=
"#{foodwave.name}"
>
<f:param
name=
"foodwaveid"
value=
"#{foodwave.id}"
/>
</h:link>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"Menu"
/>
</f:facet>
<h:outputText
value=
"#{foodwave.template.name}"
>
<f:param
name=
"foodwaveid"
value=
"#{foodwave.id}"
/>
</h:outputText>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['foodWave.description']}"
/>
</f:facet>
<h:outputText
id=
"description"
value=
"#{foodwave.template.description}"
/>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['foodWave.time']}"
/>
</f:facet>
<h:outputText
value=
"#{foodwave.time.time}"
>
<f:convertDateTime
pattern=
"hh:mm d/M/yy"
/>
</h:outputText>
</p:column>
</p:dataTable>
<foodwave:list
outcome=
"/foodwave/listProducts"
/>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/foodwave/listProducts.xhtml
View file @
d54d278
...
...
@@ -13,7 +13,6 @@
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:viewParam
name=
"foodwaveid"
value=
"#{foodWaveFoodView.foodwaveid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{foodWaveFoodView.initFoodWaveFoods}"
/>
</f:metadata>
...
...
code/LanBortalWeb/WebContent/resources/cditools/account/list.xhtml
View file @
d54d278
...
...
@@ -54,7 +54,7 @@
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.delivered']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.delivered.time}"
>
<h:outputText
rendered=
"#{!empty ac.delivered}"
value=
"#{ac.delivered.time}"
>
<f:convertDateTime
pattern=
"#{sessionHandler.datetimeFormat}"
timeZone=
"#{sessionHandler.timezone}"
/>
</h:outputText>
</h:column>
...
...
code/LanBortalWeb/WebContent/resources/cditools/foodwave/list.xhtml
View file @
d54d278
<?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: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:attribute
name=
"items"
required=
"true"
/>
<!-- <composite:attribute name="selectValue" required="true" /> -->
<composite:attribute
name=
"selectaction"
method-signature=
"java.lang.String action()"
required=
"true"
/>
<composite:attribute
name=
"outcome"
required=
"true"
/>
</composite:interface>
<composite:implementation>
...
...
@@ -22,41 +15,40 @@
<!-- <h:outputScript target="head" library="script" name="shopscript.js" /> -->
<h:outputScript
library=
"primefaces"
name=
"jquery/jquery.js"
/>
<h:form>
<h:dataTable
columnClasses=
"nowrap,numalign,numalign,nowrap,numalign"
styleClass=
"bordertable"
value=
"#{cc.attrs.items}"
var=
"foodwave"
>
<h:column>
<p:dataTable
columnClasses=
"nowrap,numalign,numalign,nowrap,numalign"
styleClass=
"bordertable"
value=
"#{foodWaveView.foodWaves}"
var=
"foodwave"
>
<p:column>
<f:facet
name=
"header"
>
<h:outputLabel
id=
"name"
value=
"${i18n['foodWave.name']}"
/>
</f:facet>
<h:commandLink
action=
"#{cc.attrs.selectaction}"
value=
"#{foodwave.name}"
/>
</h:column>
<h:column>
<h:link
outcome=
"#{cc.attrs.outcome}"
value=
"#{foodwave.name}"
>
<f:param
name=
"foodwaveid"
value=
"#{foodwave.id}"
/>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['foodWave.template.name']}
"
/>
<h:outputText
value=
"Menu
"
/>
</f:facet>
<h:commandLink
action=
"#{cc.attrs.selectaction}"
id=
"template_name"
value=
"#{foodwave.template.name}"
/>
</h:column>
<h:column>
<h:outputText
value=
"#{foodwave.template.name}"
>
<f:param
name=
"foodwaveid"
value=
"#{foodwave.id}"
/>
</h:outputText>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['foodWave.description']}"
/>
</f:facet>
<h:outputText
id=
"description"
value=
"#{foodwave.template.description}"
/>
</h:column>
<h:column>
<h:outputText
id=
"description"
value=
"#{foodwave.template.description}"
/>
</p:column>
<p:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['foodWave.time']}"
/>
</f:facet>
<h:commandLink
action=
"#{cc.attrs.selectaction}"
id=
"time"
value=
"#{foodwave.time.time}"
/>
</h:column>
<h:commandButton
action=
"#{cc.attrs.selectaction}"
id=
"selectbutton-botton"
value=
"Valitte"
/>
</h:dataTable>
</h:form>
<h:outputText
value=
"#{foodwave.time.time}"
>
<f:convertDateTime
pattern=
"hh:mm d/M/yy"
/>
</h:outputText>
</p:column>
</p:dataTable>
</composite:implementation>
</html>
...
...
code/LanBortalWeb/WebContent/resources/cditools/foodwave/listFoods.xhtml
View file @
d54d278
...
...
@@ -14,8 +14,7 @@
<composite:interface>
<composite:attribute
name=
"items"
required=
"true"
/>
<!-- <composite:attribute name="selectValue" required="true" /> -->
<composite:attribute
name=
"selectaction"
method-signature=
"java.lang.String action()"
required=
"true"
/>
<composite:attribute
name=
"selectaction"
method-signature=
"java.lang.String action()"
required=
"true"
/>
</composite:interface>
<composite:implementation>
...
...
code/LanBortalWeb/WebContent/resources/cditools/user/usertabs.xhtml
View file @
d54d278
...
...
@@ -42,7 +42,13 @@
<li
class=
"picture"
><h:link
outcome=
"/useradmin/sendPicture"
value=
"#{i18n['submenu.user.sendPicture']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link></li>
</h:link>
</li>
<li
class=
"foodwave"
>
<h:link
outcome=
"/useradmin/foodwaveshop"
value=
"#{i18n['submenu.user.foodwave']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.user.id}"
/>
</h:link>
</li>
</ul>
</div>
...
...
code/LanBortalWeb/WebContent/resources/style/insomnia2/css/tabnav.css
View file @
d54d278
...
...
@@ -17,6 +17,7 @@ div#edit li.edit,
div
#chpass
li
.chpass
,
div
#accountevents
li
.accountevents
,
div
#groups
li
.groups
,
div
#foodwave
li
.foodwave
,
div
#token
li
.token
,
div
#picture
li
.picture
{
/* settings for selected tab */
...
...
@@ -28,6 +29,7 @@ div#edit li.edit a,
div
#chpass
li
.chpass
a
,
div
#accountevents
li
.accountevents
a
,
div
#groups
li
.groups
a
,
div
#foodwave
li
.foodwave
a
,
div
#token
li
.token
a
,
div
#picture
li
.picture
a
{
/* settings for selected tab link */
background-color
:
#FFF
;
/* set selected tab background color as desired */
...
...
code/LanBortalWeb/WebContent/user/accountEvents.xhtml
View file @
d54d278
...
...
@@ -59,7 +59,7 @@
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.delivered']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.delivered.time}"
>
<h:outputText
rendered=
"#{!empty ac.delivered}"
value=
"#{ac.delivered.time}"
>
<f:convertDateTime
pattern=
"#{sessionHandler.datetimeFormat}"
timeZone=
"#{sessionHandler.timezone}"
/>
</h:outputText>
</h:column>
...
...
code/LanBortalWeb/WebContent/useradmin/accountEvents.xhtml
View file @
d54d278
...
...
@@ -11,7 +11,6 @@
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:param
name=
"thispage"
value=
"page.account.list"
/>
<ui:define
name=
"title"
>
<h1>
#{i18n['user.accountevents']}
</h1>
<users:usertabs
tabId=
"accountevents"
/>
...
...
@@ -62,7 +61,7 @@
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.delivered']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.delivered.time}"
>
<h:outputText
rendered=
"#{!empty ac.delivered}"
value=
"#{ac.delivered.time}"
>
<f:convertDateTime
pattern=
"#{sessionHandler.datetimeFormat}"
timeZone=
"#{sessionHandler.timezone}"
/>
</h:outputText>
</h:column>
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n.properties
View file @
d54d278
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_en.properties
View file @
d54d278
...
...
@@ -607,6 +607,8 @@ submenu.auth.sendResetMail = Password reset
submenu.bill.billSummary
=
Bill summary
submenu.bill.list
=
My bills
submenu.bill.listAll
=
All bills
submenu.foodwave.list
=
Open foodwaves
submenu.foodwave.listTemplates
=
Food provides
submenu.index
=
Frontpage
submenu.map.create
=
Create map
submenu.map.list
=
List maps
...
...
@@ -629,6 +631,7 @@ submenu.user.accountEvents = Account events
submenu.user.changePassword
=
Change password
submenu.user.create
=
Create new user
submenu.user.edit
=
User information
submenu.user.foodwave
=
Food
submenu.user.invite
=
Invite friends
submenu.user.manageuserlinks
=
Manage users
submenu.user.other
=
Other
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_en_ST.properties
View file @
d54d278
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_fi.properties
View file @
d54d278
...
...
@@ -587,6 +587,7 @@ submenu.auth.sendResetMail = Salasanan palautus
submenu.bill.billSummary
=
Laskujen yhteenveto
submenu.bill.list
=
N
\u
00E4yt
\u
00E4 omat laskut
submenu.bill.listAll
=
Kaikki laskut
submenu.foodwave.list
=
Avoimet tilaukset
submenu.index
=
Etusivu
submenu.map.create
=
Uusi kartta
submenu.map.list
=
N
\u
00E4yt
\u
00E4 kartat
...
...
@@ -610,6 +611,7 @@ submenu.user.changePassword = Vaihda salasana
submenu.user.create
=
Luo k
\u
00E4ytt
\u
00E4j
\u
00E4
submenu.user.createCardTemplate
=
Luo korttiryhm
\u
00E4
submenu.user.edit
=
K
\u
00E4ytt
\u
00E4j
\u
00E4n tiedot
submenu.user.foodwave
=
Ruoka
submenu.user.invite
=
Kutsu yst
\u
00E4vi
\u
00E4
submenu.user.list
=
Kaikki k
\u
00E4ytt
\u
00E4j
\u
00E4t
submenu.user.listCardTemplates
=
Korttiryhm
\u
00E4t
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_fi_IN.properties
View file @
d54d278
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/FoodWaveFoodView.java
View file @
d54d278
...
...
@@ -19,11 +19,10 @@ import fi.insomnia.bortal.beans.FoodWaveBeanLocal;
import
fi.insomnia.bortal.beans.ProductBeanLocal
;
import
fi.insomnia.bortal.enums.apps.ShopPermission
;
import
fi.insomnia.bortal.model.Bill
;
import
fi.insomnia.bortal.model.EventUser
;
import
fi.insomnia.bortal.model.FoodWave
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.web.annotations.SelectedUser
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
import
fi.insomnia.bortal.web.cdiview.user.UserView
;
import
fi.insomnia.bortal.web.helpers.ProductShopItem
;
@Named
...
...
@@ -53,8 +52,7 @@ public class FoodWaveFoodView extends GenericCDIView {
private
transient
ProductBeanLocal
productBean
;
@Inject
@SelectedUser
private
EventUser
user
;
private
UserView
userview
;
@Inject
private
BillEditView
billEditView
;
...
...
@@ -75,6 +73,7 @@ public class FoodWaveFoodView extends GenericCDIView {
this
.
beginConversation
();
}
logger
.
info
(
"injected user {}"
,
userview
.
getUser
());
}
public
ListDataModel
<
Product
>
getProducts
()
{
...
...
@@ -132,8 +131,8 @@ public class FoodWaveFoodView extends GenericCDIView {
* @return
*/
public
Bill
createBillFromShoppingcart
()
{
Bill
bill
=
new
Bill
(
eventBean
.
getCurrentEvent
(),
user
);
logger
.
warn
(
"Committing shoppingcart for user {}, userid {}"
,
userview
.
getSelectedUser
().
getWholeName
());
Bill
bill
=
new
Bill
(
eventBean
.
getCurrentEvent
(),
user
view
.
getSelectedUser
()
);
bill
.
setOurReference
(
eventBean
.
getCurrentEvent
().
getName
());
for
(
ProductShopItem
shopitem
:
shoppingcart
)
{
...
...
@@ -164,14 +163,6 @@ public class FoodWaveFoodView extends GenericCDIView {
return
null
;
}
public
void
setUser
(
EventUser
user
)
{
this
.
user
=
user
;
}
public
EventUser
getUser
()
{
return
user
;
}
public
void
setShoppingcart
(
ListDataModel
<
ProductShopItem
>
shoppingcart
)
{
this
.
shoppingcart
=
shoppingcart
;
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserView.java
View file @
d54d278
package
fi
.
insomnia
.
bortal
.
web
.
cdiview
.
user
;
import
java.io.ByteArrayInputStream
;
import
java.io.File
;
import
java.io.IOException
;
import
java.util.List
;
...
...
@@ -85,7 +84,6 @@ public class UserView extends GenericCDIView {
@EJB
private
transient
CardPrintBeanLocal
cardPrintBean
;
private
File
file
;
private
StreamedContent
streamedFile
;
private
MassPrintResult
mpr
=
null
;
...
...
@@ -162,7 +160,6 @@ public class UserView extends GenericCDIView {
}
public
void
prepareCardDownload
()
{
file
=
null
;
try
{
mpr
=
cardPrintBean
.
getUserCardAsPrintablePdf
(
this
.
user
.
getId
());
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment