diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php index 9a0c18774..3efe1659c 100644 --- a/cis/private/lehre/lesson.php +++ b/cis/private/lehre/lesson.php @@ -1,4 +1,3 @@ - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ +require_once('../../../config/cis.config.inc.php'); +require_once('../../../include/functions.inc.php'); +require_once('../../../include/benutzerberechtigung.class.php'); +require_once('../../../include/studiensemester.class.php'); +require_once('../../../include/lehrveranstaltung.class.php'); +require_once('../../../include/studiengang.class.php'); +require_once('../../../include/moodle_course.class.php'); +require_once('../../../include/phrasen.class.php'); - require_once('../../../config/cis.config.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/benutzerberechtigung.class.php'); - require_once('../../../include/studiensemester.class.php'); - require_once('../../../include/lehrveranstaltung.class.php'); - require_once('../../../include/studiengang.class.php'); - require_once('../../../include/moodle_course.class.php'); +if (!$db = new basis_db()) + die('Fehler beim Herstellen der Datenbankverbindung'); - if (!$db = new basis_db()) - die('Fehler beim Herstellen der Datenbankverbindung'); +if (!$user=get_uid()) + die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden !'); - if (!$user=get_uid()) - die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden !'); +// Init +$user_is_allowed_to_upload=false; - // Init - $user_is_allowed_to_upload=false; - - // Plausib - if(check_lektor($user)) - $is_lector=true; - else - $is_lector=false; +// Plausib +if(check_lektor($user)) + $is_lector=true; +else + $is_lector=false; - if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) - $lvid = $_GET['lvid']; - else - die('Fehlerhafte Parameteruebergabe'); +if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) + $lvid = $_GET['lvid']; +else + die('Fehlerhafte Parameteruebergabe'); - $lv_obj = new lehrveranstaltung(); - $lv_obj->load($lvid); - $lv=$lv_obj; +$lv_obj = new lehrveranstaltung(); +$lv_obj->load($lvid); +$lv=$lv_obj; - $studiengang_kz = $lv->studiengang_kz; - $semester = $lv->semester; - $short = $lv->lehreverzeichnis; +$studiengang_kz = $lv->studiengang_kz; +$semester = $lv->semester; +$short = $lv->lehreverzeichnis; - $stg_obj = new studiengang(); - $stg_obj->load($lv->studiengang_kz); +$stg_obj = new studiengang(); +$stg_obj->load($lv->studiengang_kz); - $kurzbz = $stg_obj->kuerzel; +$kurzbz = $stg_obj->kuerzel; - $short_name = $lv->bezeichnung; - //$fachbereich_id = $row->fachbereich_id; - $short_short_name = $lv->lehreverzeichnis; +$short_name = $lv->bezeichnung; - $rechte = new benutzerberechtigung(); - $rechte->getBerechtigungen($user); +$short_short_name = $lv->lehreverzeichnis; - //Handbuch ausliefern - if (isset($_GET["handbuch"])){ - $filename = BENOTUNGSTOOL_PATH."handbuch_benotungstool.pdf"; - header('Content-Type: application/octet-stream'); - header('Content-disposition: attachment; filename="handbuch_benotungstool.pdf"'); - readfile($filename); - exit; - } - -?> +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($user); + +$sprache = getSprache(); +$p = new phrasen($sprache); + +//Handbuch ausliefern +if (isset($_GET["handbuch"])){ + $filename = BENOTUNGSTOOL_PATH."handbuch_benotungstool.pdf"; + header('Content-Type: application/octet-stream'); + header('Content-disposition: attachment; filename="handbuch_benotungstool.pdf"'); + readfile($filename); + exit; +} +?>
- - - + + + - + -|
path))
{
@@ -226,13 +200,13 @@
{
echo '';
echo ' '; - echo 'Download'; + echo ''.$p->t('lehre/download').''; echo ''; } else { echo ' '; - echo 'Download'; + echo ''.$p->t('lehre/download').''; } //Wenn user eine Lehrfachzuteilung fuer dieses Lehrfach hat wird @@ -242,12 +216,12 @@ { echo " ".mb_strtolower("$kurzbz/$semester/$short/download"); echo ' '; - echo "Upload"; + echo "".$p->t('lehre/upload').""; echo ' '; if(isset($dir_empty) && $dir_empty == false) - echo "Zip-Archiv"; + echo "".$p->t('lehre/ziparchiv').""; else - echo "Zip-Archiv"; + echo $p->t('lehre/ziparchiv'); } ?> @@ -264,17 +238,12 @@ if($is_lector) { //Anwesenheitsliste - - echo "Anwesenheits- und Notenlisten "; + echo "".$p->t('lehre/anwesenheitsUndNotenlisten')." "; } //Leistungsuebersicht $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'; - /*if(!@is_dir($dir_name)) - { - exec('mkdir -m 775 "'.$dir_name.'"'); - exec('chown www-data:teacher "'.$dir_name.'"'); - }*/ + $dest_dir = @dir($dir_name); if(!@is_dir($dest_dir->path)) { @@ -318,12 +287,12 @@ if(isset($dest_dir) && isset($dir_empty) && $dir_empty == false) { echo ''; - echo 'Leistungsübersicht'; + echo ''.$p->t('lehre/leistungsuebersicht').''; echo ''; } else { - echo 'Leistungsübersicht'; + echo ''.$p->t('lehre/leistungsuebersicht').''; } ?> @@ -336,7 +305,7 @@ { echo ' - Newsgroups + '.$p->t('lehre/newsgroups').' '; } ?> @@ -347,7 +316,7 @@ |
Feedback'; + echo ' '.$p->t('lehre/feedback').''; ?> @@ -401,7 +370,7 @@ echo ' Übungstool ("Kreuzerl"-Tool) - Handbuch [PDF]'; + '.$p->t('lehre/benotungstoolHandbuch').' [PDF]'; } else { @@ -412,7 +381,7 @@ echo ' - Übungstool ("Kreuzerl"-Tool)'; + '.$p->t('lehre/kreuzerltool').''; } } @@ -420,18 +389,19 @@ { if($is_lector) { - echo ' + echo ' - Übungstool ("Kreuzerl"-Tool) - Handbuch [PDF]'; + '.$p->t('lehre/kreuzerltool').' + '.$p->t('lehre/benotungstoolHandbuch').' [PDF]'; } } -?> + echo'
|
-db_query($qry))
- if($db->db_num_rows($result)>0)
- $showmoodle=false;
-
- $mdlcourse = new moodle_course();
- $mdlcourse->getAll($lvid, $angezeigtes_stsem);
- if(count($mdlcourse->result)>0)
- $showmoodle=true;
+ //wenn bereits eine Kreuzerlliste existiert, dann den Moodle link nicht anzeigen
+ $qry = "SELECT * FROM campus.tbl_uebung WHERE
+ lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
+ WHERE lehrveranstaltung_id='".addslashes($lvid)."'
+ AND studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."')";
+
+ if($result = $db->db_query($qry))
+ if($db->db_num_rows($result)>0)
+ $showmoodle=false;
+
+ $mdlcourse = new moodle_course();
+ $mdlcourse->getAll($lvid, $angezeigtes_stsem);
+ if(count($mdlcourse->result)>0)
+ $showmoodle=true;
}
else
$showmoodle=false;
@@ -489,147 +459,141 @@
}
echo '
- Moodle '; + '.$p->t('lehre/moodle').' '; } else { echo ' - Moodle '; + '.$p->t('lehre/moodle').' '; } if($is_lector) - echo 'Wartung - Handbuch [PDF]'; + echo ''.$p->t('lehre/moodleWartung').' + '.$p->t('lehre/moodleHandbuch').' [PDF]'; } else { if($is_lector) - echo ' + echo ' - Moodle '; + '.$p->t('lehre/moodle').' '; } - ?> - - |
-
+ ';
+
//Gesamtnote
if($is_lector)
{
echo '';
echo '
- Gesamtnote '; + '.$p->t('lehre/gesamtnote').' '; echo '
| ';
}
- ?>
-
-
| '; - //Studentenabgabe - $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload'; - /*if(!@is_dir($dir_name)) + if($is_lector) + echo ' | |||
';
+ //Studentenabgabe
+ $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload';
+
+ $dest_dir = @dir($dir_name);
+ if(!@is_dir($dest_dir->path))
+ {
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
+ {
+ exec('mkdir -m 755 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
+ exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
+ }
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
+ {
+ exec('mkdir -m 755 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
+ exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
+ }
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
+ {
+ exec('mkdir -m 755 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
+ exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
+ }
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload'))
+ {
+ exec('mkdir -m 775 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"');
+ exec('sudo chown www-data:student "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"');
+ }
+ }
+
+ if($dest_dir)
+ {
+ $dir_empty = true;
+
+ while($entry = $dest_dir->read())
+ {
+ if($entry != "." && $entry != "..")
{
- exec('mkdir -m 775 "'.$dir_name.'"');
- exec('sudo chown www-data:student "'.$dir_name.'"');
- }*/
- $dest_dir = @dir($dir_name);
- if(!@is_dir($dest_dir->path))
- {
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
- {
- exec('mkdir -m 755 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
- exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
- }
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
- {
- exec('mkdir -m 755 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
- exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
- }
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
- {
- exec('mkdir -m 755 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
- exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
- }
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload'))
- {
- exec('mkdir -m 775 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"');
- exec('sudo chown www-data:student "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"');
- }
+ $dir_empty = false;
+
+ break;
}
+ }
+ }
- if($dest_dir)
- {
- $dir_empty = true;
+ if(isset($dir_empty) && $dir_empty == false)
+ {
+ if($is_lector > 0)
+ {
+ $islector = true;
+ }
+ else
+ {
+ $islector = false;
+ }
- while($entry = $dest_dir->read())
- {
- if($entry != "." && $entry != "..")
- {
- $dir_empty = false;
+ if($islector == true)
+ {
+ echo "";
+ echo "![]() + ".$p->t('lehre/studentenAbgabe')." + "; + } + else + { + echo ""; + echo " ![]() + ".$p->t('lehre/studentenAbgabe')." + "; + } + } + else + { + if($is_lector > 0) + { + $islector = true; + } + else + { + $islector = false; + } - break; - } - } - } + if($islector == true) + { + echo " ![]() + ".$p->t('lehre/studentenAbgabe').""; + } + else + { + echo ""; + echo " ![]() + ".$p->t('lehre/studentenAbgabe')." + "; + } + } + echo ' + | ';
- if(isset($dir_empty) && $dir_empty == false)
- {
- if($is_lector > 0)
- {
- $islector = true;
- }
- else
- {
- $islector = false;
- }
-
- if($islector == true)
- {
- echo "";
- echo "