mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 00:54:27 +00:00
Moodle Kurse fuer jede Lehreinheit anlegen bei der die Lehrform der LE=Lehrform der LV
This commit is contained in:
@@ -18,9 +18,10 @@
|
|||||||
* Authors: Andreas Oesterreicher < [email protected] >
|
* Authors: Andreas Oesterreicher < [email protected] >
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* Legt fuer jede Lehrveranstaltung im aktuellen Semester einen Moodle Kurs an
|
* Legt fuer jede Lehreinheit im aktuellen Semester einen Moodle Kurs an
|
||||||
* falls noch keiner vorhanden ist
|
* falls noch keiner vorhanden ist
|
||||||
* und teilt Lektoren und Studierende zu dem Kurs zu
|
* und teilt Lektoren und Studierende zu dem Kurs zu
|
||||||
|
* Aber nur wenn die Lehrform der Lehreinheit=Lehrform der LV
|
||||||
*/
|
*/
|
||||||
require_once('../../config/cis.config.inc.php');
|
require_once('../../config/cis.config.inc.php');
|
||||||
require_once('../../include/studiensemester.class.php');
|
require_once('../../include/studiensemester.class.php');
|
||||||
@@ -47,10 +48,18 @@ $db = new basis_db();
|
|||||||
$stsem_obj = new studiensemester();
|
$stsem_obj = new studiensemester();
|
||||||
$stsem = $stsem_obj->getAktOrNext();
|
$stsem = $stsem_obj->getAktOrNext();
|
||||||
|
|
||||||
$qry = "SELECT distinct lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.kurzbz,
|
$qry = "SELECT
|
||||||
tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.orgform_kurzbz, tbl_lehrveranstaltung.semester
|
distinct lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.kurzbz,
|
||||||
FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.orgform_kurzbz, tbl_lehrveranstaltung.semester,
|
||||||
WHERE studiensemester_kurzbz=".$db->db_add_param($stsem)." AND semester is not null AND semester!=0";
|
tbl_lehreinheit.lehreinheit_id
|
||||||
|
FROM
|
||||||
|
lehre.tbl_lehreinheit
|
||||||
|
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||||
|
WHERE
|
||||||
|
studiensemester_kurzbz=".$db->db_add_param($stsem)."
|
||||||
|
AND semester is not null
|
||||||
|
AND semester!=0
|
||||||
|
AND tbl_lehreinheit.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz";
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
@@ -59,16 +68,17 @@ if($result = $db->db_query($qry))
|
|||||||
$mdl_course = new moodle24_course();
|
$mdl_course = new moodle24_course();
|
||||||
$mdl = new moodle();
|
$mdl = new moodle();
|
||||||
|
|
||||||
if(!$mdl->course_exists_for_lv($row->lehrveranstaltung_id, $stsem))
|
if(!$mdl->course_exists_for_le($row->lehreinheit_id))
|
||||||
{
|
{
|
||||||
$studiengang = new studiengang();
|
$studiengang = new studiengang();
|
||||||
$studiengang->load($row->studiengang_kz);
|
$studiengang->load($row->studiengang_kz);
|
||||||
|
|
||||||
$shortname = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->kurzbz;
|
$shortname = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->kurzbz.'-'.$row->lehreinheit_id;
|
||||||
$bezeichnung = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->bezeichnung;
|
$bezeichnung = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->bezeichnung.'-'.$row->lehreinheit_id;
|
||||||
|
|
||||||
$mdl_course->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
//$mdl_course->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||||
$mdl_course->studiensemester_kurzbz = $stsem;
|
$mdl_course->studiensemester_kurzbz = $stsem;
|
||||||
|
$mdl_course->lehreinheit_id = $row->lehreinheit_id;
|
||||||
$mdl_course->mdl_fullname = $bezeichnung;
|
$mdl_course->mdl_fullname = $bezeichnung;
|
||||||
$mdl_course->mdl_shortname = $shortname;
|
$mdl_course->mdl_shortname = $shortname;
|
||||||
$mdl_course->insertamum = date('Y-m-d H:i:s');
|
$mdl_course->insertamum = date('Y-m-d H:i:s');
|
||||||
|
|||||||
Reference in New Issue
Block a user