die('Student not found');
     }
 } else {
     die('Student not found');
 }
 $stg_oe_obj = new studiengang($row->studiengang_kz);
 $stgleiter = $stg_oe_obj->getLeitung($row->studiengang_kz);
 $stgl = '';
 foreach ($stgleiter as $stgleiter_uid) {
     $stgl_ma = new mitarbeiter($stgleiter_uid);
     $stgl .= trim($stgl_ma->titelpre . ' ' . $stgl_ma->vorname . ' ' . $stgl_ma->nachname . ' ' . $stgl_ma->titelpost);
 }
 $student = new student();
 $student->load($uid_arr[$i]);
 $prestudent = new prestudent();
 $prestudent->getPrestudentRolle($student->prestudent_id);
 $studienplan_bezeichnung = '';
 foreach ($prestudent->result as $status) {
     if ($status->studienplan_bezeichnung != '') {
         $studienplan_bezeichnung = $status->studienplan_bezeichnung;
     }
     if ($status->studienplan_id != NULL) {
         $studienplan_id = $status->studienplan_id;
     }
 }
 $xml .= "\n\t<zertifikat>";
 $xml .= "\n\t\t<studiensemester>" . $studiensemester_kurzbz . "</studiensemester>";
 $xml .= "\n\t\t<vorname>" . $row->vorname . "</vorname>";
 $xml .= "\n\t\t<nachname>" . $row->nachname . "</nachname>";
 $xml .= "\n\t\t<name>" . trim($row->titelpre . ' ' . $row->vorname . ' ' . mb_strtoupper($row->nachname) . ($row->titelpost != '' ? ', ' . $row->titelpost : '')) . "</name>";
 $gebdatum = date('d.m.Y', strtotime($row->gebdatum));
if (!$rechte->isBerechtigt('assistenz', null, 'suid')) {
    die('keine Berechtigung für diese Seite!');
}
if (!($db = new basis_db())) {
    die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
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();
    $status_kurzbz = $_GET['status_kurzbz'];
} else {
    $status_kurzbz = null;
}
if (isset($_GET['studiensemester_kurzbz'])) {
    $studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
} else {
    $studiensemester_kurzbz = null;
}
if (isset($_GET['ausbildungssemester'])) {
    $ausbildungssemester = $_GET['ausbildungssemester'];
} else {
    $ausbildungssemester = null;
}
$ps = new prestudent();
$ps->getPrestudentRolle($prestudent_id, $status_kurzbz, $studiensemester_kurzbz, 'datum desc, insertamum desc', $ausbildungssemester);
foreach ($ps->result as $row) {
    echo '
	  <RDF:li>
      	<RDF:Description  id="' . $row->prestudent_id . '/' . $row->status_kurzbz . '/' . $row->studiensemester_kurzbz . '/' . $row->ausbildungssemester . '"  about="' . $rdf_url . '/' . $row->prestudent_id . '/' . $row->status_kurzbz . '/' . $row->studiensemester_kurzbz . '/' . $row->ausbildungssemester . '" >
        	<ROLLE:prestudent_id><![CDATA[' . $row->prestudent_id . ']]></ROLLE:prestudent_id>
        	<ROLLE:status_kurzbz><![CDATA[' . $row->status_kurzbz . ']]></ROLLE:status_kurzbz>
        	<ROLLE:studiensemester_kurzbz><![CDATA[' . $row->studiensemester_kurzbz . ']]></ROLLE:studiensemester_kurzbz>
        	<ROLLE:ausbildungssemester><![CDATA[' . $row->ausbildungssemester . ']]></ROLLE:ausbildungssemester>
        	<ROLLE:datum><![CDATA[' . $datum->convertISODate($row->datum) . ']]></ROLLE:datum>
        	<ROLLE:datum_iso><![CDATA[' . $row->datum . ']]></ROLLE:datum_iso>
        	<ROLLE:orgform_kurzbz><![CDATA[' . $row->orgform_kurzbz . ']]></ROLLE:orgform_kurzbz>
        	<ROLLE:studienplan_id><![CDATA[' . $row->studienplan_id . ']]></ROLLE:studienplan_id>
        	<ROLLE:studienplan_bezeichnung><![CDATA[' . $row->studienplan_bezeichnung . ']]></ROLLE:studienplan_bezeichnung>
        	<ROLLE:bestaetigt_von><![CDATA[' . $row->bestaetigtvon . ']]></ROLLE:bestaetigt_von>
        	<ROLLE:bestaetigt_am><![CDATA[' . $datum->convertISODate($row->bestaetigtam) . ']]></ROLLE:bestaetigt_am>
예제 #4
0
                $prestudentStatus->status_kurzbz = $row->status_kurzbz;
                $prestudentStatus->studiensemester_kurzbz = $row->studiensemester_kurzbz;
                $prestudentStatus->ausbildungssemester = $row->ausbildungssemester;
                $prestudentStatus->datum = $row->datum;
                $prestudentStatus->insertamum = $row->insertamum;
                $prestudentStatus->insertvon = $row->insertvon;
                $prestudentStatus->updateamum = $row->updateamum;
                $prestudentStatus->updatevon = $row->updatevon;
                $prestudentStatus->ext_id = $row->ext_id;
                $prestudentStatus->orgform_kurzbz = $row->orgform_kurzbz;
                $prestudentFirst->result[] = $prestudentStatus;
            }
        } else {
            $text .= "Fehler";
        }
        if (!$prestudentSecond->getPrestudentRolle($student->prestudent_id, null, null, 'Datum DESC, insertamum DESC')) {
            $text .= "ERROR:" . $prestudentSecond->errormsg;
        }
        for ($i = 0; $i < count($prestudentFirst->result); $i++) {
            if ($prestudentFirst->result[$i]->studiensemester_kurzbz != $prestudentSecond->result[$i]->studiensemester_kurzbz) {
                $ausgabe[$student->studiengang][8][] = $student->student_uid;
                $text .= "Studenten-uid: " . $student->student_uid . "<br>";
                continue 2;
            }
        }
    }
}
/*
 *	 Aktive Studenten ohne Status in aktuellen Studiensemester
 */
$prestudent = new prestudent();