mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-28 09:29:38 +00:00
Versionsauswahl für Moodle 2.4
This commit is contained in:
@@ -34,6 +34,8 @@ require_once('../../../include/lehreinheitmitarbeiter.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/moodle.class.php');
|
||||
require_once('../../../include/moodle19_course.class.php');
|
||||
require_once('../../../include/moodle19_user.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
@@ -95,13 +97,6 @@ function togglediv()
|
||||
</head>
|
||||
<body onload="togglediv()">
|
||||
<h1>'.$db->convert_html_chars($lv->bezeichnung).' ('.$db->convert_html_chars($stsem).')</h1>
|
||||
<span style="color: red; font-weight: bold">
|
||||
MOODLE 2.4 - TESTBETRIEB<br>
|
||||
Alle Einstellungen auf dieser Seite betreffen Moodle 2.4<br>
|
||||
Zur Verwaltung der aktuellen Moodlekurse verwenden Sie <a href="moodle_wartung.php?lvid='.$lvid.'&stsem='.$stsem.'">diese Seite</a>
|
||||
</span>
|
||||
<br><br>
|
||||
<hr>
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td valign="top">';
|
||||
@@ -303,7 +298,7 @@ else
|
||||
$art='le';
|
||||
}
|
||||
|
||||
echo '<b>'.$p->t('moodle/moodleKursAnlegen').': </b><br><br>
|
||||
echo '<b>'.$p->t('moodle/moodleKursAnlegen24').': </b><br><br>
|
||||
<form action="'.$_SERVER['PHP_SELF'].'?lvid='.$lvid.'&stsem='.$stsem.'" method="POST">
|
||||
<input type="radio" '.$disable_lv.' name="art" value="lv" onclick="togglediv()" '.($art=='lv'?'checked':'').'>einen Moodle Kurs für die gesamte LV anlegen<br>
|
||||
<input type="radio" id="radiole" name="art" value="le" onclick="togglediv()" '.($art=='le'?'checked':'').'>einen Moodle Kurs für einzelne Lehreinheiten anlegen
|
||||
@@ -374,7 +369,15 @@ foreach ($moodle->result as $course)
|
||||
$mdlcourse->load($course->mdl_course_id);
|
||||
echo '<tr>';
|
||||
echo '<td><a href="'.$moodle->getPfad($course->moodle_version).'course/view.php?id='.$course->mdl_course_id.'" class="Item" target="_blank">'.$mdlcourse->mdl_fullname.'</a></td>';
|
||||
echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
|
||||
// echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
|
||||
break;
|
||||
case '1.9':
|
||||
$moodlecourse = new moodle19_course();
|
||||
$moodlecourse->load($course->mdl_course_id);
|
||||
echo '<tr>';
|
||||
echo '<td><a href="'.$moodle->getPfad($course->moodle_version).'course/view.php?id='.$course->mdl_course_id.'" class="Item" target="_blank">'.$moodlecourse->mdl_fullname.'</a> (v1.9)</td>';
|
||||
// echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
|
||||
echo '</tr>';
|
||||
break;
|
||||
default:
|
||||
echo '<tr><td>Moodle v'.$course->moodle_version.' - '.$course->mdl_course_id.'</td></tr>';
|
||||
|
||||
@@ -354,7 +354,7 @@ else
|
||||
if($art=='lv')
|
||||
$art='le';
|
||||
}
|
||||
|
||||
|
||||
echo '<b>'.$p->t('moodle/moodleKursAnlegen').': </b><br><br>
|
||||
<form action="'.$_SERVER['PHP_SELF'].'?lvid='.$lvid.'&stsem='.$stsem.'" method="POST">
|
||||
<input type="radio" '.$disable_lv.' name="art" value="lv" onclick="togglediv()" '.($art=='lv'?'checked':'').'>einen Moodle Kurs für die gesamte LV anlegen<br>
|
||||
@@ -425,7 +425,7 @@ foreach ($moodle->result as $course)
|
||||
$moodlecourse->load($course->mdl_course_id);
|
||||
echo '<tr>';
|
||||
echo '<td><a href="'.$moodle->getPfad($course->moodle_version).'course/view.php?id='.$course->mdl_course_id.'" class="Item" target="_blank">'.$moodlecourse->mdl_fullname.'</a></td>';
|
||||
echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
|
||||
// echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
|
||||
echo '</tr>';
|
||||
break;
|
||||
|
||||
@@ -433,7 +433,7 @@ foreach ($moodle->result as $course)
|
||||
$moodlecourse = new moodle24_course();
|
||||
$moodlecourse->load($course->mdl_course_id);
|
||||
echo '<tr>';
|
||||
echo '<td><a href="'.$moodle->getPfad($course->moodle_version).'course/view.php?id='.$course->mdl_course_id.'" class="Item" target="_blank">'.$moodlecourse->mdl_fullname.'</a></td>';
|
||||
echo '<td><a href="'.$moodle->getPfad($course->moodle_version).'course/view.php?id='.$course->mdl_course_id.'" class="Item" target="_blank">'.$moodlecourse->mdl_fullname.'</a> (v2.4)</td>';
|
||||
echo '</tr>';
|
||||
break;
|
||||
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
/* Copyright (C) 2013 FH Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/*
|
||||
* Verlinkt zur Wartungsseite der verwendeten Moodle Version
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/moodle.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
|
||||
|
||||
if (!$user=get_uid())
|
||||
die($p->t('moodle/sieSindNichtAngemeldet').' !');
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
$lvid=$_GET['lvid'];
|
||||
else
|
||||
die($p->t('moodle/lvidMussUebergebenWerden'));
|
||||
|
||||
if(isset($_GET['stsem']) && check_stsem($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
else
|
||||
die($p->t('moodle/esWurdeKeinStudiensemesterUebergeben'));
|
||||
|
||||
$art = (isset($_POST['art'])?$_POST['art']:'lv');
|
||||
|
||||
$berechtigt = false;
|
||||
|
||||
//Pruefen ob Rechte fuer diese LV vorhanden sind
|
||||
$qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$stsem' ORDER BY nachname, vorname";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row_lector = $db->db_fetch_object($result))
|
||||
{
|
||||
if($user==$row_lector->uid)
|
||||
$berechtigt=true;
|
||||
}
|
||||
}
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
$berechtigt=true;
|
||||
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Moodle Versionswahl</h1>';
|
||||
$moodle = new moodle();
|
||||
if(!$moodle->getAll($lvid, $stsem))
|
||||
echo $moodle->errormsg;
|
||||
|
||||
|
||||
if(isset($moodle->result[0]))
|
||||
{
|
||||
// Wenn bereits ein Moodle Kurs vorhanden ist, wird auf die
|
||||
// Wartungsseite der entsprechenden Version verlinkt.
|
||||
$moodle_version = $moodle->result[0]->moodle_version;
|
||||
|
||||
if($moodle_version=='1.9')
|
||||
$link = 'moodle_wartung.php?lvid='.$db->convert_html_chars($lvid).'&stsem='.$db->convert_html_chars($stsem);
|
||||
elseif($moodle_version=='2.4')
|
||||
$link = 'moodle2_4_wartung.php?lvid='.$db->convert_html_chars($lvid).'&stsem='.$db->convert_html_chars($stsem);
|
||||
else
|
||||
die('Unbekannte Moodle Version gefunden');
|
||||
|
||||
echo '<script language="javascript">window.location.href=\''.$link.'\';</script>';
|
||||
echo $p->t('moodle/weiterleitung', array($link));
|
||||
}
|
||||
else
|
||||
{
|
||||
$link19 = 'moodle_wartung.php?lvid='.$db->convert_html_chars($lvid).'&stsem='.$db->convert_html_chars($stsem);
|
||||
$link24 = 'moodle2_4_wartung.php?lvid='.$db->convert_html_chars($lvid).'&stsem='.$db->convert_html_chars($stsem);
|
||||
echo $p->t('moodle/wartungschoice', array($link19, $link24));
|
||||
}
|
||||
echo '</body></html>';
|
||||
?>
|
||||
@@ -468,7 +468,7 @@
|
||||
<strong>'.$p->t('lehre/moodle').'</strong><br>';
|
||||
}
|
||||
if($is_lector)
|
||||
echo '<a href="moodle_wartung.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item">'.$p->t('lehre/moodleWartung').'</a>
|
||||
echo '<a href="moodle_wartung_choice.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item">'.$p->t('lehre/moodleWartung').'</a>
|
||||
<br /><a href="'.APP_ROOT.'cms/dms.php?id='.$p->t('dms_link/moodleHandbuch').'" class="Item" target="_blank">'.$p->t('lehre/moodleHandbuch').' [PDF]</a>';
|
||||
}
|
||||
else
|
||||
|
||||
+14
-3
@@ -7,7 +7,8 @@ $this->phrasen['moodle/esWurdeKeineGueltigeIdUebergeben']='Es wurde keine oder e
|
||||
$this->phrasen['moodle/testkursWurdeErfolgreichAngelegt']='Der Testkurs wurde erfolgreich angelegt';
|
||||
$this->phrasen['moodle/esExistiertBereitsEinTestkurs']='Es existiert bereits ein Testkurs';
|
||||
$this->phrasen['moodle/esIstBereitsEinMoodleKursVorhanden']='Es ist bereits ein Moodle Kurs für die gesamte LV vorhanden';
|
||||
$this->phrasen['moodle/moodleKursAnlegen']='Moodle Kurs anlegen';
|
||||
$this->phrasen['moodle/moodleKursAnlegen']='Moodle 1.9 Kurs anlegen';
|
||||
$this->phrasen['moodle/moodleKursAnlegen24']='Moodle 2.4 Kurs anlegen';
|
||||
$this->phrasen['moodle/kursbezeichnung']='Kursbezeichnung';
|
||||
$this->phrasen['moodle/gruppenUebernehmen']='Gruppen übernehmen';
|
||||
$this->phrasen['moodle/kursAnlegen']='Kurs anlegen';
|
||||
@@ -19,9 +20,19 @@ $this->phrasen['moodle/artIstUnbekannt']='art ist unbekannt';
|
||||
$this->phrasen['moodle/datenWurdenAktualisiert']='Daten wurden aktualisiert';
|
||||
$this->phrasen['moodle/fehlerBeiDerLektorenZuordnung']='Fehler bei der Lektorenzuordnung';
|
||||
$this->phrasen['moodle/fehlerBeiDerStudentenZuordnung']='Fehler bei der Studentenzuordnung';
|
||||
$this->phrasen['moodle/testkurse24']='Testkurse für Moodle 2.4 - TESTBETRIEB';
|
||||
$this->phrasen['moodle/testkurse24']='Testkurse für Moodle 2.4';
|
||||
$this->phrasen['moodle/klickenSieHierUmTestkursErstellen24']='klicken Sie hier um einen Testkurs für Moodle 2.4 zu erstellen';
|
||||
$this->phrasen['moodle/kursUebersicht']='Moodle - Kursübersicht';
|
||||
$this->phrasen['moodle/ungueltigeVersion']='Moodlekurs mit ungültiger Versionsnummer: %s';
|
||||
|
||||
$this->phrasen['moodle/weiterleitung']='Sie werden automatisch weitergeleitet. Sollte die Weiterleitung nicht automatisch funktionieren klicken Sie <a href="%s">hier</a>';
|
||||
$this->phrasen['moodle/wartungschoice']='<center><br><br><b>Moodle Versionsauswahl</b>
|
||||
<br><br><br>
|
||||
Bitte wählen Sie die Moodle Version die Sie für Ihre Lehrveranstaltung verwenden möchten:
|
||||
<br><br>
|
||||
<a href="%1s">Moodle Version 1.9</a><br><br>
|
||||
<a href="%2s">Moodle Version 2.4</a><br>
|
||||
<br><br>
|
||||
Moodle befindet sich derzeit im Dualbetrieb.<br>
|
||||
Ab dem <b>Wintersemester 2014</b> wird Moodle nur noch in der <b>Version 2.4</b> angeboten.
|
||||
</center>';
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user