From 2686e4d22217f6853fbb303dc2c8b5951c875723 Mon Sep 17 00:00:00 2001 From: anoack <noack@data-quest.de> Date: Wed, 23 Aug 2023 13:24:35 +0200 Subject: [PATCH] fix letzte Semesterwoche --- controllers/copy.php | 7 +++---- plugin.manifest | 2 +- views/copy/semester_start_und_ende.php | 3 --- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/controllers/copy.php b/controllers/copy.php index 804e6b8..c8fdac2 100755 --- a/controllers/copy.php +++ b/controllers/copy.php @@ -97,6 +97,7 @@ class CopyController extends PluginController $newcourse['mkdate'] = time(); $newcourse->setId($newcourse->getNewId()); $newcourse['start_time'] = $semester['beginn']; + $newcourse['duration_time'] = 0; if ($invisible_copied_courses) { $newcourse['visible'] = 0; } @@ -242,10 +243,8 @@ class CopyController extends PluginController $newcycle->setData($cycledate->toArray()); $newcycle->setId($newcycle->getNewId()); $newcycle['seminar_id'] = $newcourse->getId(); - $newcycle['week_offset'] = Request::get("week_offset"); - $newcycle['end_offset'] = Request::get("end_offset") !== 10000 - ? Request::get("end_offset") - : floor(($semester['vorles_ende'] - $semester['vorles_beginn']) / (86400 * 7)); + $newcycle['week_offset'] = Request::int("week_offset"); + $newcycle['end_offset'] = Request::int("end_offset"); $newcycle['mkdate'] = time(); $newcycle['chdate'] = time(); $newcycle->store(); diff --git a/plugin.manifest b/plugin.manifest index ca81a46..0247785 100755 --- a/plugin.manifest +++ b/plugin.manifest @@ -1,6 +1,6 @@ pluginname=CourseCopy pluginclassname=CourseCopy -version=1.9.3 +version=1.9.4 origin=data-quest studipMinVersion=4.0 studipMaxVersion=5.3.99 diff --git a/views/copy/semester_start_und_ende.php b/views/copy/semester_start_und_ende.php index fbceb89..1044aaf 100755 --- a/views/copy/semester_start_und_ende.php +++ b/views/copy/semester_start_und_ende.php @@ -18,9 +18,6 @@ <label> <?= _("Endwoche") ?> <select name="end_offset"> - <option value="10000"<?= UserConfig::get($GLOBALS['user']->id)->COURSECOPY_SETTINGS_END_OFFSET == 10000 ? " checked" : "" ?>> - <?= _("Letzte Semesterwoche") ?> - </option> <? $i = floor(($semester['vorles_ende'] - $semester['vorles_beginn']) / (86400 * 7)) - 1 ?> <? while ($i >= 0) : ?> <option value="<?= $i ?>"<?= UserConfig::get($GLOBALS['user']->id)->COURSECOPY_SETTINGS_END_OFFSET == $i ? " checked" : "" ?>> -- GitLab