$prest->load($pre_id); $prest->reihungstest_id = $rt_id; $prest->anmeldungreihungstest = date("Y-m-d", $timestamp); $prest->new = false; if (!$prest->save()) { echo "Fehler aufgetreten"; } } } } } if (isset($_POST['btn_bewerbung_abschicken'])) { // Mail an zuständige Assistenz schicken $pr_id = isset($_POST['prestudent_id']) ? $_POST['prestudent_id'] : ''; $studiensemester = new studiensemester(); $std_semester = $studiensemester->getakt(); if ($pr_id != '') { // Status Bewerber anlegen $prestudent_status = new prestudent(); $prestudent_status->load($pr_id); $alterstatus = new prestudent(); $alterstatus->getLastStatus($pr_id); // check ob es status schon gibt if (!$prestudent_status->load_rolle($pr_id, 'Bewerber', $std_semester, '1')) { $prestudent_status->status_kurzbz = 'Bewerber'; $prestudent_status->studiensemester_kurzbz = $std_semester; $prestudent_status->ausbildungssemester = '1'; $prestudent_status->datum = date("Y-m-d H:i:s"); $prestudent_status->insertamum = date("Y-m-d H:i:s"); $prestudent_status->insertvon = ''; $prestudent_status->updateamum = date("Y-m-d H:i:s");
if (isset($_GET['semester']) || isset($_POST['semester'])) { $semester = isset($_GET['semester']) ? $_GET['semester'] : $_POST['semester']; } else { $semester = 100; } //semester vorrückung if (isset($_GET['semesterv']) || isset($_POST['semesterv'])) { $semesterv = isset($_GET['semesterv']) ? $_GET['semesterv'] : $_POST['semesterv']; } else { $semesterv = 100; } //angezeigtes studiensemester if (isset($_GET['studiensemester_kurzbz']) || isset($_POST['studiensemester_kurzbz'])) { $studiensemester_kurzbz = isset($_GET['studiensemester_kurzbz']) ? $_GET['studiensemester_kurzbz'] : $_POST['studiensemester_kurzbz']; } else { if (!($studiensemester_kurzbz = $ss->getakt())) { $studiensemester_kurzbz = $ss->getaktorNext(); } } //ausgangssemester für vorrückung if (isset($_GET['studiensemester_kurzbz_akt']) || isset($_POST['studiensemester_kurzbz_akt'])) { $studiensemester_kurzbz_akt = isset($_GET['studiensemester_kurzbz_akt']) ? $_GET['studiensemester_kurzbz_akt'] : $_POST['studiensemester_kurzbz_akt']; } else { # $studiensemester_kurzbz_akt=$studiensemester_kurzbz; # $studiensemester_kurzbz_akt=$ss->getPrevious(); $studiensemester_kurzbz_akt = $ss->getLastOrAktSemester(30); } //zielsemester für vorrückung if (isset($_GET['studiensemester_kurzbz_zk']) || isset($_POST['studiensemester_kurzbz_zk'])) { $studiensemester_kurzbz_zk = isset($_GET['studiensemester_kurzbz_zk']) ? $_GET['studiensemester_kurzbz_zk'] : $_POST['studiensemester_kurzbz_zk']; } else {
/** * Lädt alle Studenten eines gewissen Kriteriums * @param $studiengang * @param $semester * @param $verband * @param $gruppe * @param $authentifizierung */ function getStudentFromStudiengang($studiengang, $semester = null, $verband = null, $gruppe = null, $authentifizierung) { $recht = new webservicerecht(); $user = $authentifizierung->username; $passwort = $authentifizierung->passwort; // User authentifizieren if (!check_user($user, $passwort)) { return new SoapFault("Server", "Invalid Credentials"); } // darf User überhaupt Methode verwenden $recht = new webservicerecht(); if (!$recht->isUserAuthorized($user, 'getStudentFromStudiengang')) { return new SoapFault("Server", "No permission"); } $studentObj = new student(); // Studentendaten $preStudent = new prestudent(); // StudentenStatus $studiensemester = new studiensemester(); // aktuelles Studiensemester $studSemester = $studiensemester->getakt(); $studentObj->result = $studentObj->getStudents($studiengang, $semester, $verband, $gruppe, null, $studSemester); $studentArray = array(); foreach ($studentObj->result as $stud) { $student = new foo(); // Rückgabeobjekt $preStudent->getLastStatus($stud->prestudent_id); $student->studiengang_kz = $stud->studiengang_kz; $student->person_id = $stud->person_id; $student->semester = $stud->semester; $student->verband = $stud->verband; $student->gruppe = $stud->gruppe; $student->vorname = $stud->vorname; $student->nachname = $stud->nachname; $student->uid = $stud->uid; $student->status = $preStudent->status_kurzbz; $student->personenkennzeichen = $stud->matrikelnr; $student->email = $stud->uid . '@' . DOMAIN; $student = $recht->clearResponse($user, 'getStudentFromStudiengang', $student); $studentArray[] = $student; } return $studentArray; }
$errormsg = array(); $objMoodle = new moodle19_course(); // *********************************************************************************************** // POST oder GET Parameter einlesen // *********************************************************************************************** #$studiensemester_kurzbz=''; #var_dump($_REQUEST); // @$bAnzeige Listenanzeige wenn Submitbottom Anzeige gedrueckt wurde $bAnzeige = isset($_REQUEST['anzeige']) ? True : False; // @cCharset Zeichensatz - Ajax mit UTF-8 $cCharset = isset($_REQUEST['client_encode']) ? trim($_REQUEST['client_encode']) : 'UTF-8'; // @debug_switch Anzeige der xml-rfc Daten moegliche Stufen sind 0,1,2,3 $debug_switch = isset($_REQUEST['debug']) ? $_REQUEST['debug'] : 0; // @$studiensemester_kurzbz Studiensemester xxJJJJ - xx fuer SS Sommer oder WW Winter $stsem = new studiensemester(); if (!($stsem_aktuell = $stsem->getakt())) { $stsem_aktuell = $stsem->getaktorNext(); } $studiensemester_kurzbz = isset($_REQUEST['studiensemester_kurzbz']) ? trim($_REQUEST['studiensemester_kurzbz']) : $stsem_aktuell; // @$studiengang_kz Studiengang $studiengang_kz = isset($_REQUEST['studiengang_kz']) ? trim($_REQUEST['studiengang_kz']) : ''; // @$semester Semester des Studienganges $semester = isset($_REQUEST['semester']) ? trim($_REQUEST['semester']) : ''; $lehrveranstaltung_id = null; $lehreinheit_id = null; // @$semester Semester des Studienganges $kursid = isset($_REQUEST['kursid']) ? trim($_REQUEST['kursid']) : ''; if (!empty($kursid)) { $bAnzeige = false; if (!$objMoodle->getAllMoodleVariant($kursid, '', '', '', '', '', false)) { $errormsg[] = 'Problem beim Lehre Moodle-Kurs ' . addslashes($kursid) . ' lesen ' . $objMoodle->errormsg;
die('Fehler beim Oeffnen der Datenbankverbindung'); } $summe = 0; $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('buchung/mitarbeiter')) { die('Sie haben keine Berechtigung für diese Seite'); } $benutzer = new benutzer($user); $studiensemester = new studiensemester(); $buchung = new buchung(); $datum = new datum(); $p = new phrasen(getSprache()); // Beginn und Ende des aktuellen Semesters ermitteln $studiensemester->getTimestamp($studiensemester->getakt()); !empty($_GET['von']) ? $von = $_GET['von'] : ($von = date('d.m.Y', $studiensemester->begin->start)); !empty($_GET['bis']) ? $bis = $_GET['bis'] : ($bis = date('d.m.Y', $studiensemester->ende->ende)); $options['von'] = $datum->formatDatum($von); $options['bis'] = $datum->formatDatum($bis); $buchung->getBuchungPerson($benutzer->person_id, $options); // Ausgabe ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title><?php echo $p->t('buchungen/titel'); ?> </title> <link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
$gruppe = $_REQUEST["gruppe"]; } else { $gruppe = ""; } if (isset($_REQUEST["semester"])) { $semester = $_REQUEST["semester"]; } else { $semester = 1; } if (!is_numeric($stg_kz)) { $stg_kz = 0; } if (isset($_REQUEST["stsem_neu"])) { $stsem_neu = $_REQUEST["stsem_neu"]; } else { if (!($stsem_neu = $stsem_obj->getakt())) { $stsem_neu = $stsem_obj->getaktorNext(); } } if (isset($_REQUEST["gruppe_neu"])) { $gruppe_neu = $_REQUEST["gruppe_neu"]; } else { $gruppe_neu = ""; } if (isset($_REQUEST["semester_neu"])) { $semester_neu = $_REQUEST["semester_neu"]; } else { $semester_neu = 1; } if (isset($_REQUEST["move"]) && $gruppe != "" && $_REQUEST["move"] == "=>" && $gruppe_neu != "") { $b = new benutzergruppe();
echo $bisarchiv->meldung; exit; } else { if ($action == 'html') { echo $bisarchiv->html; exit; } } } $datum = new datum(); $bisarchiv = new bisarchiv(); $studiengang = new studiengang(); $studiengang->getAll('bezeichnung'); $studiensemester = new studiensemester(); $studiensemester->getAll(); $aktsem = $studiensemester->getakt(); isset($_GET['anzeige']) ? $anzeige = $_GET['anzeige'] : ($anzeige = $aktsem); $prevsem = $studiensemester->getPreviousFrom($anzeige); $nextsem = $studiensemester->getNextFrom($anzeige); // Archiv-Navigation erstellen $prevsem != null ? $prevnav = '<a href="archiv.php?anzeige=' . $prevsem . '">≪</a>' : ($prevnav = null); $nextsem != null ? $nextnav = '<a href="archiv.php?anzeige=' . $nextsem . '">≫</a>' : ($nextnav = null); // Daten archivieren if ($action == null && isset($_POST['action'])) { $action = $_POST['action']; } if ($action != null) { if ($action == "archivieren") { isset($_GET['meldung']) ? $meldung = $_GET['meldung'] : ($meldung = null); isset($_GET['html']) ? $html = $_GET['html'] : ($html = null); isset($_GET['stg']) ? $stg = $_GET['stg'] : ($stg = null);
require_once '../../include/moodle19_user.class.php'; require_once '../../include/studiensemester.class.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/mail.class.php'; $db = new basis_db(); $sync_lektoren_gesamt = 0; $sync_studenten_gesamt = 0; $group_updates = 0; $fehler = 0; $message = ''; $message_lkt = ''; $lektoren = array(); //nur Synchronisieren wenn ein aktuelles Studiensemester existiert damit keine //Probleme durch die Vorrueckung entstehen $stsem = new studiensemester(); if ($stsem_kurzbz = $stsem->getakt()) { //nur die Eintraege des aktuellen Studiensemesters syncen $qry = "SELECT distinct mdl_course_id FROM lehre.tbl_moodle \n\t\t\tWHERE studiensemester_kurzbz=" . $db->db_add_param($stsem_kurzbz) . "\n\t\t\t\tAND moodle_version='1.9';"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $course = new moodle19_course(); if ($course->load($row->mdl_course_id)) { $message_lkt = ''; //Lektoren $mdluser = new moodle19_user(); $mitarbeiter = $mdluser->getMitarbeiter($row->mdl_course_id); if ($mdluser->sync_lektoren($row->mdl_course_id)) { $sync_lektoren_gesamt += $mdluser->sync_create; $group_updates += $mdluser->group_update; if ($mdluser->sync_create > 0 || $mdluser->group_update > 0) { $message .= "\nKurs: {$course->mdl_fullname} ({$course->mdl_shortname}):\n" . $mdluser->log . "\n";
if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } if (!($user = get_uid())) { die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>'); } $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('lehre/freifach')) { die('Sie haben keine Berechtigung fuer diese Seite <a href="javascript:history.back()">Zurück</a>'); } $stsem_obj = new studiensemester(); if (isset($_REQUEST["stsem"])) { $stsem = $_REQUEST["stsem"]; } else { if (!($stsem = $stsem_obj->getakt())) { $stsem = $stsem_obj->getaktorNext(); } } ?> <html> <head> <title>Lehrveranstaltung Verwaltung</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"> <script type="text/javascript" src="../../include/js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#t1").tablesorter(