Skip to content
Snippets Groups Projects
Commit 663df95b authored by srosse's avatar srosse
Browse files

OO-1649: show single user and group tasks in the archive tool, wording

parent 184705c5
No related branches found
No related tags found
No related merge requests found
...@@ -293,7 +293,7 @@ public class ArchiverMainController extends MainLayoutBasicController { ...@@ -293,7 +293,7 @@ public class ArchiverMainController extends MainLayoutBasicController {
contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new TACourseNode()); contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new TACourseNode());
main.setContent(contentCtr.getInitialComponent()); main.setContent(contentCtr.getInitialComponent());
} else if (menuCommand.equals(CMD_GROUPTASKS)) { } else if (menuCommand.equals(CMD_GROUPTASKS)) {
contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new GTACourseNode()); contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new GTACourseNode(), new GTACourseNode(GTACourseNode.TYPE_INDIVIDUAL));
main.setContent(contentCtr.getInitialComponent()); main.setContent(contentCtr.getInitialComponent());
} else if (menuCommand.equals(CMD_PROJECTBROKER)) { } else if (menuCommand.equals(CMD_PROJECTBROKER)) {
contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new ProjectBrokerCourseNode()); contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new ProjectBrokerCourseNode());
......
...@@ -70,7 +70,7 @@ public class GenericArchiveController extends BasicController { ...@@ -70,7 +70,7 @@ public class GenericArchiveController extends BasicController {
private CloseableModalController cmc; private CloseableModalController cmc;
private ChooseGroupController chooseGroupCtrl; private ChooseGroupController chooseGroupCtrl;
private final CourseNode nodeType; private final CourseNode[] nodeTypes;
private final OLATResourceable ores; private final OLATResourceable ores;
/** /**
...@@ -80,15 +80,15 @@ public class GenericArchiveController extends BasicController { ...@@ -80,15 +80,15 @@ public class GenericArchiveController extends BasicController {
* @param wControl * @param wControl
* @param course * @param course
*/ */
public GenericArchiveController(UserRequest ureq, WindowControl wControl, OLATResourceable ores, CourseNode nodeType) { public GenericArchiveController(UserRequest ureq, WindowControl wControl, OLATResourceable ores, CourseNode... nodeTypes) {
super(ureq, wControl); super(ureq, wControl);
this.ores = ores; this.ores = ores;
this.nodeType = nodeType; this.nodeTypes = nodeTypes;
main = new Panel("main"); main = new Panel("main");
VelocityContainer nodeChoose = createVelocityContainer("nodechoose"); VelocityContainer nodeChoose = createVelocityContainer("nodechoose");
nodeChoose.contextPut("nodeType",nodeType.getType()); nodeChoose.contextPut("nodeType", nodeTypes[0].getType());
doNodeChoose(ureq, nodeChoose); doNodeChoose(ureq, nodeChoose);
putInitialPanel(main); putInitialPanel(main);
} }
...@@ -191,12 +191,13 @@ public class GenericArchiveController extends BasicController { ...@@ -191,12 +191,13 @@ public class GenericArchiveController extends BasicController {
} }
} }
if (childrenData.size() > 0 || courseNode.getType().equals(nodeType.getType())) { boolean matchType = matchTypes(courseNode);
if (childrenData.size() > 0 || matchType) {
// Store node data in map. This map array serves as data model for // Store node data in map. This map array serves as data model for
// the tasks overview table. Leave user data empty since not used in // the tasks overview table. Leave user data empty since not used in
// this table. (use only node data) // this table. (use only node data)
NodeTableRow nodeData = new NodeTableRow(new Integer(recursionLevel), courseNode); NodeTableRow nodeData = new NodeTableRow(new Integer(recursionLevel), courseNode);
nodeData.setSelectable(courseNode.getType().equals(nodeType.getType())); nodeData.setSelectable(matchType);
List<NodeTableRow> nodeAndChildren = new ArrayList<>(); List<NodeTableRow> nodeAndChildren = new ArrayList<>();
nodeAndChildren.add(nodeData); nodeAndChildren.add(nodeData);
...@@ -206,6 +207,14 @@ public class GenericArchiveController extends BasicController { ...@@ -206,6 +207,14 @@ public class GenericArchiveController extends BasicController {
return null; return null;
} }
private boolean matchTypes(CourseNode courseNode) {
boolean match = false;
for(CourseNode nodeType:nodeTypes) {
match |= courseNode.getType().equals(nodeType.getType());
}
return match;
}
private void doSelectNode(UserRequest ureq, NodeTableRow nodeData) { private void doSelectNode(UserRequest ureq, NodeTableRow nodeData) {
ICourse course = CourseFactory.loadCourse(ores); ICourse course = CourseFactory.loadCourse(ores);
CourseNode node = course.getRunStructure().getNode(nodeData.getIdent()); CourseNode node = course.getRunStructure().getNode(nodeData.getIdent());
......
<h4>$r.translate("$nodeType")</h4> <h4>$r.translate("$nodeType")</h4>
#if($hasNodes) #if($hasNodes)
<p> <p>$r.translate("nodechoose.intro.$nodeType")</p>
$r.translate("nodechoose.intro.$nodeType") <p>$r.render("nodeTable")</p>
</p>
<p>
$r.render("nodeTable")
</p>
#else #else
<p> <p>$r.translate("overview.nonodes.$nodeType")</p>
$r.translate("overview.nonodes.$nodeType")
</p>
#end #end
...@@ -67,7 +67,7 @@ course.res.intro=Klicken Sie den untenstehenden 'Start'-Knopf um Endresultate vo ...@@ -67,7 +67,7 @@ course.res.intro=Klicken Sie den untenstehenden 'Start'-Knopf um Endresultate vo
course.res.title=Kursresultate course.res.title=Kursresultate
dialog=Dateidiskussionen dialog=Dateidiskussionen
fo=Forums fo=Forums
gta=Gruppenaufgabe gta=Aufgaben und Gruppenaufgaben
help.hover.log=Beschreibung der m\u00F6glichen Logfile-Eintr\u00E4ge help.hover.log=Beschreibung der m\u00F6glichen Logfile-Eintr\u00E4ge
index.intro=Mit diesem Werkzeug k\u00F6nnen verschiedene Daten dieses OLAT-Kurses archiviert werden.<p> W\u00E4hlen Sie links im Menu einen Eintrag aus um zu beginnen. index.intro=Mit diesem Werkzeug k\u00F6nnen verschiedene Daten dieses OLAT-Kurses archiviert werden.<p> W\u00E4hlen Sie links im Menu einen Eintrag aus um zu beginnen.
index.title=Datenarchivierungswerkzeug index.title=Datenarchivierungswerkzeug
...@@ -88,12 +88,12 @@ menu.dialogs=Dateidiskussionen ...@@ -88,12 +88,12 @@ menu.dialogs=Dateidiskussionen
menu.dialogs.alt=Dateidiskussionen archivieren menu.dialogs.alt=Dateidiskussionen archivieren
menu.forums=Foren menu.forums=Foren
menu.forums.alt=Foren archivieren menu.forums.alt=Foren archivieren
menu.handedintasks=Aufgaben/L\u00F6sungen menu.handedintasks=Aufgaben (alt)
menu.handedintasks.alt=Aufgaben/L\u00F6sungen archivieren menu.handedintasks.alt=Aufgaben (alt) archivieren
menu.index=Archivierung menu.index=Archivierung
menu.index.alt=Datenarchivierung eines OLAT-Kurses menu.index.alt=Datenarchivierung eines OLAT-Kurses
menu.grouptasks=Gruppenaufgaben menu.grouptasks=Aufgabe und Gruppenaufgaben
menu.grouptasks.alt=Gruppenaufgaben archivieren menu.grouptasks.alt=Aufgabe oder Gruppenaufgaben archivieren
menu.qtiresults=Test und Fragebogen menu.qtiresults=Test und Fragebogen
menu.qtiresults.alt=Daten von Tests und Fragebogen archivieren menu.qtiresults.alt=Daten von Tests und Fragebogen archivieren
menu.scoreaccounting=Kursresultate menu.scoreaccounting=Kursresultate
...@@ -124,7 +124,7 @@ select.group.all=Alle Teilnehmer ...@@ -124,7 +124,7 @@ select.group.all=Alle Teilnehmer
select.group.desc=Sie k\u00F6nnen den Download auf einem bestimmte Gruppe beschr\u00E4nken, oder nicht. select.group.desc=Sie k\u00F6nnen den Download auf einem bestimmte Gruppe beschr\u00E4nken, oder nicht.
readme=Hinweis \n \n Als Empf\u00E4nger bzw. Empf\u00E4ngerin der archivierten Daten sind Sie daf\u00FCr verantwortlich, dass die Daten nur im erlaubten Rahmen verwendet werden. \n \n \n- Personenbezogene Daten d\u00FCrfen f\u00FCr Forschung, Lehre und Evaluation verwendet werden, aber nur solange diese mit universit\u00E4ren Belangen im Zusammenhang steht. \n \n- Anonymisierte Daten k\u00F6nnen auch zu statistischen Zwecken verwendet werden. \n \n- Personenbezogene Daten d\u00FCrfen nur solange aufbewahrt werden, wie es der Zweck erfordert. \n \n- Nicht mehr ben\u00F6tigte Daten m\u00FCssen vernichtet werden. readme=Hinweis \n \n Als Empf\u00E4nger bzw. Empf\u00E4ngerin der archivierten Daten sind Sie daf\u00FCr verantwortlich, dass die Daten nur im erlaubten Rahmen verwendet werden. \n \n \n- Personenbezogene Daten d\u00FCrfen f\u00FCr Forschung, Lehre und Evaluation verwendet werden, aber nur solange diese mit universit\u00E4ren Belangen im Zusammenhang steht. \n \n- Anonymisierte Daten k\u00F6nnen auch zu statistischen Zwecken verwendet werden. \n \n- Personenbezogene Daten d\u00FCrfen nur solange aufbewahrt werden, wie es der Zweck erfordert. \n \n- Nicht mehr ben\u00F6tigte Daten m\u00FCssen vernichtet werden.
showfile=Archivordner anzeigen showfile=Archivordner anzeigen
ta=Aufgaben/L\u00F6sungen ta=Aufgaben (alt)
table.action.select=Ausw\u00E4hlen table.action.select=Ausw\u00E4hlen
table.action.download=Download table.action.download=Download
table.header.node=Kursbaustein table.header.node=Kursbaustein
......
...@@ -67,6 +67,7 @@ course.res.intro=Click the 'Start' button below in order to archive final result ...@@ -67,6 +67,7 @@ course.res.intro=Click the 'Start' button below in order to archive final result
course.res.title=Course results course.res.title=Course results
dialog=File dialogs dialog=File dialogs
fo=Forums fo=Forums
gta=Tasks and group tasks
help.hover.log=Description of possible log file entries help.hover.log=Description of possible log file entries
index.intro=By means of this tool you can archive various data from your OLAT course.<p> Choose a topic from the menu on the left to start. index.intro=By means of this tool you can archive various data from your OLAT course.<p> Choose a topic from the menu on the left to start.
index.title=Data archiving tool index.title=Data archiving tool
...@@ -87,8 +88,10 @@ menu.dialogs=File dialogs ...@@ -87,8 +88,10 @@ menu.dialogs=File dialogs
menu.dialogs.alt=Archive file dialogs menu.dialogs.alt=Archive file dialogs
menu.forums=Forums menu.forums=Forums
menu.forums.alt=Archive forums menu.forums.alt=Archive forums
menu.handedintasks=Tasks/solutions menu.grouptasks=Tasks and group tasks
menu.handedintasks.alt=Archive tasks/solutions menu.grouptasks.alt=Archive tasks and group tasks
menu.handedintasks=Tasks (old)
menu.handedintasks.alt=Archive tasks (old)
menu.index=Archiving menu.index=Archiving
menu.index.alt=Archive data from your OLAT course menu.index.alt=Archive data from your OLAT course
menu.projectbroker=Topic assignment menu.projectbroker=Topic assignment
......
...@@ -67,7 +67,7 @@ course.res.intro=Cliquez sur 'D\u00E9marrer' pour archiver les r\u00E9sultats fi ...@@ -67,7 +67,7 @@ course.res.intro=Cliquez sur 'D\u00E9marrer' pour archiver les r\u00E9sultats fi
course.res.title=R\u00E9sultats du cours course.res.title=R\u00E9sultats du cours
dialog=Fichiers discut\u00E9s dialog=Fichiers discut\u00E9s
fo=Forums fo=Forums
gta=Devoir de groupe gta=Devoirs de groupe
help.hover.log=Description des entr\u00E9es possibles des fichiers log help.hover.log=Description des entr\u00E9es possibles des fichiers log
index.intro=Gr\u00E2ce \u00E0 cet outil, diff\u00E9rentes donn\u00E9es de ce cours OLAT peuvent \u00EAtre archiv\u00E9es. <p> Veuillez choisir une entr\u00E9e du menu de gauche pour commencer. index.intro=Gr\u00E2ce \u00E0 cet outil, diff\u00E9rentes donn\u00E9es de ce cours OLAT peuvent \u00EAtre archiv\u00E9es. <p> Veuillez choisir une entr\u00E9e du menu de gauche pour commencer.
index.title=Outil d'archivage des donn\u00E9es index.title=Outil d'archivage des donn\u00E9es
...@@ -88,8 +88,8 @@ menu.dialogs=Fichier discut\u00E9s ...@@ -88,8 +88,8 @@ menu.dialogs=Fichier discut\u00E9s
menu.dialogs.alt=Archiver les fichiers discut\u00E9s menu.dialogs.alt=Archiver les fichiers discut\u00E9s
menu.forums=Forums menu.forums=Forums
menu.forums.alt=Archiver les forums menu.forums.alt=Archiver les forums
menu.grouptasks=Devoirs de groupe menu.grouptasks=Devoirs et devoirs de groupe
menu.grouptasks.alt=Archiver des devoirs de groupe menu.grouptasks.alt=Archiver des devoirs et les devoirs de groupe
menu.handedintasks=Bo\u00EEte de d\u00E9p\u00F4t menu.handedintasks=Bo\u00EEte de d\u00E9p\u00F4t
menu.handedintasks.alt=Archiver devoirs et solutions menu.handedintasks.alt=Archiver devoirs et solutions
menu.index=Archivage menu.index=Archivage
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment