Skip to content
Snippets Groups Projects
Commit 6ac964ba authored by srosse's avatar srosse
Browse files

OO-291: first step of the GUI's refactoring of the course members management

parent 0e43e874
No related branches found
No related tags found
No related merge requests found
Showing
with 3 additions and 404 deletions
...@@ -152,7 +152,7 @@ public class GroupOverviewController extends BasicController { ...@@ -152,7 +152,7 @@ public class GroupOverviewController extends BasicController {
} }
//retrieve all user's membership if there are more than 50 groups //retrieve all user's membership if there are more than 50 groups
List<BusinessGroupMembership> groupsAsOwner = businessGroupService.getBusinessGroupMembership(identity, groupKeysWithMembers); List<BusinessGroupMembership> groupsAsOwner = businessGroupService.getBusinessGroupMembership(groupKeysWithMembers, identity);
Map<Long, BusinessGroupMembership> memberships = new HashMap<Long, BusinessGroupMembership>(); Map<Long, BusinessGroupMembership> memberships = new HashMap<Long, BusinessGroupMembership>();
for(BusinessGroupMembership membership: groupsAsOwner) { for(BusinessGroupMembership membership: groupsAsOwner) {
memberships.put(membership.getGroupKey(), membership); memberships.put(membership.getGroupKey(), membership);
...@@ -164,7 +164,7 @@ public class GroupOverviewController extends BasicController { ...@@ -164,7 +164,7 @@ public class GroupOverviewController extends BasicController {
BGTableItem tableItem = new BGTableItem(group, false, membership, Boolean.TRUE, Boolean.FALSE, null); BGTableItem tableItem = new BGTableItem(group, false, membership, Boolean.TRUE, Boolean.FALSE, null);
items.add(tableItem); items.add(tableItem);
} }
tableDataModel.setEntries(items, memberships); tableDataModel.setEntries(items);
groupListCtr.modelChanged(); groupListCtr.modelChanged();
} }
......
...@@ -183,7 +183,7 @@ public interface BaseSecurity { ...@@ -183,7 +183,7 @@ public interface BaseSecurity {
* @param identityNames * @param identityNames
* @return The identities * @return The identities
*/ */
public List<IdentityShort> findShortIdentitiesByKey(Collection<Long> identityName); public List<IdentityShort> findShortIdentitiesByKey(Collection<Long> identityKeys);
/** /**
* find an identity by the key instead of the username. Prefer this method as * find an identity by the key instead of the username. Prefer this method as
......
/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <hr>
* <a href="http://www.openolat.org">
* OpenOLAT - Online Learning and Training</a><br>
* This file has been modified by the OpenOLAT community. Changes are licensed
* under the Apache 2.0 license as the original file.
*/
package org.olat.course.groupsandrights.ui;
import org.olat.core.gui.UserRequest;
import org.olat.core.gui.components.Component;
import org.olat.core.gui.control.Controller;
import org.olat.core.gui.control.Event;
import org.olat.core.gui.control.WindowControl;
import org.olat.core.gui.control.controller.MainLayoutBasicController;
import org.olat.core.id.OLATResourceable;
import org.olat.core.logging.activity.ActionType;
import org.olat.core.logging.activity.ThreadLocalUserActivityLogger;
import org.olat.course.CourseFactory;
import org.olat.course.ICourse;
import org.olat.course.groupsandrights.CourseGroupManager;
import org.olat.group.GroupLoggingAction;
import org.olat.group.ui.management.BGManagementController;
import org.olat.resource.OLATResource;
import org.olat.util.logging.activity.LoggingResourceable;
/**
* Description:<BR/> This controller searches for available group contexts for
* this course. Currently only one context per grouptype per course is
* supported. <P/>
*
* Initial Date: Aug 25, 2004
* @author gnaegi
*/
public class CourseGroupManagementMainController extends MainLayoutBasicController {
private final BGManagementController groupManageCtr;
/**
* Constructor for the course group management main controller
*
* @param ureq
* @param wControl
* @param course
* @param groupType
*/
public CourseGroupManagementMainController(UserRequest ureq, WindowControl wControl, OLATResourceable ores) {
super(ureq, wControl);
getUserActivityLogger().setStickyActionType(ActionType.admin);
// set user activity logger for this controller
ICourse course = CourseFactory.loadCourse(ores);
addLoggingResourceable(LoggingResourceable.wrap(course));
CourseGroupManager groupManager = course.getCourseEnvironment().getCourseGroupManager();
OLATResource courseResource = groupManager.getCourseResource();
groupManageCtr = new BGManagementController(ureq, getWindowControl(), courseResource, course.getCourseTitle(), false);
listenTo(groupManageCtr);
putInitialPanel(groupManageCtr.getInitialComponent());
// logging
ThreadLocalUserActivityLogger.log(GroupLoggingAction.GROUPMANAGEMENT_START, getClass());
}
/**
* @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest,
* org.olat.core.gui.components.Component, org.olat.core.gui.control.Event)
*/
public void event(UserRequest ureq, Component source, Event event) {
// empty
}
/**
* @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest,
* org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event)
*/
public void event(UserRequest ureq, Controller source, Event event) {
if (source == groupManageCtr) {
if (event == Event.DONE_EVENT) {
// Send done event to parent controller
fireEvent(ureq, Event.DONE_EVENT);
}
}
}
/**
* @see org.olat.core.gui.control.DefaultController#doDispose(boolean)
*/
protected void doDispose() {
ThreadLocalUserActivityLogger.log(GroupLoggingAction.GROUPMANAGEMENT_CLOSE, getClass());
}
}
\ No newline at end of file
/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <hr>
* <a href="http://www.openolat.org">
* OpenOLAT - Online Learning and Training</a><br>
* This file has been modified by the OpenOLAT community. Changes are licensed
* under the Apache 2.0 license as the original file.
*/
package org.olat.course.groupsandrights.ui;
import java.util.List;
import org.olat.core.gui.components.table.DefaultTableDataModel;
/**
* Description:<BR/>
* Table data model for one string that can be used in a choice list
*
* Initial Date: Oct 5, 2004
* @author gnaegi
*/
public class StringListTableDataModel extends DefaultTableDataModel {
List selectedStrings;
/**
* @param allStrings All possible strings
* @param selectedStrings The preselected strings
*/
public StringListTableDataModel(List allStrings, List selectedStrings) {
super(allStrings);
this.selectedStrings = selectedStrings;
}
/**
* @see org.olat.core.gui.components.table.TableDataModel#getColumnCount()
*/
public int getColumnCount() {
return 2;
}
/**
* @see org.olat.core.gui.components.table.TableDataModel#getValueAt(int, int)
*/
public Object getValueAt(int row, int col) {
if (col == 0) {
return selectedStrings.contains(getString(row)) ? Boolean.TRUE : Boolean.FALSE;
}
else if (col == 1) {
return getString(row);
}
else{
return "ERROR";
}
}
/**
* @param row
* @return The string at the given row position
*/
public String getString(int row) {
return (String) super.getObject(row);
}
}
<script type="text/javascript">this.window.close();</script>
\ No newline at end of file
autoclosing...
<script type="text/javascript">
var retval="$val";
//alert("set val");
var ope = this.window.opener;
//alert(ope);
var elem = ope.document.getElementById("$var");
//alert("var: $var ; elem:"+elem);
if (elem) {
elem.value=retval;
// set original form dirty and close window
var origFormId = elem.form.getAttribute("id");
ope.setFormDirty(origFormId);
}
this.window.close(); // close first, safari bug will not close window otherwhise
</script>
\ No newline at end of file
<h4 class="b_with_small_icon_left b_group_icon">
$r.translate("course.contextlist.title")
</h4>
<p>
$r.translate("course.contextlist.intro")
</p>
<p>
$r.render("contextlist")
</p>
<fieldset>
<legend>$title</legend>
#if ($hasChoices)
$r.render("stringChoice")
#else
<p>
$noChoicesText
</p>
<p align="center">
<a class="b_button" href="#" onclick="javascript:window.close()" onkeypress="javascript:window.close()"/>
<span>$r.translate("close")</span>
</a>
</p>
#end
</fieldset>
\ No newline at end of file
#Tue Feb 16 11:27:16 CET 2010
cmd.close=\u0625\u063A\u0644\u0627\u0642
course.contextlist.intro=\u064A\u0633\u062A\u062E\u062F\u0645 \u0647\u0630\u0627 \u0627\u0644\u0645\u0642\u0631\u0631 \u0625\u062F\u0627\u0631\u0629 \u0645\u062C\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0642\u0631\u0631 \u0627\u0644\u0634\u0627\u0645\u0644\u0629 \u0648\u0627\u0644\u062F\u0627\u062E\u0644\u064A\u0629\u060C \u0648\u064A\u0645\u0643\u0646 \u0645\u0639\u0627\u0644\u062C\u062A\u0647\u0645 \u0648\u0627\u062D\u062F\u0629 \u062A\u0644\u0648\u0627 \u0627\u0644\u0623\u062E\u0631\u0649\u060C \u064A\u0631\u062C\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0625\u062F\u0627\u0631\u0629 \u0645\u062C\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0628\u0627\u0644\u0623\u0633\u0641\u0644 \u0644\u0645\u062F\u064A\u0631 \u0645\u062C\u0645\u0648\u0639\u062A\u0643.
course.contextlist.title=\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0642\u0631\u0631
groupandareaselect.areas.nodata=\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u062C\u0627\u0644\u0627\u062A \u0644\u0644\u062A\u0639\u0644\u064A\u0645 \u0645\u062D\u062F\u062F\u0629 \u0641\u0649 \u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643
groupandareaselect.areas.title=\u0645\u062C\u0627\u0644\u0627\u062A \u0627\u0644\u062A\u0639\u0644\u064A\u0645 \u0645\u0646 \u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629
groupandareaselect.groups.nodata=\u0644\u0627 \u062A\u0648\u062C\u062F \u0645\u062C\u0627\u0644\u0627\u062A \u0644\u0644\u062A\u0639\u0644\u064A\u0645 \u0645\u062D\u062F\u062F\u0629 \u0641\u0649 \u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643
groupandareaselect.groups.title=\u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0627\u0644\u062A\u0639\u0644\u064A\u0645 \u0645\u0646 \u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629
groupmanagement.index=\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629
groupmanagement.index.alt=\u0625\u062F\u0627\u0631\u0629 \u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0627\u0644\u062A\u0639\u0644\u064A\u0645
rightmanagement.index=\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u062D\u0642\u0648\u0642
rightmanagement.index.alt=\u0625\u062F\u0631\u0627\u0629 \u0645\u062C\u0645\u0648\u0639\u0627\u062A \u0627\u0644\u062D\u0642\u0648\u0642
tools.title.groupmanagement=\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062C\u0645\u0648\u0639\u0629
tools.title.rightmanagement=\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u062D\u0642\u0648\u0642
#Wed Jun 03 20:08:07 CEST 2009
cmd.close=\u0417\u0430\u0442\u0432\u043E\u0440\u0435\u0442\u0435
course.contextlist.intro=\u0422\u043E\u0437\u0438 \u043A\u0443\u0440\u0441 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430 \u0432\u044A\u0442\u0440\u0435\u0448\u043D\u0438 \u0438 \u0434\u0435\u0442\u0430\u0439\u043B\u043D\u0438 \u043A\u0443\u0440\u0441\u043E\u0432\u0438 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442\u0438 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430. \u0422\u0435 \u043C\u043E\u0433\u0430\u0442 \u0434\u0430 \u0431\u044A\u0434\u0430\u0442 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0438 \u0441\u0430\u043C\u043E \u0435\u0434\u0438\u043D \u043F\u043E \u0435\u0434\u0438\u043D. \u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430 \u043E\u0442 \u0441\u043F\u0438\u0441\u044A\u043A\u0430 \u043F\u043E-\u0434\u043E\u043B\u0443, \u0437\u0430 \u0434\u0430 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u0442\u0435 \u0433\u0440\u0443\u043F\u0438.
course.contextlist.title=\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442\u0438 \u043D\u0430 \u0433\u0440\u0443\u043F\u0438 \u043D\u0430 \u0442\u043E\u0437\u0438 \u043A\u0443\u0440\u0441
groupandareaselect.areas.nodata=\u041D\u044F\u043C\u0430 \u0443\u0447\u0435\u0431\u043D\u0438 \u043F\u043E\u0442\u043E\u0446\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438 \u0432\u044A\u0432 \u0432\u0430\u0448\u0438\u044F \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
groupandareaselect.areas.title=\u0423\u0447\u0435\u0431\u043D\u0438 \u043F\u043E\u0442\u043E\u0446\u0438 \u043E\u0442 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442\u0430 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
groupandareaselect.groups.nodata=\u041D\u044F\u043C\u0430 \u0443\u0447\u0435\u0431\u043D\u0438 \u0433\u0440\u0443\u043F\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438 \u0432\u044A\u0432 \u0432\u0430\u0448\u0438\u044F \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
groupandareaselect.groups.title=\u0423\u0447\u0435\u0431\u043D\u0438 \u0433\u0440\u0443\u043F\u0438 \u043E\u0442 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442\u0430 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
groupmanagement.index=\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
groupmanagement.index.alt=\u041C\u0435\u043D\u0430\u0436\u0438\u0440\u0430\u0439\u0442\u0435 \u0443\u0447\u0435\u0431\u043D\u0438 \u0433\u0440\u0443\u043F\u0438
rightmanagement.index=\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u043F\u0440\u0430\u0432\u0430
rightmanagement.index.alt=\u041C\u0435\u043D\u0430\u0436\u0438\u0440\u0430\u0439\u0442\u0435 \u0433\u0440\u0443\u043F\u0438 \u0441\u044A\u0441 \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u0438 \u043F\u0440\u0430\u0432\u0430
tools.title.groupmanagement=\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0443\u043F\u0430
tools.title.rightmanagement=\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u043F\u0440\u0430\u0432\u0430
#Mon Mar 02 09:54:14 CET 2009
cmd.close=Zav\u0159\u00EDt
course.contextlist.intro=Tento kurz pou\u017E\u00EDv\u00E1 jak vnit\u0159n\u00ED tak v\u0161eobecn\u00E9 spravov\u00E1n\u00ED skupin. M\u016F\u017Ee b\u00FDt \u0159\u00EDzen pouze po jednom. Pros\u00EDm vyberte ke spr\u00E1v\u011B skupinu z n\u00E1sleduj\u00EDc\u00EDho seznamu.
course.contextlist.title=Skupinov\u00E1 spr\u00E1va tohoto kurzu
groupandareaselect.areas.nodata=Nejsou definov\u00E1n \u017E\u00E1dn\u00E9 studijn\u00ED oblasti ve spr\u00E1vci skupin.
groupandareaselect.areas.title=Studijn\u00ED oblasti ze spr\u00E1vce oblast\u00ED
groupandareaselect.groups.nodata=Nejsou definov\u00E1ny \u017E\u00E1dn\u00E9 studijn\u00ED skupiny ve spr\u00E1vci skupin
groupandareaselect.groups.title=Studijn\u00ED skupiny ze spr\u00E1vce skupin
groupmanagement.index=Spr\u00E1va skupin
groupmanagement.index.alt=Spravovat studijn\u00ED skupiny
rightmanagement.index=Spr\u00E1va pr\u00E1v
rightmanagement.index.alt=Spr\u00E1va skupin pr\u00E1v
tools.title.groupmanagement=Spr\u00E1va pr\u00E1va
tools.title.rightmanagement=Spr\u00E1va pr\u00E1v
#Mon Mar 02 09:54:08 CET 2009
cmd.close=Luk
course.contextlist.intro=Dette kursus benytter interne og kursusspecifik gruppeadministration. Disse kan kun tilpasses hver for sig. V\u00E6lg venligst gruppeadministration fra listen nedenfor for at administrere grupper.
course.contextlist.title=Gruppeadministration for dette kursus
groupandareaselect.areas.nodata=Der er ingen l\u00E6ringsomr\u00E5der defineret i gruppeadministration
groupandareaselect.areas.title=L\u00E6ringsomr\u00E5der fra gruppeadministration
groupandareaselect.groups.nodata=Der er ingen l\u00E6ringsgrupper defineret i gruppeadministration
groupandareaselect.groups.title=L\u00E6ringsgrupper fra gruppeadministration
groupmanagement.index=Gruppeadministration
groupmanagement.index.alt=Administrer l\u00E6ringsgrupper
rightmanagement.index=Rettighedsadministration
rightmanagement.index.alt=Administrer rettighedsgrupper
tools.title.groupmanagement=Gruppeadministration
tools.title.rightmanagement=Rettighedsadministration
#Mon Mar 02 09:54:04 CET 2009
cmd.close=Schliessen
course.contextlist.intro=Dieser Kurs verwendet kursinterne- und kurs\u00FCbergreifende Gruppenmanagemente. Diese k\u00F6nnen nur einzeln manipuliert werden. Bitte w\u00E4hlen Sie aus der untenstehenden Liste ein Gruppenmanagement aus, um Gruppen zu verwalten.
course.contextlist.title=Gruppenverwaltungen dieses Kurses
groupandareaselect.areas.nodata=Es existieren noch keine Lernbereiche im Gruppenmanagement
groupandareaselect.areas.title=Lernbereiche aus Gruppenmanagement
groupandareaselect.groups.nodata=Es existieren noch keine Lerngruppen im Gruppenmanagement
groupandareaselect.groups.title=Lerngruppen aus Gruppenmanagement
groupmanagement.index=Gruppenmanagement
groupmanagement.index.alt=Verwalten Sie Lerngruppen
rightmanagement.index=Rechtemanagement
rightmanagement.index.alt=Verwalten Sie Rechtegruppen
tools.title.groupmanagement=Gruppenmanagement
tools.title.rightmanagement=Rechtemanagement
#Mon Mar 02 09:54:15 CET 2009
cmd.close=\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF
course.contextlist.intro=\u03A4\u03BF \u03BC\u03AC\u03B8\u03B7\u03BC\u03B1 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF \u03B5\u03C3\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AD\u03C2 \u03BC\u03B5 \u03C4\u03BF \u03BC\u03AC\u03B8\u03B7\u03BC\u03B1 \u03B4\u03B9\u03B1\u03C7\u03B5\u03B9\u03C1\u03AF\u03C3\u03B5\u03B9\u03C2 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2. \u039C\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C7\u03B5\u03B9\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF\u03C4\u03B5 \u03BC\u03CC\u03BD\u03BF \u03BC\u03AF\u03B1 \u03BA\u03AC\u03B8\u03B5 \u03C6\u03BF\u03C1\u03AC. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03BC\u03B9\u03B1 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2 \u03B1\u03C0\u03CC \u03C4\u03B7 \u03BB\u03AF\u03C3\u03C4\u03B1 \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03B9\u03B1\u03C7\u03B5\u03B9\u03C1\u03B9\u03C3\u03C4\u03AE\u03C4\u03B5 \u03BF\u03BC\u03AC\u03B4\u03B5\u03C2.
course.contextlist.title=\u0394\u03B9\u03B1\u03C7\u03B5\u03B9\u03C1\u03AF\u03C3\u03B5\u03B9\u03C2 \u03BF\u03BC\u03AC\u03B4\u03B1\u03C2 \u03C4\u03BF\u03C5 \u03BC\u03B1\u03B8\u03AE\u03BC\u03B1\u03C4\u03BF\u03C2
groupandareaselect.areas.nodata=\u0394\u03B5\u03BD \u03AD\u03C7\u03BF\u03C5\u03BD \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03C0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AD\u03C2 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C3\u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
groupandareaselect.areas.title=\u03A0\u03B5\u03C1\u03B9\u03BF\u03C7\u03AD\u03C2 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03B1\u03C0\u03CC \u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
groupandareaselect.groups.nodata=\u0394\u03B5\u03BD \u03AD\u03C7\u03BF\u03C5\u03BD \u03BF\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03BF\u03BC\u03AC\u03B4\u03B5\u03C2 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03C3\u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
groupandareaselect.groups.title=\u039F\u03BC\u03AC\u03B4\u03B5\u03C2 \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2 \u03B1\u03C0\u03CC \u03C4\u03B7 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
groupmanagement.index=\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
groupmanagement.index.alt=\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD \u03BC\u03AC\u03B8\u03B7\u03C3\u03B7\u03C2
rightmanagement.index=\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03B4\u03B9\u03BA\u03B1\u03B9\u03C9\u03BC\u03AC\u03C4\u03C9\u03BD
rightmanagement.index.alt=\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD \u03B4\u03B9\u03BA\u03B1\u03B9\u03C9\u03BC\u03AC\u03C4\u03C9\u03BD
tools.title.groupmanagement=\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03BF\u03BC\u03AC\u03B4\u03C9\u03BD
tools.title.rightmanagement=\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03B4\u03B9\u03BA\u03B1\u03B9\u03C9\u03BC\u03AC\u03C4\u03C9\u03BD
#Fri Jan 21 13:51:21 CET 2011
cmd.close=Close
course.contextlist.intro=This course uses internal and course-comprehensive group managements. Those can be manipulated only one by one. Please select a group management from the list below to administer your groups.
course.contextlist.title=Group managements of this course
groupandareaselect.areas.nodata=There are no learning areas defined in your group management
groupandareaselect.areas.title=Learning areas from group management
groupandareaselect.groups.nodata=There are no learning groups defined in your group management
groupandareaselect.groups.title=Learning groups from group management
groupmanagement.index=Group management
groupmanagement.index.alt=Manage learning groups
rightmanagement.index=Rights management
rightmanagement.index.alt=Manage right groups
tools.title.groupmanagement=Group management
tools.title.rightmanagement=Rights management
#Mon Mar 02 09:54:20 CET 2009
cmd.close=Cerrar
course.contextlist.intro=Este curso utiliza la administraci\u00F3n de grupos interna y exhaustivamente. Esto s\u00F3lo puede ser manipulado uno por uno. Por favor selecciona un administrador de grupo de la siguiente lista para administrar grupos.
course.contextlist.title=Administraci\u00F3n de grupos de este curso
groupandareaselect.areas.nodata=No hay \u00E1reas de aprendizaje definidas en administraci\u00F3n de grupos
groupandareaselect.areas.title=\u00C1reas de aprendizaje de administraci\u00F3n de grupos
groupandareaselect.groups.nodata=No hay grupos de estudios definidos en administraci\u00F3n de grupos
groupandareaselect.groups.title=Grupos de estudios de administraci\u00F3n de grupos
groupmanagement.index=Administrador de grupo
groupmanagement.index.alt=Administrar grupos de estudios
rightmanagement.index=Administrar permisos
rightmanagement.index.alt=Administrar grupos de permisos
tools.title.groupmanagement=Administrar grupo
tools.title.rightmanagement=Administrar permisos
#Mon Mar 02 09:54:12 CET 2009
cmd.close=\u0628\u0633\u062A\u0646
course.contextlist.intro=This course uses internal and course comprehensive group managements. Those can be manipulated only one by one. Please select a group management from the list below to administer groups.
course.contextlist.title=\u0645\u062F\u06CC\u0631\u0627\u0646 \u06AF\u0631\u0648\u0647 \u0627\u06CC\u0646 \u062F\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634\u06CC
groupandareaselect.areas.nodata=\u0647\u06CC\u0686 \u062D\u0648\u0632\u0647 \u0622\u0645\u0648\u0632\u0634\u06CC \u062F\u0631 \u0645\u062F\u06CC\u0631\u06CC\u062A \u06AF\u0631\u0648\u0647 \u062A\u0639\u0631\u06CC\u0641 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A.
groupandareaselect.areas.title=Learning areas from group management
groupandareaselect.groups.nodata=\u0647\u06CC\u0686 \u06AF\u0631\u0648\u0647 \u0622\u0645\u0648\u0632\u0634\u06CC \u062F\u0631 \u0645\u062F\u06CC\u0631\u06CC\u062A \u06AF\u0631\u0648\u0647 \u062A\u0639\u0631\u06CC\u0641 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A.
groupandareaselect.groups.title=Learning groups from group management
groupmanagement.index=\u0645\u062F\u06CC\u0631\u06CC\u062A \u06AF\u0631\u0648\u0647
groupmanagement.index.alt=\u0645\u062F\u06CC\u0631\u06CC\u062A \u06AF\u0631\u0648\u0647 \u0647\u0627\u06CC \u0622\u0645\u0648\u0632\u0634\u06CC
rightmanagement.index=Rights management
rightmanagement.index.alt=Manage right groups
tools.title.groupmanagement=\u0645\u062F\u06CC\u0631\u06CC\u062A \u06AF\u0631\u0648\u0647
tools.title.rightmanagement=Rights management
#Sun Sep 05 11:25:04 CEST 2010
cmd.close=Fermer
course.contextlist.intro=Ce cours utilise des gestions de groupes internes au cours et pour plusieurs cours qui ne peuvent \u00EAtre manipul\u00E9s seulement isol\u00E9ment. Veuillez choisir une gestion de groupes dans la liste suivante pour administrer les groupes dans cette derni\u00E8re SVP.
course.contextlist.title=Gestion des groupes du cours
groupandareaselect.areas.nodata=Il n'existe pas encore de domaines d'\u00E9tude dans la gestion des groupes.
groupandareaselect.areas.title=Domaines d'\u00E9tude de la gestion des groupes
groupandareaselect.groups.nodata=Il n'existe pas encore de groupe d'\u00E9tude dans la gestion de groupes.
groupandareaselect.groups.title=Groupes d'\u00E9tude de la gestion de groupes
groupmanagement.index=Gestion de groupes
groupmanagement.index.alt=G\u00E9rez des groupes d'\u00E9tude
rightmanagement.index=Gestion de droits
rightmanagement.index.alt=G\u00E9rez des groupes de droits
tools.title.groupmanagement=Gestion de groupes
tools.title.rightmanagement=Gestion de droits
#Mon Feb 08 13:04:36 CET 2010
cmd.close=Chiudere
course.contextlist.intro=Questo corso utilizza gestioni dei gruppi interne al corso o condivise tra corsi\: queste possono venire manipolate solo singolarmente. Selezioni dalla lista sottostante una gestione dei gruppi per gestire un gruppo.
course.contextlist.title=Amministrazioni di questo corso
groupandareaselect.areas.nodata=Non esistono ancora aree di studio nella gestione dei gruppi.
groupandareaselect.areas.title=Aree di studio dalla gestione dei gruppi
groupandareaselect.groups.nodata=Non esistono ancora gruppi di studio nella gestione dei gruppi.
groupandareaselect.groups.title=Gruppi di studio dalla gestione dei gruppi
groupmanagement.index=Gestione dei gruppi
groupmanagement.index.alt=Gestisca i gruppi di studio.
rightmanagement.index=Gestione dei diritti
rightmanagement.index.alt=Gestisca i gruppi con diritti.
tools.title.groupmanagement=Gestione dei gruppi
tools.title.rightmanagement=Gestione dei diritti
#Mon Dec 14 03:23:00 CET 2009
cmd.close=\u9589\u3058\u308B
course.contextlist.title=\u3053\u306E\u30B3\u30FC\u30B9\u306E\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406
groupandareaselect.areas.nodata=\u3042\u306A\u305F\u306E\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406\u306B\u306F\u3001\u5B9A\u7FA9\u3055\u308C\u305F\u5B66\u7FD2\u30A8\u30EA\u30A2\u306F\u3042\u308A\u307E\u305B\u3093\u3002
groupandareaselect.areas.title=\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406\u304B\u3089\u306E\u5B66\u7FD2\u30A8\u30EA\u30A2
groupandareaselect.groups.nodata=\u3042\u306A\u305F\u306E\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406\u306B\u306F\u3001\u5B9A\u7FA9\u3055\u308C\u305F\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u306F\u3042\u308A\u307E\u305B\u3093\u3002
groupandareaselect.groups.title=\u5B66\u7FD2\u7BA1\u7406\u304B\u3089\u306E\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7
groupmanagement.index=\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406
groupmanagement.index.alt=\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u3092\u7BA1\u7406\u3059\u308B
rightmanagement.index=\u6A29\u5229\u7BA1\u7406
rightmanagement.index.alt=\u30B0\u30EB\u30FC\u30D7\u6A29\u5229\u3092\u7BA1\u7406\u3059\u308B
tools.title.groupmanagement=\u30B0\u30EB\u30FC\u30D7\u7BA1\u7406
tools.title.rightmanagement=\u6A29\u5229\u7BA1\u7406
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