} else { $err->addError($conn->getLastError()); } if ($unternehmensgroessenenum = Unternehmen::enumGroessen($conn, $err)) { } else { $err->addError($conn->getLastError()); } if ($branchenenum = Unternehmen::enumBranchen($conn, $err)) { } else { $err->addError($conn->getLastError()); } if ($fachbereichenum = Fachbereich::enumAktiveFachbereiche($conn, $err)) { } else { $err->addError($conn->getLastError()); } if ($studiengangenum = Studiengang::enumAktiveStudiengaenge($conn, $err)) { } else { $err->addError($conn->getLastError()); } ?> <html> <head> <title>Mitarbeiter</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../styles/main.css" type="text/css"> <link rel="stylesheet" href="../styles/menu.css" type="text/css"> <link rel="stylesheet" href="../styles/mitarbeiter.css" type="text/css"> </head>
<?php include_once "include_mitarbeiter.php"; $THIS_SITE = "bericht_kontr.php"; $_SESSION['backto'] = $THIS_SITE; if ($mitarbeiter->isLoggedIn()) { $username = $mitarbeiter->getUsername(); $mitarbeiterStudiengaenge = Studiengang::getStudiengaengeVomMitarbeiter($conn, $username); $r = $mitarbeiterStudiengaenge->getNextRow(); $zuBearbeitendeBerichte = Bericht::enumBerichteZurKontrolle($conn, $err, 0, $username); if (!$r[0]) { include "kein_sachbearbeiter.php"; exit(0); } } // if LOGGED IN $ANZAHL_SCHRITTE = 6; $aktion = ""; if (isset($_POST['aktion'])) { $aktion = $_POST['aktion']; } if (isset($_POST['abschicken_x'])) { $aktion = "abschicken"; } //die Berichtid abfangen ob sie mit get oder post kommt $berichtid = 0; if (isset($_GET['getberichtid'])) { $berichtid = intval($_GET['getberichtid']); } else { if (isset($_POST['postberichtid'])) { $berichtid = $_POST['postberichtid'];
} } // Wenn ein Studiengang zu deaktivieren ist if ($aktion == 5) { if (Studiengang::setAktiv($conn, $StudiengangID, false, $err) == false) { $err->addError($conn->getLastError()); } } // Wenn ein neuer Studiengang einzufügen ist if (isset($_POST['insert']) && $_POST['insert'] == 1) { $name = $_POST['bezeichnung']; if ($name == "") { $err->addError("Es wurde kein Studiengangsname eingegeben."); } if (!$err->moreErrors()) { if ($f = Studiengang::insertStudiengang($conn, $name, $fachbereichid, $err)) { $meldung = "Der Studiengang wurde erfolgreich angelegt."; $ok = 40; } else { $ok = 41; $err->addError("Der Studiengang existiert schon."); } } else { $ok = 41; } } if ($fachbereichenumeration = Fachbereich::enumAktiveFachbereiche($conn, $err)) { } else { $err->addError($conn->getLastError()); } //Auflistung der Studiengänge
public static function insertStudiengang(Connection $conn, $name, $fachbereichid, ErrorQueue $err) { $s = new Studiengang($conn); $status = STATUS_AKTIV; $sachbearbeiter = 0; $ueberpruefer = 0; $s->initAusWerten($name, $status, $sachbearbeiter, $ueberpruefer, intval($fachbereichid)); if ($s->writeStudiengang()) { return $s; } else { $err->addError($s->getLastError()); } }
<?php include_once "include_dozent.php"; $ok = 0; $meldung = ""; if ($dozent->isLoggedIn()) { $username = $dozent->getUsername(); $dozentenid = $dozent->getID(); $studiengaenge = Studiengang::enumAktiveStudiengaenge($conn, $err); $sachbearbeiterStgang = Studiengang::getStudiengaengeVomSachbearbeiter($conn, $dozentenid); } // if LOGGED IN ?> <html> <head> <title>Dozent</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../styles/main.css" type="text/css"> <link rel="stylesheet" href="../styles/menu.css" type="text/css"> <link rel="stylesheet" href="../styles/prof.css" type="text/css"> </head> <body leftmargin="0" topmargin="0"> <table height="100%" border="0" cellspacing="0" cellpadding="0" class="hauptbox"><tr><td valign="top" height="100%"> <?php include "../libs/kopf.php"; // Menue Bereich $menue = Menu::EINSTELLEN; include "menu.php";
$vorhandene_studiengaenge .= "</table>"; } else { $vorhandene_studiengaenge = "Keine"; } } } else { $err->addError($conn->getLastError()); } if (($dozenumeraton = Dozent::enumDozenten($conn)) == false) { unset($dozenumeraton); } else { $err->addError($conn->getLastError()); } $allemitarbeiter = new UtilBuffer(); Mitarbeiter::getAlleMitarbeiter($conn, $err, $allemitarbeiter); if (($studiengaegenum = Studiengang::enumStudiengaenge($conn)) == false) { unset($studiengaegenum); } else { $err->addError($conn->getLastError()); } ?> <html> <head> <title>Praktikumssachbearbeiter verwalten</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../styles/main.css" type="text/css"> <link rel="stylesheet" href="../styles/menu.css" type="text/css"> <link rel="stylesheet" href="../styles/admin.css" type="text/css"> <script language="javascript">
$q = new DBQuery("UPDATE student SET Name='{$name}', Vorname='{$vorname}', Email='{$email}', Text='{$text}', Semesterzahl={$semester}, StudiengangID={$mystudiengangid} WHERE MatrNr={$matrnr}"); if ($conn->executeQuery($q)) { $showit = 0; //Nicht die alten daten anzeigen, sondern die neu eingegebenen $ok = 1; $meldung = "Die Änderungen wurden gespeichert."; } else { $err->addError("Fehler. Die Daten konten nicht gespeichert werden."); $ok = 2; } } else { $ok = 2; } $text = stripslashes(urldecode($text)); } $studiengaenge = Studiengang::enumAktiveStudiengaenge($conn, $err); if ($showit == 1) { $name = $student->getName(); $vorname = $student->getVorname(); $email = $student->getEmail(); $text = stripslashes($student->getText()); $mystudiengangid = -1; if ($student->hatStudiengang()) { $mystudiengangid = $student->getStudiengang()->getID(); } $semester = $student->getSemester(); } // Wenn ein neues Passwort sein muss if (8 == $updatepass) { $studi = new Student($conn); $inited = $studi->init($student->getMatrNr(), md5($_POST['oldpass']));
public static function neuerStudentAnmelden($matrnr, $name, $vorname, $email, $fhemail, ErrorQueue $err, Connection $conn) { $gen = new PassGenerator(); $pass = $gen->createNewPass(0); $mdpass = md5($pass); // Matrikelnummer überprüfen $matrnr1 = $matrnr; $matrnrlen = strlen($matrnr1); $matrnr = intval($matrnr); if ($matrnrlen != strlen($matrnr) || $matrnr <= 0) { $err->addError("Die Matrikelnummer ist ungültig."); return false; } $name = addslashes($name); $email = addslashes($email); $vorname = addslashes($vorname); $fhemail .= "@stud.fh-luebeck.de"; $fhemail = addslashes($fhemail); if (strcmp($name, "") == 0 || strcmp($vorname, "") == 0 || strcmp($email, "") == 0 || strcmp($fhemail, "") == 0) { $err->addError("Bitte füll alle Felder aus."); return false; } if (!Mailer::checkMail($email)) { $err->addError("Die E-Mail-Adresse hat das falsche Format."); return false; } if (!Mailer::checkMail($fhemail)) { $err->addError("Die FHL-E-Mail-Adresse hat das falsche Format."); return false; } if ($conn->isConnected()) { $q = new DBQuery("INSERT INTO student(MatrNr, Name, EMail, Pass, Vorname) VALUES({$matrnr}, '{$name}', '{$email}', '{$mdpass}', '{$vorname}')"); if ($conn->executeQuery($q)) { Mailer::mailit($fhemail, "Deine Anmeldung", "Hallo {$name},\n danke für Deine Anmeldung. Deine Login-Daten lauten:\n Passwort: \"{$pass}\"\nMatrikelnummer: {$matrnr}\n\n" . Studiengang::getSemsysInfo($conn, $err)); return true; } else { $err->addError("Die Anmeldung konnte nicht durchgeführt werden. Diese Matrikelnummer ist schon registriert."); return false; } // Query executed } else { $err->addError("Keine Verbindung zur Datenbank."); return false; } // Connected }