예제 #1
0
    $prestudent->zgv_code = $_POST['zgv'];
    $prestudent->zgvort = $_POST['zgv_ort'];
    $prestudent->zgvdatum = $datum->formatDatum($_POST['zgv_datum'], 'Y-m-d');
    $prestudent->zgvmas_code = $_POST['zgv_master'];
    $prestudent->zgvmaort = $_POST['zgv_master_ort'];
    $prestudent->zgvmadatum = $datum->formatDatum($_POST['zgv_master_datum'], 'Y-m-d');
    $prestudent->updateamum = date('Y-m-d H:i:s');
    if (!$prestudent->save()) {
        die('Fehler beim Speichern des Prestudenten aufgetaucht.');
    }
    // Studienplan Speichern
    $prestudent_status = new prestudent();
    if ($prestudent_status->getLastStatus($_POST['prestudent'])) {
        $prestudent_status->new = false;
        $prestudent_status->studienplan_id = $_POST['studienplan_id'];
        $prestudent_status->save_rolle();
    }
}
// Abfrage ob ein Punkt schon vollständig ist
if ($person->vorname && $person->nachname && $person->gebdatum && $person->staatsbuergerschaft && $person->geschlecht) {
    $status_person = true;
    $status_person_text = $vollstaendig;
} else {
    $status_person = false;
    $status_person_text = $unvollstaendig;
}
$kontakt = new kontakt();
$kontakt->load_persKontakttyp($person->person_id, 'email');
$adresse = new adresse();
$adresse->load_pers($person->person_id);
if (count($kontakt->result) && count($adresse->result)) {
 $prestudent->studiengang_kz = $studiengang_kz;
 $prestudent->reihungstestangetreten = false;
 $prestudent->bismelden = true;
 $prestudent->insertamum = date('Y-m-d H:i:s');
 $prestudent->insertvon = $user;
 if ($prestudent->save()) {
     //Rolle anlegen
     $prestudent->studiensemester_kurzbz = $preinteressent->studiensemester_kurzbz;
     //$preinteressent1 = new preinteressent();
     //$preinteressent1->loadStudiengangszuteilung($preinteressent_id, $studiengang_kz);
     $prestudent->ausbildungssemester = 1;
     $prestudent->status_kurzbz = 'Interessent';
     $prestudent->datum = date('Y-m-d');
     $prestudent->insertamum = date('Y-m-d H:i:s');
     $prestudent->inservon = $user;
     if ($prestudent->save_rolle(true)) {
         //Uebernahme Datum setzen
         $qry = "UPDATE public.tbl_preinteressentstudiengang SET \n\t\t\t\t\t\t\t\tuebernahmedatum='" . date('Y-m-d H:i:s') . "', \n\t\t\t\t\t\t\t\tupdateamum='" . date('Y-m-d H:i:s') . "', \n\t\t\t\t\t\t\t\tupdatevon='" . $user . "'\n\t\t\t\t\t\t\t\tWHERE studiengang_kz='{$studiengang_kz}' AND preinteressent_id='{$id}'";
         if ($db->db_query($qry)) {
             $anzahl_uebernommen++;
             $db->db_query('COMMIT');
         } else {
             echo "<br>Fehler beim Eintragen des Uebernahmedatums";
             $anzahl_fehler++;
             $db->db_query('ROLLBACK');
         }
     } else {
         echo "<br>Fehler beim Anlegen der Rolle: {$prestudent->errormsg}";
         $db->db_query('ROLLBACK');
         $anzahl_fehler++;
     }
예제 #3
0
     $error = true;
     $errormsg = $prestudent->errormsg;
 }
 if (!$error) {
     //Prestudent Rolle Anlegen
     $rolle = new prestudent();
     $rolle->prestudent_id = $prestudent->prestudent_id;
     $rolle->status_kurzbz = 'Incoming';
     $rolle->studiensemester_kurzbz = $studiensemester_kurzbz;
     $rolle->ausbildungssemester = $ausbildungssemester;
     $rolle->orgform_kurzbz = $orgform_kurzbz;
     $rolle->datum = date('Y-m-d');
     $rolle->insertamum = date('Y-m-d H:i:s');
     $rolle->insertvon = $user;
     $rolle->new = true;
     if (!$rolle->save_rolle()) {
         $error = true;
         $errormsg = $rolle->errormsg;
     } else {
         $error = false;
     }
 }
 if (!$error) {
     //Matrikelnummer und UID generieren
     $matrikelnr = generateMatrikelnummer($studiengang_kz, $studiensemester_kurzbz);
     $jahr = mb_substr($matrikelnr, 0, 2);
     $stg = mb_substr($matrikelnr, 3, 4);
     $stg_obj = new studiengang();
     $stg_obj->load(ltrim($stg, '0'));
     $uid = generateUID($stg_obj->kurzbz, $jahr, $stg_obj->typ, $matrikelnr);
     //Benutzerdatensatz anlegen
예제 #4
0
        } else {
            $orgform_kurzbz = null;
        }
        $prestd_obj = new prestudent();
        $prestd_obj->prestudent_id = $prestudent_id_neu;
        $prestd_obj->status_kurzbz = 'Interessent';
        $prestd_obj->studiensemester_kurzbz = $stsem_kurzbz;
        $prestd_obj->ausbildungssemester = $ausbildungssemester;
        $prestd_obj->datum = date('Y-m-d');
        $prestd_obj->insertamum = date('Y-m-d H:i:s');
        $prestd_obj->insertvon = $user;
        $prestd_obj->updateamum = date('Y-m-d H:i:s');
        $prestd_obj->updatevon = $user;
        $prestd_obj->orgform_kurzbz = $orgform_kurzbz;
        $prestd_obj->new = true;
        if (!$prestd_obj->save_rolle()) {
            echo 'Fehler beim Speichern der Rolle:' . $prestd_obj->errormsg;
        } else {
            echo 'Prestudent wurde mit der ID ' . $prestudent_id_neu . ' neu angelegt';
        }
    }
}
if (isset($_POST['filter'])) {
    $filter = $_POST['filter'];
    $stg_obj = new studiengang();
    $stg_obj->getAll('typ, kurzbz', false);
    $std_obj = new student();
    $stsem_obj = new studiensemester();
    $stsem = $stsem_obj->getaktorNext();
    $stsem_obj->getAll();
    if ($std_obj->getTab($filter, 'nachname, vorname')) {
if (isset($_REQUEST['stg_kz'])) {
    $stg_kz = $_REQUEST['stg_kz'];
} else {
    $stg_kz = '';
}
if (isset($_POST["schick"])) {
    $studienplan_id = $_POST["stpl"];
    $prestudent_id = $_POST["prestudent_id"];
    $prestudent_rollen = new prestudent();
    $prestudent_rollen->getPrestudentRolle($prestudent_id);
    if ($studienplan_id != '') {
        foreach ($prestudent_rollen->result as $rolle) {
            $prestudent = new prestudent();
            $prestudent->load_rolle($rolle->prestudent_id, $rolle->status_kurzbz, $rolle->studiensemester_kurzbz, $rolle->ausbildungssemester);
            $prestudent->studienplan_id = $studienplan_id;
            if (!$prestudent->save_rolle()) {
                echo 'Fehler: ' . $prestudent->errormsg;
            }
        }
    }
}
$output = '<h1>Zuteilung von Studenten zum zugehörigen Studienplan</h1>
<form action="' . $_SERVER['PHP_SELF'] . '" method="GET">
Studiengang: <select name="stg_kz" onchange="this.form.submit()"><option value="">-- Alle --</option>';
$studiengang = new studiengang();
$studiengang->getAll('typ,kurzbz');
foreach ($studiengang->result as $stg) {
    if ($stg->studiengang_kz == $stg_kz) {
        $selected = ' selected';
    } else {
        $selected = '';