Skip to content
Snippets Groups Projects
Commit 453676b8 authored by Elmar Ludwig's avatar Elmar Ludwig
Browse files

updates for UOS

parent 4a929de5
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/studip-tool-assistant.iml" filepath="$PROJECT_DIR$/.idea/studip-tool-assistant.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="ff587c97-2c80-443e-a4ec-86813e488008" name="Default Changelist" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ComposerSettings">
<execution />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="ProjectId" id="1eRjQzi1x5CNTZhMj3KHiqyaeRT" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="ff587c97-2c80-443e-a4ec-86813e488008" name="Default Changelist" comment="" />
<created>1594291287879</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1594291287879</updated>
<workItem from="1594291295559" duration="2350000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="2" />
</component>
<component name="WindowStateProjectService">
<state x="438" y="166" key="#com.intellij.fileTypes.FileTypeChooser" timestamp="1594291410436">
<screen x="0" y="0" width="1366" height="728" />
</state>
<state x="438" y="166" key="#com.intellij.fileTypes.FileTypeChooser/0.0.1366.728@0.0.1366.728" timestamp="1594291410436" />
</component>
</project>
\ No newline at end of file
File deleted
This diff is collapsed.
...@@ -216,10 +216,16 @@ class AssistantController extends ToolAssistantBaseController ...@@ -216,10 +216,16 @@ class AssistantController extends ToolAssistantBaseController
$scm->range_id = $this->course_id; $scm->range_id = $this->course_id;
$scm->store(); $scm->store();
if (version_compare($GLOBALS['SOFTWARE_VERSION'], '5.0', '<')) {
$modules = new AdminModules(); $modules = new AdminModules();
$bin = $modules->getBin($this->course_id); $bin = $modules->getBin($this->course_id);
$modules->setBit($bin, 12); $modules->setBit($bin, 12);
$modules->writeBin($this->course_id, $bin); $modules->writeBin($this->course_id, $bin);
} else {
$plugin_manager = PluginManager::getInstance();
$module = $plugin_manager->getPlugin('CoreScm');
$plugin_manager->setPluginActivated($module->getPluginId(), $this->course_id, true);
}
$this->redirect(URLHelper::getURL('dispatch.php/course/scm')); $this->redirect(URLHelper::getURL('dispatch.php/course/scm'));
} }
...@@ -233,16 +239,27 @@ class AssistantController extends ToolAssistantBaseController ...@@ -233,16 +239,27 @@ class AssistantController extends ToolAssistantBaseController
{ {
$remote_cid = '073b5b0cd9f74af43d5e91a875e46e87'; $remote_cid = '073b5b0cd9f74af43d5e91a875e46e87';
$current_cid = $this->course_id; $current_cid = $this->course_id;
$plugin_manager = \PluginManager::getInstance(); $plugin_manager = PluginManager::getInstance();
if (version_compare($GLOBALS['SOFTWARE_VERSION'], '5.0', '<')) {
$this->coursewarePlugin = $plugin_manager->getPlugin('Courseware'); $this->coursewarePlugin = $plugin_manager->getPlugin('Courseware');
} else {
$this->coursewarePlugin = $plugin_manager->getPlugin('CoursewareModule');
}
$plugin_manager->setPluginActivated($this->coursewarePlugin->getPluginId(), $this->course_id, true); $plugin_manager->setPluginActivated($this->coursewarePlugin->getPluginId(), $this->course_id, true);
$plugin_manager->setPluginActivated($plugin_manager->getPlugin('VipsPlugin')->getPluginId(), $this->course_id, true); $plugin_manager->setPluginActivated($plugin_manager->getPlugin('VipsPlugin')->getPluginId(), $this->course_id, true);
if (version_compare($GLOBALS['SOFTWARE_VERSION'], '5.0', '>=')) {
// TODO: copy default contents
$this->redirect(URLHelper::getURL('dispatch.php/course/courseware', array('cid' => $this->course_id)));
return;
}
$current_courseware = dbBlock::findCourseware($current_cid); $current_courseware = dbBlock::findCourseware($current_cid);
if (!$current_courseware) { if (!$current_courseware) {
$data = array('title' => 'Courseware', 'cid' => $current_cid); $data = array('title' => 'Courseware', 'cid' => $current_cid);
$this->createAnyBlock(null, 'Courseware', $data); $current_courseware = $this->createAnyBlock(null, 'Courseware', $data);
} }
$remote_courseware = $this->getRemoteCourseware($remote_cid); $remote_courseware = $this->getRemoteCourseware($remote_cid);
......
pluginname=Online-Lehre pluginname=Online-Lehre
pluginclassname=ToolAssistant pluginclassname=ToolAssistant
origin=virtUOS origin=virtUOS
version=1.1.3 version=1.2.1
studipMinVersion=4.2 studipMinVersion=4.2
studipMaxVersion=4.5.99 studipMaxVersion=5.0.99
category=Sonstiges category=Sonstiges
descriptionshort=Übersicht wichtiger Werkzeuge und Szenarien für die Online-Lehre descriptionshort=Übersicht wichtiger Werkzeuge und Szenarien für die Online-Lehre
descriptionlong=Mit dieser Übersicht gibt einen Überblick über wichtige Werkzeuge und Szenarien und bietet neben Beispielen, Schritt-für-Schritt-Anleitungen und Tipps und Tricks auch die Möglchkeit, Kurse auf einen Klick für das jeweilige Szenario einzurichten. descriptionlong=Mit dieser Übersicht gibt einen Überblick über wichtige Werkzeuge und Szenarien und bietet neben Beispielen, Schritt-für-Schritt-Anleitungen und Tipps und Tricks auch die Möglchkeit, Kurse auf einen Klick für das jeweilige Szenario einzurichten.
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<li>Primären Aufmerksamkeitsfokus nicht auf digitale TN legen (langweilt Präsenz-TN)</li> <li>Primären Aufmerksamkeitsfokus nicht auf digitale TN legen (langweilt Präsenz-TN)</li>
<li>Primären Aufmerksamkeitsfokus ggf. auf Präsenz-TN legen, wenn aktive Beiträge von Präsenz-TN den Unterricht beleben, sonst grundsätzlich beide Gruppen gleichmäßig adressieren</li> <li>Primären Aufmerksamkeitsfokus ggf. auf Präsenz-TN legen, wenn aktive Beiträge von Präsenz-TN den Unterricht beleben, sonst grundsätzlich beide Gruppen gleichmäßig adressieren</li>
<li>Sowohl Präsenz-TN als auch digitale TN per Kamera ausgewogen anblicken</li> <li>Sowohl Präsenz-TN als auch digitale TN per Kamera ausgewogen anblicken</li>
<li>Soll der Chat als Kommunikationskanal mit den digitalen TN dienen, ist es zur Entlastung der Dozierenden denkbar Studiernde mit der Moderation des Chats zu beauftragen (Fragen aufgreifen etc.).</li> <li>Soll der Chat als Kommunikationskanal mit den digitalen TN dienen, ist es zur Entlastung der Dozierenden denkbar, Studierende mit der Moderation des Chats zu beauftragen (Fragen aufgreifen etc.).</li>
</ul> </ul>
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
</form> </form>
</section> </section>
<!--
<section class="assistant-section"> <section class="assistant-section">
<h1> <h1>
Information zum Ablauf Information zum Ablauf
...@@ -32,21 +33,19 @@ ...@@ -32,21 +33,19 @@
<div class="assistant-infobox assistant-procedure"> <div class="assistant-infobox assistant-procedure">
<div class="course-type-info"> <div class="course-type-info">
<header> <header>
In der Zeit vom 15.07.bis 15.08.2020 In der Zeit vom 08.12.2020 bis 08.01.2021
</header> </header>
<ul> <ul>
<li>wählen Sie das von Ihnen bevorzugte <b>Format</b></li> <li>wählen Sie das von Ihnen bevorzugte <b>Format</b></li>
<li>Geben Sie falls zutreffend eine <b>hauptsächliche Kursbelegung</b> z.B. durch Erstsemesterstudierende an <li>Geben Sie falls zutreffend eine <b>hauptsächliche Kursbelegung</b> z.B. durch Erstsemesterstudierende an</li>
</li> <li>Geben Sie die maximale (erwartete) Zahl der insgesamt zur Veranstaltung angemeldeten Teilnehmenden an.</li>
<li>Geben Sie die maximale (erwartete) Zahl der insgesamt zur Veranstaltung angemeldeten Teilnehmenden an.
</li>
<li>Die oben genannten <b>Angaben ersetzen nicht die Raumbuchung!</b></li> <li>Die oben genannten <b>Angaben ersetzen nicht die Raumbuchung!</b></li>
<li>Bzgl. Raum- und Terminvergabe verfahren Sie wie in vorherigen Präsenzsemestern</li> <li>Bzgl. Raum- und Terminvergabe verfahren Sie wie in vorherigen Präsenzsemestern</li>
<li>die Studiendekaninnen/Studiendekane prüfen Anträge auf Präsenz und Plausibilität der maximalen Teilnehmendenzahl</li> <li>die Studiendekaninnen/Studiendekane prüfen Anträge auf Präsenz und Plausibilität der maximalen Teilnehmendenzahl</li>
<li>Bei Fragen zum Ablauf wenden Sie sich bitte an Ihr Fach</li> <li>Bei Fragen zum Ablauf wenden Sie sich bitte an Ihr Fach</li>
</ul> </ul>
<header> <header>
Die Raumzuweisungen durch das Dezernat 6 erfolgen bis zum 30.09.2020 Die Raumzuweisungen durch das Dezernat 6 erfolgen ab dem 18.01.2021.
</header> </header>
Sie verfügen anschließend über folgende Informationen: Sie verfügen anschließend über folgende Informationen:
<ul> <ul>
...@@ -61,11 +60,10 @@ ...@@ -61,11 +60,10 @@
<li>Nutzen Sie die vom virtUOS bereitgestellten Informationen und Unterstützungsangebote um <li>Nutzen Sie die vom virtUOS bereitgestellten Informationen und Unterstützungsangebote um
optimal vorbereitet zu sein</li> optimal vorbereitet zu sein</li>
</ul> </ul>
</div> </div>
</div> </div>
</section> </section>
-->
<? endif ?> <? endif ?>
<section class="assistant-section"> <section class="assistant-section">
...@@ -205,7 +203,7 @@ ...@@ -205,7 +203,7 @@
<a href="<?= $controller->link_for('assistant/szenarien_info/asynchron') ?>" data-dialog="size=640x600;title='Rotierende Gruppen'">Rotierende Gruppen</a> <a href="<?= $controller->link_for('assistant/szenarien_info/asynchron') ?>" data-dialog="size=640x600;title='Rotierende Gruppen'">Rotierende Gruppen</a>
</li> </li>
</ul> </ul>
<p>Eine umfangreiche Darstellung der Szenarien, sowie detaillierte erklärende Videos und weiterführende Hinweise finden Sie auf unserer Homepage <a href="https://www.virtuos.uni-osnabrueck.de/digitale_lehre/hybrid_semester_informationen_fuer_lehrende.html" target="_blank"> <p>Eine umfangreiche Darstellung der Szenarien sowie detaillierte erklärende Videos und weiterführende Hinweise finden Sie auf unserer Homepage <a href="https://www.virtuos.uni-osnabrueck.de/digitale_lehre/hybrid_semester_informationen_fuer_lehrende.html" target="_blank">
Hybrid-Semester: Informationen für Lehrende</a> Hybrid-Semester: Informationen für Lehrende</a>
</p> </p>
......
<div class="assistant-container"> <div class="assistant-container">
<? if ($datafields['aee5626da96ab9c37976b2fc454d88b4'] && $datafields['a8af8d7ef4a67cc38d7ca6a21fe1bc73']): ?>
<section class="assistant-section"> <section class="assistant-section">
<h1> <h1>
Choose your preferred format Choose your preferred format
...@@ -53,6 +54,7 @@ ...@@ -53,6 +54,7 @@
</form> </form>
</section> </section>
<!--
<section class="assistant-section"> <section class="assistant-section">
<h1> <h1>
Information on the procedure Information on the procedure
...@@ -60,18 +62,18 @@ ...@@ -60,18 +62,18 @@
<div class="assistant-infobox assistant-procedure"> <div class="assistant-infobox assistant-procedure">
<div class="course-type-info"> <div class="course-type-info">
<header> <header>
From July 15th to August 15th 2020 From December 8th 2020 to January 8th 2021
</header> </header>
<ul> <ul>
<li>choose your preferred format</li> <li>choose your preferred <b>format</b></li>
<li>If applicable, enter the predominant type of participants, e. g. first semster students.</li> <li>If applicable, enter the <b>predominant type of participants</b>, e. g. first semster students.</li>
<li>enter the maximum number of participants (if there is a restriction) or the expected number of participants, respectively</li> <li>enter the maximum number of participants (if there is a restriction) or the expected number of participants, respectively</li>
<li>enter your requests concerning the room and appointment times as usual</li> <li>enter your requests concerning the room and appointment times as usual</li>
<li>the Dean of your school will consider your request concerning the format and maximum number of participants</li> <li>the Dean of your school will consider your request concerning the format and maximum number of participants</li>
<li>should you have questions concerning the process, please contact your respective institutes</li> <li>should you have questions concerning the process, please contact your respective institutes</li>
</ul> </ul>
<header> <header>
Rooms will be assigned until September 30th 2020 by department 6. Rooms will be assigned starting January 18th 2021 by department 6.
</header> </header>
You will then receive the following information: You will then receive the following information:
<ul> <ul>
...@@ -88,6 +90,8 @@ ...@@ -88,6 +90,8 @@
</div> </div>
</div> </div>
</section> </section>
-->
<? endif ?>
<section class="assistant-section"> <section class="assistant-section">
<h1> <h1>
...@@ -207,9 +211,6 @@ ...@@ -207,9 +211,6 @@
<a href="<?= $controller->link_for('assistant/hybrid_info/burden') ?>" data-dialog="size=640x600;title='Teilnehmende gleichmäßig belasten'">Präsenz- und Online-Teilnehmende gleichmäßig belasten</a> <a href="<?= $controller->link_for('assistant/hybrid_info/burden') ?>" data-dialog="size=640x600;title='Teilnehmende gleichmäßig belasten'">Präsenz- und Online-Teilnehmende gleichmäßig belasten</a>
</li> </li>
</ul> </ul>
<p>Eine umfangreiche Darstellung der Szenarien, sowie detaillierte erklärende Videos und weiterführende Hinweise finden Sie auf unserer Homepage <a href="https://www.virtuos.uni-osnabrueck.de/digitale_lehre/hybrid_semester_informationen_fuer_lehrende.html" target="_blank">
Hybrid-Semester: Informationen für Lehrende</a>
</p>
</div> </div>
...@@ -219,7 +220,7 @@ ...@@ -219,7 +220,7 @@
<div class="accordion_content"> <div class="accordion_content">
<p>Um die Tatsache, dass nicht alle Teilnehmenden gleichzeitig vor Ort anwesend sein können, <p>Um die Tatsache, dass nicht alle Teilnehmenden gleichzeitig vor Ort anwesend sein können,
zu kompensieren, bieten sich verschiedene Varianten an.</p> zu kompensieren, bieten sich verschiedene Varianten an.</p>
<p>Eine umfangreiche Darstellung der Szenarien, sowie detaillierte erklärende Videos und weiterführende Hinweise finden Sie auf unserer Homepage <a href="https://www.virtuos.uni-osnabrueck.de/digitale_lehre/hybrid_semester_informationen_fuer_lehrende.html" target="_blank"> <p>Eine umfangreiche Darstellung der Szenarien sowie detaillierte erklärende Videos und weiterführende Hinweise finden Sie auf unserer Homepage <a href="https://www.virtuos.uni-osnabrueck.de/digitale_lehre/hybrid_semester_informationen_fuer_lehrende.html" target="_blank">
Hybrid-Semester: Informationen für Lehrende</a> Hybrid-Semester: Informationen für Lehrende</a>
</p> </p>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment