Skip to content

Commit e429b60

Browse files
Leonardo Canessamaster-bob
authored andcommitted
Preparing for release 20170215215
1 parent 67ca2d1 commit e429b60

File tree

101 files changed

+472
-254
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+472
-254
lines changed

CHANGES.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#CHANGELOG
2+
3+
## 20170215
4+
* Change in versioning to date based
5+
* Performance improvements
6+
* Attendance Stats are now stored in the DB, in order to avoid having
7+
to consistently calculate the statistics.
8+
As such a job, __Attendance Stat Calc - SEE DOCS__, was created which will
9+
calculate the stats and store them in the DB. Afterwards statistics will be
10+
updated on the save of any record.
11+
This job __must manually__ be run once after applying this update to calculate
12+
statuses for older sites.
13+
Afterwards, the job should be set up to run periodically at a user defined interval.
14+
The job is necessary to run if you want stats to to be correct in case of users
15+
no longer being present in the site.
16+
* Records are now created only when needed (prior to saving a status)
17+
* Attendance Items are now added / edited via a modal window
18+
* Attendance Records now have improved styling and formating
19+
* Statuses are now color coded
20+
* Record input panel is now more responsive and will go vertical with labels
21+
when the screen width is <800px.
22+
* Added new auto grading feature
23+
* Allows for the ability to award points based on statuses (or have students lose
24+
points)
25+
For example: Present: 1-5 times, 1 point; Present: 6-10 times, 1 point.
26+
* Based on user defined rules. NOTE: The rules are not validated (so they may overlap
27+
or count twice if ill-defined).
28+
* Have the ability to override an auto grade
29+
* Grading occurs on each status update, as well as whenever the grading settings are
30+
saved
31+
* Styling improvements
32+
* Bugfixes
33+
* Sequence for ATTENDANCE\_GRADE\_T set correctly.
34+
Oracle users should run the PSQL defined at the bottom of the
35+
[docs/sql/attendance-20170215-oracle.sql](attendance-20170215-oracle.sql) file.
36+
* Minor fixes
37+
38+
## 1.0
39+
* Initial Release

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
# Attendance
22
A simple [Sakai](https://github.com/sakaiproject/sakai) tool for tracking attendance that integrates with the Gradebook.
33

4+
## Performance Improvements - MUST READ
5+
With the release of 20170215, statistics are now stored in a table. As such, a job was created to calculate these stats.
6+
This job should be run once after the deployment of 201701; afterwards it may be run as needed or at regular interval
7+
as determined by the administrators. The job is only needed to be run to sync up the stats to the current roster (in
8+
the case of users attending an item and then later leaving the site). This job is titled "Attendance Stat Calc - SEE DOCS".
9+
410
## Resources
511
Pages: http://udayton.github.io/attendance/
612

713
Presentation:
814
http://prezi.com/m3dvmxokf8as/ - Delivered at Apereo 16.
915

1016
## Compatibility
11-
Version 1.0 of Attendance is compatible with Sakai 11. Though, there are some UI changes which are still necessary.
17+
Version 1.0+ of Attendance is compatible with Sakai 11. Though, there are some UI changes which are still necessary.
1218

1319
The Sakai property auto.ddl should be set to true when first starting this tool with Sakai.
14-
If not, queries for MySQL and Oracle can be found in [docs/sql/](docs/sql/)
20+
If not, queries for MySQL and Oracle can be found in [docs/sql/](docs/sql/), though use at your own risk.
1521

1622
## Contact
1723
If you have any questions please contact the LMS devs at the University of Dayton at lms-devs@udayton.edu.

api/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
3-
~ Copyright (c) 2016, University of Dayton
3+
~ Copyright (c) 2017, University of Dayton
44
~
55
~ Licensed under the Educational Community License, Version 2.0 (the "License");
66
~ you may not use this file except in compliance with the License.
@@ -20,7 +20,7 @@
2020
<parent>
2121
<artifactId>attendance</artifactId>
2222
<groupId>org.sakaiproject.attendance</groupId>
23-
<version>1.0</version>
23+
<version>20170215</version>
2424
</parent>
2525

2626
<name>attendance - API</name>

api/src/java/org/sakaiproject/attendance/api/AttendanceGradebookProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2016, University of Dayton
2+
* Copyright (c) 2017, University of Dayton
33
*
44
* Licensed under the Educational Community License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.

api/src/java/org/sakaiproject/attendance/cache/CacheManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2016, University of Dayton
2+
* Copyright (c) 2017, University of Dayton
33
*
44
* Licensed under the Educational Community License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.

api/src/java/org/sakaiproject/attendance/export/PDFEventExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2016, University of Dayton
2+
* Copyright (c) 2017, University of Dayton
33
*
44
* Licensed under the Educational Community License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.

api/src/java/org/sakaiproject/attendance/hbm/AttendanceEvent.hbm.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0"?>
22
<!--
3-
~ Copyright (c) 2016, University of Dayton
3+
~ Copyright (c) 2017, University of Dayton
44
~
55
~ Licensed under the Educational Community License, Version 2.0 (the "License");
66
~ you may not use this file except in compliance with the License.

api/src/java/org/sakaiproject/attendance/hbm/AttendanceGrade.hbm.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0"?>
22
<!--
3-
~ Copyright (c) 2016, University of Dayton
3+
~ Copyright (c) 2017, University of Dayton
44
~
55
~ Licensed under the Educational Community License, Version 2.0 (the "License");
66
~ you may not use this file except in compliance with the License.

api/src/java/org/sakaiproject/attendance/hbm/AttendanceItemStats.hbm.xml

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
<?xml version="1.0"?>
22
<!--
3-
~ /**
4-
~ * Copyright (c) 2016, University of Dayton
5-
~ *
6-
~ * Licensed under the Educational Community License, Version 2.0 (the "License");
7-
~ * you may not use this file except in compliance with the License.
8-
~ * You may obtain a copy of the License at
9-
~ *
10-
~ * http://opensource.org/licenses/ecl2
11-
~ *
12-
~ * Unless required by applicable law or agreed to in writing, software
13-
~ * distributed under the License is distributed on an "AS IS" BASIS,
14-
~ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15-
~ * See the License for the specific language governing permissions and
16-
~ * limitations under the License.
17-
~ */
3+
~ Copyright (c) 2017, University of Dayton
4+
~
5+
~ Licensed under the Educational Community License, Version 2.0 (the "License");
6+
~ you may not use this file except in compliance with the License.
7+
~ You may obtain a copy of the License at
8+
~
9+
~ http://opensource.org/licenses/ecl2
10+
~
11+
~ Unless required by applicable law or agreed to in writing, software
12+
~ distributed under the License is distributed on an "AS IS" BASIS,
13+
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
~ See the License for the specific language governing permissions and
15+
~ limitations under the License.
1816
-->
1917

2018
<!DOCTYPE hibernate-mapping

api/src/java/org/sakaiproject/attendance/hbm/AttendanceRecord.hbm.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0"?>
22
<!--
3-
~ Copyright (c) 2016, University of Dayton
3+
~ Copyright (c) 2017, University of Dayton
44
~
55
~ Licensed under the Educational Community License, Version 2.0 (the "License");
66
~ you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)