Ejemplo n.º 1
0
                $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 {
Ejemplo n.º 3
0
/**
 * 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;
}
Ejemplo n.º 4
0
$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();
Ejemplo n.º 7
0
        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 . '">&Lt;</a>' : ($prevnav = null);
$nextsem != null ? $nextnav = '<a href="archiv.php?anzeige=' . $nextsem . '">&Gt;</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);
Ejemplo n.º 8
0
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&uuml;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&uuml;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(