mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-14 02:29:27 +00:00
more new student -> prestudent changes
ported student->getTab to prestudent->getTab ported student->getStudents to prestudent->getPrestudents
This commit is contained in:
@@ -232,7 +232,7 @@ if (isset($_REQUEST["submit"]))
|
||||
|
||||
//PreID ermitteln
|
||||
$prestudent = new prestudent();
|
||||
if(!$prestudent_id = $prestudent->getPreIdFromPerskz($matrikelnummer))
|
||||
if(!$prestudent->loadFromPerskz($matrikelnummer))
|
||||
{
|
||||
$response.="\n".$p->t('benotungstool/studentMitMatrikelnummerExistiertNicht',array($matrikelnummer));
|
||||
continue;
|
||||
@@ -240,12 +240,12 @@ if (isset($_REQUEST["submit"]))
|
||||
|
||||
// Hole Zeugnisnote wenn schon eine eingetragen ist
|
||||
/*
|
||||
if ($zeugnisnote = new zeugnisnote($lvid, $prestudent_id, $stsem))
|
||||
if ($zeugnisnote = new zeugnisnote($lvid, $prestudent->prestudent_id, $stsem))
|
||||
$znote = $zeugnisnote->note;
|
||||
else
|
||||
$znote = null;
|
||||
*/
|
||||
$val=savenote($db,$lvid, $prestudent_id, $note, $punkte);
|
||||
$val=savenote($db,$lvid, $prestudent->prestudent_id, $note, $punkte);
|
||||
if($val!='neu' && $val!='update' && $val!='update_f')
|
||||
$response.=$val;
|
||||
}
|
||||
|
||||
@@ -17,8 +17,9 @@
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at>.
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>,
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../config/global.config.inc.php');
|
||||
@@ -34,12 +35,14 @@ require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/betriebsmittel_betriebsmittelstatus.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../include/prestudent.class.php');
|
||||
require_once('../../../include/student.class.php');
|
||||
require_once('../../../include/kontakt.class.php');
|
||||
require_once('../../../include/fotostatus.class.php');
|
||||
require_once('../../../include/addon.class.php');
|
||||
require_once('../../../include/gruppe.class.php');
|
||||
require_once('../../../include/adresse.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$p=new phrasen($sprache);
|
||||
@@ -107,7 +110,7 @@ if(check_lektor($uid))
|
||||
}
|
||||
else
|
||||
{
|
||||
$user = new student();
|
||||
$user = new benutzer();
|
||||
$type='student';
|
||||
}
|
||||
|
||||
@@ -151,6 +154,11 @@ echo '<!DOCTYPE HTML>
|
||||
sortList: [[0,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
$("#t3").tablesorter(
|
||||
{
|
||||
sortList: [[0,0]],
|
||||
widgets: ["zebra"]
|
||||
});
|
||||
});
|
||||
-->
|
||||
</script>
|
||||
@@ -282,24 +290,11 @@ if(!$ansicht)
|
||||
}
|
||||
}
|
||||
|
||||
$studiengang = new studiengang();
|
||||
if ($type=='student' && (!defined('CIS_PROFIL_STUDIENINFORMATION_ANZEIGEN') || CIS_PROFIL_STUDIENINFORMATION_ANZEIGEN))
|
||||
{
|
||||
$studiengang->load($user->studiengang_kz);
|
||||
|
||||
echo "
|
||||
".$p->t('global/studiengang').": $studiengang->bezeichnung<br>
|
||||
".$p->t('global/semester').": $user->semester <a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$user->studiengang_kz&sem=$user->semester\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$p->t('benotungstool/liste')."</a><br>
|
||||
".$p->t('global/verband').": $user->verband ".($user->verband!=' '?"<a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$user->studiengang_kz&sem=$user->semester&verband=$user->verband\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$p->t('benotungstool/liste')."</a>":"")."<br>
|
||||
".$p->t('global/gruppe').": $user->gruppe ".($user->gruppe!=' '?"<a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$user->studiengang_kz&sem=$user->semester&verband=$user->verband&grp=$user->gruppe\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$p->t('benotungstool/liste')."</a>":"")."<br>
|
||||
".$p->t('profil/martrikelnummer').": $user->matrikelnr<br />";
|
||||
}
|
||||
|
||||
if ($type=='mitarbeiter')
|
||||
{
|
||||
echo "<br>
|
||||
".$p->t('profil/kurzzeichen').": $user->kurzbz<BR>";
|
||||
|
||||
|
||||
if($user->telefonklappe!='')
|
||||
{
|
||||
echo $p->t('profil/telefonTw').": $vorwahl - $user->telefonklappe<BR>";
|
||||
@@ -307,7 +302,7 @@ if ($type=='mitarbeiter')
|
||||
}
|
||||
if ($user->ort_kurzbz!='')
|
||||
echo $p->t('profil/buero').': '.$user->ort_kurzbz.'<br>';
|
||||
}
|
||||
}
|
||||
echo '</td>';
|
||||
echo '<td valign="top">';
|
||||
if(!$ansicht && (!defined('CIS_PROFIL_FHAUSWEIS_ANZEIGEN') || CIS_PROFIL_FHAUSWEIS_ANZEIGEN))
|
||||
@@ -408,18 +403,32 @@ $mail = MAIL_ADMIN;
|
||||
{
|
||||
$user->studiengang_kz = 0;
|
||||
}
|
||||
|
||||
//Wenn eine Assistentin fuer diesen Studiengang eingetragen ist,
|
||||
//dann werden die aenderungswuesche an diese Adresse gesendet
|
||||
if($studiengang->email!='')
|
||||
$mail = $studiengang->email;
|
||||
|
||||
if($type=='student')
|
||||
{
|
||||
$ps = new prestudent();
|
||||
$ps->getPrestudentsFromUid($user->uid);
|
||||
|
||||
|
||||
if(count($ps->result) < 1)
|
||||
$mail = MAIL_ADMIN;
|
||||
else
|
||||
{
|
||||
//Wenn eine Assistentin fuer diesen Studiengang eingetragen ist,
|
||||
//dann werden die aenderungswuesche an diese Adresse gesendet
|
||||
$stg = new studiengang();
|
||||
$stg->load($ps->result[count($ps->result)-1]->studiengang_kz);
|
||||
|
||||
if($stg->email=='')
|
||||
$mail = MAIL_ADMIN;
|
||||
else
|
||||
$mail = $stg->email;
|
||||
}
|
||||
}
|
||||
else
|
||||
$mail = MAIL_ADMIN;
|
||||
|
||||
if($user->studiengang_kz=='0')
|
||||
$mail = MAIL_GST;
|
||||
|
||||
if(!$ansicht)
|
||||
if(!$ansicht)
|
||||
{
|
||||
echo "
|
||||
".$p->t('profil/solltenDatenNichtStimmen')." <a class='Item' href=\"mailto:$mail?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20'$user->uid'%20sind%20nicht%20korrekt.%0D
|
||||
@@ -428,24 +437,24 @@ if(!$ansicht)
|
||||
%0A%0A***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***\">".$p->t('profil/zustaendigeAssistenz')."</a><br><br>";
|
||||
}
|
||||
|
||||
echo '<table width="100%">';
|
||||
echo '<table width="100%">';
|
||||
|
||||
echo '<tr>
|
||||
<td valign="top">';
|
||||
|
||||
if(!defined('CIS_PROFIL_FUNKTIONEN_ANZEIGEN') || CIS_PROFIL_FUNKTIONEN_ANZEIGEN)
|
||||
{
|
||||
{
|
||||
|
||||
|
||||
|
||||
//Funktionen
|
||||
$qry = "SELECT
|
||||
$qry = "SELECT
|
||||
*, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz, tbl_organisationseinheit.bezeichnung as oe_bezeichnung,
|
||||
tbl_benutzerfunktion.semester, tbl_benutzerfunktion.bezeichnung as bf_bezeichnung
|
||||
FROM
|
||||
public.tbl_benutzerfunktion
|
||||
JOIN public.tbl_funktion USING(funktion_kurzbz)
|
||||
FROM
|
||||
public.tbl_benutzerfunktion
|
||||
JOIN public.tbl_funktion USING(funktion_kurzbz)
|
||||
JOIN public.tbl_organisationseinheit USING(oe_kurzbz)
|
||||
WHERE
|
||||
WHERE
|
||||
uid=".$db->db_add_param($uid)." AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
|
||||
@@ -465,6 +474,46 @@ if(!defined('CIS_PROFIL_FUNKTIONEN_ANZEIGEN') || CIS_PROFIL_FUNKTIONEN_ANZEIGEN)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ($type=='student' && (!defined('CIS_PROFIL_STUDIENINFORMATION_ANZEIGEN') || CIS_PROFIL_STUDIENINFORMATION_ANZEIGEN))
|
||||
{
|
||||
$studiengang = new studiengang();
|
||||
echo '<b>'.$p->t('global/studiengaenge').'</b>
|
||||
<table class="tablesorter" id="t3">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>'.$p->t('global/studiengang').'</th>
|
||||
<th>'.$p->t('profil/martrikelnummer').'</th>
|
||||
<th>'.$p->t('global/semester').'</th>
|
||||
<th>'.$p->t('global/verband').'</th>
|
||||
<th>'.$p->t('global/gruppe').'</th>
|
||||
</tr>
|
||||
</thead><tbody>';
|
||||
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getPrestudentsFromUid($user->uid);
|
||||
foreach($prestudent->result as $ps)
|
||||
{
|
||||
$studiengang->load($ps->studiengang_kz);
|
||||
$stsem = new studiensemester();
|
||||
$student = new student();
|
||||
$student->load_studentlehrverband($ps->prestudent_id, $stsem->getaktorNext());
|
||||
|
||||
echo "<tr>
|
||||
<td>".$studiengang->bezeichnung."</td>
|
||||
<td>".$ps->perskz."</td>
|
||||
<td>".($student->semester!=' '?"<a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$ps->studiengang_kz&sem=$student->semester\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$student->semester."</a>":"")."</td>
|
||||
<td>".($student->verband!=' '?"<a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$ps->studiengang_kz&sem=$student->semester&verband=$student->verband\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$student->verband."</a>":"")."</td>
|
||||
<td>".($student->gruppe!=' '?"<a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$ps->studiengang_kz&sem=$student->semester&verband=$ps->verband&grp=$student->gruppe\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$student->gruppe."</a>":"")."</td>
|
||||
</tr>";
|
||||
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(!$ansicht && (!defined('CIS_PROFIL_BETRIEBSMITTEL_ANZEIGEN') || CIS_PROFIL_BETRIEBSMITTEL_ANZEIGEN))
|
||||
{
|
||||
// Betriebsmittel Personen
|
||||
|
||||
+15
-26
@@ -71,22 +71,9 @@ else
|
||||
$xsl_stg_kz=$_GET['stg_kz'];
|
||||
else
|
||||
{
|
||||
// Werden UIDs oder Prestudent_IDs uebergeben, wird die Vorlage des Studiengangs genommen
|
||||
// Werden Prestudent_IDs uebergeben, wird die Vorlage des Studiengangs genommen
|
||||
// in dem der 1. Studierende in der Liste ist
|
||||
if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
{
|
||||
if(strstr($_GET['uid'],';'))
|
||||
$uids = explode(';',$_GET['uid']);
|
||||
else
|
||||
$uids[1] = $_GET['uid'];
|
||||
|
||||
$student_obj = new student();
|
||||
if($student_obj->load($uids[1]))
|
||||
{
|
||||
$xsl_stg_kz=$student_obj->studiengang_kz;
|
||||
}
|
||||
}
|
||||
elseif(isset($_GET['prestudent_id']) && $_GET['prestudent_id']!='')
|
||||
if(isset($_GET['prestudent_id']) && $_GET['prestudent_id']!='')
|
||||
{
|
||||
if(strstr($_GET['prestudent_id'],';'))
|
||||
$prestudent_ids = explode(';',$_GET['prestudent_id']);
|
||||
@@ -154,10 +141,10 @@ if(isset($_GET['mitarbeiter_uid']))
|
||||
$params.='&mitarbeiter_uid='.urlencode($_GET['mitarbeiter_uid']);
|
||||
if(isset($_GET['vertrag_id']))
|
||||
{
|
||||
foreach($_GET['vertrag_id'] as $id)
|
||||
{
|
||||
$params.='&vertrag_id[]='.urlencode($id);
|
||||
}
|
||||
foreach($_GET['vertrag_id'] as $id)
|
||||
{
|
||||
$params.='&vertrag_id[]='.urlencode($id);
|
||||
}
|
||||
}
|
||||
if(isset($_GET['studienordnung_id']))
|
||||
$params.='&studienordnung_id='.urlencode($_GET['studienordnung_id']);
|
||||
@@ -590,19 +577,21 @@ if (!isset($_REQUEST["archive"]))
|
||||
else
|
||||
{
|
||||
// Archivieren von Dokumenten
|
||||
$uid = $_REQUEST["uid"];
|
||||
$prestudent_id = $_REQUEST["prestudent_id"];
|
||||
$heute = date('Y-m-d');
|
||||
|
||||
$student=new student();
|
||||
$student->load($uid);
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->load($prestudent_id);
|
||||
$student = new student();
|
||||
$uid = $student->getUid($prestudent_id);
|
||||
|
||||
if(isset($_REQUEST['ss']))
|
||||
{
|
||||
$ss = $_REQUEST["ss"];
|
||||
|
||||
$prestudent=new prestudent();
|
||||
$prestudent->getLastStatus($student->prestudent_id,$ss);
|
||||
$semester=$prestudent->ausbildungssemester;
|
||||
$ps=new prestudent();
|
||||
$ps->getLastStatus($student->prestudent_id,$ss);
|
||||
$semester=$ps->ausbildungssemester;
|
||||
|
||||
$query = "
|
||||
SELECT
|
||||
@@ -615,7 +604,7 @@ else
|
||||
tbl_studentlehrverband.prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND tbl_prestudent.person_id = tbl_person.person_id
|
||||
AND tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||
AND tbl_studentlehrverband.prestudent_id = ".$db->db_add_param($prestudent->prestudent_id, FHC_INTEGER)."
|
||||
AND tbl_studentlehrverband.prestudent_id = ".$db->db_add_param($ps->prestudent_id, FHC_INTEGER)."
|
||||
AND tbl_studentlehrverband.studiensemester_kurzbz = ".$db->db_add_param($ss);
|
||||
|
||||
if($result = $db->db_query($query))
|
||||
|
||||
@@ -121,15 +121,14 @@ class akadgrad extends basis_db
|
||||
* Liefert den Akademischen Grad eines Studenten aus der Tabelle Akadgrad
|
||||
* @param student_uid
|
||||
*/
|
||||
public function getAkadgradStudent($student_uid)
|
||||
public function getAkadgradStudent($prestudent_id)
|
||||
{
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT * FROM lehre.tbl_akadgrad WHERE
|
||||
studiengang_kz = ( SELECT studiengang_kz FROM public.tbl_prestudent WHERE uid=".$this->db_add_param($student_uid).") AND
|
||||
studiengang_kz = ( SELECT studiengang_kz FROM public.tbl_prestudent WHERE prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER).") AND
|
||||
( geschlecht = ( SELECT geschlecht FROM public.tbl_prestudent
|
||||
JOIN public.tbl_benutzer ON (tbl_prestudent.uid=tbl_benutzer.uid)
|
||||
JOIN public.tbl_person USING (person_id)
|
||||
WHERE student_uid=".$this->db_add_param($student_uid).")
|
||||
JOIN public.tbl_person ON (tbl_person.person_id = tbl_prestudent.person_id)
|
||||
WHERE prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER).")
|
||||
OR geschlecht IS NULL)
|
||||
LIMIT 1";
|
||||
|
||||
|
||||
@@ -302,11 +302,11 @@ class benutzer extends person
|
||||
distinct on (uid) vorname, nachname, uid, mitarbeiter_uid, titelpre, titelpost, lektor, fixangestellt, alias, tbl_benutzer.aktiv,
|
||||
(SELECT UPPER
|
||||
(tbl_studiengang.typ || tbl_studiengang.kurzbz)
|
||||
FROM public.tbl_prestudent
|
||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
FROM public.tbl_prestudent
|
||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
WHERE uid=tbl_benutzer.uid) as studiengang,
|
||||
|
||||
(SELECT studiengang_kz FROM public.tbl_prestudent
|
||||
(SELECT studiengang_kz FROM public.tbl_prestudent
|
||||
WHERE uid=tbl_benutzer.uid) as studiengang_kz,
|
||||
|
||||
(SELECT tbl_kontakt.kontakt || ' - ' ||telefonklappe
|
||||
|
||||
@@ -811,13 +811,11 @@ class prestudent extends person
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'INSERT INTO public.tbl_prestudentstatus (prestudent_id, uid, perskz, status_kurzbz,
|
||||
$qry = 'INSERT INTO public.tbl_prestudentstatus (prestudent_id, status_kurzbz,
|
||||
studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon,
|
||||
updateamum, updatevon, ext_id, orgform_kurzbz, bestaetigtam, bestaetigtvon, anmerkung,
|
||||
bewerbung_abgeschicktamum, studienplan_id) VALUES('.
|
||||
$this->db_add_param($this->prestudent_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($this->uid).",".
|
||||
$this->db_add_param($this->perskz).",".
|
||||
$this->db_add_param($this->status_kurzbz).",".
|
||||
$this->db_add_param($this->studiensemester_kurzbz).",".
|
||||
$this->db_add_param($this->ausbildungssemester).",".
|
||||
@@ -1175,6 +1173,81 @@ class prestudent extends person
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Laedt alle Prestudenten der Person
|
||||
* @return true wenn ok, false wenn Fehler
|
||||
*/
|
||||
public function getPrestudentenFromStg($person_id, $studiengang_kz)
|
||||
{
|
||||
if(!is_numeric($person_id) || $person_id=='')
|
||||
{
|
||||
$this->errormsg='ID ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if(!is_numeric($studiengang_kz) || $studiengang_kz=='')
|
||||
{
|
||||
$this->errormsg='studiengang_kz ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_prestudent
|
||||
WHERE person_id=".$this->db_add_param($person_id, FHC_INTEGER)."
|
||||
AND studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER)."
|
||||
ORDER BY prestudent_id DESC";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new prestudent();
|
||||
|
||||
$obj->prestudent_id = $row->prestudent_id;
|
||||
$obj->uid = $row->uid;
|
||||
$obj->perskz = $row->perskz;
|
||||
$obj->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->berufstaetigkeit_code = $row->berufstaetigkeit_code;
|
||||
$obj->ausbildungcode = $row->ausbildungcode;
|
||||
$obj->zgv_code = $row->zgv_code;
|
||||
$obj->zgvort = $row->zgvort;
|
||||
$obj->zgvdatum = $row->zgvdatum;
|
||||
$obj->zgvnation = $row->zgvnation;
|
||||
$obj->zgvmas_code = $row->zgvmas_code;
|
||||
$obj->zgvmaort = $row->zgvmaort;
|
||||
$obj->zgvmadatum = $row->zgvmadatum;
|
||||
$obj->zgvmanation = $row->zgvmanation;
|
||||
$obj->aufnahmeschluessel = $row->aufnahmeschluessel;
|
||||
$obj->facheinschlberuf = $this->db_parse_bool($row->facheinschlberuf);
|
||||
$obj->anmeldungreihungstest = $row->anmeldungreihungstest;
|
||||
$obj->reihungstestangetreten = $this->db_parse_bool($row->reihungstestangetreten);
|
||||
$obj->reihungstest_id = $row->reihungstest_id;
|
||||
$obj->punkte = $row->rt_gesamtpunkte;
|
||||
$obj->rt_punkte1 = $row->rt_punkte1;
|
||||
$obj->rt_punkte2 = $row->rt_punkte2;
|
||||
$obj->rt_punkte3 = $row->rt_punkte3;
|
||||
$obj->bismelden = $this->db_parse_bool($row->bismelden);
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->mentor = $row->mentor;
|
||||
$obj->ext_id_prestudent = $row->ext_id;
|
||||
$obj->dual = $this->db_parse_bool($row->dual);
|
||||
$obj->ausstellungsstaat = $row->ausstellungsstaat;
|
||||
$obj->zgvdoktor_code = $row->zgvdoktor_code;
|
||||
$obj->zgvdoktorort = $row->zgvdoktorort;
|
||||
$obj->zgvdoktordatum = $row->zgvdoktordatum;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim Laden";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt die eingetragenen ZGV zurück
|
||||
* @return array
|
||||
@@ -1904,6 +1977,99 @@ class prestudent extends person
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Rueckgabewert ist die Anzahl der Ergebnisse. Bei Fehler negativ und die
|
||||
* Fehlermeldung liegt in errormsg.
|
||||
* Wenn der Parameter stg_kz NULL ist tritt gruppe in Kraft.
|
||||
* @param string $einheit_kurzbz Einheit
|
||||
* @param string grp Gruppe
|
||||
* @param string ver Verband
|
||||
* @param integer sem Semester
|
||||
* @param integer stg_kz Kennzahl des Studiengangs
|
||||
* @return integer Anzahl der gefundenen Einträge; <b>negativ</b> bei Fehler
|
||||
*/
|
||||
public function getPrestudents($stg_kz,$sem=null,$ver=null,$grp=null,$gruppe=null, $stsem=null)
|
||||
{
|
||||
$where = '';
|
||||
if ($gruppe!=null)
|
||||
{
|
||||
$where=" gruppe_kurzbz=".$this->db_add_param($gruppe)." AND tbl_benutzer.uid=tbl_benutzergruppe.uid";
|
||||
if($stsem!=null)
|
||||
$where.=" AND tbl_benutzergruppe.studiensemester_kurzbz=".$this->db_add_param($stsem);
|
||||
}
|
||||
else
|
||||
{
|
||||
$where.=" tbl_studentlehrverband.studiengang_kz=".$this->db_add_param($stg_kz);
|
||||
if ($sem!=null)
|
||||
$where.=" AND tbl_studentlehrverband.semester=".$this->db_add_param($sem);
|
||||
if ($ver!=null)
|
||||
$where.=" AND tbl_studentlehrverband.verband=".$this->db_add_param($ver);
|
||||
if ($grp!=null)
|
||||
$where.=" AND tbl_studentlehrverband.gruppe=".$this->db_add_param($grp);
|
||||
}
|
||||
|
||||
if($stsem!=null)
|
||||
$where.=" AND tbl_studentlehrverband.studiensemester_kurzbz=".$this->db_add_param($stsem);
|
||||
|
||||
$sql_query = "SELECT *
|
||||
FROM public.tbl_person, public.tbl_prestudent, public.tbl_benutzer, public.tbl_studentlehrverband";
|
||||
if($gruppe!=null)
|
||||
$sql_query.= ",public.tbl_benutzergruppe";
|
||||
$sql_query.= " WHERE tbl_person.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid = tbl_prestudent.uid AND tbl_studentlehrverband.prestudent_id=tbl_prestudent.prestudent_id AND $where ORDER BY nachname, vorname";
|
||||
//echo $sql_query;
|
||||
if(!$this->db_query($sql_query))
|
||||
{
|
||||
$this->errormsg=$this->db_last_error();
|
||||
return false;
|
||||
}
|
||||
$result=array();
|
||||
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$l=new prestudent();
|
||||
|
||||
// Personendaten
|
||||
$l->uid=$row->uid;
|
||||
$l->person_id=$row->person_id;
|
||||
$l->prestudent_id=$row->prestudent_id;
|
||||
$l->titelpre=$row->titelpre;
|
||||
$l->titelpost=$row->titelpost;
|
||||
$l->vornamen=$row->vornamen;
|
||||
$l->vorname=$row->vorname;
|
||||
$l->nachname=$row->nachname;
|
||||
$l->gebdatum=$row->gebdatum;
|
||||
$l->gebort=$row->gebort;
|
||||
$l->gebzeit=$row->gebzeit;
|
||||
$l->familienstand = $row->familienstand;
|
||||
$l->svnr=$row->svnr;
|
||||
$l->foto=$row->foto;
|
||||
$l->anmerkungen=$row->anmerkung;
|
||||
$l->aktiv=$this->db_parse_bool($row->aktiv);
|
||||
$l->alias=$row->alias;
|
||||
$l->homepage=$row->homepage;
|
||||
$l->updateamum=(isset($row->updateamum)?$row->updateamum:'');
|
||||
$l->updatevon=(isset($row->updatevon)?$row->updatevon:'');
|
||||
|
||||
// Studentendaten
|
||||
$l->matrikelnr=$row->matrikelnr;
|
||||
$l->gruppe=$row->lvb_gruppe;
|
||||
$l->verband=$row->lvb_verband;
|
||||
$l->semester=$row->lvb_semester;
|
||||
$l->studiengang_kz=$row->lvb_studiengang_kz;
|
||||
$l->staatsbuergerschaft = $row->staatsbuergerschaft;
|
||||
|
||||
$l->zgv_code = $row->zgv_code;
|
||||
$l->zgvort = $row->zgvort;
|
||||
$l->zgvdatum = $row->zgvdatum;
|
||||
$l->zgvmas_code = $row->zgvmas_code;
|
||||
$l->zgvmaort = $row->zgvmaort;
|
||||
$l->zgvmadatum = $row->zgvmadatum;
|
||||
|
||||
$result[]=$l;
|
||||
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -1962,7 +2128,6 @@ class prestudent extends person
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
$this->errormsg = "Fehler bei der Datenabfrage";
|
||||
return false;
|
||||
}
|
||||
@@ -1970,20 +2135,26 @@ class prestudent extends person
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Laedt die Prestudent_id anhand des Personenkennzeichens
|
||||
* @param Personenkennzeichen
|
||||
* @return prestudent_id wenn ok, false wenn Fehler
|
||||
* Laedt Prestudent mit dem uebergebenen Personenkennzeichen
|
||||
* @param $perskz Personenkennzeichen des Prestudenten, der geladen werden soll
|
||||
*/
|
||||
function getPreIdFromPerskz($perskz)
|
||||
public function loadFromPerskz($perskz)
|
||||
{
|
||||
if(!is_numeric($perskz))
|
||||
{
|
||||
$this->errormsg = 'perskz ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT prestudent_id FROM public.tbl_prestudent WHERE perskz=".$this->db_add_param($perskz);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
return $row->prestudent_id;
|
||||
return $this->load($row->prestudent_id);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1997,4 +2168,82 @@ class prestudent extends person
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Tabellenelemente die den Kriterien der Parameter entsprechen
|
||||
* Ueberschreibt die Methode aus der Klasse Person
|
||||
* @param $filter String mit Vorname oder Nachname
|
||||
* @param $order Sortierkriterium
|
||||
* @return array mit Personen oder false wenn ein Fehler auftritt
|
||||
*/
|
||||
public function getTab($filter, $order='person_id')
|
||||
{
|
||||
$sql_query = "SELECT
|
||||
tbl_prestudent.person_id, staatsbuergerschaft, geburtsnation, sprache, anrede, titelpost, titelpre,
|
||||
nachname, vorname, vornamen, gebdatum, gebort, gebzeit, tbl_prestudent.anmerkung, homepage, svnr,
|
||||
ersatzkennzeichen, familienstand, geschlecht, anzahlkinder, tbl_person.aktiv, kurzbeschreibung,
|
||||
tbl_benutzer.aktiv as bnaktiv, tbl_prestudent.studiengang_kz, tbl_studentlehrverband.semester, tbl_studentlehrverband.verband,
|
||||
tbl_studentlehrverband.gruppe, tbl_prestudent.prestudent_id
|
||||
FROM
|
||||
public.tbl_person
|
||||
JOIN public.tbl_benutzer ON(tbl_person.person_id=tbl_benutzer.person_id)
|
||||
JOIN public.tbl_prestudent ON(tbl_benutzer.uid=tbl_prestudent.uid)
|
||||
JOIN public.tbl_studentlehrverband ON(tbl_studentlehrverband.prestudent_id = tbl_prestudent.prestudent_id)
|
||||
WHERE true ";
|
||||
|
||||
if($filter!='')
|
||||
{
|
||||
$sql_query.=" AND nachname ~* ".$this->db_add_param($filter)." OR
|
||||
vorname ~* ".$this->db_add_param($filter)." OR
|
||||
(nachname || ' ' || vorname) ~* ".$this->db_add_param($filter)." OR
|
||||
(vorname || ' ' || nachname) ~* ".$this->db_add_param($filter);
|
||||
}
|
||||
|
||||
$sql_query .= " ORDER BY $order";
|
||||
if($filter=='')
|
||||
$sql_query .= " LIMIT 30";
|
||||
|
||||
if($this->db_query($sql_query))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$l = new prestudent();
|
||||
$l->person_id = $row->person_id;
|
||||
$l->staatsbuergerschaft = $row->staatsbuergerschaft;
|
||||
$l->geburtsnation = $row->geburtsnation;
|
||||
$l->sprache = $row->sprache;
|
||||
$l->anrede = $row->anrede;
|
||||
$l->titelpost = $row->titelpost;
|
||||
$l->titelpre = $row->titelpre;
|
||||
$l->nachname = $row->nachname;
|
||||
$l->vorname = $row->vorname;
|
||||
$l->vornamen = $row->vornamen;
|
||||
$l->gebdatum = $row->gebdatum;
|
||||
$l->gebort = $row->gebort;
|
||||
$l->gebzeit = $row->gebzeit;
|
||||
$l->anmerkungen = $row->anmerkung;
|
||||
$l->homepage = $row->homepage;
|
||||
$l->svnr = $row->svnr;
|
||||
$l->ersatzkennzeichen = $row->ersatzkennzeichen;
|
||||
$l->familienstand = $row->familienstand;
|
||||
$l->geschlecht = $row->geschlecht;
|
||||
$l->anzahlkinder = $row->anzahlkinder;
|
||||
$l->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$l->kurzbeschreibung = $row->kurzbeschreibung;
|
||||
$l->bnaktiv = $this->db_parse_bool($row->bnaktiv);
|
||||
$l->studiengang_kz = $row->studiengang_kz;
|
||||
$l->semester = $row->semester;
|
||||
$l->verband = $row->verband;
|
||||
$l->gruppe = $row->gruppe;
|
||||
$l->prestudent_id = $row->prestudent_id;
|
||||
$this->result[]=$l;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = $this->db_last_error();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -581,52 +581,6 @@ class student extends benutzer
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Daten eines Studenten anhand der Person_id und des Studienganges
|
||||
* Wenn mehrere Eintraege fuer diesen Studiengang vorhanden sind, dann wird der zuletzt eingetragene verwendet
|
||||
*
|
||||
* @param person_id
|
||||
* @param studiengang_kz
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_person($person_id, $studiengang_kz)
|
||||
{
|
||||
$qry = "SELECT tbl_student.* FROM public.tbl_benutzer JOIN public.tbl_student ON(uid=student_uid)
|
||||
WHERE person_id=".$this->db_add_param($person_id, FHC_INTEGER)." AND studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER)."
|
||||
ORDER BY prestudent_id DESC LIMIT 1";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->uid = $row->student_uid;
|
||||
$this->matrikelnr = $row->matrikelnr;
|
||||
$this->prestudent_id = $row->prestudent_id;
|
||||
$this->studiengang_kz = $row->studiengang_kz;
|
||||
$this->semester = $row->semester;
|
||||
$this->verband = $row->verband;
|
||||
$this->gruppe = $row->gruppe;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Kein Benutzer mit dieser UID vorhanden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen des Studenten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Tabellenelemente die den Kriterien der Parameter entsprechen
|
||||
* Ueberschreibt die Methode aus der Klasse Person
|
||||
|
||||
+174
-173
@@ -1,173 +1,174 @@
|
||||
<?php
|
||||
$this->phrasen['global/studiengang']='Studiengang';
|
||||
$this->phrasen['global/studienrichtung']='Studienrichtung';
|
||||
$this->phrasen['global/institut']='Institut';
|
||||
$this->phrasen['global/semester']='Semester';
|
||||
$this->phrasen['global/studiensemester']='Studiensemester';
|
||||
$this->phrasen['global/studienzentrum']='Studienzentrum';
|
||||
$this->phrasen['global/studiengangsleitung']='Studiengangsleitung';
|
||||
$this->phrasen['global/leitung']='Leitung';
|
||||
$this->phrasen['global/koordination']='Koordination';
|
||||
$this->phrasen['global/lehrveranstaltung']='Lehrveranstaltung';
|
||||
$this->phrasen['global/lehreinheit']='Lehreinheit';
|
||||
$this->phrasen['global/organisationseinheit']='Organisationseinheit';
|
||||
$this->phrasen['global/organisationseinheiten']='Organisationseinheiten';
|
||||
$this->phrasen['global/organisationsform']='Organisationsform';
|
||||
|
||||
$this->phrasen['global/ects']='ECTS';
|
||||
$this->phrasen['global/semesterstunden']='Semesterstunden';
|
||||
|
||||
$this->phrasen['global/studiengangsmanagement']='Studiengangsmanagement';
|
||||
$this->phrasen['global/geschaeftsfuehrendeltg']='geschäftsf. Leitung';
|
||||
$this->phrasen['global/stellvertreter']='Stellvertretung';
|
||||
$this->phrasen['global/sekretariat']='Sekretariat';
|
||||
$this->phrasen['global/studentenvertreter']='Studienvertretung';
|
||||
$this->phrasen['global/jahrgangsvertretung']='Jahrgangsvertretung';
|
||||
$this->phrasen['global/hochschulvertretung']='Hochschulvertretung';
|
||||
|
||||
$this->phrasen['global/lehrziele']='Lehrziele';
|
||||
$this->phrasen['global/allgemeinerdownload']='Allgemeiner Download';
|
||||
$this->phrasen['global/newsgroups']='Newsgroups';
|
||||
|
||||
$this->phrasen['global/speichern']='Speichern';
|
||||
$this->phrasen['global/loeschen']='Löschen';
|
||||
$this->phrasen['global/entfernen']='Entfernen';
|
||||
$this->phrasen['global/editieren']='Editieren';
|
||||
$this->phrasen['global/suchen']='Suchen';
|
||||
$this->phrasen['global/alle']='Alle';
|
||||
$this->phrasen['global/abbrechen']='Abbrechen';
|
||||
$this->phrasen['global/eintragen']='Eintragen';
|
||||
$this->phrasen['global/erstellen']='Erstellen';
|
||||
$this->phrasen['global/zurueck']='Zurück';
|
||||
$this->phrasen['global/abschicken']='Abschicken';
|
||||
$this->phrasen['global/zuruecksetzen']='Zurücksetzen';
|
||||
$this->phrasen['global/datei']='Datei';
|
||||
$this->phrasen['global/auswaehlen']='Auswählen';
|
||||
$this->phrasen['global/umbenennen']='Umbenennen';
|
||||
$this->phrasen['global/anzeigen']='Anzeigen';
|
||||
$this->phrasen['global/ausblenden']='Ausblenden';
|
||||
$this->phrasen['global/bearbeiten']='Bearbeiten';
|
||||
$this->phrasen['global/aendern']='Ändern';
|
||||
$this->phrasen['global/kopieren']='Kopieren';
|
||||
$this->phrasen['global/ja']='Ja';
|
||||
$this->phrasen['global/nein']='Nein';
|
||||
$this->phrasen['global/download']='Download';
|
||||
$this->phrasen['global/auswahl']='Auswahl';
|
||||
$this->phrasen['global/hinzufuegen']='Hinzufügen';
|
||||
|
||||
$this->phrasen['global/username']='Username';
|
||||
$this->phrasen['global/vorname']='Vorname';
|
||||
$this->phrasen['global/nachname']='Nachname';
|
||||
$this->phrasen['global/name']='Name';
|
||||
$this->phrasen['global/uid']='UID';
|
||||
$this->phrasen['global/postnomen']='Postnomen';
|
||||
$this->phrasen['global/strasse']='Straße';
|
||||
$this->phrasen['global/plz']='Postleitzahl';
|
||||
$this->phrasen['global/ort']='Ort';
|
||||
$this->phrasen['global/anmerkung']='Anmerkung';
|
||||
$this->phrasen['global/anmerkungen']='Anmerkungen';
|
||||
$this->phrasen['global/sprache']='Sprache';
|
||||
$this->phrasen['global/englisch']='Englisch';
|
||||
$this->phrasen['global/deutsch']='Deutsch';
|
||||
$this->phrasen['global/titel']='Titel';
|
||||
$this->phrasen['global/geschlecht']='Geschlecht';
|
||||
$this->phrasen['global/mann']='Mann';
|
||||
$this->phrasen['global/frau']='Frau';
|
||||
$this->phrasen['global/staatsbuergerschaft']='Staatsbürgerschaft';
|
||||
$this->phrasen['global/geburtsdatum']='Geburtsdatum';
|
||||
$this->phrasen['global/geburtsort']='Geburtsort';
|
||||
$this->phrasen['global/universität']='Universität';
|
||||
$this->phrasen['global/code']='Code';
|
||||
$this->phrasen['global/adresse']='Adresse';
|
||||
$this->phrasen['global/hauptwohnsitz']='Hauptwohnsitz';
|
||||
$this->phrasen['global/nebenwohnsitz']='Nebenwohnsitz';
|
||||
$this->phrasen['global/emailAdresse']='E-Mail Adresse';
|
||||
$this->phrasen['global/mail']='Mail';
|
||||
$this->phrasen['global/telefon']='Telefon';
|
||||
$this->phrasen['global/telefonnummer']='Telefonnummer';
|
||||
$this->phrasen['global/handy']='Handy';
|
||||
$this->phrasen['global/fax']='Fax';
|
||||
$this->phrasen['global/bezeichnung']='Bezeichnung';
|
||||
$this->phrasen['global/datum']='Datum';
|
||||
$this->phrasen['global/stunde']='Stunde';
|
||||
$this->phrasen['global/minute']='Minute';
|
||||
$this->phrasen['global/person']='Person';
|
||||
$this->phrasen['global/personen']='Personen';
|
||||
$this->phrasen['global/personenkz']='Personenkz.';
|
||||
$this->phrasen['global/beschreibung']='Beschreibung';
|
||||
$this->phrasen['global/angelegtAm']='angelegt am';
|
||||
$this->phrasen['global/funktion']='Funktion'; //Mitarbeiterfunktion zB Assistenz
|
||||
$this->phrasen['global/montag']='Montag';
|
||||
$this->phrasen['global/dienstag']='Dienstag';
|
||||
$this->phrasen['global/mittwoch']='Mittwoch';
|
||||
$this->phrasen['global/donnerstag']='Donnerstag';
|
||||
$this->phrasen['global/freitag']='Freitag';
|
||||
$this->phrasen['global/samstag']='Samstag';
|
||||
$this->phrasen['global/sonntag']='Sonntag';
|
||||
$this->phrasen['global/matrikelnummer']='Matrikelnummer';
|
||||
$this->phrasen['global/personenkennzeichen']='Personenkennzeichen';
|
||||
|
||||
$this->phrasen['global/von']='Von';
|
||||
$this->phrasen['global/bis']='Bis';
|
||||
$this->phrasen['global/zweck']='Zweck';
|
||||
$this->phrasen['global/aktion']='Aktion';
|
||||
$this->phrasen['global/nummer']='Nummer';
|
||||
$this->phrasen['global/gruppe']='Gruppe';
|
||||
$this->phrasen['global/verband']='Verband';
|
||||
$this->phrasen['global/kalender']='Kalender';
|
||||
$this->phrasen['global/beginn']='Beginn';
|
||||
$this->phrasen['global/ende']='Ende';
|
||||
$this->phrasen['global/beispiele']='Beispiele';
|
||||
$this->phrasen['global/neu']='Neu';
|
||||
$this->phrasen['global/ok']='OK';
|
||||
|
||||
$this->phrasen['global/anmelden']='Anmelden';
|
||||
$this->phrasen['global/angemeldet']='Angemeldet';
|
||||
$this->phrasen['global/löschen']='Löschen';
|
||||
$this->phrasen['global/dateiLoeschen']='Datei Löschen';
|
||||
$this->phrasen['global/betreff']='Betreff';
|
||||
$this->phrasen['global/handbuch']='Handbuch';
|
||||
$this->phrasen['global/hilfe']='Hilfe';
|
||||
$this->phrasen['global/benutzer']='Benutzer';
|
||||
$this->phrasen['global/anleitung']='Anleitung';
|
||||
|
||||
// Statusmeldungen
|
||||
$this->phrasen['global/erfolgreichgespeichert']='Erfolgreich gespeichert';
|
||||
$this->phrasen['global/erfolgreichgelöscht']='Erfolgreich gelöscht';
|
||||
$this->phrasen['global/fehleraufgetreten']='Es ist ein Fehler aufgetreten';
|
||||
$this->phrasen['global/emailgesendetan']='E-Mail gesendet an';
|
||||
$this->phrasen['global/keineBerechtigungFuerDieseSeite']='Sie haben keine Berechtigung für diese Seite';
|
||||
$this->phrasen['global/fehlerBeimOeffnenDerDatenbankverbindung']='Fehler beim Öffnen der Datenbankverbindung';
|
||||
$this->phrasen['global/fehlerBeimLesenAusDatenbank']='Fehler beim Lesen aus der Datenbank';
|
||||
$this->phrasen['global/userNichtGefunden']='Es wurde kein User gefunden';
|
||||
$this->phrasen['global/datumNichtGesetzt']='Datum ist nicht gesetzt';
|
||||
$this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'Studiensemester konnte nicht gefunden werden';
|
||||
$this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Studiengang konnte nicht gefunden werden';
|
||||
$this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Fehler beim ermitteln der UID';
|
||||
$this->phrasen['global/nichtAngemeldet'] = 'Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden';
|
||||
$this->phrasen['global/LDAPserverNichtErreichbar']='Der LDAP-Server ist nicht erreichbar';
|
||||
$this->phrasen['global/unbekannterFehleraufgetreten']='Es ist ein unbekannter Fehler aufgetreten';
|
||||
$this->phrasen['global/fehlerBeiDerParameteruebergabe']='Fehler bei der Uebergabe der Parameter';
|
||||
$this->phrasen['global/warnungWirklichLoeschen']='Wollen Sie diesen Datensatz wirklich löschen?';
|
||||
$this->phrasen['global/dateiErfolgreichHochgeladen']='Die Datei wurde erfolgreich hochgeladen';
|
||||
$this->phrasen['global/dateiNichtErfolgreichHochgeladen']='Die Datei wurde nicht erfolgreich hochgeladen. Bitte wiederholen Sie den Vorgang';
|
||||
$this->phrasen['global/FuerDieseAktionBenoetigenSieAdministrationsrechte']='Fuer diese Aktion benoetigen Sie Administratorenrechte';
|
||||
$this->phrasen['global/dateiExistiertNicht']='Die Datei existiert nicht';
|
||||
$this->phrasen['global/fehlerBeimAktualisierenDerDaten']='Fehler beim Aktualisieren der Daten';
|
||||
$this->phrasen['global/fehlerBeimLadenDesDatensatzes']='Fehler beim Laden des Datensatzes';
|
||||
$this->phrasen['global/fehlerBeimSpeichernDerDaten']='Fehler beim Speichern der Daten';
|
||||
$this->phrasen['global/datenWurdenGespeichert']='Daten wurden gespeichert';
|
||||
$this->phrasen['global/eintragWurdeGeloescht']='Eintrag wurde gelöscht';
|
||||
$this->phrasen['global/fehlerBeimLoeschenDesEintrags']='Fehler beim Löschen des Eintrags';
|
||||
$this->phrasen['global/keineBerechtigung']='Keine Berechtigung';
|
||||
$this->phrasen['global/datensatzWurdeNichtGefunden']='Datensatz wurde nicht gefunden';
|
||||
$this->phrasen['global/keineBerechtigungZumAendernDesDatensatzes']='Keine Berechtigung zum Ändern des Datensatzes';
|
||||
$this->phrasen['global/keineDatenGefunden']='Keine Daten gefunden';
|
||||
$this->phrasen['global/erfolgreichAngelegt']='Erfolgreich angelegt';
|
||||
|
||||
//infrastruktur
|
||||
|
||||
$this->phrasen['global/passwort']='Passwort';
|
||||
$this->phrasen['global/abmelden']='Abmelden';
|
||||
$this->phrasen['global/emailAnAssistenz']='Email an Assistenz';
|
||||
?>
|
||||
<?php
|
||||
$this->phrasen['global/studiengang']='Studiengang';
|
||||
$this->phrasen['global/studiengaenge']='Studiengänge';
|
||||
$this->phrasen['global/studienrichtung']='Studienrichtung';
|
||||
$this->phrasen['global/institut']='Institut';
|
||||
$this->phrasen['global/semester']='Semester';
|
||||
$this->phrasen['global/studiensemester']='Studiensemester';
|
||||
$this->phrasen['global/studienzentrum']='Studienzentrum';
|
||||
$this->phrasen['global/studiengangsleitung']='Studiengangsleitung';
|
||||
$this->phrasen['global/leitung']='Leitung';
|
||||
$this->phrasen['global/koordination']='Koordination';
|
||||
$this->phrasen['global/lehrveranstaltung']='Lehrveranstaltung';
|
||||
$this->phrasen['global/lehreinheit']='Lehreinheit';
|
||||
$this->phrasen['global/organisationseinheit']='Organisationseinheit';
|
||||
$this->phrasen['global/organisationseinheiten']='Organisationseinheiten';
|
||||
$this->phrasen['global/organisationsform']='Organisationsform';
|
||||
|
||||
$this->phrasen['global/ects']='ECTS';
|
||||
$this->phrasen['global/semesterstunden']='Semesterstunden';
|
||||
|
||||
$this->phrasen['global/studiengangsmanagement']='Studiengangsmanagement';
|
||||
$this->phrasen['global/geschaeftsfuehrendeltg']='geschäftsf. Leitung';
|
||||
$this->phrasen['global/stellvertreter']='Stellvertretung';
|
||||
$this->phrasen['global/sekretariat']='Sekretariat';
|
||||
$this->phrasen['global/studentenvertreter']='Studienvertretung';
|
||||
$this->phrasen['global/jahrgangsvertretung']='Jahrgangsvertretung';
|
||||
$this->phrasen['global/hochschulvertretung']='Hochschulvertretung';
|
||||
|
||||
$this->phrasen['global/lehrziele']='Lehrziele';
|
||||
$this->phrasen['global/allgemeinerdownload']='Allgemeiner Download';
|
||||
$this->phrasen['global/newsgroups']='Newsgroups';
|
||||
|
||||
$this->phrasen['global/speichern']='Speichern';
|
||||
$this->phrasen['global/loeschen']='Löschen';
|
||||
$this->phrasen['global/entfernen']='Entfernen';
|
||||
$this->phrasen['global/editieren']='Editieren';
|
||||
$this->phrasen['global/suchen']='Suchen';
|
||||
$this->phrasen['global/alle']='Alle';
|
||||
$this->phrasen['global/abbrechen']='Abbrechen';
|
||||
$this->phrasen['global/eintragen']='Eintragen';
|
||||
$this->phrasen['global/erstellen']='Erstellen';
|
||||
$this->phrasen['global/zurueck']='Zurück';
|
||||
$this->phrasen['global/abschicken']='Abschicken';
|
||||
$this->phrasen['global/zuruecksetzen']='Zurücksetzen';
|
||||
$this->phrasen['global/datei']='Datei';
|
||||
$this->phrasen['global/auswaehlen']='Auswählen';
|
||||
$this->phrasen['global/umbenennen']='Umbenennen';
|
||||
$this->phrasen['global/anzeigen']='Anzeigen';
|
||||
$this->phrasen['global/ausblenden']='Ausblenden';
|
||||
$this->phrasen['global/bearbeiten']='Bearbeiten';
|
||||
$this->phrasen['global/aendern']='Ändern';
|
||||
$this->phrasen['global/kopieren']='Kopieren';
|
||||
$this->phrasen['global/ja']='Ja';
|
||||
$this->phrasen['global/nein']='Nein';
|
||||
$this->phrasen['global/download']='Download';
|
||||
$this->phrasen['global/auswahl']='Auswahl';
|
||||
$this->phrasen['global/hinzufuegen']='Hinzufügen';
|
||||
|
||||
$this->phrasen['global/username']='Username';
|
||||
$this->phrasen['global/vorname']='Vorname';
|
||||
$this->phrasen['global/nachname']='Nachname';
|
||||
$this->phrasen['global/name']='Name';
|
||||
$this->phrasen['global/uid']='UID';
|
||||
$this->phrasen['global/postnomen']='Postnomen';
|
||||
$this->phrasen['global/strasse']='Straße';
|
||||
$this->phrasen['global/plz']='Postleitzahl';
|
||||
$this->phrasen['global/ort']='Ort';
|
||||
$this->phrasen['global/anmerkung']='Anmerkung';
|
||||
$this->phrasen['global/anmerkungen']='Anmerkungen';
|
||||
$this->phrasen['global/sprache']='Sprache';
|
||||
$this->phrasen['global/englisch']='Englisch';
|
||||
$this->phrasen['global/deutsch']='Deutsch';
|
||||
$this->phrasen['global/titel']='Titel';
|
||||
$this->phrasen['global/geschlecht']='Geschlecht';
|
||||
$this->phrasen['global/mann']='Mann';
|
||||
$this->phrasen['global/frau']='Frau';
|
||||
$this->phrasen['global/staatsbuergerschaft']='Staatsbürgerschaft';
|
||||
$this->phrasen['global/geburtsdatum']='Geburtsdatum';
|
||||
$this->phrasen['global/geburtsort']='Geburtsort';
|
||||
$this->phrasen['global/universität']='Universität';
|
||||
$this->phrasen['global/code']='Code';
|
||||
$this->phrasen['global/adresse']='Adresse';
|
||||
$this->phrasen['global/hauptwohnsitz']='Hauptwohnsitz';
|
||||
$this->phrasen['global/nebenwohnsitz']='Nebenwohnsitz';
|
||||
$this->phrasen['global/emailAdresse']='E-Mail Adresse';
|
||||
$this->phrasen['global/mail']='Mail';
|
||||
$this->phrasen['global/telefon']='Telefon';
|
||||
$this->phrasen['global/telefonnummer']='Telefonnummer';
|
||||
$this->phrasen['global/handy']='Handy';
|
||||
$this->phrasen['global/fax']='Fax';
|
||||
$this->phrasen['global/bezeichnung']='Bezeichnung';
|
||||
$this->phrasen['global/datum']='Datum';
|
||||
$this->phrasen['global/stunde']='Stunde';
|
||||
$this->phrasen['global/minute']='Minute';
|
||||
$this->phrasen['global/person']='Person';
|
||||
$this->phrasen['global/personen']='Personen';
|
||||
$this->phrasen['global/personenkz']='Personenkz.';
|
||||
$this->phrasen['global/beschreibung']='Beschreibung';
|
||||
$this->phrasen['global/angelegtAm']='angelegt am';
|
||||
$this->phrasen['global/funktion']='Funktion'; //Mitarbeiterfunktion zB Assistenz
|
||||
$this->phrasen['global/montag']='Montag';
|
||||
$this->phrasen['global/dienstag']='Dienstag';
|
||||
$this->phrasen['global/mittwoch']='Mittwoch';
|
||||
$this->phrasen['global/donnerstag']='Donnerstag';
|
||||
$this->phrasen['global/freitag']='Freitag';
|
||||
$this->phrasen['global/samstag']='Samstag';
|
||||
$this->phrasen['global/sonntag']='Sonntag';
|
||||
$this->phrasen['global/matrikelnummer']='Matrikelnummer';
|
||||
$this->phrasen['global/personenkennzeichen']='Personenkennzeichen';
|
||||
|
||||
$this->phrasen['global/von']='Von';
|
||||
$this->phrasen['global/bis']='Bis';
|
||||
$this->phrasen['global/zweck']='Zweck';
|
||||
$this->phrasen['global/aktion']='Aktion';
|
||||
$this->phrasen['global/nummer']='Nummer';
|
||||
$this->phrasen['global/gruppe']='Gruppe';
|
||||
$this->phrasen['global/verband']='Verband';
|
||||
$this->phrasen['global/kalender']='Kalender';
|
||||
$this->phrasen['global/beginn']='Beginn';
|
||||
$this->phrasen['global/ende']='Ende';
|
||||
$this->phrasen['global/beispiele']='Beispiele';
|
||||
$this->phrasen['global/neu']='Neu';
|
||||
$this->phrasen['global/ok']='OK';
|
||||
|
||||
$this->phrasen['global/anmelden']='Anmelden';
|
||||
$this->phrasen['global/angemeldet']='Angemeldet';
|
||||
$this->phrasen['global/löschen']='Löschen';
|
||||
$this->phrasen['global/dateiLoeschen']='Datei Löschen';
|
||||
$this->phrasen['global/betreff']='Betreff';
|
||||
$this->phrasen['global/handbuch']='Handbuch';
|
||||
$this->phrasen['global/hilfe']='Hilfe';
|
||||
$this->phrasen['global/benutzer']='Benutzer';
|
||||
$this->phrasen['global/anleitung']='Anleitung';
|
||||
|
||||
// Statusmeldungen
|
||||
$this->phrasen['global/erfolgreichgespeichert']='Erfolgreich gespeichert';
|
||||
$this->phrasen['global/erfolgreichgelöscht']='Erfolgreich gelöscht';
|
||||
$this->phrasen['global/fehleraufgetreten']='Es ist ein Fehler aufgetreten';
|
||||
$this->phrasen['global/emailgesendetan']='E-Mail gesendet an';
|
||||
$this->phrasen['global/keineBerechtigungFuerDieseSeite']='Sie haben keine Berechtigung für diese Seite';
|
||||
$this->phrasen['global/fehlerBeimOeffnenDerDatenbankverbindung']='Fehler beim Öffnen der Datenbankverbindung';
|
||||
$this->phrasen['global/fehlerBeimLesenAusDatenbank']='Fehler beim Lesen aus der Datenbank';
|
||||
$this->phrasen['global/userNichtGefunden']='Es wurde kein User gefunden';
|
||||
$this->phrasen['global/datumNichtGesetzt']='Datum ist nicht gesetzt';
|
||||
$this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'Studiensemester konnte nicht gefunden werden';
|
||||
$this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Studiengang konnte nicht gefunden werden';
|
||||
$this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Fehler beim ermitteln der UID';
|
||||
$this->phrasen['global/nichtAngemeldet'] = 'Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden';
|
||||
$this->phrasen['global/LDAPserverNichtErreichbar']='Der LDAP-Server ist nicht erreichbar';
|
||||
$this->phrasen['global/unbekannterFehleraufgetreten']='Es ist ein unbekannter Fehler aufgetreten';
|
||||
$this->phrasen['global/fehlerBeiDerParameteruebergabe']='Fehler bei der Uebergabe der Parameter';
|
||||
$this->phrasen['global/warnungWirklichLoeschen']='Wollen Sie diesen Datensatz wirklich löschen?';
|
||||
$this->phrasen['global/dateiErfolgreichHochgeladen']='Die Datei wurde erfolgreich hochgeladen';
|
||||
$this->phrasen['global/dateiNichtErfolgreichHochgeladen']='Die Datei wurde nicht erfolgreich hochgeladen. Bitte wiederholen Sie den Vorgang';
|
||||
$this->phrasen['global/FuerDieseAktionBenoetigenSieAdministrationsrechte']='Fuer diese Aktion benoetigen Sie Administratorenrechte';
|
||||
$this->phrasen['global/dateiExistiertNicht']='Die Datei existiert nicht';
|
||||
$this->phrasen['global/fehlerBeimAktualisierenDerDaten']='Fehler beim Aktualisieren der Daten';
|
||||
$this->phrasen['global/fehlerBeimLadenDesDatensatzes']='Fehler beim Laden des Datensatzes';
|
||||
$this->phrasen['global/fehlerBeimSpeichernDerDaten']='Fehler beim Speichern der Daten';
|
||||
$this->phrasen['global/datenWurdenGespeichert']='Daten wurden gespeichert';
|
||||
$this->phrasen['global/eintragWurdeGeloescht']='Eintrag wurde gelöscht';
|
||||
$this->phrasen['global/fehlerBeimLoeschenDesEintrags']='Fehler beim Löschen des Eintrags';
|
||||
$this->phrasen['global/keineBerechtigung']='Keine Berechtigung';
|
||||
$this->phrasen['global/datensatzWurdeNichtGefunden']='Datensatz wurde nicht gefunden';
|
||||
$this->phrasen['global/keineBerechtigungZumAendernDesDatensatzes']='Keine Berechtigung zum Ändern des Datensatzes';
|
||||
$this->phrasen['global/keineDatenGefunden']='Keine Daten gefunden';
|
||||
$this->phrasen['global/erfolgreichAngelegt']='Erfolgreich angelegt';
|
||||
|
||||
//infrastruktur
|
||||
|
||||
$this->phrasen['global/passwort']='Passwort';
|
||||
$this->phrasen['global/abmelden']='Abmelden';
|
||||
$this->phrasen['global/emailAnAssistenz']='Email an Assistenz';
|
||||
?>
|
||||
|
||||
+168
-167
@@ -1,167 +1,168 @@
|
||||
<?php
|
||||
$this->phrasen['global/studiengang']='Degree-Program';
|
||||
$this->phrasen['global/studienrichtung']='Degree-Program';
|
||||
$this->phrasen['global/institut']='Institute';
|
||||
$this->phrasen['global/semester']='Semester';
|
||||
$this->phrasen['global/studiensemester']='Semester';
|
||||
$this->phrasen['global/studienzentrum']='Study Center';
|
||||
$this->phrasen['global/studiengangsleitung']='Program Director';
|
||||
$this->phrasen['global/lehrveranstaltung']='Subject';
|
||||
$this->phrasen['global/lehreinheit']='Teaching unit';
|
||||
$this->phrasen['global/organisationseinheit']='Organisation Unit';
|
||||
$this->phrasen['global/organisationseinheiten']='Organisation Units';
|
||||
|
||||
$this->phrasen['global/studiengangsmanagement']='Study Management';
|
||||
$this->phrasen['global/geschaeftsfuehrendeltg']='business Leadership';
|
||||
$this->phrasen['global/stellvertreter']='Deputy Program Director';
|
||||
$this->phrasen['global/sekretariat']='Administrative Assistant';
|
||||
$this->phrasen['global/studentenvertreter']='Degree Program Representative';
|
||||
$this->phrasen['global/jahrgangsvertretung']='Academic Year Representative';
|
||||
$this->phrasen['global/hochschulvertretung']='UAS Representative';
|
||||
|
||||
$this->phrasen['global/lehrziele']='Teaching goals';
|
||||
$this->phrasen['global/allgemeinerdownload']='Global Download';
|
||||
$this->phrasen['global/newsgroups']='Newsgroups';
|
||||
|
||||
$this->phrasen['global/speichern']='Save';
|
||||
$this->phrasen['global/loeschen']='Delete';
|
||||
$this->phrasen['global/entfernen']='Delete';
|
||||
$this->phrasen['global/editieren']='Edit';
|
||||
$this->phrasen['global/suchen']='Search';
|
||||
$this->phrasen['global/alle']='All';
|
||||
$this->phrasen['global/abbrechen']='Cancel';
|
||||
$this->phrasen['global/eintragen']='Register';
|
||||
$this->phrasen['global/erstellen']='Create';
|
||||
$this->phrasen['global/zurueck']='Back';
|
||||
$this->phrasen['global/abschicken']='Submit';
|
||||
$this->phrasen['global/zuruecksetzen']='Reset';
|
||||
$this->phrasen['global/datei']='File';
|
||||
$this->phrasen['global/auswaehlen']='Select';
|
||||
$this->phrasen['global/umbenennen']='Rename';
|
||||
$this->phrasen['global/anzeigen']='Show';
|
||||
$this->phrasen['global/ausblenden']='Hide';
|
||||
$this->phrasen['global/bearbeiten']='Edit';
|
||||
$this->phrasen['global/aendern']='Change';
|
||||
$this->phrasen['global/kopieren']='Copy';
|
||||
$this->phrasen['global/ja']='Yes';
|
||||
$this->phrasen['global/nein']='No';
|
||||
$this->phrasen['global/download']='Download';
|
||||
$this->phrasen['global/auswahl']='Select';
|
||||
$this->phrasen['global/hinzufuegen']='Add';
|
||||
|
||||
$this->phrasen['global/username']='Username';
|
||||
$this->phrasen['global/vorname']='First Name';
|
||||
$this->phrasen['global/nachname']='Last Name';
|
||||
$this->phrasen['global/name']='Name';
|
||||
$this->phrasen['global/uid']='UID';
|
||||
$this->phrasen['global/postnomen']='Postnomen';
|
||||
$this->phrasen['global/strasse']='Street';
|
||||
$this->phrasen['global/plz']='Postal Code';
|
||||
$this->phrasen['global/ort']='City';
|
||||
$this->phrasen['global/anmerkung']='Comment';
|
||||
$this->phrasen['global/anmerkungen']='Comments';
|
||||
$this->phrasen['global/sprache']='Language';
|
||||
$this->phrasen['global/englisch']='English';
|
||||
$this->phrasen['global/deutsch']='German';
|
||||
$this->phrasen['global/titel']='Title';
|
||||
$this->phrasen['global/geschlecht']='Gender';
|
||||
$this->phrasen['global/mann']='Male';
|
||||
$this->phrasen['global/frau']='Female';
|
||||
$this->phrasen['global/staatsbuergerschaft']='Citizenship';
|
||||
$this->phrasen['global/geburtsdatum']='Date of Birth';
|
||||
$this->phrasen['global/geburtsort']='Place of Birth';
|
||||
$this->phrasen['global/universität']='University';
|
||||
$this->phrasen['global/code']='Code';
|
||||
$this->phrasen['global/adresse']='Address';
|
||||
$this->phrasen['global/hauptwohnsitz']='Principal residence';
|
||||
$this->phrasen['global/nebenwohnsitz']='Secondary residence';
|
||||
$this->phrasen['global/emailAdresse']='E-Mail Adress';
|
||||
$this->phrasen['global/mail']='Mail';
|
||||
$this->phrasen['global/telefon']='Telephone';
|
||||
$this->phrasen['global/telefonnummer']='Telephone number';
|
||||
$this->phrasen['global/handy']='Mobile phone';
|
||||
$this->phrasen['global/fax']='Fax';
|
||||
$this->phrasen['global/bezeichnung']='Description';
|
||||
$this->phrasen['global/datum']='Date';
|
||||
$this->phrasen['global/stunde']='Hour';
|
||||
$this->phrasen['global/minute']='Minute';
|
||||
$this->phrasen['global/person']='Person';
|
||||
$this->phrasen['global/personenkz']='StudentID';
|
||||
$this->phrasen['global/personen']='Number of Persons';
|
||||
$this->phrasen['global/beschreibung']='Description';
|
||||
$this->phrasen['global/angelegtAm']='created:';
|
||||
$this->phrasen['global/funktion']='Role'; //Mitarbeiterfunktion zB Assistenz
|
||||
$this->phrasen['global/montag']='Monday';
|
||||
$this->phrasen['global/dienstag']='Tuesday';
|
||||
$this->phrasen['global/mittwoch']='Wednesday';
|
||||
$this->phrasen['global/donnerstag']='Thursday';
|
||||
$this->phrasen['global/freitag']='Friday';
|
||||
$this->phrasen['global/samstag']='Saturday';
|
||||
$this->phrasen['global/sonntag']='Sunday';
|
||||
$this->phrasen['global/matrikelnummer']='Matriculation number';
|
||||
$this->phrasen['global/personenkennzeichen']='Personal identifier';
|
||||
|
||||
$this->phrasen['global/von']='From';
|
||||
$this->phrasen['global/bis']='To';
|
||||
$this->phrasen['global/zweck']='Purpose';
|
||||
$this->phrasen['global/aktion']='Action';
|
||||
$this->phrasen['global/nummer']='Number';
|
||||
$this->phrasen['global/gruppe']='Group';
|
||||
$this->phrasen['global/verband']='Division';
|
||||
$this->phrasen['global/kalender']='Calendar';
|
||||
$this->phrasen['global/beginn']='Start';
|
||||
$this->phrasen['global/ende']='End';
|
||||
$this->phrasen['global/beispiele']='Examples';
|
||||
$this->phrasen['global/neu']='New';
|
||||
$this->phrasen['global/ok']='OK';
|
||||
|
||||
$this->phrasen['global/anmelden']='Register';
|
||||
$this->phrasen['global/angemeldet']='Registered';
|
||||
$this->phrasen['global/löschen']='Delete';
|
||||
$this->phrasen['global/dateiLoeschen']='Delete File';
|
||||
$this->phrasen['global/betreff']='Subject';
|
||||
$this->phrasen['global/handbuch']='Manual';
|
||||
$this->phrasen['global/hilfe']='Help';
|
||||
$this->phrasen['global/benutzer']='User';
|
||||
$this->phrasen['global/anleitung']='Manual';
|
||||
|
||||
// Statusmeldungen
|
||||
$this->phrasen['global/erfolgreichgespeichert']='Successfully saved';
|
||||
$this->phrasen['global/erfolgreichgelöscht']='Successfully deleted';
|
||||
$this->phrasen['global/fehleraufgetreten']='Error occurred';
|
||||
$this->phrasen['global/emailgesendetan']='E-Mail sent to';
|
||||
$this->phrasen['global/keineBerechtigungFuerDieseSeite']='You dont have the authority to view this site';
|
||||
$this->phrasen['global/fehlerBeimOeffnenDerDatenbankverbindung']='Cant open Database connection';
|
||||
$this->phrasen['global/fehlerBeimLesenAusDatenbank']='Error reading from database';
|
||||
$this->phrasen['global/userNichtGefunden']='No user found';
|
||||
$this->phrasen['global/datumNichtGesetzt']='Date is missing';
|
||||
$this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'No semester found';
|
||||
$this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Program not found';
|
||||
$this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Error finding the UID';
|
||||
$this->phrasen['global/nichtAngemeldet'] = 'You are not logged in. No UID found';
|
||||
$this->phrasen['global/LDAPserverNichtErreichbar']='Error connecting to LDAP-Server';
|
||||
$this->phrasen['global/unbekannterFehleraufgetreten']='Unknown error occurred';
|
||||
$this->phrasen['global/fehlerBeiDerParameteruebergabe']='Error in the parameter transfer';
|
||||
$this->phrasen['global/warnungWirklichLoeschen']='Do you want to delete this record?';
|
||||
$this->phrasen['global/dateiErfolgreichHochgeladen']='File successfully uploaded';
|
||||
$this->phrasen['global/dateiNichtErfolgreichHochgeladen']='Failed to upload File. Please retry';
|
||||
$this->phrasen['global/FuerDieseAktionBenoetigenSieAdministrationsrechte']='You must be Administrator.';
|
||||
$this->phrasen['global/dateiExistiertNicht']='File not found';
|
||||
$this->phrasen['global/fehlerBeimAktualisierenDerDaten']='Error updating the data. ';
|
||||
$this->phrasen['global/fehlerBeimLadenDesDatensatzes']='Error loading entries';
|
||||
$this->phrasen['global/fehlerBeimSpeichernDerDaten']='Error saving the data';
|
||||
$this->phrasen['global/datenWurdenGespeichert']='Data saved';
|
||||
$this->phrasen['global/eintragWurdeGeloescht']='Entry deleted';
|
||||
$this->phrasen['global/fehlerBeimLoeschenDesEintrags']='Error deleting entry';
|
||||
$this->phrasen['global/keineBerechtigung']='No authority';
|
||||
$this->phrasen['global/datensatzWurdeNichtGefunden']='Data not found';
|
||||
$this->phrasen['global/keineBerechtigungZumAendernDesDatensatzes']='You dont have the authority to change to data';
|
||||
$this->phrasen['global/keineDatenGefunden']='No data found';
|
||||
$this->phrasen['global/erfolgreichAngelegt']='Created successfully';
|
||||
|
||||
//infrastruktur
|
||||
|
||||
$this->phrasen['global/passwort']='Password';
|
||||
$this->phrasen['global/abmelden']='Logout';
|
||||
$this->phrasen['global/emailAnAssistenz']='Email Administrative Assistant';
|
||||
?>
|
||||
<?php
|
||||
$this->phrasen['global/studiengang']='Degree-Program';
|
||||
$this->phrasen['global/studiengaenge']='Degree-Programs';
|
||||
$this->phrasen['global/studienrichtung']='Degree-Program';
|
||||
$this->phrasen['global/institut']='Institute';
|
||||
$this->phrasen['global/semester']='Semester';
|
||||
$this->phrasen['global/studiensemester']='Semester';
|
||||
$this->phrasen['global/studienzentrum']='Study Center';
|
||||
$this->phrasen['global/studiengangsleitung']='Program Director';
|
||||
$this->phrasen['global/lehrveranstaltung']='Subject';
|
||||
$this->phrasen['global/lehreinheit']='Teaching unit';
|
||||
$this->phrasen['global/organisationseinheit']='Organisation Unit';
|
||||
$this->phrasen['global/organisationseinheiten']='Organisation Units';
|
||||
|
||||
$this->phrasen['global/studiengangsmanagement']='Study Management';
|
||||
$this->phrasen['global/geschaeftsfuehrendeltg']='business Leadership';
|
||||
$this->phrasen['global/stellvertreter']='Deputy Program Director';
|
||||
$this->phrasen['global/sekretariat']='Administrative Assistant';
|
||||
$this->phrasen['global/studentenvertreter']='Degree Program Representative';
|
||||
$this->phrasen['global/jahrgangsvertretung']='Academic Year Representative';
|
||||
$this->phrasen['global/hochschulvertretung']='UAS Representative';
|
||||
|
||||
$this->phrasen['global/lehrziele']='Teaching goals';
|
||||
$this->phrasen['global/allgemeinerdownload']='Global Download';
|
||||
$this->phrasen['global/newsgroups']='Newsgroups';
|
||||
|
||||
$this->phrasen['global/speichern']='Save';
|
||||
$this->phrasen['global/loeschen']='Delete';
|
||||
$this->phrasen['global/entfernen']='Delete';
|
||||
$this->phrasen['global/editieren']='Edit';
|
||||
$this->phrasen['global/suchen']='Search';
|
||||
$this->phrasen['global/alle']='All';
|
||||
$this->phrasen['global/abbrechen']='Cancel';
|
||||
$this->phrasen['global/eintragen']='Register';
|
||||
$this->phrasen['global/erstellen']='Create';
|
||||
$this->phrasen['global/zurueck']='Back';
|
||||
$this->phrasen['global/abschicken']='Submit';
|
||||
$this->phrasen['global/zuruecksetzen']='Reset';
|
||||
$this->phrasen['global/datei']='File';
|
||||
$this->phrasen['global/auswaehlen']='Select';
|
||||
$this->phrasen['global/umbenennen']='Rename';
|
||||
$this->phrasen['global/anzeigen']='Show';
|
||||
$this->phrasen['global/ausblenden']='Hide';
|
||||
$this->phrasen['global/bearbeiten']='Edit';
|
||||
$this->phrasen['global/aendern']='Change';
|
||||
$this->phrasen['global/kopieren']='Copy';
|
||||
$this->phrasen['global/ja']='Yes';
|
||||
$this->phrasen['global/nein']='No';
|
||||
$this->phrasen['global/download']='Download';
|
||||
$this->phrasen['global/auswahl']='Select';
|
||||
$this->phrasen['global/hinzufuegen']='Add';
|
||||
|
||||
$this->phrasen['global/username']='Username';
|
||||
$this->phrasen['global/vorname']='First Name';
|
||||
$this->phrasen['global/nachname']='Last Name';
|
||||
$this->phrasen['global/name']='Name';
|
||||
$this->phrasen['global/uid']='UID';
|
||||
$this->phrasen['global/postnomen']='Postnomen';
|
||||
$this->phrasen['global/strasse']='Street';
|
||||
$this->phrasen['global/plz']='Postal Code';
|
||||
$this->phrasen['global/ort']='City';
|
||||
$this->phrasen['global/anmerkung']='Comment';
|
||||
$this->phrasen['global/anmerkungen']='Comments';
|
||||
$this->phrasen['global/sprache']='Language';
|
||||
$this->phrasen['global/englisch']='English';
|
||||
$this->phrasen['global/deutsch']='German';
|
||||
$this->phrasen['global/titel']='Title';
|
||||
$this->phrasen['global/geschlecht']='Gender';
|
||||
$this->phrasen['global/mann']='Male';
|
||||
$this->phrasen['global/frau']='Female';
|
||||
$this->phrasen['global/staatsbuergerschaft']='Citizenship';
|
||||
$this->phrasen['global/geburtsdatum']='Date of Birth';
|
||||
$this->phrasen['global/geburtsort']='Place of Birth';
|
||||
$this->phrasen['global/universität']='University';
|
||||
$this->phrasen['global/code']='Code';
|
||||
$this->phrasen['global/adresse']='Address';
|
||||
$this->phrasen['global/hauptwohnsitz']='Principal residence';
|
||||
$this->phrasen['global/nebenwohnsitz']='Secondary residence';
|
||||
$this->phrasen['global/emailAdresse']='E-Mail Adress';
|
||||
$this->phrasen['global/mail']='Mail';
|
||||
$this->phrasen['global/telefon']='Telephone';
|
||||
$this->phrasen['global/telefonnummer']='Telephone number';
|
||||
$this->phrasen['global/handy']='Mobile phone';
|
||||
$this->phrasen['global/fax']='Fax';
|
||||
$this->phrasen['global/bezeichnung']='Description';
|
||||
$this->phrasen['global/datum']='Date';
|
||||
$this->phrasen['global/stunde']='Hour';
|
||||
$this->phrasen['global/minute']='Minute';
|
||||
$this->phrasen['global/person']='Person';
|
||||
$this->phrasen['global/personenkz']='StudentID';
|
||||
$this->phrasen['global/personen']='Number of Persons';
|
||||
$this->phrasen['global/beschreibung']='Description';
|
||||
$this->phrasen['global/angelegtAm']='created:';
|
||||
$this->phrasen['global/funktion']='Role'; //Mitarbeiterfunktion zB Assistenz
|
||||
$this->phrasen['global/montag']='Monday';
|
||||
$this->phrasen['global/dienstag']='Tuesday';
|
||||
$this->phrasen['global/mittwoch']='Wednesday';
|
||||
$this->phrasen['global/donnerstag']='Thursday';
|
||||
$this->phrasen['global/freitag']='Friday';
|
||||
$this->phrasen['global/samstag']='Saturday';
|
||||
$this->phrasen['global/sonntag']='Sunday';
|
||||
$this->phrasen['global/matrikelnummer']='Matriculation number';
|
||||
$this->phrasen['global/personenkennzeichen']='Personal identifier';
|
||||
|
||||
$this->phrasen['global/von']='From';
|
||||
$this->phrasen['global/bis']='To';
|
||||
$this->phrasen['global/zweck']='Purpose';
|
||||
$this->phrasen['global/aktion']='Action';
|
||||
$this->phrasen['global/nummer']='Number';
|
||||
$this->phrasen['global/gruppe']='Group';
|
||||
$this->phrasen['global/verband']='Division';
|
||||
$this->phrasen['global/kalender']='Calendar';
|
||||
$this->phrasen['global/beginn']='Start';
|
||||
$this->phrasen['global/ende']='End';
|
||||
$this->phrasen['global/beispiele']='Examples';
|
||||
$this->phrasen['global/neu']='New';
|
||||
$this->phrasen['global/ok']='OK';
|
||||
|
||||
$this->phrasen['global/anmelden']='Register';
|
||||
$this->phrasen['global/angemeldet']='Registered';
|
||||
$this->phrasen['global/löschen']='Delete';
|
||||
$this->phrasen['global/dateiLoeschen']='Delete File';
|
||||
$this->phrasen['global/betreff']='Subject';
|
||||
$this->phrasen['global/handbuch']='Manual';
|
||||
$this->phrasen['global/hilfe']='Help';
|
||||
$this->phrasen['global/benutzer']='User';
|
||||
$this->phrasen['global/anleitung']='Manual';
|
||||
|
||||
// Statusmeldungen
|
||||
$this->phrasen['global/erfolgreichgespeichert']='Successfully saved';
|
||||
$this->phrasen['global/erfolgreichgelöscht']='Successfully deleted';
|
||||
$this->phrasen['global/fehleraufgetreten']='Error occurred';
|
||||
$this->phrasen['global/emailgesendetan']='E-Mail sent to';
|
||||
$this->phrasen['global/keineBerechtigungFuerDieseSeite']='You dont have the authority to view this site';
|
||||
$this->phrasen['global/fehlerBeimOeffnenDerDatenbankverbindung']='Cant open Database connection';
|
||||
$this->phrasen['global/fehlerBeimLesenAusDatenbank']='Error reading from database';
|
||||
$this->phrasen['global/userNichtGefunden']='No user found';
|
||||
$this->phrasen['global/datumNichtGesetzt']='Date is missing';
|
||||
$this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'No semester found';
|
||||
$this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Program not found';
|
||||
$this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Error finding the UID';
|
||||
$this->phrasen['global/nichtAngemeldet'] = 'You are not logged in. No UID found';
|
||||
$this->phrasen['global/LDAPserverNichtErreichbar']='Error connecting to LDAP-Server';
|
||||
$this->phrasen['global/unbekannterFehleraufgetreten']='Unknown error occurred';
|
||||
$this->phrasen['global/fehlerBeiDerParameteruebergabe']='Error in the parameter transfer';
|
||||
$this->phrasen['global/warnungWirklichLoeschen']='Do you want to delete this record?';
|
||||
$this->phrasen['global/dateiErfolgreichHochgeladen']='File successfully uploaded';
|
||||
$this->phrasen['global/dateiNichtErfolgreichHochgeladen']='Failed to upload File. Please retry';
|
||||
$this->phrasen['global/FuerDieseAktionBenoetigenSieAdministrationsrechte']='You must be Administrator.';
|
||||
$this->phrasen['global/dateiExistiertNicht']='File not found';
|
||||
$this->phrasen['global/fehlerBeimAktualisierenDerDaten']='Error updating the data. ';
|
||||
$this->phrasen['global/fehlerBeimLadenDesDatensatzes']='Error loading entries';
|
||||
$this->phrasen['global/fehlerBeimSpeichernDerDaten']='Error saving the data';
|
||||
$this->phrasen['global/datenWurdenGespeichert']='Data saved';
|
||||
$this->phrasen['global/eintragWurdeGeloescht']='Entry deleted';
|
||||
$this->phrasen['global/fehlerBeimLoeschenDesEintrags']='Error deleting entry';
|
||||
$this->phrasen['global/keineBerechtigung']='No authority';
|
||||
$this->phrasen['global/datensatzWurdeNichtGefunden']='Data not found';
|
||||
$this->phrasen['global/keineBerechtigungZumAendernDesDatensatzes']='You dont have the authority to change to data';
|
||||
$this->phrasen['global/keineDatenGefunden']='No data found';
|
||||
$this->phrasen['global/erfolgreichAngelegt']='Created successfully';
|
||||
|
||||
//infrastruktur
|
||||
|
||||
$this->phrasen['global/passwort']='Password';
|
||||
$this->phrasen['global/abmelden']='Logout';
|
||||
$this->phrasen['global/emailAnAssistenz']='Email Administrative Assistant';
|
||||
?>
|
||||
|
||||
@@ -128,6 +128,7 @@ $this->phrasen['global/stellvertreter']='supplenza ';
|
||||
$this->phrasen['global/strasse']='via';
|
||||
$this->phrasen['global/studentenvertreter']='rappresentanti degli studendi';
|
||||
$this->phrasen['global/studiengang']='Corso di studi';
|
||||
$this->phrasen['global/studiengaenge']='Corso di studio';
|
||||
$this->phrasen['global/studiengangKonnteNichtGefundenWerden ']='impossibile trovare corso di studi digitato';
|
||||
$this->phrasen['global/studiengangsleitung']='Direzione del corso di studi';
|
||||
$this->phrasen['global/studiengangsmanagement']='Management del corso di studi';
|
||||
|
||||
+24
-207
@@ -33,10 +33,7 @@ require_once('../include/studiensemester.class.php');
|
||||
require_once('../include/nation.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
|
||||
$uid_arr = (isset($_REQUEST['uid'])?$_REQUEST['uid']:null);
|
||||
$prestudent_arr = (isset($_REQUEST['prestudent_id'])?$_REQUEST['prestudent_id']:null);
|
||||
|
||||
$uid_arr = explode(";",$uid_arr);
|
||||
$prestudent_arr = explode(";",$prestudent_arr);
|
||||
|
||||
$db = new basis_db();
|
||||
@@ -44,193 +41,13 @@ $db = new basis_db();
|
||||
echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
|
||||
echo "<ausbildungsvertraege>\n";
|
||||
|
||||
$uid = isset($uid_arr[1])?$uid_arr[1]:$uid_arr[0];
|
||||
|
||||
$student_help = new student();
|
||||
// an 2ter stelle da im Aufruf vom FAS ;<uid>; der erste immer '' ist
|
||||
if($student_help->load($uid))
|
||||
{
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($student_help->studiengang_kz);
|
||||
switch($studiengang->typ)
|
||||
{
|
||||
case 'b':
|
||||
$studTyp = 'Bachelor';
|
||||
$titel_kurzbz = 'BSc';
|
||||
break;
|
||||
case 'm':
|
||||
$studTyp = 'Master';
|
||||
$titel_kurzbz ='MSc';
|
||||
break;
|
||||
case 'd':
|
||||
$studTyp = 'Diplom';
|
||||
break;
|
||||
default:
|
||||
$studTyp ='';
|
||||
$titel_kurzbz = '';
|
||||
}
|
||||
echo "\t<studiengang_typ>".$studTyp."</studiengang_typ>\n";
|
||||
echo "\t<studiengang>".$studiengang->bezeichnung."</studiengang>\n";
|
||||
echo "\t<studiengang_englisch>".$studiengang->english."</studiengang_englisch>\n";
|
||||
}
|
||||
|
||||
foreach($uid_arr as $uid)
|
||||
{
|
||||
if($uid=='')
|
||||
continue;
|
||||
|
||||
echo "\t<ausbildungsvertrag>\n";
|
||||
|
||||
$student = new student();
|
||||
if($student->load($uid))
|
||||
{
|
||||
$datum_aktuell = date('d.m.Y');
|
||||
$gebdatum = date('d.m.Y',strtotime($student->gebdatum));
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($student->studiengang_kz);
|
||||
$staatsbuergerschaft = new nation();
|
||||
$staatsbuergerschaft->load($student->staatsbuergerschaft);
|
||||
|
||||
$svnr = ($student->svnr == '')?'Ersatzkennzeichen: '.$student->ersatzkennzeichen:$student->svnr;
|
||||
|
||||
//Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen
|
||||
if ($studiengang->studiengang_kz<0)
|
||||
{
|
||||
$stg = new studiengang();
|
||||
$stg->load($studiengang->studiengang_kz);
|
||||
|
||||
$studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($studiengang->studiengang_kz));
|
||||
}
|
||||
else
|
||||
$studiengang_kz = sprintf("%04s", abs($studiengang->studiengang_kz));
|
||||
|
||||
echo "\t\t<quote>1</quote>\n";
|
||||
echo "\t\t<anrede>".$student->anrede."</anrede>\n";
|
||||
echo "\t\t<vorname>".$student->vorname." ".$student->vornamen."</vorname>\n";
|
||||
echo "\t\t<vornamen>".$student->vornamen."</vornamen>\n";
|
||||
echo "\t\t<nachname>".$student->nachname."</nachname>\n";
|
||||
echo "\t\t<titelpre>".$student->titelpre."</titelpre>\n";
|
||||
echo "\t\t<titelpost>".$student->titelpost."</titelpost>\n";
|
||||
echo "\t\t<gebdatum>".$gebdatum."</gebdatum>\n";
|
||||
echo "\t\t<gebort>".$student->gebort."</gebort>\n";
|
||||
echo "\t\t<staatsbuergerschaft>".$staatsbuergerschaft->langtext."</staatsbuergerschaft>\n";
|
||||
echo "\t\t<svnr>".$svnr."</svnr>\n";
|
||||
echo "\t\t<matrikelnr>".trim($student->matrikelnr)."</matrikelnr>\n";
|
||||
echo "\t\t<studiengang>".$studiengang->bezeichnung."</studiengang>\n";
|
||||
echo "\t\t<studiengang_englisch>".$studiengang->english."</studiengang_englisch>\n";
|
||||
echo "\t\t<studiengang_kurzbz>".$studiengang->kurzbzlang."</studiengang_kurzbz>\n";
|
||||
echo "\t\t<studiengang_kz>".$studiengang_kz."</studiengang_kz>\n";
|
||||
echo "\t\t<studiengangSprache>".$studiengang->sprache."</studiengangSprache>";
|
||||
|
||||
echo "\t\t<aktuellesJahr>".date('Y')."</aktuellesJahr>";
|
||||
|
||||
// check ob Quereinsteiger
|
||||
$prestudent = new prestudent();
|
||||
$ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:'1';
|
||||
echo "\t\t<semesterStudent>".$ausbildungssemester."</semesterStudent>";
|
||||
|
||||
$studiensemester_beginn = new studiensemester();
|
||||
$studienbeginn = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->studiensemester_kurzbz:'';
|
||||
$studiensemester_beginn->load($studienbeginn);
|
||||
|
||||
echo "\t\t<studiensemester_beginn>".$studiensemester_beginn->bezeichnung."</studiensemester_beginn>";
|
||||
|
||||
$studiensemester_endedatum = new studiensemester();
|
||||
$studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1));
|
||||
|
||||
echo "\t\t<studiensemester_endedatum>".date('d.m.Y',strtotime($studiensemester_endedatum->ende))."</studiensemester_endedatum>";
|
||||
|
||||
switch($studiengang->typ)
|
||||
{
|
||||
case 'b':
|
||||
$studTyp = 'Bachelor';
|
||||
$titel_kurzbz = 'BSc';
|
||||
break;
|
||||
case 'm':
|
||||
$studTyp = 'Master';
|
||||
$titel_kurzbz ='MSc';
|
||||
break;
|
||||
case 'd':
|
||||
$studTyp = 'Diplom';
|
||||
break;
|
||||
default:
|
||||
$studTyp ='';
|
||||
$titel_kurzbz = '';
|
||||
}
|
||||
|
||||
echo "\t\t<titel_kurzbz>".$titel_kurzbz."</titel_kurzbz>\n";
|
||||
echo "\t\t<studiengang_typ>".$studTyp."</studiengang_typ>\n";
|
||||
echo "\t\t<studiengang_sprache>".$studiengang->sprache."</studiengang_sprache>\n";
|
||||
echo "\t\t<studiengang_maxsemester>".$studiengang->max_semester."</studiengang_maxsemester>\n";
|
||||
echo "\t\t<studiengang_anzahljahre>".($studiengang->max_semester/2)."</studiengang_anzahljahre>\n";
|
||||
|
||||
//Wenn Quereinsteiger stimmt studiengang_maxsemester nicht mit der tatsaechlichen Ausbildungsdauer ueberein
|
||||
$student_maxsemester = ($studiengang->max_semester-$ausbildungssemester)+1;
|
||||
echo "\t\t<student_maxsemester>".$student_maxsemester."</student_maxsemester>\n";
|
||||
echo "\t\t<student_anzahljahre>".($student_maxsemester/2)."</student_anzahljahre>\n";
|
||||
|
||||
$akadgrad = new akadgrad();
|
||||
$akadgrad->getAkadgradStudent($student->uid);
|
||||
|
||||
echo "\t\t<akadgrad>".$akadgrad->titel."</akadgrad>\n";
|
||||
echo "\t\t<akadgrad_kurzbz>".$akadgrad->akadgrad_kurzbz."</akadgrad_kurzbz>\n";
|
||||
|
||||
//für ao. Studierende wird die StgKz der Lehrveranstaltungen benötigt, die sie besuchen
|
||||
$lv_studiengang_kz='';
|
||||
$lv_studiengang_bezeichnung='';
|
||||
$lv_studiengang_typ='';
|
||||
|
||||
$stg_typ=new studiengang();
|
||||
$lv=new lehrveranstaltung();
|
||||
$lv->load_lva_student($student->prestudent_id);
|
||||
if(count($lv->lehrveranstaltungen)>0)
|
||||
{
|
||||
$lv_studiengang_kz=$lv->lehrveranstaltungen[0]->studiengang_kz;
|
||||
$lv_studiengang=new studiengang();
|
||||
$lv_studiengang->load($lv_studiengang_kz);
|
||||
$lv_studiengang_bezeichnung=$lv_studiengang->bezeichnung;
|
||||
$stg_typ->getStudiengangTyp($lv_studiengang->typ);
|
||||
$lv_studiengang_typ=$stg_typ->bezeichnung;
|
||||
}
|
||||
|
||||
echo "\t\t<lv_studiengang_kz>".sprintf('%04s', $lv_studiengang_kz)."</lv_studiengang_kz>";
|
||||
echo "\t\t<lv_studiengang_typ>$lv_studiengang_typ</lv_studiengang_typ>";
|
||||
echo "\t\t<lv_studiengang_bezeichnung>$lv_studiengang_bezeichnung</lv_studiengang_bezeichnung>";
|
||||
|
||||
echo "\t\t<datum_aktuell>".$datum_aktuell."</datum_aktuell>\n";
|
||||
|
||||
$adresse = new adresse();
|
||||
$adresse->load_pers($student->person_id);
|
||||
|
||||
foreach($adresse->result as $row_adresse)
|
||||
{
|
||||
if($row_adresse->zustelladresse)
|
||||
{
|
||||
echo "\t\t<strasse>".$row_adresse->strasse."</strasse>\n";
|
||||
echo "\t\t<plz>".$row_adresse->plz." ".$row_adresse->ort."</plz>\n";
|
||||
echo "\t\t<nation>".$row_adresse->nation."</nation>\n";
|
||||
break;
|
||||
}
|
||||
}
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getLastStatus($student->prestudent_id, null, 'Student');
|
||||
|
||||
if($prestudent->orgform_kurzbz!='')
|
||||
$orgform = $prestudent->orgform_kurzbz;
|
||||
else
|
||||
$orgform = $studiengang->orgform_kurzbz;
|
||||
echo "\t\t<orgform>".$orgform."</orgform>\n";
|
||||
}
|
||||
echo "\t</ausbildungsvertrag>\n";
|
||||
}
|
||||
|
||||
/////
|
||||
// Wenn auch PrestudentIDs uebergeben werden
|
||||
/////
|
||||
$prest_id = isset($prestudent_arr[1])?$prestudent_arr[1]:$prestudent_arr[0];
|
||||
|
||||
$prestudent_help = new prestudent();
|
||||
// an 2ter stelle da im Aufruf vom FAS ;<uid>; der erste immer '' ist
|
||||
// an 2ter stelle da im Aufruf vom FAS ;<prestudent_id>; der erste immer '' ist
|
||||
if($prestudent_help->load($prest_id))
|
||||
{
|
||||
$studiengang = new studiengang();
|
||||
@@ -261,7 +78,7 @@ foreach($prestudent_arr as $prest_id)
|
||||
{
|
||||
if($prest_id=='')
|
||||
continue;
|
||||
|
||||
|
||||
echo "\t<ausbildungsvertrag>\n";
|
||||
|
||||
$prestudent = new prestudent();
|
||||
@@ -276,20 +93,20 @@ foreach($prestudent_arr as $prest_id)
|
||||
$studiengang->load($prestudent->studiengang_kz);
|
||||
$staatsbuergerschaft = new nation();
|
||||
$staatsbuergerschaft->load($person->staatsbuergerschaft);
|
||||
|
||||
|
||||
$svnr = ($person->svnr == '')?($person->ersatzkennzeichen != ''?'Ersatzkennzeichen: '.$person->ersatzkennzeichen:''):$person->svnr;
|
||||
|
||||
|
||||
//Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen
|
||||
if ($studiengang->studiengang_kz<0)
|
||||
{
|
||||
$stg = new studiengang();
|
||||
$stg->load($studiengang->studiengang_kz);
|
||||
|
||||
|
||||
$studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($studiengang->studiengang_kz));
|
||||
}
|
||||
else
|
||||
$studiengang_kz = sprintf("%04s", abs($studiengang->studiengang_kz));
|
||||
|
||||
|
||||
echo "\t\t<quote>1</quote>\n";
|
||||
echo "\t\t<anrede>".$person->anrede."</anrede>\n";
|
||||
echo "\t\t<vorname>".$person->vorname." ".$person->vornamen."</vorname>\n";
|
||||
@@ -306,9 +123,9 @@ foreach($prestudent_arr as $prest_id)
|
||||
echo "\t\t<studiengang_kurzbz>".$studiengang->kurzbzlang."</studiengang_kurzbz>\n";
|
||||
echo "\t\t<studiengang_kz>".$studiengang_kz."</studiengang_kz>\n";
|
||||
echo "\t\t<studiengangSprache>".$studiengang->sprache."</studiengangSprache>";
|
||||
|
||||
|
||||
echo "\t\t<aktuellesJahr>".date('Y')."</aktuellesJahr>";
|
||||
|
||||
|
||||
switch($studiengang->typ)
|
||||
{
|
||||
case 'b':
|
||||
@@ -326,24 +143,24 @@ foreach($prestudent_arr as $prest_id)
|
||||
$studTyp ='';
|
||||
$titel_kurzbz = '';
|
||||
}
|
||||
|
||||
|
||||
echo "\t\t<titel_kurzbz>".$titel_kurzbz."</titel_kurzbz>\n";
|
||||
echo "\t\t<studiengang_typ>".$studTyp."</studiengang_typ>\n";
|
||||
echo "\t\t<studiengang_sprache>".$studiengang->sprache."</studiengang_sprache>\n";
|
||||
echo "\t\t<studiengang_maxsemester>".$studiengang->max_semester."</studiengang_maxsemester>\n";
|
||||
echo "\t\t<studiengang_anzahljahre>".($studiengang->max_semester/2)."</studiengang_anzahljahre>\n";
|
||||
|
||||
|
||||
|
||||
|
||||
//Bis die Akadgrad-Tabelle an die Studienordnung angepasst ist, wird der Akadgrad hier ermittelt
|
||||
|
||||
|
||||
$akadgrad_titel = '';
|
||||
$akadgrad_kurzbz = '';
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_akadgrad
|
||||
WHERE studiengang_kz=".$db->db_add_param($studiengang->studiengang_kz, FHC_INTEGER)."
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_akadgrad
|
||||
WHERE studiengang_kz=".$db->db_add_param($studiengang->studiengang_kz, FHC_INTEGER)."
|
||||
AND (geschlecht=".$db->db_add_param($person->geschlecht, FHC_STRING)." OR geschlecht IS NULL)
|
||||
LIMIT 1";
|
||||
|
||||
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object())
|
||||
@@ -352,15 +169,15 @@ foreach($prestudent_arr as $prest_id)
|
||||
$akadgrad_kurzbz = $row->akadgrad_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo "\t\t<akadgrad>".$akadgrad_titel."</akadgrad>\n";
|
||||
echo "\t\t<akadgrad_kurzbz>".$akadgrad_kurzbz."</akadgrad_kurzbz>\n";
|
||||
|
||||
|
||||
echo "\t\t<datum_aktuell>".$datum_aktuell."</datum_aktuell>\n";
|
||||
|
||||
|
||||
$adresse = new adresse();
|
||||
$adresse->load_pers($person->person_id);
|
||||
|
||||
|
||||
foreach($adresse->result as $row_adresse)
|
||||
{
|
||||
if($row_adresse->zustelladresse)
|
||||
@@ -373,20 +190,20 @@ foreach($prestudent_arr as $prest_id)
|
||||
}
|
||||
$prestudent_orgform = new prestudent();
|
||||
$prestudent_orgform->getLastStatus($prest_id, null, null);
|
||||
|
||||
|
||||
if($prestudent_orgform->orgform_kurzbz!='')
|
||||
$orgform = $prestudent_orgform->orgform_kurzbz;
|
||||
else
|
||||
$orgform = $studiengang->orgform_kurzbz;
|
||||
|
||||
|
||||
echo "\t\t<orgform>".$orgform."</orgform>\n";
|
||||
|
||||
|
||||
$ausbildungssemester = ($prestudent_orgform->ausbildungssemester!='')?$prestudent_orgform->ausbildungssemester:'1';
|
||||
echo "\t\t<semesterStudent>".$ausbildungssemester."</semesterStudent>";
|
||||
}
|
||||
}
|
||||
echo "\t</ausbildungsvertrag>\n";
|
||||
}
|
||||
echo "</ausbildungsvertraege>";
|
||||
echo "</ausbildungsvertraege>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -576,7 +576,6 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$helpyear = sprintf("%02d",$helpyear);
|
||||
$semester_kurzbz = 'Winter Semester '.$year.'/'.$helpyear;
|
||||
}
|
||||
$sqlStudent = new student();
|
||||
|
||||
echo " <semesterKurzbz>Semester $start | $semester_kurzbz</semesterKurzbz>";
|
||||
|
||||
@@ -590,7 +589,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
join lehre.tbl_note note using(note)
|
||||
join lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
where prestudent_id = ".$db->db_add_param($prestudent_id_arr[$i], FHC_INTEGER)." AND zeugnis = true AND
|
||||
studiensemester_kurzbz in (".$sqlStudent->implode4SQL($aktuellesSemester).")
|
||||
studiensemester_kurzbz in (".$db->db_implode4SQL($aktuellesSemester).")
|
||||
ORDER BY sort, tbl_lehrveranstaltung.bezeichnung;";
|
||||
|
||||
|
||||
|
||||
+4
-4
@@ -35,7 +35,7 @@ require_once('../include/studiengang.class.php');
|
||||
require_once('../include/studiensemester.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/student.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(isset($_SERVER['REMOTE_USER']))
|
||||
@@ -251,8 +251,8 @@ elseif ($xmlformat=='xml')
|
||||
$pers->load($row->person_id);
|
||||
|
||||
$stg = new studiengang($row->studiengang_kz);
|
||||
$student_obj = new student();
|
||||
$student_obj->load_person($row->person_id, $row->studiengang_kz);
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getPrestudentenFromStg($row->person_id, $row->studiengang_kz);
|
||||
|
||||
switch($stg->typ)
|
||||
{
|
||||
@@ -285,7 +285,7 @@ elseif ($xmlformat=='xml')
|
||||
<geburtsdatum><![CDATA[".$datum->convertISODate($pers->gebdatum)."]]></geburtsdatum>
|
||||
<sozialversicherungsnummer><![CDATA[".$pers->svnr."]]></sozialversicherungsnummer>
|
||||
<ersatzkennzeichen><![CDATA[".$pers->ersatzkennzeichen."]]></ersatzkennzeichen>
|
||||
<matrikelnr><![CDATA[".trim($student_obj->matrikelnr)."]]></matrikelnr>
|
||||
<matrikelnr><![CDATA[".trim((isset($prestudent->result[0]) ? $prestudent->result[0]->perskz : ""))."]]></matrikelnr>
|
||||
<tagesdatum><![CDATA[".date('d.m.Y')."]]></tagesdatum>
|
||||
<logopath>".DOC_ROOT."skin/images/</logopath>
|
||||
<studiengang><![CDATA[".$stg->bezeichnung."]]></studiengang>
|
||||
|
||||
+52
-129
@@ -403,12 +403,7 @@ if($xmlformat=='rdf')
|
||||
if(isset($prestudent_id))
|
||||
{
|
||||
$prestd = new prestudent($prestudent_id);
|
||||
$student=new student();
|
||||
$uid = $student->getUid($prestudent_id);
|
||||
$student->load($uid, $studiensemester_kurzbz);
|
||||
|
||||
draw_content($student);
|
||||
$prestd->load($student->prestudent_id);
|
||||
draw_content($prestd);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
if($typ=='student')
|
||||
@@ -508,26 +503,10 @@ if($xmlformat=='rdf')
|
||||
{
|
||||
while($row = $db->db_fetch_object())
|
||||
{
|
||||
$student=new student();
|
||||
if($uid = $student->getUid($row->prestudent_id))
|
||||
{
|
||||
//Wenn kein Eintrag fuers aktuelle Studiensemester da ist, dann
|
||||
//nochmal laden aber ohne studiensemester
|
||||
if(!$student->load($uid, $studiensemester_kurzbz))
|
||||
$student->load($uid);
|
||||
}
|
||||
$prestd = new prestudent();
|
||||
$prestd->load($row->prestudent_id);
|
||||
if($uid!='')
|
||||
{
|
||||
draw_content($student);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
else
|
||||
{
|
||||
draw_content($prestd);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
draw_content($prestd);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -543,19 +522,8 @@ if($xmlformat=='rdf')
|
||||
{
|
||||
foreach ($prestd->result as $row)
|
||||
{
|
||||
if(checkfilter($row, $filter2))
|
||||
{
|
||||
$student=new student();
|
||||
if($uid = $student->getUid($row->prestudent_id))
|
||||
{
|
||||
if(!$student->load($uid, $studiensemester_kurzbz))
|
||||
$student->load($uid);
|
||||
draw_content($student);
|
||||
}
|
||||
else
|
||||
draw_content($row);
|
||||
draw_prestudent($row);
|
||||
}
|
||||
draw_content($row);
|
||||
draw_prestudent($row);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -585,29 +553,16 @@ if($xmlformat=='rdf')
|
||||
|
||||
foreach($zahlungsreferenz as $ref)
|
||||
{
|
||||
$konto = new konto();
|
||||
$konto->loadFromZahlungsreferenz($ref);
|
||||
$prestudent=new prestudent();
|
||||
$prestudent->getPrestudenten($konto->person_id);
|
||||
if(!empty($prestudent->result))
|
||||
{
|
||||
$prestudent_temp = new prestudent($prestudent->result[0]->prestudent_id);
|
||||
$student = new student();
|
||||
$uid = $student->getUid($prestudent_temp->prestudent_id);
|
||||
|
||||
if($uid!='' && $uid != false)
|
||||
$konto = new konto();
|
||||
$konto->loadFromZahlungsreferenz($ref);
|
||||
$prestudent=new prestudent();
|
||||
$prestudent->getPrestudenten($konto->person_id);
|
||||
if(!empty($prestudent->result))
|
||||
{
|
||||
if(!$student->load($uid, $studiensemester_kurzbz))
|
||||
$student->load($uid);
|
||||
draw_content($student);
|
||||
draw_prestudent($prestudent_temp);
|
||||
$prestudent_temp = new prestudent($prestudent->result[0]->prestudent_id);
|
||||
draw_content($prestudent_temp);
|
||||
draw_prestudent($prestudent_temp);
|
||||
}
|
||||
else
|
||||
{
|
||||
draw_content($prestudent_temp);
|
||||
draw_prestudent($prestudent_temp);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -626,52 +581,20 @@ if($xmlformat=='rdf')
|
||||
{
|
||||
while($row = $db->db_fetch_object())
|
||||
{
|
||||
$student=new student();
|
||||
if($uid = $student->getUid($row->prestudent_id))
|
||||
{
|
||||
//Wenn kein Eintrag fuers aktuelle Studiensemester da ist, dann
|
||||
//nochmal laden aber ohne studiensemester
|
||||
if(!$student->load($uid, $studiensemester_kurzbz))
|
||||
$student->load($uid);
|
||||
}
|
||||
$prestd = new prestudent();
|
||||
$prestd->load($row->prestudent_id);
|
||||
if($uid!='')
|
||||
{
|
||||
draw_content($student);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
else
|
||||
{
|
||||
draw_content($prestd);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
draw_content($prestd);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($prestudent_id))
|
||||
{
|
||||
$student=new student();
|
||||
if($uid = $student->getUid($prestudent_id))
|
||||
{
|
||||
//Wenn kein Eintrag fuers aktuelle Studiensemester da ist, dann
|
||||
//nochmal laden aber ohne studiensemester
|
||||
if(!$student->load($uid, $studiensemester_kurzbz))
|
||||
$student->load($uid);
|
||||
}
|
||||
$prestd = new prestudent();
|
||||
$prestd->load($prestudent_id);
|
||||
if($uid!='')
|
||||
{
|
||||
draw_content($student);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
else
|
||||
{
|
||||
draw_content($prestd);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
draw_content($prestd);
|
||||
draw_prestudent($prestd);
|
||||
}
|
||||
}
|
||||
echo "</RDF:Seq>\n</RDF:RDF>";
|
||||
@@ -679,19 +602,19 @@ if($xmlformat=='rdf')
|
||||
else
|
||||
{
|
||||
//XML
|
||||
$uids = explode(';',$uid);
|
||||
$prestudent_ids = explode(';',$prestudent_id);
|
||||
echo '<studenten>';
|
||||
foreach ($uids as $uid)
|
||||
foreach ($prestudent_ids as $prestudent_id)
|
||||
{
|
||||
if($uid!='')
|
||||
if(is_numeric($prestudent_id))
|
||||
{
|
||||
$student = new student();
|
||||
$student->load($uid);
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->load($prestudent_id);
|
||||
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($student->studiengang_kz);
|
||||
$studiengang->load($prestudent->studiengang_kz);
|
||||
|
||||
$stgleiter = $studiengang->getLeitung($student->studiengang_kz);
|
||||
$stgleiter = $studiengang->getLeitung($prestudent->studiengang_kz);
|
||||
$stgl='';
|
||||
$i = 0;
|
||||
foreach ($stgleiter as $stgleiter_uid)
|
||||
@@ -728,7 +651,7 @@ else
|
||||
$studiengbeginn = '';
|
||||
$studiensemester_kurzbz='';
|
||||
$qry = "SELECT * FROM public.tbl_prestudentstatus JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
|
||||
WHERE prestudent_id='$student->prestudent_id' AND status_kurzbz in('Student','Incoming') ORDER BY datum LIMIT 1";
|
||||
WHERE prestudent_id='$prestudent->prestudent_id' AND status_kurzbz in('Student','Incoming') ORDER BY datum LIMIT 1";
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object())
|
||||
@@ -743,7 +666,7 @@ else
|
||||
|
||||
$stsem->load($ss);
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id='$student->prestudent_id' AND studiensemester_kurzbz='$ss' ORDER BY datum DESC";
|
||||
$qry = "SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id='$prestudent->prestudent_id' AND studiensemester_kurzbz='$ss' ORDER BY datum DESC";
|
||||
$semester=0;
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
@@ -760,7 +683,7 @@ else
|
||||
$lv_studiengang_art='';
|
||||
|
||||
$lv=new lehrveranstaltung();
|
||||
$lv->load_lva_student($student->prestudent_id);
|
||||
$lv->load_lva_student($prestudent->prestudent_id);
|
||||
if(count($lv->lehrveranstaltungen)>0)
|
||||
{
|
||||
$lv_studiengang_kz=$lv->lehrveranstaltungen[0]->studiengang_kz;
|
||||
@@ -792,7 +715,7 @@ else
|
||||
}
|
||||
}
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getLastStatus($student->prestudent_id);
|
||||
$prestudent->getLastStatus($prestudent->prestudent_id);
|
||||
|
||||
$orgform_bezeichnung = new organisationsform();
|
||||
$orgform_bezeichnung->load($studiengang->orgform_kurzbz);
|
||||
@@ -812,15 +735,15 @@ else
|
||||
$lv_studiengang_kz = sprintf("%04s", abs($lv_studiengang_kz));
|
||||
|
||||
//Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen
|
||||
if ($student->studiengang_kz<0)
|
||||
if ($prestudent->studiengang_kz<0)
|
||||
{
|
||||
$stg = new studiengang();
|
||||
$stg->load($student->studiengang_kz);
|
||||
$stg->load($prestudent->studiengang_kz);
|
||||
|
||||
$stg_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($student->studiengang_kz));
|
||||
$stg_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($prestudent->studiengang_kz));
|
||||
}
|
||||
else
|
||||
$stg_kz = sprintf("%04s", abs($student->studiengang_kz));
|
||||
$stg_kz = sprintf("%04s", abs($prestudent->studiengang_kz));
|
||||
if (($semester % 2) == 0)
|
||||
$studienjahr = $semester/2;
|
||||
else
|
||||
@@ -828,21 +751,21 @@ else
|
||||
|
||||
echo '
|
||||
<student>
|
||||
<uid><![CDATA['.$student->uid.']]></uid>
|
||||
<person_id><![CDATA['.$student->person_id.']]></person_id>
|
||||
<titelpre><![CDATA['.$student->titelpre.']]></titelpre>
|
||||
<titelpost><![CDATA['.$student->titelpost.']]></titelpost>
|
||||
<vornamen><![CDATA['.$student->vornamen.']]></vornamen>
|
||||
<vorname><![CDATA['.$student->vorname.']]></vorname>
|
||||
<nachname><![CDATA['.$student->nachname.']]></nachname>
|
||||
<matrikelnummer><![CDATA['.$student->perskz.']]></matrikelnummer>
|
||||
<matr_nr><![CDATA['.$student->matr_nr.']]></matr_nr>
|
||||
<geburtsdatum><![CDATA['.$datum_obj->convertISODate($student->gebdatum).']]></geburtsdatum>
|
||||
<geburtsdatum_iso><![CDATA['.$student->gebdatum.']]></geburtsdatum_iso>
|
||||
<geburtsort><![CDATA['.$student->gebort.']]></geburtsort>
|
||||
<uid><![CDATA['.$prestudent->uid.']]></uid>
|
||||
<person_id><![CDATA['.$prestudent->person_id.']]></person_id>
|
||||
<titelpre><![CDATA['.$prestudent->titelpre.']]></titelpre>
|
||||
<titelpost><![CDATA['.$prestudent->titelpost.']]></titelpost>
|
||||
<vornamen><![CDATA['.$prestudent->vornamen.']]></vornamen>
|
||||
<vorname><![CDATA['.$prestudent->vorname.']]></vorname>
|
||||
<nachname><![CDATA['.$prestudent->nachname.']]></nachname>
|
||||
<matrikelnummer><![CDATA['.$prestudent->perskz.']]></matrikelnummer>
|
||||
<matr_nr><![CDATA['.$prestudent->matr_nr.']]></matr_nr>
|
||||
<geburtsdatum><![CDATA['.$datum_obj->convertISODate($prestudent->gebdatum).']]></geburtsdatum>
|
||||
<geburtsdatum_iso><![CDATA['.$prestudent->gebdatum.']]></geburtsdatum_iso>
|
||||
<geburtsort><![CDATA['.$prestudent->gebort.']]></geburtsort>
|
||||
<semester><![CDATA['.$semester.']]></semester>
|
||||
<verband><![CDATA['.$student->verband.']]></verband>
|
||||
<gruppe><![CDATA['.$student->gruppe.']]></gruppe>
|
||||
<verband><![CDATA['.$prestudent->verband.']]></verband>
|
||||
<gruppe><![CDATA['.$prestudent->gruppe.']]></gruppe>
|
||||
<studienjahr><![CDATA['.$studienjahr.']]></studienjahr>
|
||||
<student_orgform_kurzbz><![CDATA['.$prestudent->orgform_kurzbz.']]></student_orgform_kurzbz>
|
||||
<student_orgform_bezeichnung><![CDATA['.$orgform_student_bezeichnung->bezeichnung.']]></student_orgform_bezeichnung>
|
||||
@@ -857,11 +780,11 @@ else
|
||||
<lv_studiengang_bezeichnung><![CDATA['.$lv_studiengang_bezeichnung.']]></lv_studiengang_bezeichnung>
|
||||
<lv_studiengang_typ><![CDATA['.$lv_studiengang_typ.']]></lv_studiengang_typ>
|
||||
<lv_studiengang_art><![CDATA['.$lv_studiengang_art.']]></lv_studiengang_art>
|
||||
<anrede><![CDATA['.$student->anrede.']]></anrede>
|
||||
<geschlecht><![CDATA['.$student->geschlecht.']]></geschlecht>
|
||||
<svnr><![CDATA['.$student->svnr.']]></svnr>
|
||||
<ersatzkennzeichen><![CDATA['.$student->ersatzkennzeichen.']]></ersatzkennzeichen>
|
||||
<familienstand><![CDATA['.$student->familienstand.']]></familienstand>
|
||||
<anrede><![CDATA['.$prestudent->anrede.']]></anrede>
|
||||
<geschlecht><![CDATA['.$prestudent->geschlecht.']]></geschlecht>
|
||||
<svnr><![CDATA['.$prestudent->svnr.']]></svnr>
|
||||
<ersatzkennzeichen><![CDATA['.$prestudent->ersatzkennzeichen.']]></ersatzkennzeichen>
|
||||
<familienstand><![CDATA['.$prestudent->familienstand.']]></familienstand>
|
||||
<rektor><![CDATA['.$rektor.']]></rektor>
|
||||
<studienbeginn_beginn><![CDATA['.$datum_obj->convertISODate($studienbeginn).']]></studienbeginn_beginn>
|
||||
<studiensemester_beginn><![CDATA['.$studiensemester.']]></studiensemester_beginn>
|
||||
@@ -872,7 +795,7 @@ else
|
||||
<tagesdatum><![CDATA['.date('d.m.Y').']]></tagesdatum>
|
||||
<max_semester><![CDATA['.$studiengang->max_semester.']]></max_semester>
|
||||
<anmerkungpre><![CDATA['.$prestudent->anmerkung.']]></anmerkungpre>
|
||||
<aktiv><![CDATA['.$student->aktiv.']]></aktiv>
|
||||
<aktiv><![CDATA['.$prestudent->aktiv.']]></aktiv>
|
||||
</student>';
|
||||
}
|
||||
}
|
||||
|
||||
+38
-38
@@ -38,23 +38,23 @@ require_once('../include/organisationsform.class.php');
|
||||
require_once('../include/zgv.class.php');
|
||||
require_once('../include/konto.class.php');
|
||||
|
||||
$uid_arr = (isset($_REQUEST['uid'])?$_REQUEST['uid']:null);
|
||||
$pid_arr = (isset($_REQUEST['prestudent_id'])?$_REQUEST['prestudent_id']:null);
|
||||
$studiensemester = (isset($_REQUEST['ss'])?$_REQUEST['ss']:null);
|
||||
|
||||
$uid_arr = explode(";",$uid_arr);
|
||||
$pid_arr = explode(";",$pid_arr);
|
||||
|
||||
echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
|
||||
echo "<studienblaetter>\n";
|
||||
|
||||
$uid = isset($uid_arr[1])?$uid_arr[1]:$uid_arr[0];
|
||||
$pid = isset($pid_arr[1])?$pid_arr[1]:$pid_arr[0];
|
||||
|
||||
$konto = new konto();
|
||||
$student_help = new student();
|
||||
$ps_help = new prestudent();
|
||||
// an 2ter stelle da im Aufruf vom FAS ;<uid>; der erste immer '' ist
|
||||
if($student_help->load($uid))
|
||||
if($ps_help->load($pid))
|
||||
{
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($student_help->studiengang_kz);
|
||||
$studiengang->load($ps_help->studiengang_kz);
|
||||
switch($studiengang->typ)
|
||||
{
|
||||
case 'b':
|
||||
@@ -82,20 +82,20 @@ if($student_help->load($uid))
|
||||
echo "\t<studiengang>".$studiengang->bezeichnung."</studiengang>\n";
|
||||
}
|
||||
|
||||
foreach($uid_arr as $uid)
|
||||
foreach($pid_arr as $pid)
|
||||
{
|
||||
if($uid=='')
|
||||
if(!is_numeric($pid))
|
||||
continue;
|
||||
|
||||
echo "\t<studienblatt>\n";
|
||||
|
||||
$student = new student();
|
||||
if($student->load($uid))
|
||||
echo "\t<studienblatt>\n";
|
||||
|
||||
$ps = new prestudent();
|
||||
if($ps->load($pid))
|
||||
{
|
||||
$datum_aktuell = date('d.m.Y');
|
||||
$gebdatum = date('d.m.Y',strtotime($student->gebdatum));
|
||||
$prestudent = new prestudent($student->prestudent_id);
|
||||
$prestudent->getLastStatus($student->prestudent_id,$studiensemester,'Student');
|
||||
$gebdatum = date('d.m.Y',strtotime($ps->gebdatum));
|
||||
$prestudent = new prestudent($ps->prestudent_id);
|
||||
$prestudent->getLastStatus($ps->prestudent_id,$studiensemester,'Student');
|
||||
$studienordnung = new studienordnung();
|
||||
$studienordnung->getStudienordnungFromStudienplan($prestudent->studienplan_id);
|
||||
$studiengang = new studiengang();
|
||||
@@ -103,12 +103,12 @@ foreach($uid_arr as $uid)
|
||||
$studienplan = new studienplan();
|
||||
$studienplan->loadStudienplan($prestudent->studienplan_id);
|
||||
$staatsbuergerschaft = new nation();
|
||||
$staatsbuergerschaft->load($student->staatsbuergerschaft);
|
||||
$staatsbuergerschaft->load($ps->staatsbuergerschaft);
|
||||
|
||||
|
||||
$svnr = ($student->svnr == '')?'Ersatzkennzeichen: '.$student->ersatzkennzeichen:$student->svnr;
|
||||
$svnr = ($ps->svnr == '')?'Ersatzkennzeichen: '.$ps->ersatzkennzeichen:$ps->svnr;
|
||||
|
||||
switch($student->geschlecht)
|
||||
switch($ps->geschlecht)
|
||||
{
|
||||
case 'm':
|
||||
$geschlecht = 'Männlich';
|
||||
@@ -134,20 +134,20 @@ foreach($uid_arr as $uid)
|
||||
else
|
||||
$studiengang_kz = sprintf("%04s", abs($studienordnung->studiengang_kz));
|
||||
|
||||
echo "\t\t<quote>1</quote>\n";
|
||||
echo "\t\t<personenkz>".$uid."</personenkz>\n";
|
||||
echo "\t\t<quote>1</quote>\n"; // TODO EINE ergibt das einen sinn?
|
||||
echo "\t\t<personenkz>".$ps->uid."</personenkz>\n";// TODO EINE ergibt das einen sinn?
|
||||
echo "\t\t<geschlecht>".$geschlecht."</geschlecht>\n";
|
||||
echo "\t\t<anrede>".$student->anrede."</anrede>\n";
|
||||
echo "\t\t<vorname>".$student->vorname." ".$student->vornamen."</vorname>\n";
|
||||
echo "\t\t<vornamen>".$student->vornamen."</vornamen>\n";
|
||||
echo "\t\t<nachname>".$student->nachname."</nachname>\n";
|
||||
echo "\t\t<titelpre>".$student->titelpre."</titelpre>\n";
|
||||
echo "\t\t<titelpost>".$student->titelpost."</titelpost>\n";
|
||||
echo "\t\t<anrede>".$ps->anrede."</anrede>\n";
|
||||
echo "\t\t<vorname>".$ps->vorname." ".$ps->vornamen."</vorname>\n";
|
||||
echo "\t\t<vornamen>".$ps->vornamen."</vornamen>\n";
|
||||
echo "\t\t<nachname>".$ps->nachname."</nachname>\n";
|
||||
echo "\t\t<titelpre>".$ps->titelpre."</titelpre>\n";
|
||||
echo "\t\t<titelpost>".$ps->titelpost."</titelpost>\n";
|
||||
echo "\t\t<gebdatum>".$gebdatum."</gebdatum>\n";
|
||||
echo "\t\t<gebort>".$student->gebort."</gebort>\n";
|
||||
echo "\t\t<gebort>".$ps->gebort."</gebort>\n";
|
||||
echo "\t\t<staatsbuergerschaft>".$staatsbuergerschaft->langtext."</staatsbuergerschaft>\n";
|
||||
echo "\t\t<svnr>".$svnr."</svnr>\n";
|
||||
echo "\t\t<matrikelnr>".trim($student->matrikelnr)."</matrikelnr>\n";
|
||||
echo "\t\t<matrikelnr>".trim($ps->perskz)."</matrikelnr>\n";
|
||||
echo "\t\t<studiengang>".$studienordnung->studiengangbezeichnung."</studiengang>\n";
|
||||
echo "\t\t<studiengang_englisch>".$studienordnung->studiengangbezeichnung_englisch."</studiengang_englisch>\n";
|
||||
echo "\t\t<studiengang_kurzbz>".$studienordnung->studiengangkurzbzlang."</studiengang_kurzbz>\n";
|
||||
@@ -166,21 +166,21 @@ foreach($uid_arr as $uid)
|
||||
echo "\t\t<studiensemester_aktuell>".$studiensemester_aktuell->bezeichnung."</studiensemester_aktuell>";
|
||||
|
||||
// check ob Oeh-Beitrag bezahlt wurde
|
||||
$oehbeitrag = $konto->getOehBeitragGesamt($uid, $studiensemester_aktuell->studiensemester_kurzbz);
|
||||
$oehbeitrag = $konto->getOehBeitragGesamt($ps->uid, $studiensemester_aktuell->studiensemester_kurzbz);
|
||||
echo "\t\t<oehbeitrag>".str_replace('.', ',', $oehbeitrag)."</oehbeitrag>";
|
||||
|
||||
// check ob Quereinsteiger
|
||||
$ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:'';
|
||||
$ausbildungssemester = ($prestudent->getFirstStatus($ps->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:'';
|
||||
echo "\t\t<semesterStudent>".$ausbildungssemester."</semesterStudent>";
|
||||
|
||||
$studiensemester_beginn = new studiensemester();
|
||||
$studienbeginn = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->studiensemester_kurzbz:'';
|
||||
$studienbeginn = ($prestudent->getFirstStatus($ps->prestudent_id, 'Student'))?$prestudent->studiensemester_kurzbz:'';
|
||||
$studiensemester_beginn->load($studienbeginn);
|
||||
|
||||
echo "\t\t<studiensemester_beginn>".$studiensemester_beginn->bezeichnung."</studiensemester_beginn>";
|
||||
echo "\t\t<studiensemester_beginndatum>".date('d.m.Y',strtotime($studiensemester_beginn->start))."</studiensemester_beginndatum>";
|
||||
|
||||
$prestudent->getLastStatus($student->prestudent_id,$studiensemester,'Student');
|
||||
$prestudent->getLastStatus($ps->prestudent_id,$studiensemester,'Student');
|
||||
$studiensemester_abschluss = new studiensemester();
|
||||
$abschluss = $studiensemester_abschluss->jump($prestudent->studiensemester_kurzbz, $studienplan->regelstudiendauer-$prestudent->ausbildungssemester);
|
||||
$studiensemester_abschluss->load($abschluss);
|
||||
@@ -192,7 +192,7 @@ foreach($uid_arr as $uid)
|
||||
|
||||
echo "\t\t<studiensemester_endedatum>".date('d.m.Y',strtotime($studiensemester_endedatum->ende))."</studiensemester_endedatum>";
|
||||
|
||||
$status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:'';
|
||||
$status_aktuell = ($prestudent->getLastStatus($ps->prestudent_id,null,null))?$prestudent->status_kurzbz:'';
|
||||
|
||||
switch($status_aktuell)
|
||||
{
|
||||
@@ -253,7 +253,7 @@ foreach($uid_arr as $uid)
|
||||
echo "\t\t<regelstudiendauer>".$studienplan->regelstudiendauer."</regelstudiendauer>\n";
|
||||
|
||||
$akadgrad = new akadgrad();
|
||||
$akadgrad->getAkadgradStudent($student->uid);
|
||||
$akadgrad->getAkadgradStudent($ps->prestudent_id);
|
||||
|
||||
echo "\t\t<akadgrad>".$akadgrad->titel."</akadgrad>\n";
|
||||
echo "\t\t<akadgrad_kurzbz>".$akadgrad->akadgrad_kurzbz."</akadgrad_kurzbz>\n";
|
||||
@@ -265,7 +265,7 @@ foreach($uid_arr as $uid)
|
||||
|
||||
$stg_typ=new studiengang();
|
||||
$lv=new lehrveranstaltung();
|
||||
$lv->load_lva_student($student->prestudent_id);
|
||||
$lv->load_lva_student($ps->prestudent_id);
|
||||
if(count($lv->lehrveranstaltungen)>0)
|
||||
{
|
||||
$lv_studiengang_kz=$lv->lehrveranstaltungen[0]->studiengang_kz;
|
||||
@@ -283,7 +283,7 @@ foreach($uid_arr as $uid)
|
||||
echo "\t\t<datum_aktuell>".$datum_aktuell."</datum_aktuell>\n";
|
||||
|
||||
$adresse = new adresse();
|
||||
$adresse->load_pers($student->person_id);
|
||||
$adresse->load_pers($ps->person_id);
|
||||
|
||||
foreach($adresse->result as $row_adresse)
|
||||
{
|
||||
@@ -306,7 +306,7 @@ foreach($uid_arr as $uid)
|
||||
}
|
||||
}
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getLastStatus($student->prestudent_id, null, 'Student');
|
||||
$prestudent->getLastStatus($ps->prestudent_id, null, 'Student');
|
||||
|
||||
if($prestudent->orgform_kurzbz!='')
|
||||
$orgform = $prestudent->orgform_kurzbz;
|
||||
@@ -322,7 +322,7 @@ foreach($uid_arr as $uid)
|
||||
//Studiengangsleiter auslesen
|
||||
$stg_oe_obj = new studiengang($studienordnung->studiengang_kz);
|
||||
if ($studienordnung->studiengang_kz=='')
|
||||
$stgleiter = $stg_oe_obj->getLeitung($student_help->studiengang_kz);
|
||||
$stgleiter = $stg_oe_obj->getLeitung($ps_help->studiengang_kz);
|
||||
else
|
||||
$stgleiter = $stg_oe_obj->getLeitung($studienordnung->studiengang_kz);
|
||||
$stgl='';
|
||||
|
||||
@@ -15,11 +15,12 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Karl Burkhart <burkhart@technikum-wien.at>.
|
||||
* Authors: Karl Burkhart <burkhart@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/student.class.php');
|
||||
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/benutzer.class.php');
|
||||
require_once('../include/adresse.class.php');
|
||||
require_once('../include/person.class.php');
|
||||
@@ -64,21 +65,18 @@ function verifyData($parameters)
|
||||
}
|
||||
else
|
||||
{
|
||||
$student = new student();
|
||||
$student_uid = $student->getUidFromMatrikelnummer($parameters->Matrikelnummer);
|
||||
|
||||
// überprüfe ob Benutzer aktiv ist
|
||||
$benutzer = new benutzer();
|
||||
$benutzer->load($student_uid);
|
||||
if(!$benutzer->bnaktiv)
|
||||
$prestudent = new prestudent();
|
||||
if(!$prestudent->loadFromPerskz($parameters->Matrikelnummer))
|
||||
{
|
||||
// es wurde kein student gefunden
|
||||
$obj->result = 'false';
|
||||
$obj->fehler ='1';
|
||||
return $obj;
|
||||
}
|
||||
|
||||
$obj->fehler = '3';
|
||||
return $obj;
|
||||
}
|
||||
|
||||
|
||||
// überprüfe vorname
|
||||
if($benutzer->vorname != $parameters->Vorname)
|
||||
if($prestudent->vorname != $parameters->Vorname)
|
||||
{
|
||||
// es wurde keine übereinstimmung gefunden
|
||||
$obj->result = 'false';
|
||||
@@ -86,7 +84,7 @@ function verifyData($parameters)
|
||||
return $obj;
|
||||
}
|
||||
|
||||
if($benutzer->nachname != $parameters->Name)
|
||||
if($prestudent->nachname != $parameters->Name)
|
||||
{
|
||||
// es wurde keine übereinstimmung gefunden
|
||||
$obj->result = 'false';
|
||||
@@ -96,7 +94,7 @@ function verifyData($parameters)
|
||||
|
||||
// Überprüfe PLZ
|
||||
$adresse = new adresse();
|
||||
$adresse->load_pers($benutzer->person_id);
|
||||
$adresse->load_pers($prestudent->person_id);
|
||||
|
||||
$foundAdr = false;
|
||||
foreach($adresse->result as $adr)
|
||||
@@ -113,47 +111,36 @@ function verifyData($parameters)
|
||||
}
|
||||
|
||||
// Überprüfe Geburtsdatum
|
||||
$person = new person();
|
||||
$person->load($benutzer->person_id);
|
||||
if($person->gebdatum != $parameters->Geburtsdatum)
|
||||
if($prestudent->gebdatum != $parameters->Geburtsdatum)
|
||||
{
|
||||
$obj->result = 'false';
|
||||
$obj->fehler = '4';
|
||||
return $obj;
|
||||
}
|
||||
|
||||
// hole prestudentID
|
||||
$student->load($student_uid);
|
||||
if($student->prestudent_id == '')
|
||||
{
|
||||
// es wurde kein student gefunden
|
||||
$obj->result = 'false';
|
||||
$obj->fehler = '3';
|
||||
return $obj;
|
||||
}
|
||||
|
||||
$obj->fehler = '4';
|
||||
return $obj;
|
||||
}
|
||||
|
||||
|
||||
// Übergabe von studiensemester -> z.b 11W, 12S auf WS2011, SS2012
|
||||
$year = mb_substr($parameters->Semesterkuerzel, 0,2);
|
||||
$semester = mb_substr($parameters->Semesterkuerzel,2,1);
|
||||
$year = mb_substr($parameters->Semesterkuerzel, 0,2);
|
||||
$semester = mb_substr($parameters->Semesterkuerzel,2,1);
|
||||
if($semester == 'S')
|
||||
{
|
||||
$semester = 'SS';
|
||||
$semester = 'SS';
|
||||
}
|
||||
else if($semester == 'W')
|
||||
{
|
||||
$semester= 'WS';
|
||||
$semester= 'WS';
|
||||
}
|
||||
else
|
||||
{
|
||||
// ungültiges Semester
|
||||
$obj->result = 'false';
|
||||
$obj->fehler = '8';
|
||||
return $obj;
|
||||
return $obj;
|
||||
}
|
||||
$studiensemester = $semester.'20'.$year;
|
||||
|
||||
// letzten Status holen
|
||||
$qry = "Select public.get_rolle_prestudent ('".$student->prestudent_id."', '".$studiensemester."')";
|
||||
$qry = "Select public.get_rolle_prestudent ('".$prestudent->prestudent_id."', '".$studiensemester."')";
|
||||
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -295,7 +295,7 @@ if(isset($_REQUEST['submit_matrikelnummer']))
|
||||
|
||||
try
|
||||
{
|
||||
$authentifizierung = new foo();
|
||||
$authentifizierung = new stdClass();
|
||||
$authentifizierung->username=$_REQUEST['username'];
|
||||
$authentifizierung->passwort=$_REQUEST['passwort'];
|
||||
$response = $client->getStudentFromMatrikelnummer($matrikelnummer = $_REQUEST['matrikelnummer'], $authentifizierung);
|
||||
@@ -314,7 +314,7 @@ if(isset($_REQUEST['submit_uid']))
|
||||
|
||||
try
|
||||
{
|
||||
$authentifizierung = new foo();
|
||||
$authentifizierung = new stdClass();
|
||||
$authentifizierung->username=$_REQUEST['username'];
|
||||
$authentifizierung->passwort=$_REQUEST['passwort'];
|
||||
$response = $client->getStudentFromUid($student_uid = $_REQUEST['student_uid'], $authentifizierung);
|
||||
@@ -325,29 +325,26 @@ if(isset($_REQUEST['submit_uid']))
|
||||
{
|
||||
echo "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(isset($_REQUEST['submit_studiengang']))
|
||||
{
|
||||
$client = new SoapClient(APP_ROOT."soap/student.wsdl.php?".microtime(true));
|
||||
|
||||
$client = new SoapClient(APP_ROOT."soap/student.wsdl.php?".microtime(true));
|
||||
|
||||
try
|
||||
{
|
||||
$authentifizierung = new foo();
|
||||
$authentifizierung->username=$_REQUEST['username'];
|
||||
$authentifizierung->passwort=$_REQUEST['passwort'];
|
||||
$authentifizierung = new stdClass();
|
||||
$authentifizierung->username=$_REQUEST['username'];
|
||||
$authentifizierung->passwort=$_REQUEST['passwort'];
|
||||
$response = $client->getStudentFromStudiengang($studiengang = $_REQUEST['studiengang'], $semester=$_REQUEST['semester'], $verband=$_REQUEST['verband'], $gruppe=$_REQUEST['gruppe'], $authentifizierung);
|
||||
|
||||
var_dump($response);
|
||||
}
|
||||
catch(SoapFault $fault)
|
||||
{
|
||||
echo "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR;
|
||||
echo "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR;
|
||||
}
|
||||
}
|
||||
|
||||
class foo{}
|
||||
?>
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+117
-120
@@ -16,11 +16,11 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Karl Burkhart <burkhart@technikum-wien.at>.
|
||||
* Authors: Karl Burkhart <burkhart@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/student.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/webservicerecht.class.php');
|
||||
require_once('../include/studiensemester.class.php');
|
||||
@@ -39,43 +39,44 @@ $SOAPServer->handle();
|
||||
*/
|
||||
function getStudentFromUid($student_uid, $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, 'getStudentFromUid'))
|
||||
return new SoapFault("Server", "No permission");
|
||||
|
||||
$studentObj = new student(); // Studentendaten
|
||||
$student = new foo(); // Rückgabeobjekt
|
||||
$preStudent = new prestudent(); // StudentenStatus
|
||||
$recht = new webservicerecht();
|
||||
$user = $authentifizierung->username;
|
||||
$passwort = $authentifizierung->passwort;
|
||||
|
||||
if(!$studentObj->load($student_uid))
|
||||
return new SoapFault("Server", "Kein Student mit übergebener Uid gefunden");
|
||||
|
||||
$preStudent->getLastStatus($studentObj->prestudent_id);
|
||||
|
||||
$student->studiengang_kz = $studentObj->studiengang_kz;
|
||||
$student->person_id = $studentObj->person_id;
|
||||
$student->semester = $studentObj->semester;
|
||||
$student->verband = $studentObj->verband;
|
||||
$student->gruppe = $studentObj->gruppe;
|
||||
$student->vorname = $studentObj->vorname;
|
||||
$student->nachname = $studentObj->nachname;
|
||||
$student->uid = $studentObj->uid;
|
||||
$student->status = $preStudent->status_kurzbz;
|
||||
$student->personenkennzeichen = $studentObj->matrikelnr;
|
||||
$student->email = $student->uid.'@'.DOMAIN;
|
||||
|
||||
$student = $recht->clearResponse($user, 'getStudentFromUid', $student);
|
||||
|
||||
return $student;
|
||||
// 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, 'getStudentFromUid'))
|
||||
return new SoapFault("Server", "No permission");
|
||||
|
||||
$obj = new stdClass(); // Rückgabeobjekt
|
||||
$prestudent = new prestudent();
|
||||
|
||||
if(!$prestudent->getPrestudentsFromUid($student_uid) || count($prestudent->result) < 1)
|
||||
return new SoapFault("Server", "Kein Student mit übergebener Uid gefunden");
|
||||
|
||||
$ps = $prestudent->result[count($prestudent->result)-1]; // TODO EINE hier wird nur der letzte prestudent zurückgegeben(muss noch abgeklärt werden, wer diese schnittstelle verwendet)
|
||||
|
||||
$prestudent->getLastStatus($ps->prestudent_id);
|
||||
|
||||
$obj->studiengang_kz = $ps->studiengang_kz;
|
||||
$obj->person_id = $ps->person_id;
|
||||
$obj->semester = $ps->semester;
|
||||
$obj->verband = $ps->verband;
|
||||
$obj->gruppe = $ps->gruppe;
|
||||
$obj->vorname = $ps->vorname;
|
||||
$obj->nachname = $ps->nachname;
|
||||
$obj->uid = $ps->uid;
|
||||
$obj->status = $prestudent->status_kurzbz;
|
||||
$obj->personenkennzeichen = $ps->perskz;
|
||||
$obj->email = $obj->uid.'@'.DOMAIN;
|
||||
|
||||
$obj = $recht->clearResponse($user, 'getStudentFromUid', $obj);
|
||||
|
||||
return $obj;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -85,44 +86,42 @@ function getStudentFromUid($student_uid, $authentifizierung)
|
||||
*/
|
||||
function getStudentFromMatrikelnummer($matrikelnummer, $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, 'getStudentFromMatrikelnummer'))
|
||||
return new SoapFault("Server", "No permission");
|
||||
|
||||
$studentObj = new student(); // Studentendaten
|
||||
$student = new foo(); // Rückgabeobjekt
|
||||
$preStudent = new prestudent(); // StudentenStatus
|
||||
|
||||
$student_uid = $studentObj->getUidFromMatrikelnummer($matrikelnummer);
|
||||
if(!$studentObj->load($student_uid))
|
||||
return new SoapFault("Server", "Kein Student mit übergebener Matrikelnummer gefunden");
|
||||
|
||||
$preStudent->getLastStatus($studentObj->prestudent_id);
|
||||
|
||||
$student->studiengang_kz = $studentObj->studiengang_kz;
|
||||
$student->person_id = $studentObj->person_id;
|
||||
$student->semester = $studentObj->semester;
|
||||
$student->verband = $studentObj->verband;
|
||||
$student->gruppe = $studentObj->gruppe;
|
||||
$student->vorname = $studentObj->vorname;
|
||||
$student->nachname = $studentObj->nachname;
|
||||
$student->uid = $studentObj->uid;
|
||||
$student->status = $preStudent->status_kurzbz;
|
||||
$student->personenkennzeichen = $studentObj->matrikelnr;
|
||||
$student->email = $student->uid.'@'.DOMAIN;
|
||||
|
||||
$student = $recht->clearResponse($user, 'getStudentFromMatrikelnummer', $student);
|
||||
|
||||
return $student;
|
||||
$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, 'getStudentFromMatrikelnummer'))
|
||||
return new SoapFault("Server", "No permission");
|
||||
|
||||
$student = new stdClass(); // Rückgabeobjekt
|
||||
$prestudent = new prestudent(); // Studentendaten
|
||||
|
||||
if(!$prestudent->loadFromPerskz($matrikelnummer))
|
||||
return new SoapFault("Server", "Kein Student mit übergebener Matrikelnummer gefunden");
|
||||
|
||||
$prestudent->getLastStatus($prestudent->prestudent_id);
|
||||
|
||||
$student->studiengang_kz = $prestudent->studiengang_kz;
|
||||
$student->person_id = $prestudent->person_id;
|
||||
$student->semester = $prestudent->semester;
|
||||
$student->verband = $prestudent->verband;
|
||||
$student->gruppe = $prestudent->gruppe;
|
||||
$student->vorname = $prestudent->vorname;
|
||||
$student->nachname = $prestudent->nachname;
|
||||
$student->uid = $prestudent->uid;
|
||||
$student->status = $prestudent->status_kurzbz;
|
||||
$student->personenkennzeichen = $prestudent->perskz;
|
||||
$student->email = $student->uid.'@'.DOMAIN;
|
||||
|
||||
$student = $recht->clearResponse($user, 'getStudentFromMatrikelnummer', $student);
|
||||
|
||||
return $student;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -134,51 +133,49 @@ function getStudentFromMatrikelnummer($matrikelnummer, $authentifizierung)
|
||||
* @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");
|
||||
{
|
||||
$recht = new webservicerecht();
|
||||
$user = $authentifizierung->username;
|
||||
$passwort = $authentifizierung->passwort;
|
||||
|
||||
// darf User überhaupt Methode verwenden
|
||||
$recht = new webservicerecht();
|
||||
if(!$recht->isUserAuthorized($user, 'getStudentFromStudiengang'))
|
||||
return new SoapFault("Server", "No permission");
|
||||
// User authentifizieren
|
||||
if(!check_user($user, $passwort))
|
||||
return new SoapFault("Server", "Invalid Credentials");
|
||||
|
||||
$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;
|
||||
// darf User überhaupt Methode verwenden
|
||||
$recht = new webservicerecht();
|
||||
if(!$recht->isUserAuthorized($user, 'getStudentFromStudiengang'))
|
||||
return new SoapFault("Server", "No permission");
|
||||
|
||||
$prestudent = new prestudent();
|
||||
|
||||
$studiensemester = new studiensemester(); // aktuelles Studiensemester
|
||||
$studSemester = $studiensemester->getakt();
|
||||
|
||||
$prestudent->result = $prestudent->getPrestudents($studiengang, $semester, $verband, $gruppe, null, $studSemester);
|
||||
|
||||
$ret = array();
|
||||
|
||||
foreach($prestudent->result as $ps)
|
||||
{
|
||||
$obj = new stdClass(); // Rückgabeobjekt
|
||||
$prestudent->getLastStatus($ps->prestudent_id);
|
||||
|
||||
$obj->studiengang_kz = $ps->studiengang_kz;
|
||||
$obj->person_id = $ps->person_id;
|
||||
$obj->semester = $ps->semester;
|
||||
$obj->verband = $ps->verband;
|
||||
$obj->gruppe = $ps->gruppe;
|
||||
$obj->vorname = $ps->vorname;
|
||||
$obj->nachname = $ps->nachname;
|
||||
$obj->uid = $ps->uid;
|
||||
$obj->status = $prestudent->status_kurzbz;
|
||||
$obj->personenkennzeichen = $ps->matrikelnr;
|
||||
$obj->email = $ps->uid.'@'.DOMAIN;
|
||||
|
||||
$obj = $recht->clearResponse($user, 'getStudentFromStudiengang', $obj);
|
||||
$ret[] = $obj;
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
|
||||
class foo{}
|
||||
|
||||
@@ -445,16 +445,15 @@ foreach($ausgabe as $stg_kz=>$value)
|
||||
}
|
||||
|
||||
foreach ($uid as $student_id)
|
||||
{
|
||||
{
|
||||
echo "<tr>";
|
||||
$student = new student();
|
||||
if($student->load($student_id))
|
||||
echo '<td>'.$student->vorname.'</td><td>'.$student->nachname.'</td><td>'.$student->uid.'</td>';
|
||||
$benutzer = new benutzer();
|
||||
if($benutzer->load($student_id))
|
||||
echo '<td>'.$benutzer->vorname.'</td><td>'.$benutzer->nachname.'</td><td>'.$benutzer->uid.'</td>';
|
||||
else
|
||||
echo '<td colspan="3">'.$student_id,'</td>';
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
}
|
||||
@@ -487,4 +486,4 @@ function getDateForInscription ($semester)
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -254,4 +254,4 @@ else
|
||||
}
|
||||
echo '</body>
|
||||
</html>';
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -15,10 +15,11 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >,
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >,
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >,
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
@@ -285,35 +286,6 @@ if(isset($_POST['savemitarbeiter']))
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($_POST['savestudent']))
|
||||
{
|
||||
$student = new student();
|
||||
if(!$student->load($uid))
|
||||
die('Student konnte nicht geladen werden');
|
||||
|
||||
$studiengang = new studiengang();
|
||||
if(!$studiengang->load($student->studiengang_kz))
|
||||
die('Fehler beim Laden des Studienganges');
|
||||
|
||||
if(!$rechte->isBerechtigt('student/stammdaten', $studiengang->oe_kurzbz, 'su'))
|
||||
die('Sie haben keine Berechtigung fuer diese Aktion');
|
||||
|
||||
$student->matrikelnr = $matrikelnummer;
|
||||
$student->semester = $semester;
|
||||
$student->verband = $verband;
|
||||
$student->gruppe = $gruppe;
|
||||
$student->updateamum = date('Y-m-d H:i:s');
|
||||
$student->updatevon = $user;
|
||||
$student->new = false;
|
||||
|
||||
if($student->save(null, false))
|
||||
$msg = '<h3>Daten wurden erfolgreich gespeichert</h3>';
|
||||
else
|
||||
{
|
||||
$msg = "<h3>Fehler beim Speichern der Daten: $student->errormsg</h3>";
|
||||
$error_student_save = true;
|
||||
}
|
||||
}
|
||||
|
||||
$person = new person();
|
||||
if(!$person->load($person_id))
|
||||
@@ -647,51 +619,9 @@ if(isset($uid) && $uid!='')
|
||||
</td></tr>
|
||||
";
|
||||
}
|
||||
else
|
||||
{
|
||||
$student = new student();
|
||||
if(!$student->load($uid))
|
||||
die('Fehler beim Laden des Studenten');
|
||||
|
||||
if(!$error_student_save)
|
||||
{
|
||||
$semester = $student->semester;
|
||||
$verband = $student->verband;
|
||||
$gruppe = $student->gruppe;
|
||||
$matrikelnummer = $student->matrikelnr;
|
||||
}
|
||||
|
||||
//STUDENT
|
||||
echo "<tr><td>
|
||||
<fieldset>
|
||||
<legend>Studentendaten</legend>
|
||||
<form method='POST'>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Semester</td>
|
||||
<td><input type='text' size='3' name='semester' value='".$semester."'></td>
|
||||
<td>Verband</td>
|
||||
<td><input type='text' size='3' name='verband' value='".$verband."'></td>
|
||||
<td>Gruppe</td>
|
||||
<td><input type='text' size='3' name='gruppe' value='".$gruppe."'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Matrikelnummer</td>
|
||||
<td colspan='3'><input type='text' name='matrikelnummer' value='".$matrikelnummer."'></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><input type='submit' value='Speichern' name='savestudent'></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
</fieldset>
|
||||
</td></tr>
|
||||
";
|
||||
}
|
||||
}
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -1,236 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema sowie Verwendung der
|
||||
* 'student'-Klasse; Datei ersetzt student_edit_save.php
|
||||
* (WM)
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
<title>Student Edit</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
';
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('student/stammdaten',null, 'suid'))
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
|
||||
echo '<h2>Student ';
|
||||
if (isset($_GET['new']))
|
||||
echo 'Neu</h2>';
|
||||
else
|
||||
echo 'Edit</h2>';
|
||||
|
||||
if (isset($_POST['Save']))
|
||||
{
|
||||
doSAVE();
|
||||
}
|
||||
else if (isset($_GET['new']))
|
||||
{
|
||||
doEDIT(null,true);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!isset ($_GET['id']))
|
||||
{
|
||||
echo "benötige UID für Student";
|
||||
}
|
||||
doEDIT($_GET['id']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Daten speichern
|
||||
*/
|
||||
function doSAVE()
|
||||
{
|
||||
$student = new student();
|
||||
if($_POST['new'])
|
||||
{
|
||||
$student->new=true;
|
||||
$student->insertamum=date('Y-m-d H:i:s');
|
||||
$student->insertvon=$user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$student->load($_POST['uid']);
|
||||
$student->new=false;
|
||||
}
|
||||
// person
|
||||
$student->uid=$_POST['uid'];
|
||||
if (isset($_POST['new_uid']))
|
||||
$student->uid=$_POST['new_uid'];
|
||||
$student->titelpre=$_POST['titelpre'];
|
||||
$student->vorname=$_POST['vorname'];
|
||||
$student->nachname=$_POST['nachname'];
|
||||
$student->gebdatum=$_POST['gebdatum'];
|
||||
$student->gebort=$_POST['gebort'];
|
||||
//$student->gebzeit=$_POST['gebzeit'];
|
||||
//$student->anmerkungen=$_POST['anmerkungen'];
|
||||
$student->aktiv=($_POST['aktiv']=='1'?true:false);
|
||||
$student->alias=$_POST['alias'];
|
||||
$student->homepage=$_POST['homepage'];
|
||||
//echo "<br><h2>aktiv=".($student->aktiv?'true':'false').'</h2>';
|
||||
// student
|
||||
if (is_numeric($_POST['studiengang_kz']))
|
||||
{
|
||||
$student->studiengang_kz=$_POST['studiengang_kz'];
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<p>Studiengang ist keine Zahl (".$_POST['studiengang_kz'].").</p>";
|
||||
return;
|
||||
}
|
||||
$student->matrikelnr=$_POST['matrikelnr'];
|
||||
if (is_numeric($_POST['semester']))
|
||||
{
|
||||
$student->semester=$_POST['semester'];
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<p>Semester ist keine Zahl";
|
||||
return;
|
||||
}
|
||||
$student->verband=$_POST['verband'];
|
||||
$student->gruppe=$_POST['gruppe'];
|
||||
|
||||
if ($student->save())
|
||||
{
|
||||
echo "<h3>Datensatz gespeichert.</h3>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<p>".$student->errormsg."</p>";
|
||||
}
|
||||
|
||||
doEDIT($student->uid);
|
||||
}
|
||||
|
||||
/**
|
||||
* Edit-Formular
|
||||
*/
|
||||
function doEDIT($id,$new=false)
|
||||
{
|
||||
|
||||
// Studentendaten holen
|
||||
$student = new student();
|
||||
$status_ok=false;
|
||||
if (!$new)
|
||||
{
|
||||
$status_ok=$student->load($id);
|
||||
}
|
||||
if (!$status_ok && !$new)
|
||||
{
|
||||
// Laden fehlgeschlagen
|
||||
echo $student->errormsg;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Eingabeformular anzeigen
|
||||
echo '<table><tr><td>';
|
||||
|
||||
echo '
|
||||
<form name="std_edit" action="'.$_SERVER['REQUEST_URI'].'" method="POST">
|
||||
<input type="hidden" name="new" value="'.$new.'">
|
||||
<table>
|
||||
<tr>
|
||||
<td>UID*</td>
|
||||
<td> <input type="text" name="new_uid" value="'.$student->uid.'">
|
||||
<input type="hidden" name="uid" value="'.$student->uid.'" >
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td>Titel</td><td><input type="text" name="titelpre" value="'.$student->titelpre.'"></td></tr>
|
||||
<tr><td>Vornamen</td><td><input type="text" name="vorname" value="'.$student->vorname.'"></td></tr>
|
||||
<tr><td>Nachname</td><td><input type="text" name="nachname" value="'.$student->nachname.'"></td></tr>
|
||||
<tr><td>Aktiv</td><td><input type="checkbox" name="aktiv" value="1" '.($student->aktiv?'checked':'').'></td></tr>
|
||||
<tr><td>Geburtsdatum</td><td><input type="text" name="gebdatum" value="'.$student->gebdatum.'"> (TT.MM.JJJJ)</td></tr>
|
||||
<tr><td>Gebort</td><td><input type="text" name="gebort" value="'.$student->gebort.'"></td></tr>
|
||||
<tr><td>eMail Alias</td><td><input type="text" name="alias" value="'.$student->alias.'"></td></tr>
|
||||
|
||||
<tr><td>Homepage</td><td><input type="text" name="homepage" value="'.$student->homepage.'"></td></tr>
|
||||
<tr>
|
||||
<td>Matrikelnr*</td>
|
||||
<td><input type="text" name="matrikelnr" value="'.$student->matrikelnr.'"></td></tr>
|
||||
<tr><td>Studiengang</td><td>
|
||||
<SELECT name="studiengang_kz">
|
||||
<option value="-1">- auswählen -</option>';
|
||||
|
||||
// Auswahl des Studiengangs
|
||||
$stg=new studiengang();
|
||||
$stg->getAll();
|
||||
foreach($stg->result as $studiengang)
|
||||
{
|
||||
echo "<option value=\"$studiengang->studiengang_kz\" ";
|
||||
if ($studiengang->studiengang_kz==$student->studiengang_kz)
|
||||
echo "selected";
|
||||
echo " >$studiengang->kuerzel ($studiengang->bezeichnung)</option>\n";
|
||||
}
|
||||
|
||||
echo '
|
||||
</SELECT>
|
||||
|
||||
</td></tr>
|
||||
<tr><td>Semester</td><td><input type="text" name="semester" value="'.$student->semester.'"></td></tr>
|
||||
<tr><td>Verband</td><td><input type="text" name="verband" value="'.$student->verband.'"></td></tr>
|
||||
<tr><td>Gruppe</td><td><input type="text" name="gruppe" value="'.$student->gruppe.'"></td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<input type="submit" name="Save" value="Speichern">
|
||||
<input type="hidden" name="id" value="'.$id.'">
|
||||
</form>';
|
||||
|
||||
echo '</td><td valign="top">';
|
||||
echo '<a href="../../content/pdfExport.php?xsl=AccountInfo&xml=accountinfoblatt.xml.php&uid='.$student->uid.'" >AccountInfoBlatt erstellen</a>';
|
||||
|
||||
echo '</td></tr></table>';
|
||||
|
||||
}
|
||||
|
||||
} // ENDE doEDIT()
|
||||
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -130,7 +130,7 @@ if(isset($_POST['filter']))
|
||||
$filter = $_POST['filter'];
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz',false);
|
||||
$std_obj = new student();
|
||||
$std_obj = new prestudent();
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
$stsem_obj->getAll();
|
||||
|
||||
+2725
-2725
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user