diff --git a/cis/private/freifaecher/lesson.php b/cis/private/freifaecher/lesson.php deleted file mode 100644 index 6c99e92c8..000000000 --- a/cis/private/freifaecher/lesson.php +++ /dev/null @@ -1,343 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - require_once('../../config.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/benutzerberechtigung.class.php'); - require_once('../../../include/lehrveranstaltung.class.php'); - - //Connection Herstellen - if(!$sql_conn = pg_pconnect(CONN_STRING)) - die("Fehler beim herstellen der Datenbankverbindung"); - - $user = get_uid(); - - if(check_lektor($user,$sql_conn)) - $is_lector=true; - else - $is_lector=false; - - if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid'])) - die('Fehlerhafte Parameteruebergabe'); - else - $lvid = $_GET['lvid']; - - $sql_query = "SELECT DISTINCT lehreverzeichnis, bezeichnung FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='$lvid'"; - - if(!$result_lessons = pg_query($sql_conn, $sql_query)) - die('Freifach konnte nicht aufgeloest werden'); - - $num_rows_lessons = pg_num_rows($result_lessons); - - if(!$row = pg_fetch_object($result_lessons)) - die('Freifach konnte nicht aufgeloest werden'); - - $short_name = $row->bezeichnung; - $short_short_name = $row->lehreverzeichnis; - - $rechte=new benutzerberechtigung($sql_conn); - $rechte->getBerechtigungen($user); - $user_is_allowed_to_upload=false; - - $lv_obj = new lehrveranstaltung($sql_conn); - $lv_obj->load($lvid); - $lv=$lv_obj; - - $course_id = $lv->studiengang_kz; - $term_id = $lv->semester; -?> - - - - - - - - - - - - - - - - - - - - - - - - - - -
   -
  - studiensemester_kurzbz; - echo "-----".$angezeigtes_stsem."-----"; - $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='$angezeigtes_stsem' ORDER BY nachname, vorname"; - if(!$result = pg_query($sql_conn, $qry)) - die('Fehler bei Abfrage'.$qry); - - $num_rows_result = pg_num_rows($result); - - if(!($num_rows_result > 0)) - { - echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.'; - } - else - { - $i=1; - while($row_lector=pg_fetch_object($result)) - { - if($row_lector==$user) - $user_is_allowed_to_upload=true; - - echo ''.$row_lector->vorname.' '.$row_lector->nachname.''; - if(!($i == $num_rows_result)) - { - echo ','; - } - - $i++; - } - } - ?>
  
  - - - - - - - - - - - - - - - -
- path)) - { - if(!is_dir('../../../documents/freifaecher')) - { - @exec('mkdir -m 775 "../../../documents/freifaecher"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher"'); - } - if(!is_dir('../../../documents/freifaecher/'.strtolower($short_short_name))) - { - @exec('mkdir -m 775 "../../../documents/freifaecher/'.strtolower($short_short_name).'"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher/'.strtolower($short_short_name).'"'); - } - if(!is_dir('../../../documents/freifaecher/'.strtolower($short_short_name).'/semesterplan')) - { - @exec('mkdir -m 775 "../../../documents/freifaecher/'.strtolower($short_short_name).'/semesterplan"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher/'.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($is_lector > 0 ) //islector=True - { - if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',0)|| $rechte->isBerechtigt('lehre',0)) - { - echo '
Upload'; - echo '   Vorlage'; - } - } - ?> -

 

-
- path)) - { - if(!is_dir('../../../documents/freifaecher')) - { - @exec('mkdir -m 775 "../../../documents/freifaecher"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher"'); - } - if(!is_dir('../../../documents/freifaecher/'.strtolower($short_short_name))) - { - @exec('mkdir -m 775 "../../../documents/freifaecher/'.strtolower($short_short_name).'"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher/'.strtolower($short_short_name).'"'); - } - if(!is_dir('../../../documents/freifaecher/'.strtolower($short_short_name).'/download')) - { - @exec('mkdir -m 775 "../../../documents/freifaecher/'.strtolower($short_short_name).'/download"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher/'.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'; - } - ?> -

 

-
- path)) - { - if(!is_dir('../../../documents/freifaecher')) - { - @exec('mkdir -m 775 "../../../documents/freifaecher"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher"'); - } - if(!is_dir('../../../documents/freifaecher/'.strtolower($short_short_name))) - { - @exec('mkdir -m 775 "../../../documents/freifaecher/'.strtolower($short_short_name).'"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher/'.strtolower($short_short_name).'"'); - } - if(!is_dir('../../../documents/freifaecher/'.strtolower($short_short_name).'/'.strtolower($short_short_name).'_leistung')) - { - @exec('mkdir -m 775 "../../../documents/freifaecher/'.strtolower($short_short_name).'/'.strtolower($short_short_name).'_leistung"'); - exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/freifaecher/'.strtolower($short_short_name).'/'.strtolower($short_short_name).'_leistung"'); - } - } - - 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 'Leistungsbeurteilung'; - echo '
'; - } - else - { - echo '
'; - echo 'Leistungsbeurteilung'; - }*/ - ?> - - -
'; - if($is_lector) - { - //Anwesenheitsliste - - echo "Anwesenheits- und Notenlisten
"; - } -?> -

 

-
 

- Feedback"; - - ?> -

 

-
- -
- Newsgroups -
-

 

-
-
 
- - - diff --git a/cis/private/freifaecher/semdownhlp.php b/cis/private/freifaecher/semdownhlp.php deleted file mode 100644 index 75a640499..000000000 --- a/cis/private/freifaecher/semdownhlp.php +++ /dev/null @@ -1,35 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - $filename = '../../cisdocs/18_muster_semesterplan_index.html'; - $fp = fopen($filename, "rb"); - if ($fp) - { - header("Content-Type: application/html"); - header("Content-Disposition: attachment; filename=\"Semesterplan.html\""); - $buffer = fread ($fp, filesize ($filename)); - echo $buffer; - fclose($fp); - } - else - echo 'Datei wurde nicht gefunden'; - exit(); -?> \ No newline at end of file diff --git a/cis/private/freifaecher/semupload.php b/cis/private/freifaecher/semupload.php deleted file mode 100644 index e3f6a75d8..000000000 --- a/cis/private/freifaecher/semupload.php +++ /dev/null @@ -1,155 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -/** - * @brief Formular zum Uploaden und Loeschen von - * Semesterplaenen. - * @date 31-08-2005 - * @edit 05-01-2007 Umstellung neue DB - */ - require_once('../../config.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/benutzerberechtigung.class.php'); - require_once('../../../include/lehrveranstaltung.class.php'); - - //Connection Herstellen - if(!$sql_conn = pg_pconnect(CONN_STRING)) - die("Fehler beim oeffnen der Datenbankverbindung"); - - $user = get_uid(); - - if(check_lektor($user,$sql_conn)) - $is_lector=true; - else - die('Sie haben keine Berechtigung fuer diesen Bereich'); - - if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid'])) - die('Fehlerhafte Parameteruebergabe'); - else - $lvid=$_GET['lvid']; - - $lv_obj = new lehrveranstaltung($sql_conn); - if(!$lv_obj->load($lvid)) - die('Freifach konnte nicht ermittelt werden'); - - $openpath='../../../documents/freifaecher/'.$lv_obj->lehreverzeichnis.'/semesterplan/'; - -?> - - - - - - - -Upload Semesterplan - - - - - - - - - - - - -"; - - echo "

Erledigte Anforderungen

    +
  • Bei der Zuordnung von Lektoren zu einer Lehreinheit wird nun +überprüft ob die maximal zulässige Unterrichtszeit des +Lektors überschritten wurde. Falls ja wird eine Warnung ausgegeben.
    +07.02.2008 oesi
    +
    +
  • +
  • Bei der Änderung eines Lektors bei einer Lehreinheit wird +automatisch auf Kollisionen im Stundenplan geprüft und der Lektor +ggf gleich im Stundenplan mitgeaendert.
    +07.02.2008
    +
    +
  • Nachprüfung (2.Termin) soll auch vom Lektor über das CIS verwaltet werden koennen. Zeugnisnote wird hier nicht automatisch angepasst.
    diff --git a/rdf/zertifikat.rdf.php b/rdf/zertifikat.rdf.php index 6ea19bf22..7ffff8d96 100755 --- a/rdf/zertifikat.rdf.php +++ b/rdf/zertifikat.rdf.php @@ -106,7 +106,21 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") //Daten holen - $lqry = "select tbl_person.* from public.tbl_benutzer join public.tbl_person using (person_id) where tbl_benutzer.uid = (select tbl_lehreinheitmitarbeiter.mitarbeiter_uid from lehre.tbl_lehreinheitmitarbeiter join lehre.tbl_lehrfunktion using(lehrfunktion_kurzbz), lehre.tbl_lehreinheit join lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lehrveranstaltung_id."' order by tbl_lehrfunktion.standardfaktor desc limit 1)"; + $lqry = "SELECT + tbl_person.* + FROM + public.tbl_benutzer JOIN public.tbl_person using (person_id) + WHERE + tbl_benutzer.uid = (SELECT + tbl_lehreinheitmitarbeiter.mitarbeiter_uid + FROM + lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehrfunktion USING(lehrfunktion_kurzbz), + lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + WHERE + tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id AND + tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lehrveranstaltung_id."' AND + tbl_lehreinheit.studiensemester_kurzbz='$studiensemester_kurzbz' + ORDER BY tbl_lehrfunktion.standardfaktor desc limit 1)"; if($lres = pg_query($conn, $lqry)){ if ($lrow = pg_fetch_object($lres)){ $leiter_titel = $lrow->titelpre;
 Upload Semesterplan
  
 "; - if(isset($inhalt)) - { - if($inhalt!="____Ordnerinhalt____") - { - if(is_file($openpath . $inhalt)) - { - exec("rm -r '$openpath$inhalt'"); - writeCISlog('DELETE',"rm -r '$openpath$inhalt'"); - echo "
Datei erfolgreich geloescht
"; - } - else - { - echo "
Die Datei $openpath$inhalt konnte nicht gefunden werden.
"; - } - } - else - { - echo "
Bitte zuerst eine Datei auswaehlen
"; - } - } - if(isset($userfile)) - { - if(is_uploaded_file($userfile)) - { - $fn = $_FILES['userfile']['name']; //Original Dateiname - - if(!stristr($fn, '.php') && !stristr($fn, '.cgi') && !stristr($fn, '.pl')) - { - if(copy($userfile,$openpath . $fn)) - echo "
Das File wurde erfolgreich hochgeladen
"; - else - echo "
Fehler beim hochladen der Datei!
"; - } - else - { - echo "
Dieser Dateityp ist nicht erlaubt
"; - } - } - } - - echo "
 
"; - echo ""; - echo ""; - echo "
"; - - //FileAuswahlfeld - echo "
 
"; - echo " "; - echo " "; - echo "
"; - -?> - - \ No newline at end of file diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html index 529bbfcef..fa7bf0510 100644 --- a/content/ToDo_FASo.html +++ b/content/ToDo_FASo.html @@ -415,6 +415,18 @@ Sekunden angegeben werden