Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Codecrew
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
30
Merge Requests
2
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 5c776ce2
authored
Jun 06, 2014
by
Tuukka Kivilahti
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lecturemanagement almost ready
1 parent
823f1edd
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
123 additions
and
11 deletions
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/LectureBean.java
code/MoyaDatabase/src/fi/codecrew/moya/model/Lecture.java
code/MoyaWeb/WebContent/lectureadmin/manageLectureGroups.xhtml
code/MoyaWeb/WebContent/lectureadmin/manageLectures.xhtml
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n.properties
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_en.properties
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_fi.properties
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/lecture/LectureView.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/LectureBean.java
View file @
5c776ce
...
...
@@ -59,4 +59,25 @@ public class LectureBean implements LectureBeanLocal {
return
lectureGroupFacade
.
find
(
id
);
}
@Override
public
Lecture
saveLecture
(
Lecture
lecture
)
{
if
(
lecture
==
null
||
lecture
.
getLectureGroup
()
==
null
)
{
throw
new
NullPointerException
(
"Lecture must be in some lecturegroup!"
);
}
if
(
lecture
.
getId
()
==
null
)
{
lecture
=
lectureFacade
.
create
(
lecture
);
if
(!
lecture
.
getLectureGroup
().
getLectures
().
contains
(
lecture
))
lecture
.
getLectureGroup
().
getLectures
().
add
(
lecture
);
}
else
{
lecture
=
lectureFacade
.
merge
(
lecture
);
}
return
lecture
;
}
}
code/MoyaDatabase/src/fi/codecrew/moya/model/Lecture.java
View file @
5c776ce
...
...
@@ -139,6 +139,9 @@ public class Lecture extends GenericEntity {
}
public
Calendar
getStartTime
()
{
if
(
startTime
==
null
)
{
startTime
=
Calendar
.
getInstance
();
}
return
startTime
;
}
...
...
code/MoyaWeb/WebContent/lectureadmin/manageLectureGroups.xhtml
View file @
5c776ce
...
...
@@ -28,9 +28,7 @@
<p:column>
<p:commandButton
value=
"#{i18n['edit']}"
actionListener=
"#{lectureGroupView.editCurrent}"
update=
":managelecturegroups:editcreate"
/>
</p:column>
<p:column>
<p:commandButton
value=
"#{i18n['lectureGroup.manageLectures']}"
actionListener=
"#{lectureGroupView.editCurrent}"
update=
":managelecturegroups:editcreate"
/>
</p:column>
<p:column>
<h:link
outcome=
"/lectureadmin/manageLectures"
value=
"#{i18n['lectureGroup.manageLectures']}"
>
<f:param
name=
"lecturegroupid"
value=
"#{lectureGroup.id}"
/>
...
...
code/MoyaWeb/WebContent/lectureadmin/manageLectures.xhtml
View file @
5c776ce
...
...
@@ -23,21 +23,21 @@
<p:column
headerText=
"#{i18n['lecture.description']}"
>
<h:outputText
value=
"#{lecture.description}"
/>
</p:column>
<p:column
headerText=
"#{i18n['lecture.maxParticipantsCount
}
']}"
>
<h:outputText
value=
"#{lecture.maxParticipantsCount}
}
"
/>
<p:column
headerText=
"#{i18n['lecture.maxParticipantsCount']}"
>
<h:outputText
value=
"#{lecture.maxParticipantsCount}"
/>
</p:column>
<p:column
headerText=
"#{i18n['lecture.hours']}"
>
<h:outputText
value=
"#{lecture.hours}"
/>
</p:column>
<p:column
headerText=
"#{i18n['lecture.startTime']}"
>
<h:outputText
value=
"#{lecture.startTime}"
>
<h:outputText
value=
"#{lecture.startTime
.time
}"
>
<f:convertDateTime
pattern=
"#{sessionHandler.datetimeFormat}"
timeZone=
"#{sessionHandler.timezone}"
/>
</h:outputText>
</p:column>
<p:column>
<p:commandButton
value=
"#{i18n['edit']}"
actionListener=
"#{lecture
Group
View.editCurrent}"
update=
":managelectures:editcreate"
/>
<p:commandButton
value=
"#{i18n['edit']}"
actionListener=
"#{lectureView.editCurrent}"
update=
":managelectures:editcreate"
/>
</p:column>
</p:dataTable>
</p:fieldset>
...
...
@@ -54,13 +54,17 @@
<p:outputLabel
value=
"#{i18n['lecture.description']}"
/>
<p:inputTextarea
value=
"#{lectureView.currentLecture.description}"
/>
<p:outputLabel
value=
"#{i18n['lecture.maxParticipantsCount
}
']}"
/>
<p:outputLabel
value=
"#{i18n['lecture.maxParticipantsCount']}"
/>
<p:inputText
value=
"#{lectureView.currentLecture.maxParticipantsCount}"
/>
<p:outputLabel
value=
"#{i18n['lecture.startTime
}
']}"
/>
<p:calendar
value=
"#{lectureView.currentLecture.startTime}"
pattern=
"#{sessionHandler.datetimeFormat}"
showOn=
"button"
/>
<p:outputLabel
value=
"#{i18n['lecture.startTime']}"
/>
<p:calendar
value=
"#{lectureView.currentLecture.startTime
.time
}"
pattern=
"#{sessionHandler.datetimeFormat}"
showOn=
"button"
/>
<p:outputLabel
value=
"#{i18n['lecture.roles}']}"
/>
<p:outputLabel
value=
"#{i18n['lecture.hours']}"
/>
<p:inputText
value=
"#{lectureView.currentLecture.hours}"
/>
<p:outputLabel
value=
"#{i18n['lecture.roles']}"
/>
<h:selectManyCheckbox
converter=
"#{roleConverter}"
layout=
"pageDirection"
id=
"roles"
value=
"#{lectureView.currentLecture.openForRoles}"
>
<f:selectItems
var=
"roleitem"
itemLabel=
"#{roleitem.name}"
value=
"#{roleDataView.roles}"
/>
</h:selectManyCheckbox>
...
...
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n.properties
View file @
5c776ce
...
...
@@ -119,6 +119,11 @@ code.inputfield = Sy\u00F6t\u00E4 viivakoodi
delete
=
Poista
create
=
Luo
edit
=
Muokkaa
error
=
Virhe
...
...
@@ -199,7 +204,25 @@ lanEventProperty.defaultValue = Default value
lanEventProperty.save
=
Save
lanEventProperty.textValue
=
Text value
lecture.createLecture
=
Uuden tiedot
lecture.createNew
=
Luo uusi
lecture.description
=
Kuvaus
lecture.hours
=
Kesto, tunteja
lecture.maxParticipantsCount
=
Max. osallistujia
lecture.name
=
Nimi
lecture.roles
=
Roolit
lecture.saveLecture
=
Muokkaa
lecture.startTime
=
Aloitusaika
lectureGroup.createLectureGroup
=
Luo luetokokonaisuus
lectureGroup.createNew
=
Luo uusi
lectureGroup.description
=
Kuvaus
lectureGroup.manageLectures
=
Hallitse luentoja
lectureGroup.name
=
Nimi
lectureGroup.selectCount
=
Montako kurssia saa valita
lecturegroup.create.success
=
Kurssiryhm
\u
00E4 luotu onnistuneesti.
lecturegroup.list.title
=
Luennot
lecturegroup.save.success
=
Kurssiryhm
\u
00E4 tallennettu onnistuneesti.
login.login
=
Login
...
...
@@ -267,6 +290,8 @@ resetMail.username = Username
resetmailSent.body
=
Email has been sent containing a link where you can change the password.
resetmailSent.header
=
Email sent
save
=
Tallenna
submenu.NotImplementedYet
=
Not implemented
submenu.admin.adduser
=
K
\u
00E4ytt
\u
00E4j
\u
00E4nlis
\u
00E4ys
submenu.admin.adduser.index
=
K
\u
00E4ytt
\u
00E4j
\u
00E4nlis
\u
00E4ys
...
...
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_en.properties
View file @
5c776ce
...
...
@@ -284,8 +284,12 @@ compofile.uploadTime = Upload time
content.showContentEditLinks
=
Show content edit links
delete
=
Delete
create
=
Create
discount.active
=
Active
discount.amountMax
=
Max amount
discount.amountMin
=
Min amount
...
...
@@ -303,6 +307,8 @@ discount.shortdesc = Description
discount.validFrom
=
Valid from
discount.validTo
=
Valid to
edit
=
Edit
editplace.header
=
Edit place
editplace.placegroup.title
=
Placegroup
...
...
@@ -549,7 +555,25 @@ layout.editBottom = Edit bottom content
layout.editContent
=
Edit center
layout.editTop
=
Edit topcontent
lecture.createLecture
=
New lecture
lecture.createNew
=
Create new
lecture.description
=
Description
lecture.hours
=
Duration hours
lecture.maxParticipantsCount
=
Max participants
lecture.name
=
Name
lecture.roles
=
Roles
lecture.saveLecture
=
Edit
lecture.startTime
=
Start time
lectureGroup.createLectureGroup
=
Create lecturegroup
lectureGroup.createNew
=
Create new
lectureGroup.description
=
Description
lectureGroup.manageLectures
=
Manage lectures
lectureGroup.name
=
Name
lectureGroup.selectCount
=
Max lecture select count
lecturegroup.create.success
=
Lecturegroup created successfully.
lecturegroup.list.title
=
Lectures
lecturegroup.save.success
=
Lecturegroup saved succesfully.
license.active
=
Active
...
...
@@ -950,6 +974,8 @@ salespoint.edit = Edit
salespoint.name
=
Name
salespoint.noSalesPoints
=
Amount
save
=
Save
sendPicture.header
=
S
shop.accountBalance
=
Credits
...
...
code/MoyaWeb/src/fi/codecrew/moya/resources/i18n_fi.properties
View file @
5c776ce
...
...
@@ -286,8 +286,12 @@ compofile.uploadTime = Tallennusaika
content.showContentEditLinks
=
N
\u
00E4yt
\u
00E4 sis
\u
00E4ll
\u
00F6nmuokkauslinkit
delete
=
Poista
create
=
Luo
discount.active
=
Aktiivinen
discount.amountMax
=
Enimm
\u
00E4ism
\u
00E4
\u
00E4r
\u
00E4
discount.amountMin
=
V
\u
00E4himm
\u
00E4ism
\u
00E4
\u
00E4r
\u
00E4
...
...
@@ -305,6 +309,8 @@ discount.shortdesc = Kuvaus
discount.validFrom
=
Voimassa alkaen
discount.validTo
=
Voimassa asti
edit
=
Muokkaa
editplace.header
=
Muokkaa paikkaa
editplace.placegroup.title
=
Paikkaryhm
\u
00E4
...
...
@@ -560,7 +566,25 @@ layout.editBottom = Muokkaa alasis\u00E4lt\u00F6\u00E4
layout.editContent
=
Muokkaa sis
\u
00E4lt
\u
00F6
\u
00E4
layout.editTop
=
Muokkaa yl
\u
00E4sis
\u
00E4lt
\u
00F6
\u
00E4
lecture.createLecture
=
Uuden tiedot
lecture.createNew
=
Luo uusi
lecture.description
=
Kuvaus
lecture.hours
=
Kesto tunteina
lecture.maxParticipantsCount
=
Osallistujia enint.
lecture.name
=
Nimi
lecture.roles
=
Roolit
lecture.saveLecture
=
Muokkaa
lecture.startTime
=
Aloitusaika
lectureGroup.createLectureGroup
=
Luo Luentokokonaisuus
lectureGroup.createNew
=
Luo uusi
lectureGroup.description
=
Kuvaus
lectureGroup.manageLectures
=
Hallitse luentoja
lectureGroup.name
=
Nimi
lectureGroup.selectCount
=
Monellekko saa osallistua
lecturegroup.create.success
=
Kurssiryhm
\u
00E4 luotu onnistuneesti.
lecturegroup.list.title
=
Luennot
lecturegroup.save.success
=
Kurssiryhm
\u
00E4 tallennettu onnistuneesti.
license.active
=
Aktiivinen
...
...
@@ -933,6 +957,8 @@ salespoint.edit = Muokkaa
salespoint.name
=
Nimi
salespoint.noSalesPoints
=
M
\u
00E4
\u
00E4r
\u
00E4
save
=
Tallenna
sendPicture.header
=
L
\u
00E4het
\u
00E4 kuva
shop.accountBalance
=
Credits
...
...
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/lecture/LectureView.java
View file @
5c776ce
...
...
@@ -81,6 +81,11 @@ public class LectureView extends GenericCDIView {
}
}
public
void
createNew
()
{
creatingLecture
=
true
;
currentLecture
=
null
;
}
...
...
@@ -132,6 +137,10 @@ public class LectureView extends GenericCDIView {
public
Lecture
getCurrentLecture
()
{
if
(
currentLecture
==
null
)
{
currentLecture
=
new
Lecture
(
currentLectureGroup
);
}
return
currentLecture
;
}
...
...
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