diff --git a/cis/private/lehre/ects/freigabe.php b/cis/private/lehre/ects/freigabe.php index 68944977a..9bf7dd7cc 100644 --- a/cis/private/lehre/ects/freigabe.php +++ b/cis/private/lehre/ects/freigabe.php @@ -73,14 +73,14 @@ //Semester das angezeigt werden soll $sem=trim((isset($_REQUEST['sem']) ? $_REQUEST['sem']:'')); - if(isset($_POST["lv"])) //Id des DS der freigegeben/nicht freigegeben werden soll - $id=$_POST["lv"]; + if(isset($_GET["lv"])) //Id des DS der freigegeben/nicht freigegeben werden soll + $id=$_GET["lv"]; if(isset($_GET["del"])) //Wenn diese Variable gesetzt ist dann wird DS mit $idde und $iden geloescht $del=$_GET["del"]; - if(isset($_POST["changestat"])) //Wenn diese Variable gesetzt ist dann wird DS mit $id freigegeben/nicht freigegeben - $changestat=$_POST["changestat"]; + if(isset($_GET["changestat"])) //Wenn diese Variable gesetzt ist dann wird DS mit $id freigegeben/nicht freigegeben + $changestat=$_GET["changestat"]; if(isset($_POST["status"]) && $_POST["status"] =='changestg') unset($sem); @@ -110,7 +110,7 @@ { //Setzt die Spalte genehmigt auf den entsprechenden Wert //=Wenn Hackerl angeklickt wird - + $qry="SELECT genehmigt FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lv' AND sprache="; if($_GET['lang']=='de') $qry.="'".ATTR_SPRACHE_DE."'"; diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index 7ebc0d0dd..bd6050b3c 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -98,10 +98,10 @@ $sem = $lv_obj->semester; } - if(!isset($stg) && isset($_GET['stg'])) - $stg = $_GET['stg']; - if(!isset($sem) && isset($_GET['sem'])) - $sem = $_GET['sem']; + if(!isset($stg) && isset($_POST['stg'])) + $stg = $_POST['stg']; + if(!isset($sem) && isset($_POST['sem'])) + $sem = $_POST['sem']; if(isset($_POST['changed'])) //Gibt an welches der Auswahlfelder geaendert wurde @@ -308,7 +308,9 @@ $firstsem=$i; if(!isset($sem) || (isset($sem) && $sem>$stg_obj->max_semester)) + { $sem = $i; + } if($i == $sem) { diff --git a/include/moodle_course.class.php b/include/moodle_course.class.php index 2b20cfce0..3d3e337f4 100644 --- a/include/moodle_course.class.php +++ b/include/moodle_course.class.php @@ -67,15 +67,22 @@ class moodle_course extends basis_db * Konstruktor * */ - public function __construct() + public function __construct($conn_moodle=null) { - if(!$this->conn_moodle = pg_pconnect(CONN_STRING_MOODLE)) + if(is_null($conn_moodle)) { - $this->errormsg = 'Fehler beim Herstellen der Moodle Connection'; - return false; + if(!$this->conn_moodle = pg_pconnect(CONN_STRING_MOODLE)) + { + $this->errormsg = 'Fehler beim Herstellen der Moodle Connection'; + return false; + } + else + return true; } else - return true; + $this->conn_moodle = $conn_moodle; + + return true; } /** @@ -133,7 +140,7 @@ class moodle_course extends basis_db { while($row = $this->db_fetch_object($result)) { - $obj = new moodle_course(); + $obj = new moodle_course($this->conn_moodle); $obj->moodle_id = $row->moodle_id; $obj->mdl_course_id = $row->mdl_course_id; @@ -211,7 +218,7 @@ class moodle_course extends basis_db while($row = $this->db_fetch_object($result)) { - $obj = new moodle_course(); + $obj = new moodle_course($this->conn_moodle); $obj->mdl_course_id = $row->mdl_course_id; $obj->lehrveranstaltung_id = $row->lehrveranstaltung_id; @@ -1322,7 +1329,7 @@ class moodle_course extends basis_db else $note=0; - $obj = new moodle_course(); + $obj = new moodle_course($this->conn_moodle); $obj->mdl_course_id = $this->mdl_course_id; $obj->lehreinheit_id=$row->lehreinheit_id; diff --git a/include/tw/cis_menu_lv.inc.php b/include/tw/cis_menu_lv.inc.php index 43a3d4b03..788e085dd 100644 --- a/include/tw/cis_menu_lv.inc.php +++ b/include/tw/cis_menu_lv.inc.php @@ -95,11 +95,11 @@ if(!@is_dir($DOC_ROOT.'/documents')) { exec('mkdir -m 775 "'.$DOC_ROOT.'/documents'.'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); } //SEMESTERPLAN - $dir_name=$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/semesterplan'; + $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan'; if(!is_dir($dir_name)) { exec('mkdir -m 775 "'.$dir_name.'"'); @@ -108,25 +108,25 @@ $dest_dir = @dir($dir_name); if(!@is_dir($dest_dir->path)) { - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); + exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); } - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester)) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester)) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/semesterplan')) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan')) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/semesterplan"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.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"'); } } @@ -179,7 +179,7 @@ path)) { - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); + exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); } - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester)) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester)) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/download')) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download')) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/download"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.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"'); } } @@ -243,7 +243,7 @@ //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 "
".strtolower("$kurzbz/$semester/$short/download"); + echo "
".mb_strtolower("$kurzbz/$semester/$short/download"); echo '
'; echo "Upload"; echo '   '; @@ -272,7 +272,7 @@ } //Leistungsuebersicht - $dir_name=$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/leistung'; + $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.'"'); @@ -281,25 +281,25 @@ $dest_dir = @dir($dir_name); if(!is_dir($dest_dir->path)) { - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); + exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); } - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester)) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester)) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/leistung')) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung')) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/leistung"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/leistung"'); + exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung"'); + exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung"'); } } @@ -337,7 +337,7 @@ //Keine Newsgroups fuer Studiengang '0' (Freifaecher) anzeigen if($studiengang_kz!='0') { - echo ' + echo '
Newsgroups
'; @@ -462,12 +462,7 @@ if($db->db_num_rows($result)>0) $showmoodle=false; - if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim Verbinden zur MoodleDB'); - if(!$conn_moodle = pg_pconnect(CONN_STRING_MOODLE)) - die('Fehler beim Verbinden zur MoodleDB'); - - $mdlcourse = new moodle_course($conn, $conn_moodle); + $mdlcourse = new moodle_course(); $mdlcourse->getAll($lvid, $angezeigtes_stsem); if(count($mdlcourse->result)>0) $showmoodle=true; @@ -538,7 +533,7 @@ echo ''; echo ''; //Studentenabgabe - $dir_name=$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/upload'; + $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload'; if(!@is_dir($dir_name)) { exec('mkdir -m 775 "'.$dir_name.'"'); @@ -547,25 +542,25 @@ $dest_dir = @dir($dir_name); if(!@is_dir($dest_dir->path)) { - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'"'); + exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); + exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"'); } - if(!@is_dir($DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester)) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester)) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name))) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name))) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); - exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'"'); + exec('mkdir -m 775 "'.$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/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/upload')) + if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload')) { - exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.strtolower($short_short_name).'/upload"'); - exec('sudo chown www-data:mysql "'.$DOC_ROOT.'/documents/'.strtolower($kurzbz).'/'.$semester.'/'.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:mysql "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"'); } }