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

copy tools_activated, fixes #2

parent 43a36cd8
No related branches found
No related tags found
No related merge requests found
...@@ -43,6 +43,7 @@ class Storage { ...@@ -43,6 +43,7 @@ class Storage {
$deputies, $deputies,
$seminar_inst, $seminar_inst,
$i18n_entries, $i18n_entries,
$modules,
$generic, $generic,
$sonst, $sonst,
$admission_seminar_studiengang, $admission_seminar_studiengang,
...@@ -373,11 +374,11 @@ class Storage { ...@@ -373,11 +374,11 @@ class Storage {
} }
function setModules($modules) { function setModules($modules) {
$this->seminar["modules"] = $modules; $this->modules = $modules;
} }
function getModules() { function getModules() {
return $this->seminar["modules"]; return $this->modules;
} }
/** /**
......
...@@ -87,8 +87,12 @@ class UniReader extends Reader { ...@@ -87,8 +87,12 @@ class UniReader extends Reader {
return $st->fetch(PDO::FETCH_ASSOC); return $st->fetch(PDO::FETCH_ASSOC);
} }
function getSeminarForum($sem_id) { function getSeminarModules($sem_id) {
return $result; $sql = "SELECT * FROM tools_activated WHERE range_id = '$sem_id' AND range_type = 'course'";
$db = DBManager::get();
$st = $db->prepare($sql);
$st->execute();
return $st->fetchAll(PDO::FETCH_ASSOC);
} }
function getSeminarDozent($sem_id) { function getSeminarDozent($sem_id) {
...@@ -237,6 +241,9 @@ class UniReader extends Reader { ...@@ -237,6 +241,9 @@ class UniReader extends Reader {
// Vertretungen speichern // Vertretungen speichern
$this->storage->setDeputies($this->getSeminarDeputies($sem_id)); $this->storage->setDeputies($this->getSeminarDeputies($sem_id));
// aktivierte Module speichern
$this->storage->setModules($this->getSeminarModules($sem_id));
// SeminarSemTree speichern // SeminarSemTree speichern
$this->storage->setSeminarSemTree($this->getSeminarSemTree($sem_id)); $this->storage->setSeminarSemTree($this->getSeminarSemTree($sem_id));
// LV-Gruppen speichern // LV-Gruppen speichern
......
...@@ -94,6 +94,15 @@ class UniWriter extends Writer { ...@@ -94,6 +94,15 @@ class UniWriter extends Writer {
return 1; return 1;
} }
function setModules($data) {
foreach ($data as $row) {
$row['range_id'] = $this->current_sem_id;
$row['mkdate'] = $row['chdate'] = time();
$this->setData($row, 'tools_activated');
}
return 1;
}
function setDozenten($dozenten) { function setDozenten($dozenten) {
$j = 0; $j = 0;
$i = count($dozenten); $i = count($dozenten);
...@@ -208,6 +217,8 @@ class UniWriter extends Writer { ...@@ -208,6 +217,8 @@ class UniWriter extends Writer {
PageLayout::postError(sprintf(_("Fehler bei setSeminar für %s."), $new_semid)); PageLayout::postError(sprintf(_("Fehler bei setSeminar für %s."), $new_semid));
if(!$this->setSemester($semester_id)) if(!$this->setSemester($semester_id))
PageLayout::postError(sprintf(_("Fehler bei setSemester für %s."), $new_semid)); PageLayout::postError(sprintf(_("Fehler bei setSemester für %s."), $new_semid));
if(!$this->setModules($val->modules))
PageLayout::postError(sprintf(_("Fehler bei setModules für %s."), $new_semid));
if(!$this->setDozenten($val->dozent)) if(!$this->setDozenten($val->dozent))
PageLayout::postError(sprintf(_("Fehler bei setDozenten für %s."), $new_semid)); PageLayout::postError(sprintf(_("Fehler bei setDozenten für %s."), $new_semid));
if(!$this->setDeputies($val->deputies)) if(!$this->setDeputies($val->deputies))
......
pluginclassname=MultiCopy pluginclassname=MultiCopy
pluginname=MultiCopy pluginname=MultiCopy
origin=virtUOS origin=virtUOS
version=0.6.2 version=0.6.3
studipMinVersion=4.0 studipMinVersion=5.0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment