reihungstest: max. teilnehmer, anmeldung durch bewerber

This commit is contained in:
Robert Hofer
2015-01-08 11:42:15 +00:00
parent 877bd6bfb0
commit f86191f825
6 changed files with 5700 additions and 5539 deletions
+82 -45
View File
@@ -97,8 +97,8 @@ if($method=='delete')
if(isset($_GET['rt_id'])) if(isset($_GET['rt_id']))
{ {
$rt_id = isset($_GET['rt_id'])?$_GET['rt_id']:''; $rt_id = filter_input(INPUT_GET, 'rt_id', FILTER_VALIDATE_INT);
$pre_id = isset($_GET['pre'])?$_GET['pre']:''; $pre_id = filter_input(INPUT_GET, 'pre', FILTER_VALIDATE_INT);
if(isset($_GET['delete'])) if(isset($_GET['delete']))
{ {
@@ -123,6 +123,14 @@ if(isset($_GET['rt_id']))
} }
else else
{ {
$reihungstest = new reihungstest;
$reihungstest->load($rt_id);
if($reihungstest->max_teilnehmer && $reihungstest->getTeilnehmerAnzahl($rt_id) >= $reihungstest->max_teilnehmer)
{
die("max. Teilnehmeranzahl erreicht.");
}
$timestamp = time(); $timestamp = time();
$prestudent = new prestudent(); $prestudent = new prestudent();
@@ -545,31 +553,31 @@ function activeTab(tab_nr)
function checkKontakt() function checkKontakt()
{ {
if($("#telefonnummer").val() == '') if($("#telefonnummer").val() === '')
{ {
alert("Telefonnummer darf nicht leer sein!"); alert("Telefonnummer darf nicht leer sein!");
return false; return false;
} }
if($("#email").val() == '') if($("#email").val() === '')
{ {
alert("Email-Adresse darf nicht leer sein!"); alert("Email-Adresse darf nicht leer sein!");
return false; return false;
} }
if($("#strasse").val() == '') if($("#strasse").val() === '')
{ {
alert("Strasse darf nicht leer sein!"); alert("Strasse darf nicht leer sein!");
return false; return false;
} }
if($("#plz").val() == '') if($("#plz").val() === '')
{ {
alert("Postleitzahl darf nicht leer sein!"); alert("Postleitzahl darf nicht leer sein!");
return false; return false;
} }
if($("#ort").val() == '') if($("#ort").val() === '')
{ {
alert("Ort darf nicht leer sein!"); alert("Ort darf nicht leer sein!");
return false; return false;
@@ -580,24 +588,24 @@ function checkKontakt()
function checkPerson() function checkPerson()
{ {
if($("#nachname").val() == '') if($("#nachname").val() === '')
{ {
alert("Ungültiger Nachname!"); alert("Ungültiger Nachname!");
return false; return false;
} }
if($("#vorname").val() == '') if($("#vorname").val() === '')
{ {
alert("Ungültiger Vorname!"); alert("Ungültiger Vorname!");
return false; return false;
} }
if($("#staatsbuergerschaft").val() == '') if($("#staatsbuergerschaft").val() === '')
{ {
alert("Bitte Staatsbürgerschaft auswählen"); alert("Bitte Staatsbürgerschaft auswählen");
return false; return false;
} }
if($("#gebdatum").val() != '') if($("#gebdatum").val() !== '')
{ {
var patt1=new RegExp("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})"); var patt1=new RegExp("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})");
if(!patt1.test($("#gebdatum").val())) if(!patt1.test($("#gebdatum").val()))
@@ -608,9 +616,9 @@ function checkPerson()
} }
// Berechnung der Sozialversicherungsnummer wenn AT // Berechnung der Sozialversicherungsnummer wenn AT
if($("#staatsbuergerschaft").val() == 'A') if($("#staatsbuergerschaft").val() === 'A')
{ {
if($("#svnr").val().length != '10') if($("#svnr").val().length !== '10')
{ {
alert("Ungültige Sozialversicherungsnummer!"); alert("Ungültige Sozialversicherungsnummer!");
return false; return false;
@@ -619,10 +627,10 @@ function checkPerson()
var checksum = 0; var checksum = 0;
var soz_nr = $("#svnr").val(); var soz_nr = $("#svnr").val();
checksum = (3*soz_nr[0])+(7*soz_nr[1])+(9*soz_nr[2])+(5*soz_nr[4])+(8*soz_nr[5])+(4*soz_nr[6])+(2*soz_nr[7])+(1*soz_nr[8])+(6*soz_nr[9]) checksum = (3*soz_nr[0])+(7*soz_nr[1])+(9*soz_nr[2])+(5*soz_nr[4])+(8*soz_nr[5])+(4*soz_nr[6])+(2*soz_nr[7])+(1*soz_nr[8])+(6*soz_nr[9]);
checksum = checksum%11; checksum = checksum%11;
if(checksum != soz_nr[3]) if(checksum !== soz_nr[3])
{ {
alert("Ungültige Sozialversicherungsnummer!"); alert("Ungültige Sozialversicherungsnummer!");
return false; return false;
@@ -724,23 +732,23 @@ padding: 5px;
</style> </style>
</head> </head>
<body> <body class="bewerbung">
<div id="tabs" style="width:auto"> <div id="tabs" style="width:auto">
<div id="tabs-0" style="width:100%"> <div id="tabs-0" style="width:100%">
<ul> <ul>
<li><a href="#tabs-1">&gt;|1| Allgemein <br> </a></li> <li><a href="#tabs-1">&gt;|1| Allgemein <br> </a></li>
<li><a href="#tabs-2">&gt;|2| Persönliche Daten <br> <?php echo $status_person_text;?></a></li> <li><a href="#tabs-2">&gt;|2| Persönliche Daten <br> <?php echo $status_person_text;?></a></li>
<!--<li><a href="#tabs-3">&gt;|3| Zugangsvoraussetzungen<br> <?php echo $status_zgv_text; ?></a></li>--> <!--<li><a href="#tabs-3">&gt;|3| Zugangsvoraussetzungen<br> <?php //echo $status_zgv_text; ?></a></li>-->
<li><a href="#tabs-4">&gt;|3| Kontaktinformationen <br> <?php echo $status_kontakt_text;?></a></li> <li><a href="#tabs-4">&gt;|3| Kontaktinformationen <br> <?php echo $status_kontakt_text;?></a></li>
<li><a href="#tabs-5">&gt;|4| Dokumente <br> <?php echo $status_dokumente_text;?></a></li> <li><a href="#tabs-5">&gt;|4| Dokumente <br> <?php echo $status_dokumente_text;?></a></li>
<li><a href="#tabs-6">&gt;|5| Zahlungen <br> <?php echo $status_zahlungen_text;?></a></li> <li><a href="#tabs-6">&gt;|5| Zahlungen <br> <?php echo $status_zahlungen_text;?></a></li>
<li><a href="#tabs-7">&gt;|6| Aufnahmeverfahren <br> <?php echo $status_aufnahmeverfahren_text;?></a></li> <li><a href="#tabs-7">&gt;|6| Aufnahmeverfahren <br> <?php echo $status_aufnahmeverfahren_text;?></a></li>
<li><a href="#tabs-8">&gt;|7| Bewerbung abschicken <br> </a></li> <li><a href="#tabs-8">&gt;|7| Bewerbung abschicken <br> </a></li>
</ul> </ul>
</div> </div>
<div id="tabs-1"> <div id="tabs-1">
<h2>Allgemein</h2> <h2>Allgemein</h2>
<p>Wir freuen uns dass Sie sich für einen oder mehrere unserer Studiengänge bewerben. <br><br> <p>Wir freuen uns dass Sie sich für einen oder mehrere unserer Studiengänge bewerben. <br><br>
Bitte füllen Sie das Formular vollständig aus und schicken Sie es danach ab.<br><br> Bitte füllen Sie das Formular vollständig aus und schicken Sie es danach ab.<br><br>
<b>Bewerbungsmodus:</b><br> <b>Bewerbungsmodus:</b><br>
<p style="text-align:justify;">Füllen Sie alle Punkte aus. Sind alle Werte vollständig eingetragen, können Sie unter "Bewerbung abschicken" Ihre Bewerbung and die zuständige Assistenz schicken.<br> <p style="text-align:justify;">Füllen Sie alle Punkte aus. Sind alle Werte vollständig eingetragen, können Sie unter "Bewerbung abschicken" Ihre Bewerbung and die zuständige Assistenz schicken.<br>
@@ -1354,31 +1362,63 @@ $studiengang = new studiengang();
echo "Fehler aufgetreten"; echo "Fehler aufgetreten";
$stg = new studiengang(); $stg = new studiengang();
$stg->load($row->studiengang_kz); $stg->load($row->studiengang_kz); ?>
echo "<h3>Studiengang ".$stg->bezeichnung."</h3>"; <h3>Studiengang <?php echo $stg->bezeichnung ?></h3>
echo "<table border='1' width='150%'> <table class="reihungstest">
<tr> <tr>
<th width='10%'>ID</th><th>Datum</th><th>Uhrzeit</th><th>Ort</th><th width='90%'>Studiengang</th><th>&nbsp;</th> <th>angemeldet / Plätze</th>
</tr>"; <th>Datum</th>
<th>Uhrzeit</th>
<th>Ort</th>
<th title="<?php echo $row->studiengang_kz ?>">Studiengang</th>
<th>&nbsp;</th>
</tr>
<?php
foreach($reihungstest->result as $rt) foreach($reihungstest->result as $rt)
{ {
$teilnehmer_anzahl = $reihungstest->getTeilnehmerAnzahl($rt->reihungstest_id);
$spalte1 = $rt->max_teilnehmer ? $teilnehmer_anzahl . '/' . $rt->max_teilnehmer : '';
// bereits angenommen // bereits angenommen
if($row->reihungstest_id == $rt->reihungstest_id) if($row->reihungstest_id == $rt->reihungstest_id)
{ {
$rt_help = true; $rt_help = true; ?>
echo "<tr style='background-color:lightgrey;'> <tr style='background-color:lightgrey;'>
<td>".$rt->reihungstest_id."</td><td>".$rt->datum."</td><td>".$rt->uhrzeit."</td><td>".$rt->ort_kurzbz."</td><td>".$stg->bezeichnung."</td><td><input type='button' name='btn_stg' value='Stornieren' onclick='location.href=\"".$_SERVER['PHP_SELF']."?active=5&rt_id=".$rt->reihungstest_id."&pre=".$row->prestudent_id."&delete\" '></td> <td><?php echo $spalte1 ?></td>
</tr>"; <td><?php echo $rt->datum ?></td>
<td><?php echo $rt->uhrzeit ?></td>
<td><?php echo $rt->ort_kurzbz ?></td>
<td><?php echo $stg->bezeichnung ?></td>
<td>
<input type='button' name='btn_stg'
value='Stornieren'
onclick='location.href="<?php echo $_SERVER['PHP_SELF'] ?>?active=5&rt_id=<?php echo $rt->reihungstest_id ?>&pre=<?php echo $row->prestudent_id ?>&delete"'>
</td>
</tr>
<?php
} }
else else
{ {
echo "<tr> ?>
<td>".$rt->reihungstest_id."</td><td>".$rt->datum."</td><td>".$rt->uhrzeit."</td><td>".$rt->ort_kurzbz."</td><td>".$stg->bezeichnung."</td><td><input type='button' name='btn_stg' value='Anmelden' onclick='location.href=\"".$_SERVER['PHP_SELF']."?active=5&rt_id=".$rt->reihungstest_id."&pre=".$row->prestudent_id."\" '></td> <tr>
</tr>"; <td><?php echo $spalte1 ?></td>
<td><?php echo $rt->datum ?></td>
<td><?php echo $rt->uhrzeit ?></td>
<td><?php echo $rt->ort_kurzbz ?></td>
<td><?php echo $stg->bezeichnung ?></td>
<td>
<input type='button' name='btn_stg'
<?php echo isset($rt->max_teilnehmer) && $teilnehmer_anzahl >= $rt->max_teilnehmer ? 'disabled' : '' ?>
value='Anmelden'
onclick='location.href="<?php echo $_SERVER['PHP_SELF'] ?>?active=5&rt_id=<?php echo $rt->reihungstest_id ?>&pre=<?php echo $row->prestudent_id ?>"'>
</td>
</tr>
<?php
} }
} }
echo "</table><br>"; ?>
</table><br>
<?php
} }
?> ?>
@@ -1465,6 +1505,3 @@ function sendBewerbung($prestudent_id)
return true; return true;
} }
?>
+4 -1
View File
@@ -28,7 +28,10 @@ $user = get_uid();
$variable = new variable(); $variable = new variable();
$variable->loadVariables($user); $variable->loadVariables($user);
?>
// Syntaxhighlighting in IDE
if(false): ?> <script type="text/javascript"><?php endif; ?>
// *********** Globale Variablen *****************// // *********** Globale Variablen *****************//
var StudentSelectID=null; //Student der nach dem Refresh markiert werden soll var StudentSelectID=null; //Student der nach dem Refresh markiert werden soll
var StudentKontoSelectBuchung=null; //Buchung die nach dem Refresh markiert werden soll var StudentKontoSelectBuchung=null; //Buchung die nach dem Refresh markiert werden soll
+36 -4
View File
@@ -44,6 +44,8 @@ class reihungstest extends basis_db
public $updateamum; // timestamp public $updateamum; // timestamp
public $updatevon; // bigint public $updatevon; // bigint
public $freigeschaltet=false; // boolean public $freigeschaltet=false; // boolean
public $oeffentlich=false; // boolean
public $max_teilnehmer; // integer
/** /**
* Konstruktor * Konstruktor
@@ -59,7 +61,7 @@ class reihungstest extends basis_db
/** /**
* Laedt den Reihungstest mit der ID $reihungstest_id * Laedt den Reihungstest mit der ID $reihungstest_id
* @param $sreihungstest_id ID des zu ladenden Reihungstests * @param $reihungstest_id ID des zu ladenden Reihungstests
* @return true wenn ok, false im Fehlerfall * @return true wenn ok, false im Fehlerfall
*/ */
public function load($reihungstest_id) public function load($reihungstest_id)
@@ -87,6 +89,8 @@ class reihungstest extends basis_db
$this->insertvon = $row->insertvon; $this->insertvon = $row->insertvon;
$this->updateamum = $row->updateamum; $this->updateamum = $row->updateamum;
$this->updatevon = $row->updatevon; $this->updatevon = $row->updatevon;
$this->max_teilnehmer = $row->max_teilnehmer;
$this->oeffentlich = $row->oeffentlich;
$this->freigeschaltet = $this->db_parse_bool($row->freigeschaltet); $this->freigeschaltet = $this->db_parse_bool($row->freigeschaltet);
return true; return true;
} }
@@ -132,6 +136,8 @@ class reihungstest extends basis_db
$obj->insertvon = $row->insertvon; $obj->insertvon = $row->insertvon;
$obj->updateamum = $row->updateamum; $obj->updateamum = $row->updateamum;
$obj->updatevon = $row->updatevon; $obj->updatevon = $row->updatevon;
$obj->max_teilnehmer = $row->max_teilnehmer;
$obj->oeffentlich = $row->oeffentlich;
$obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet); $obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet);
$this->result[] = $obj; $this->result[] = $obj;
@@ -189,7 +195,7 @@ class reihungstest extends basis_db
//Neuen Datensatz einfuegen //Neuen Datensatz einfuegen
$qry='BEGIN; INSERT INTO public.tbl_reihungstest (studiengang_kz, ort_kurzbz, anmerkung, datum, uhrzeit, $qry='BEGIN; INSERT INTO public.tbl_reihungstest (studiengang_kz, ort_kurzbz, anmerkung, datum, uhrzeit,
ext_id, insertamum, insertvon, updateamum, updatevon, freigeschaltet) VALUES('. ext_id, insertamum, insertvon, updateamum, updatevon, max_teilnehmer, oeffentlich, freigeschaltet) VALUES('.
$this->db_add_param($this->studiengang_kz, FHC_INTEGER).', '. $this->db_add_param($this->studiengang_kz, FHC_INTEGER).', '.
$this->db_add_param($this->ort_kurzbz).', '. $this->db_add_param($this->ort_kurzbz).', '.
$this->db_add_param($this->anmerkung).', '. $this->db_add_param($this->anmerkung).', '.
@@ -198,6 +204,8 @@ class reihungstest extends basis_db
$this->db_add_param($this->ext_id, FHC_INTEGER).', now(), '. $this->db_add_param($this->ext_id, FHC_INTEGER).', now(), '.
$this->db_add_param($this->insertvon).', now(), '. $this->db_add_param($this->insertvon).', now(), '.
$this->db_add_param($this->updatevon).','. $this->db_add_param($this->updatevon).','.
$this->db_add_param($this->max_teilnehmer).','.
$this->db_add_param($this->oeffentlich).','.
$this->db_add_param($this->freigeschaltet, FHC_BOOLEAN).');'; $this->db_add_param($this->freigeschaltet, FHC_BOOLEAN).');';
} }
else else
@@ -211,6 +219,8 @@ class reihungstest extends basis_db
'ext_id='.$this->db_add_param($this->ext_id, FHC_INTEGER).', '. 'ext_id='.$this->db_add_param($this->ext_id, FHC_INTEGER).', '.
'updateamum= now(), '. 'updateamum= now(), '.
'updatevon='.$this->db_add_param($this->updatevon).', '. 'updatevon='.$this->db_add_param($this->updatevon).', '.
'max_teilnehmer='.$this->db_add_param($this->max_teilnehmer).', '.
'oeffentlich='.$this->db_add_param($this->oeffentlich).', '.
'freigeschaltet='.$this->db_add_param($this->freigeschaltet, FHC_BOOLEAN).' '. 'freigeschaltet='.$this->db_add_param($this->freigeschaltet, FHC_BOOLEAN).' '.
'WHERE reihungstest_id='.$this->db_add_param($this->reihungstest_id, FHC_INTEGER, false).';'; 'WHERE reihungstest_id='.$this->db_add_param($this->reihungstest_id, FHC_INTEGER, false).';';
} }
@@ -282,6 +292,8 @@ class reihungstest extends basis_db
$obj->insertvon = $row->insertvon; $obj->insertvon = $row->insertvon;
$obj->updateamum = $row->updateamum; $obj->updateamum = $row->updateamum;
$obj->updatevon = $row->updatevon; $obj->updatevon = $row->updatevon;
$obj->max_teilnehmer = $row->max_teilnehmer;
$obj->oeffentlich = $row->oeffentlich;
$obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet); $obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet);
$this->result[] = $obj; $this->result[] = $obj;
@@ -328,6 +340,8 @@ class reihungstest extends basis_db
$obj->insertvon = $row->insertvon; $obj->insertvon = $row->insertvon;
$obj->updateamum = $row->updateamum; $obj->updateamum = $row->updateamum;
$obj->updatevon = $row->updatevon; $obj->updatevon = $row->updatevon;
$obj->max_teilnehmer = $row->max_teilnehmer;
$obj->oeffentlich = $row->oeffentlich;
$obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet); $obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet);
$this->result[] = $obj; $this->result[] = $obj;
@@ -343,7 +357,11 @@ class reihungstest extends basis_db
public function getStgZukuenftige($stg) public function getStgZukuenftige($stg)
{ {
$qry = "SELECT * from public.tbl_reihungstest where studiengang_kz = ".$this->db_add_param($stg, FHC_INTEGER)." AND datum>=now()-'1 days'::interval;"; $qry = "SELECT * "
. "FROM public.tbl_reihungstest "
. "WHERE studiengang_kz = ".$this->db_add_param($stg, FHC_INTEGER)." "
. "AND datum>=now()-'1 days'::interval "
. "AND oeffentlich;";
if($result = $this->db_query($qry)) if($result = $this->db_query($qry))
{ {
@@ -362,6 +380,8 @@ class reihungstest extends basis_db
$obj->insertvon = $row->insertvon; $obj->insertvon = $row->insertvon;
$obj->updateamum = $row->updateamum; $obj->updateamum = $row->updateamum;
$obj->updatevon = $row->updatevon; $obj->updatevon = $row->updatevon;
$obj->max_teilnehmer = $row->max_teilnehmer;
$obj->oeffentlich = $row->oeffentlich;
$obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet); $obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet);
$this->result[] = $obj; $this->result[] = $obj;
@@ -371,5 +391,17 @@ class reihungstest extends basis_db
else else
return false; return false;
} }
public function getTeilnehmerAnzahl($reihungstest_id) {
$qry = 'SELECT count(*) AS anzahl '
. 'FROM public.tbl_prestudent '
. 'WHERE reihungstest_id = ' . $reihungstest_id;
$result = $this->db_query($qry);
$obj = $this->db_fetch_object($result);
return $obj->anzahl;
}
} }
?>
+36
View File
@@ -971,3 +971,39 @@ table.hoverbox
border-color:grey; border-color:grey;
} }
*/ */
body.bewerbung table {
border-collapse: collapse;
width: 100%;
}
body.bewerbung table.reihungstest {
table-layout: fixed;
}
body.bewerbung table th,
body.bewerbung table td {
padding: 3px;
border: 1px solid black;
text-align: center;
}
body.bewerbung table.reihungstest td:nth-child(5) {
text-align: left;
}
body.bewerbung .ui-tabs-vertical .ui-tabs-panel {
width: 75em;
}
body.bewerbung table.reihungstest th:nth-child(1),
body.bewerbung table.reihungstest th:nth-child(2),
body.bewerbung table.reihungstest th:nth-child(3),
body.bewerbung table.reihungstest th:nth-child(4),
body.bewerbung table.reihungstest th:nth-child(6) {
width: 10%;
}
body.bewerbung table.reihungstest th:nth-child(5) {
width: 50%;
}
+13 -2
View File
@@ -2256,7 +2256,7 @@ if(!$result = @$db->db_query("SELECT anmerkung FROM lehre.tbl_pruefung LIMIT 1;"
echo ' lehre.tbl_pruefung: Spalte anmerkung hinzugefuegt!<br>'; echo ' lehre.tbl_pruefung: Spalte anmerkung hinzugefuegt!<br>';
} }
// Spalte max_teilnehmer in public.tbl_benutzerrolle // Spalte max_teilnehmer in public.tbl_reihungstest
if(!$result = @$db->db_query("SELECT max_teilnehmer FROM public.tbl_reihungstest LIMIT 1")) if(!$result = @$db->db_query("SELECT max_teilnehmer FROM public.tbl_reihungstest LIMIT 1"))
{ {
$qry = "ALTER TABLE public.tbl_reihungstest ADD COLUMN max_teilnehmer integer;"; $qry = "ALTER TABLE public.tbl_reihungstest ADD COLUMN max_teilnehmer integer;";
@@ -2267,6 +2267,17 @@ if(!$result = @$db->db_query("SELECT max_teilnehmer FROM public.tbl_reihungstest
echo ' public.tbl_reihungstest: Spalte max_teilnehmer hinzugefuegt!<br>'; echo ' public.tbl_reihungstest: Spalte max_teilnehmer hinzugefuegt!<br>';
} }
// Spalte oeffentlich in public.tbl_reihungstest
if(!$result = @$db->db_query("SELECT oeffentlich FROM public.tbl_reihungstest LIMIT 1"))
{
$qry = "ALTER TABLE public.tbl_reihungstest ADD COLUMN oeffentlich boolean NOT NULL DEFAULT FALSE;";
if(!$db->db_query($qry))
echo '<strong>public.tbl_reihungstest '.$db->db_last_error().'</strong><br>';
else
echo ' public.tbl_reihungstest: Spalte oeffentlich hinzugefuegt!<br>';
}
echo '<br><br><br>'; echo '<br><br><br>';
$tabellen=array( $tabellen=array(
@@ -2457,7 +2468,7 @@ $tabellen=array(
"public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat","rt_punkte3", "zgvdoktor_code", "zgvdoktorort", "zgvdoktordatum","mentor"), "public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat","rt_punkte3", "zgvdoktor_code", "zgvdoktorort", "zgvdoktordatum","mentor"),
"public.tbl_prestudentstatus" => array("prestudent_id","status_kurzbz","studiensemester_kurzbz","ausbildungssemester","datum","orgform_kurzbz","insertamum","insertvon","updateamum","updatevon","ext_id","studienplan_id","bestaetigtam","bestaetigtvon","fgm","faktiv"), "public.tbl_prestudentstatus" => array("prestudent_id","status_kurzbz","studiensemester_kurzbz","ausbildungssemester","datum","orgform_kurzbz","insertamum","insertvon","updateamum","updatevon","ext_id","studienplan_id","bestaetigtam","bestaetigtvon","fgm","faktiv"),
"public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung"), "public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung"),
"public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id","freigeschaltet","max_teilnehmer"), "public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id","freigeschaltet","max_teilnehmer","oeffentlich"),
"public.tbl_status" => array("status_kurzbz","beschreibung","anmerkung","ext_id"), "public.tbl_status" => array("status_kurzbz","beschreibung","anmerkung","ext_id"),
"public.tbl_semesterwochen" => array("semester","studiengang_kz","wochen"), "public.tbl_semesterwochen" => array("semester","studiengang_kz","wochen"),
"public.tbl_service" => array("service_id", "bezeichnung","beschreibung","ext_id","oe_kurzbz","content_id"), "public.tbl_service" => array("service_id", "bezeichnung","beschreibung","ext_id","oe_kurzbz","content_id"),
File diff suppressed because it is too large Load Diff