From 9cac214b1f3da25b1434399068e892b66fa7ae46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 7 Jul 2014 14:24:51 +0000 Subject: [PATCH] =?UTF-8?q?Die=20Icons=20bei=20den=20Lehrveranstaltungen?= =?UTF-8?q?=20k=C3=B6nnen=20jetzt=20=C3=BCber=20Config=20Eintr=C3=A4ge=20a?= =?UTF-8?q?usgeblendet=20werden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/global.config-default.inc.php | 7 + include/tw/cis_menu_lv.inc.php | 882 ++++++++++++++------------- system/checksystem.php | 2 +- 3 files changed, 470 insertions(+), 421 deletions(-) diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 841d5c519..b8bd3cb58 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -9,6 +9,13 @@ define('DEFAULT_LEHREINHEIT_LEHRFORM','UE'); //Anzeigeoptionen für Lehrveranstaltungen im CIS define('CIS_LEHRVERANSTALTUNG_NEWSGROUPS_ANZEIGEN',true); define('CIS_LEHRVERANSTALTUNG_FEEDBACK_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_DOWNLOAD_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_UEBUNGSTOOL_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_PINBOARD_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_STUDENTENUPLOAD_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_LVINFO_ANZEIGEN',true); //Anmerkung bei Unterrichtseinheiten im LV-Plan anzeigen. Anmerkungen bei LV-Plan Sync mitkopieren. define('LVPLAN_ANMERKUNG_ANZEIGEN',true); diff --git a/include/tw/cis_menu_lv.inc.php b/include/tw/cis_menu_lv.inc.php index 503b445e2..769e07fb7 100644 --- a/include/tw/cis_menu_lv.inc.php +++ b/include/tw/cis_menu_lv.inc.php @@ -23,217 +23,240 @@ * LV Details fuer CIS Seite * diese Datei wird von /cis/private/lehre/lesson.php inkludiert */ -?> + +echo ' - - '; -
".$p->t('lehre/lehrveranstaltungsinformation')."

"; - $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND genehmigt=true AND sprache='German' AND aktiv=true"; - $need_br=false; +function checkZeilenUmbruch() +{ + global $eintraegeprozeile; - if($result=$db->db_query($qry)) - { - if($db->db_num_rows($result)>0) - { - echo "".$p->t('global/deutsch')." "; - $need_br=true; - } - } - $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND genehmigt=true AND sprache='English' AND aktiv=true"; - if($result=$db->db_query($qry)) - { - if($db->db_num_rows($result)>0) - { - $row1=$db->db_fetch_object($result); - echo "".$p->t('global/englisch').""; - $need_br=true; - } - } + if($eintraegeprozeile>=3) + { + echo ''; + $eintraegeprozeile=0; + } +} - if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz)) - { - if($need_br) - echo "
"; - echo "".$p->t('lehre/lvInfoBearbeiten').""; - } - ?> + if(!defined('CIS_LEHRVERANSTALTUNG_LVINFO_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_LVINFO_ANZEIGEN) + { + // ** Lehrveranstaltungsinformation + $eintraegeprozeile++; + echo ' - '; + } + checkZeilenUmbruch(); + + if (!isset($DOC_ROOT) || empty($DOC_ROOT)) + $DOC_ROOT='../../..'; + + $dir_name=$DOC_ROOT.'/documents'; + if(!is_dir($dir_name)) + { + exec('mkdir -m 755 "'.$dir_name.'"'); + exec('sudo chown www-data:teacher "'.$dir_name.'"'); + } + + if(!defined('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN) + { + // ** Semesterplan + $eintraegeprozeile++; + echo ''; + } + + checkZeilenUmbruch(); + + if(!defined('CIS_LEHRVERANSTALTUNG_DOWNLOAD_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_DOWNLOAD_ANZEIGEN) + { + //DOWNLOAD + $eintraegeprozeile++; + echo ''; + } + checkZeilenUmbruch(); + - if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz)) - { - echo '
'; - echo $p->t('lehre/semesterplanUpload').""; + $eintraegeprozeile++; + echo ' - - - - - - - - - - '; + + checkZeilenUmbruch(); - - - - - - - '; } - //wenn eine Kreuzerlliste existiert dann den Link immer anzeigen - $qry = "SELECT 1 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)) + + checkZeilenUmbruch(); + //FEEDBACK + if(!defined('CIS_LEHRVERANSTALTUNG_FEEDBACK_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_FEEDBACK_ANZEIGEN) { - if($db->db_num_rows($result)>0) - { - $show=true; - } + $eintraegeprozeile++; + echo ''; } - - if($show) + + checkZeilenUmbruch(); + + + if(!defined('CIS_LEHRVERANSTALTUNG_UEBUNGSTOOL_ANZEIGE') || CIS_LEHRVERANSTALTUNG_UEBUNGSTOOL_ANZEIGEN) { - //Kreuzerltool - if($is_lector) + $eintraegeprozeile++; + echo ''; + } + + checkZeilenUmbruch(); - echo ' -
- '.$p->t('lehre/kreuzerltool').'
'; - - } - } - else - { - if($is_lector) - { - echo ' -
- '.$p->t('lehre/kreuzerltool').'

- '.$p->t('lehre/benotungstoolHandbuch').' [PDF]'; - } - } - - echo' - - - '; } else { if($is_lector) + { + $eintraegeprozeile++; + echo ''; + } } - echo ' - - '; + checkZeilenUmbruch(); //Gesamtnote if($is_lector) { + $eintraegeprozeile++; echo ''; } - //Studentenupload - - if($is_lector) - echo ''; - echo ''; - - // Email an Studierende - - $mailto='mailto:'; - $qry = 'SELECT - distinct vw_lehreinheit.stg_kurzbz, vw_lehreinheit.stg_typ, vw_lehreinheit.semester, - vw_lehreinheit.verband, vw_lehreinheit.gruppe, vw_lehreinheit.gruppe_kurzbz, tbl_gruppe.mailgrp - FROM - campus.vw_lehreinheit - LEFT JOIN public.tbl_gruppe USING(gruppe_kurzbz) - WHERE - lehrveranstaltung_id='.$db->db_add_param($lvid).' - AND studiensemester_kurzbz='.$db->db_add_param($angezeigtes_stsem); - $nomail=''; - if($result = $db->db_query($qry)) - { - while($row = $db->db_fetch_object($result)) - { - if($row->gruppe_kurzbz!='') + while($entry = $dest_dir->read()) { - if(!$db->db_parse_bool($row->mailgrp)) + if($entry != "." && $entry != "..") { - $nomail=$row->gruppe_kurzbz.' '; + $dir_empty = false; + + break; } - else - $mailto.=mb_strtolower($row->gruppe_kurzbz.'@'.DOMAIN.','); + } + } + + if(isset($dir_empty) && $dir_empty == false) + { + if($is_lector > 0) + { + $islector = true; } else - $mailto.=mb_strtolower($row->stg_typ.$row->stg_kurzbz.$row->semester.trim($row->verband).trim($row->gruppe).'@'.DOMAIN.','); + { + $islector = 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; + } + + if($islector == true) + { + echo "
+ ".$p->t('lehre/studentenAbgabe').""; + } + else + { + echo ""; + echo "
+ ".$p->t('lehre/studentenAbgabe')." +
"; + } + } + echo ''; } - if($nomail!='') - { - $nomail = 'onclick="alert(\''.$p->t('lehre/keinMailverteiler',array($nomail)).'\');"'; - } - if(!$islector) - { - echo ''; - } - echo ''; - //Pinboard + checkZeilenUmbruch(); + + if(!defined('CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN) + { + // Email an Studierende - echo ''; + $mailto='mailto:'; + $qry = 'SELECT + distinct vw_lehreinheit.stg_kurzbz, vw_lehreinheit.stg_typ, vw_lehreinheit.semester, + vw_lehreinheit.verband, vw_lehreinheit.gruppe, vw_lehreinheit.gruppe_kurzbz, tbl_gruppe.mailgrp + FROM + campus.vw_lehreinheit + LEFT JOIN public.tbl_gruppe USING(gruppe_kurzbz) + WHERE + lehrveranstaltung_id='.$db->db_add_param($lvid).' + AND studiensemester_kurzbz='.$db->db_add_param($angezeigtes_stsem); + $nomail=''; + if($result = $db->db_query($qry)) + { + while($row = $db->db_fetch_object($result)) + { + if($row->gruppe_kurzbz!='') + { + if(!$db->db_parse_bool($row->mailgrp)) + { + $nomail=$row->gruppe_kurzbz.' '; + } + else + $mailto.=mb_strtolower($row->gruppe_kurzbz.'@'.DOMAIN.','); + } + else + $mailto.=mb_strtolower($row->stg_typ.$row->stg_kurzbz.$row->semester.trim($row->verband).trim($row->gruppe).'@'.DOMAIN.','); + } + } + if($nomail!='') + { + $nomail = 'onclick="alert(\''.$p->t('lehre/keinMailverteiler',array($nomail)).'\');"'; + } + + $eintraegeprozeile++; + echo ''; + } + + checkZeilenUmbruch(); + + if(!defined('CIS_LEHRVERANSTALTUNG_PINBOARD_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_PINBOARD_ANZEIGEN) + { + //Pinboard + $eintraegeprozeile++; + echo ''; + } //Anzeigen von zusaetzlichen Lehre-Tools diff --git a/system/checksystem.php b/system/checksystem.php index 6bacdad6d..08b2c3c38 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -1673,7 +1673,7 @@ if(!$result = @$db->db_query("SELECT lvs FROM lehre.tbl_lehrveranstaltung LIMIT echo '
lehre.tbl_lehrveranstaltung: neue Spalten sws, lvs,alvs,lvps,las hinzugefuegt'; } -// Notizzuordnung fuer Lehreinheit und Stundenplandev +// Notizzuordnung fuer Lehreinheit if(!$result = @$db->db_query("SELECT lehreinheit_id FROM public.tbl_notizzuordnung LIMIT 1")) { $qry = "
+
'; + echo "
".$p->t('lehre/lehrveranstaltungsinformation')."

"; + $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND genehmigt=true AND sprache='".ATTR_SPRACHE_DE."' AND aktiv=true"; + $need_br=false; - -
- db_query($qry)) + { + if($db->db_num_rows($result)>0) { - exec('mkdir -m 755 "'.$dir_name.'"'); - exec('sudo chown www-data:teacher "'.$dir_name.'"'); - } - - //SEMESTERPLAN - $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan'; + echo "".$p->t('global/deutsch')." "; + $need_br=true; + } + } + $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND genehmigt=true AND sprache='".ATTR_SPRACHE_EN."' AND aktiv=true"; + if($result=$db->db_query($qry)) + { + if($db->db_num_rows($result)>0) + { + $row1=$db->db_fetch_object($result); + echo "".$p->t('global/englisch').""; + $need_br=true; + } + } + + if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz)) + { + if($need_br) + echo "
"; + echo "".$p->t('lehre/lvInfoBearbeiten').""; + } + + echo '
'; + + $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan'; - $dest_dir = @dir($dir_name); - if(!@is_dir($dest_dir->path)) + $dest_dir = @dir($dir_name); + if(!@is_dir($dest_dir->path)) + { + if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz))) { - 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).'/semesterplan')) + { + exec('mkdir -m 775 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan"'); + exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan"'); + } + } + + if($dest_dir) + { + $dir_empty = true; + + while($entry = $dest_dir->read()) + { + if($entry != "." && $entry != "..") { - 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).'/semesterplan')) - { - exec('mkdir -m 775 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan"'); - exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan"'); + $dir_empty = false; + + break; } } + } - if($dest_dir) + if(isset($dir_empty) && $dir_empty == false) + { + echo ''; + echo '
'; + echo ''.$p->t('lehre/semesterplan').''; + echo '
'; + } + else + { + echo '
'; + echo ''.$p->t('lehre/semesterplan').''; + } + + if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz)) + { + echo '
'; + echo $p->t('lehre/semesterplanUpload').""; + + echo '   '; + echo $p->t('lehre/semesterplanVorlage'); + echo ' [hml]'; + echo ''; + echo ' '; + echo '[doc]'; + echo ''; + echo ' ('.$p->t('lehre/semesterplanVorlageHilfe').')'; + } + + echo '
'; + + + $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download'; + + $dest_dir = @dir($dir_name); + + if(!@is_dir($dest_dir->path)) + { + if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz))) { - $dir_empty = true; + 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).'/download')) + { + exec('mkdir -m 775 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download"'); + exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download"'); + } + } - while($entry = $dest_dir->read()) + if($dest_dir) + { + $dir_empty = true; + + while($entry = $dest_dir->read()) + { + if($entry != "." && $entry != "..") { - if($entry != "." && $entry != "..") - { - $dir_empty = false; + $dir_empty = false; - break; - } + break; } } + } + if(isset($dir_empty) && $dir_empty == false) + { + echo ''; + echo '
'; + echo ''.$p->t('lehre/download').''; + echo '
'; + } + else + { + echo '
'; + echo ''.$p->t('lehre/download').''; + } + + //Wenn user eine Lehrfachzuteilung fuer dieses Lehrfach hat wird + //Ein Link zum Upload angezeigt und ein Link um das Download-Verzeichnis + //als Zip Archiv herunterzuladen + if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz))// || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id)) + { + echo "
".mb_strtolower("$kurzbz/$semester/$short/download"); + echo '
'; + echo "".$p->t('lehre/upload').""; + echo '   '; if(isset($dir_empty) && $dir_empty == false) - { - echo ''; - echo '
'; - echo ''.$p->t('lehre/semesterplan').''; - echo '
'; - } + echo "".$p->t('lehre/ziparchiv').""; else - { - echo '
'; - echo ''.$p->t('lehre/semesterplan').''; - } + echo $p->t('lehre/ziparchiv'); + } + + echo '
'; - echo '   '; - echo $p->t('lehre/semesterplanVorlage'); - echo ' [hml]'; - echo ''; - echo ' '; - echo '[doc]'; - echo ''; - echo ' ('.$p->t('lehre/semesterplanVorlageHilfe').')'; - } - - - ?> - - - 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).'/download')) - { - exec('mkdir -m 775 "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download"'); - exec('sudo chown www-data:teacher "'.DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download"'); - } - } - - if($dest_dir) - { - $dir_empty = true; - - while($entry = $dest_dir->read()) - { - if($entry != "." && $entry != "..") - { - $dir_empty = false; - - break; - } - } - } - - if(isset($dir_empty) && $dir_empty == false) - { - echo ''; - echo '
'; - echo ''.$p->t('lehre/download').''; - echo '
'; - } - else - { - echo '
'; - echo ''.$p->t('lehre/download').''; - } - - //Wenn user eine Lehrfachzuteilung fuer dieses Lehrfach hat wird - //Ein Link zum Upload angezeigt und ein Link um das Download-Verzeichnis - //als Zip Archiv herunterzuladen - if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz))// || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id)) - { - echo "
".mb_strtolower("$kurzbz/$semester/$short/download"); - echo '
'; - echo "".$p->t('lehre/upload').""; - echo '   '; - if(isset($dir_empty) && $dir_empty == false) - echo "".$p->t('lehre/ziparchiv').""; - else - echo $p->t('lehre/ziparchiv'); - } - ?> - -
-
- -
'; if($is_lector) { @@ -294,116 +317,114 @@ { echo ''.$p->t('lehre/leistungsuebersicht').''; } - ?> - -
- kurzbzlang).'.'.$semester.'sem.'.mb_strtolower($short_short_name).'" class="Item"> -
- '.$p->t('lehre/newsgroups').' - '; - } - ?> - -
-
'.$p->t('lehre/feedback').''; - } - ?> + echo '
-db_query($qry)) + //Keine Newsgroups fuer Studiengang '0' (Freifaecher) anzeigen + if($studiengang_kz!='0' && CIS_LEHRVERANSTALTUNG_NEWSGROUPS_ANZEIGEN) { - if($db->db_num_rows($result)==0) - { - $show=true; - } + $eintraegeprozeile++; + echo ''; + echo ' +
+ '.$p->t('lehre/newsgroups').' +
'; + echo '
'; + echo '
'.$p->t('lehre/feedback').'
'; + echo '
'; + $show=false; + + //wenn kein Moodle Kurs existiert dann KT anzeigen + $qry = "SELECT 1 FROM lehre.tbl_moodle WHERE + (lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem).") + OR + (lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit + WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND + studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem)."))"; + + if($result = $db->db_query($qry)) { - if(isset($angezeigtes_stsem)) - $studiensem = '&stsem='.$angezeigtes_stsem; - else - $studiensem = ''; + if($db->db_num_rows($result)==0) + { + $show=true; + } + } + //wenn eine Kreuzerlliste existiert dann den Link immer anzeigen + $qry = "SELECT 1 FROM campus.tbl_uebung + WHERE lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit + WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND + studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem).")"; + if($result = $db->db_query($qry)) + { + if($db->db_num_rows($result)>0) + { + $show=true; + } + } + + if($show) + { + //Kreuzerltool + if($is_lector) + { + if(isset($angezeigtes_stsem)) + $studiensem = '&stsem='.$angezeigtes_stsem; + else + $studiensem = ''; - echo ' -
- '.$p->t('lehre/kreuzerltool').'

- '.$p->t('lehre/benotungstoolHandbuch').' [PDF]'; - } + echo ' +
+ '.$p->t('lehre/kreuzerltool').'

+ '.$p->t('lehre/benotungstoolHandbuch').' [PDF]'; + } + else + { + if(isset($angezeigtes_stsem)) + $studiensem = '&stsem='.$angezeigtes_stsem; + else + $studiensem = ''; + + echo ' +
+ '.$p->t('lehre/kreuzerltool').'
'; + + } + } else { - if(isset($angezeigtes_stsem)) - $studiensem = '&stsem='.$angezeigtes_stsem; - else - $studiensem = ''; + if($is_lector) + { + echo ' +
+ '.$p->t('lehre/kreuzerltool').'

+ '.$p->t('lehre/benotungstoolHandbuch').' [PDF]'; + } + } + + echo'
- '; //Moodle $showmoodle=false; @@ -441,6 +462,9 @@ $showmoodle=false; if($showmoodle) { + $eintraegeprozeile++; + echo ''; + $link = "moodle_choice.php?lvid=$lvid&stsem=$angezeigtes_stsem"; if(count($moodle->result)>0) { @@ -473,22 +497,28 @@ if($is_lector) echo ' '.$p->t('lehre/moodleWartung').'
'.$p->t('lehre/moodleHandbuch').''; + + echo '
'; echo '
'.$p->t('lehre/moodle').'

'; + echo '
'; echo '
@@ -497,157 +527,169 @@
'; - //Studentenabgabe - $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload'; + checkZeilenUmbruch(); - $dest_dir = @dir($dir_name); - if(!@is_dir($dest_dir->path)) + + if(!defined('CIS_LEHRVERANSTALTUNG_STUDENTENUPLOAD_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_STUDENTENUPLOAD_ANZEIGEN) { - 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"'); - } - } + //Studentenupload + $eintraegeprozeile++; + echo ''; + //Studentenabgabe + $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload'; - if($dest_dir) - { - $dir_empty = true; - - while($entry = $dest_dir->read()) + $dest_dir = @dir($dir_name); + if(!@is_dir($dest_dir->path)) { - if($entry != "." && $entry != "..") + if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz))) { - $dir_empty = false; - - break; + 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(isset($dir_empty) && $dir_empty == false) - { - if($is_lector > 0) + if($dest_dir) { - $islector = true; - } - else - { - $islector = false; - } + $dir_empty = true; - 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; - } - - if($islector == true) - { - echo "
- ".$p->t('lehre/studentenAbgabe').""; - } - else - { - echo ""; - echo "
- ".$p->t('lehre/studentenAbgabe')." -
"; - } - } - echo '
'; - echo '
'.$p->t('lehre/mail').'
'; - echo '
'; - echo '
'; - echo "".$p->t('lehre/pinboard')."
"; - echo "".$p->t('global/anzeigen').""; - if($is_lector) - echo "
".$p->t('profil/adminstration').""; - echo '
'; + echo '
'.$p->t('lehre/mail').'
'; + echo '
'; + echo '
'; + echo "".$p->t('lehre/pinboard')."
"; + echo "".$p->t('global/anzeigen').""; + if($is_lector) + echo "
".$p->t('profil/adminstration').""; + echo '