diff --git a/cis/menu.html b/cis/menu.html index 883b45f91..3047c727e 100644 --- a/cis/menu.html +++ b/cis/menu.html @@ -294,7 +294,7 @@ - + diff --git a/cis/private/lehre/0100StudienbriefV30.pdf b/cis/private/lehre/0100StudienbriefV30.pdf new file mode 100644 index 000000000..2fcb164d8 Binary files /dev/null and b/cis/private/lehre/0100StudienbriefV30.pdf differ diff --git a/cis/private/lehre/1_studienbrief_telelernen_.pdf b/cis/private/lehre/1_studienbrief_telelernen_.pdf new file mode 100644 index 000000000..42e69da2b Binary files /dev/null and b/cis/private/lehre/1_studienbrief_telelernen_.pdf differ diff --git a/cis/private/lehre/2_studienbrief_telelernen.pdf b/cis/private/lehre/2_studienbrief_telelernen.pdf new file mode 100644 index 000000000..8cb345c11 Binary files /dev/null and b/cis/private/lehre/2_studienbrief_telelernen.pdf differ diff --git a/cis/private/lehre/3_studienbrief_telelernen.pdf b/cis/private/lehre/3_studienbrief_telelernen.pdf new file mode 100644 index 000000000..fa242e070 Binary files /dev/null and b/cis/private/lehre/3_studienbrief_telelernen.pdf differ diff --git a/cis/private/lehre/4_studienbrief_telelernen.pdf b/cis/private/lehre/4_studienbrief_telelernen.pdf new file mode 100644 index 000000000..bfb8b383d Binary files /dev/null and b/cis/private/lehre/4_studienbrief_telelernen.pdf differ diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php new file mode 100644 index 000000000..b40e600c5 --- /dev/null +++ b/cis/private/lehre/lesson.php @@ -0,0 +1,474 @@ + +load_lva($course_id, $term_id, $short, true); + $lv=$lv_obj->lehrveranstaltungen[0]; + + $stg_obj = new studiengang($sql_conn); + $stg_obj->load($lv->studiengang_kz); + + $kurzbz = $stg_obj->kurzbz; + $lvnr = $lv->lehrveranstaltung_id; + + $short_name = $lv->bezeichnung; + //$fachbereich_id = $row->fachbereich_id; + $short_short_name = $lv->lehreverzeichnis; + + $rechte = new benutzerberechtigung($sql_conn); + $rechte->getBerechtigungen($user); + +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
   + bezeichnung; + } + else + exit; + + $qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lv->lehrveranstaltung_id' ORDER BY ende DESC LIMIT 1"; + + if($result_stsem=pg_query($sql_conn, $qry)) + { + if(pg_num_rows($result_stsem)<=0) + { + echo '
 '; + echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.'; + } + else + { + $row_stsem=pg_fetch_object($result_stsem); + $angezeigtes_stsem=$row_stsem->studiensemester_kurzbz; + + echo " ($angezeigtes_stsem)"; + echo '
 '; + + $qry = "SELECT vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, tbl_benutzer, 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='$lv->lehrveranstaltung_id' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true ORDER BY nachname, vorname"; + + $result = pg_exec($sql_conn, $qry); + $num_rows_result = pg_num_rows($result); + + if(!($num_rows_result > 0)) + { + echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.'; + } + else + { + $row_lector = pg_fetch_object($result, 0); + + echo ' '; + $i=0; + while($row_lector = pg_fetch_object($result)) + { + $i++; + if($user==$row_lector->uid) + $user_is_allowed_to_upload=true; + + echo ''.$row_lector->vorname.' '.$row_lector->nachname.', '; + if($i!=($num_rows_result - 1)) + echo ', '; + } + } + } + } + ?>
  
  + + + + + + + + + + + + + + + + + + + + + +
+ path)) + { + if(!is_dir('../../../documents/'.strtolower($kurzbz))) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id)) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name))) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/semesterplan')) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/semesterplan"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/semesterplan"'); + } + } + + 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 'Semesterplan'; + echo '
'; + } + else + { + echo '
'; + echo 'Semesterplan'; + } + + if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id))// || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id)) + { + echo '
'; + echo "Upload"; + + echo '   '; + echo 'Vorlage'; + echo ''; + } + + + ?> +

 

+
+ path)) + { + if(!is_dir('../../../documents/'.strtolower($kurzbz))) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id)) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name))) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/download')) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/download"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.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 'Download'; + echo '
'; + } + else + { + echo '
'; + echo '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',$course_id) || $rechte->isBerechtigt('lehre',$course_id))// || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id)) + { + echo '
'; + echo "Upload"; + echo '   '; + if(isset($dir_empty) && $dir_empty == false) + echo "Zip-Archiv"; + else + echo "Zip-Archiv"; + } + ?> +

 

+
+
+ +
'; + echo "
Anwesenheits- und Notenlisten"; + } + + ?> + +

 

+
+ path)) + { + if(!is_dir('../../../documents/'.strtolower($kurzbz))) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id)) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name))) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"'); + exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"'); + } + if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload')) + { + @exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload"'); + exec('sudo chown www-data:mysql "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload"'); + } + } + + 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) + { + if($is_lector > 0) + { + $islector = true; + } + else + { + $islector = false; + } + + if($islector == true) + { + echo ""; + echo "
+ Studenten Abgabe +
"; + } + else + { + echo ""; + echo "
+ Studenten Abgabe +
"; + } + } + else + { + if($is_lector > 0) + { + $islector = true; + } + else + { + $islector = false; + } + + if($islector == true) + { + echo "
+ Studenten Abgabe"; + } + else + { + echo ""; + echo "
+ Studenten Abgabe +
"; + } + } + ?> +

 

+
+
Feedback'; + ?> + +

 

+
+ + " target="_blank"> +
+ "Kreuzerl"-Tool
+ + " target="_blank"> +
+ "Kreuzerl"-Tool
+ + +

 

+
+ +
Lehrveranstaltungsinformation
"; +/* $need_br=false; + $aktstsem=(isset($angezeigtes_stsem)?$angezeigtes_stsem:''); + + $qry="SELECT * FROM lehre.tbl_lvinfo WHERE "; + if($result=pg_exec($sql_conn,$qry)) + { + if(pg_num_rows($result)>0) + { + $row1=pg_fetch_object($result); + echo "lehrfach_nr&language=de','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Deutsch "; + $need_br=true; + } + } + //$qry="SELECT * from tbl_lvinfo Join tbl_lehrfach using(lehrfach_nr) where studiensemester_kurzbz='$aktstsem' AND studiengang_kz=$course_id AND semester=$term_id AND lehrevz='$short' AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND tbl_lvinfo.genehmigt=true"; + $qry="SELECT * from tbl_lvinfo Join tbl_lehrfach using(lehrfach_nr) where studiengang_kz='$course_id' AND semester='$term_id' AND lehrevz='$short' AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND tbl_lvinfo.genehmigt=true AND studiensemester_kurzbz='WS2007' ORDER BY updateamum DESC"; + if($result=pg_exec($sql_conn,$qry)) + { + if(pg_num_rows($result)>0) + { + $row1=pg_fetch_object($result); + echo "lehrfach_nr&language=en','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Englisch"; + $need_br=true; + } + } + + if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id) || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id)) + { + if($need_br) + echo "
"; + echo "Bearbeiten"; + } + */ + ?> + +

 

+
+ +
+ Newsgroups +
+

 

+
+
 
+ + diff --git a/cis/private/lehre/menu.php b/cis/private/lehre/menu.php index 9213893be..e13131216 100644 --- a/cis/private/lehre/menu.php +++ b/cis/private/lehre/menu.php @@ -161,7 +161,7 @@ function js_toggle_container(conid)