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 '
| + | |||||||
';
+ 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 ' | ';
+ }
+ 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 '';
+
+ $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 ' | ';
+ }
+
+ checkZeilenUmbruch();
+
+ if(!defined('CIS_LEHRVERANSTALTUNG_DOWNLOAD_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_DOWNLOAD_ANZEIGEN)
+ {
+ //DOWNLOAD
+ $eintraegeprozeile++;
+ 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 ' | ';
+ }
+ checkZeilenUmbruch();
+
- if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz))
- {
- 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 ' | ';
+
+ checkZeilenUmbruch();
-
-
- |||||
| -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 ' | ';
}
- //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 '';
+ echo '![]() '.$p->t('lehre/feedback').''; + echo ' | ';
}
-
- if($show)
+
+ checkZeilenUmbruch();
+
+
+ if(!defined('CIS_LEHRVERANSTALTUNG_UEBUNGSTOOL_ANZEIGE') || CIS_LEHRVERANSTALTUNG_UEBUNGSTOOL_ANZEIGEN)
{
- //Kreuzerltool
- if($is_lector)
+ $eintraegeprozeile++;
+ 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' | ';
+ }
+
+ checkZeilenUmbruch();
- 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 ' | ';
}
else
{
if($is_lector)
+ {
+ $eintraegeprozeile++;
+ echo '';
echo '
![]() '.$p->t('lehre/moodle').' '; + echo ' | ';
+ }
}
- echo '
-
- ';
+ checkZeilenUmbruch();
//Gesamtnote
if($is_lector)
{
+ $eintraegeprozeile++;
echo '';
echo '
![]() @@ -497,157 +527,169 @@ | ';
}
- //Studentenupload
-
- if($is_lector)
- echo '
| '; - //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 ' | ';
-
- // 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 "||||||
';
- echo '![]() '.$p->t('lehre/mail').''; - echo ' | ';
- //Pinboard
+ checkZeilenUmbruch();
+
+ if(!defined('CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN)
+ {
+ // Email an Studierende
- echo '';
- echo '![]() '; - echo "".$p->t('lehre/pinboard')." "; - echo "".$p->t('global/anzeigen').""; - if($is_lector) - echo " ".$p->t('profil/adminstration').""; - 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 '';
+ echo '![]() '.$p->t('lehre/mail').''; + echo ' | ';
+ }
+
+ checkZeilenUmbruch();
+
+ if(!defined('CIS_LEHRVERANSTALTUNG_PINBOARD_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_PINBOARD_ANZEIGEN)
+ {
+ //Pinboard
+ $eintraegeprozeile++;
+ echo '';
+ echo '![]() '; + echo "".$p->t('lehre/pinboard')." "; + echo "".$p->t('global/anzeigen').""; + if($is_lector) + echo " ".$p->t('profil/adminstration').""; + 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 '