Index: lams_tool_scratchie/conf/language/lams/ApplicationResources_en_AU.properties =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -r226f631124c7fc7f6a239b4d6ff85c07e7ebc002 --- lams_tool_scratchie/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_scratchie/conf/language/lams/ApplicationResources_en_AU.properties (.../ApplicationResources_en_AU.properties) (revision 226f631124c7fc7f6a239b4d6ff85c07e7ebc002) @@ -198,5 +198,10 @@ label.count =Count label.like =Like label.unlike =Unlike +label.time.limit =Time limit(minutes) +label.countdown.time.left =Time left +label.time.is.over =Time is over. Processing your answers... +label.are.you.ready =You are going to participate in activity that has time limitation. Are you ready to start? +label.ok =OK #======= End labels: Exported 182 labels for en AU ===== Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/dbupdates/patch20160720.sql =================================================================== diff -u --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/dbupdates/patch20160720.sql (revision 0) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/dbupdates/patch20160720.sql (revision 226f631124c7fc7f6a239b4d6ff85c07e7ebc002) @@ -0,0 +1,14 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; +SET FOREIGN_KEY_CHECKS=0; +----------------------Put all sql statements below here------------------------- + +-- LDEV-3741 Add a time limit to scratchie +ALTER TABLE tl_lascrt11_scratchie ADD COLUMN time_limit INTEGER DEFAULT 0; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; +SET FOREIGN_KEY_CHECKS=1; Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/model/Scratchie.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -r226f631124c7fc7f6a239b4d6ff85c07e7ebc002 --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/model/Scratchie.java (.../Scratchie.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/model/Scratchie.java (.../Scratchie.java) (revision 226f631124c7fc7f6a239b4d6ff85c07e7ebc002) @@ -72,6 +72,8 @@ private boolean burningQuestionsEnabled; + private int timeLimit; + private boolean reflectOnActivity; private String reflectInstructions; @@ -344,4 +346,21 @@ public void setBurningQuestionsEnabled(boolean burningQuestionsEnabled) { this.burningQuestionsEnabled = burningQuestionsEnabled; } + + /** + * @hibernate.property column="time_limit" + * @return Returns the time limitation, that students have to complete an attempt. + */ + public int getTimeLimit() { + return timeLimit; + } + + /** + * @param timeLimit + * the time limitation, that students have to complete an attempt. + */ + public void setTimeLimit(int timeLimit) { + this.timeLimit = timeLimit; + } + } Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java =================================================================== diff -u -rde44e2e970afac102177634d2e9106919f65f773 -r226f631124c7fc7f6a239b4d6ff85c07e7ebc002 --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 226f631124c7fc7f6a239b4d6ff85c07e7ebc002) @@ -2081,6 +2081,7 @@ scratchie.setInstructions(toolContentJSON.getString(RestTags.INSTRUCTIONS)); scratchie.setBurningQuestionsEnabled(JsonUtil.opt(toolContentJSON, "burningQuestionsEnabled", false)); + scratchie.setTimeLimit(JsonUtil.opt(toolContentJSON, "timeLimit", 0)); scratchie.setExtraPoint(JsonUtil.opt(toolContentJSON, "extraPoint", false)); scratchie.setReflectOnActivity(JsonUtil.opt(toolContentJSON, RestTags.REFLECT_ON_ACTIVITY, Boolean.FALSE)); scratchie.setReflectInstructions(JsonUtil.opt(toolContentJSON, RestTags.REFLECT_INSTRUCTIONS, (String) null)); Index: lams_tool_scratchie/web/includes/css/scratchie-learning.css =================================================================== diff -u --- lams_tool_scratchie/web/includes/css/scratchie-learning.css (revision 0) +++ lams_tool_scratchie/web/includes/css/scratchie-learning.css (revision 226f631124c7fc7f6a239b4d6ff85c07e7ebc002) @@ -0,0 +1,50 @@ + #scratches { + margin: 40px 0px; + border-spacing: 0; + } + + #scratches tr td { + padding: 12px 15px; + } + + #scratches a, #scratches a:hover { + border-bottom: none; + } + + .scartchie-image { + border: 0; + } + + + #timelimit-start-dialog { + display:none; cursor: default; padding: 10px; + } + #timelimit-start-dialog h1{ + padding-bottom: 10px; + } + #countdown { + width: 150px; position: absolute; font-size: 110%; font-style: italic; color:#47bc23; + } + #countdown-label { + font-size: 170%; padding-top:5px; padding-bottom:5px; font-style: italic; color:#47bc23; + } + #timelimit-expired { + font-size: 145%; padding: 15px; + } + .jGrowl { + font-size: 22px; + font-family: arial, helvetica, sans-serif; + margin-left: 120px; + } + .jGrowl-notification { + opacity: .6; + border-radius: 10px; + width: 230px; + padding: 10px 20px; + margin: 10px 20px; + background: black url(${lams}/images/css/check48.png) no-repeat 10px 10px; + } + .jGrowl-message { + padding-left: 60px; + padding-top: 5px; + } \ No newline at end of file Index: lams_tool_scratchie/web/pages/authoring/advance.jsp =================================================================== diff -u -r4f28fc22200faa617609984b6478f093b18d6d72 -r226f631124c7fc7f6a239b4d6ff85c07e7ebc002 --- lams_tool_scratchie/web/pages/authoring/advance.jsp (.../advance.jsp) (revision 4f28fc22200faa617609984b6478f093b18d6d72) +++ lams_tool_scratchie/web/pages/authoring/advance.jsp (.../advance.jsp) (revision 226f631124c7fc7f6a239b4d6ff85c07e7ebc002) @@ -22,6 +22,13 @@
+ +
+ +