mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 18:02:18 +00:00
Vilesci:
- Personensuche jetzt auch nach Alias möglich - LV-Wartung CopyPaste Fehler in Überschrift behoben - Gruppenverwaltung: Personen in Generierten Gruppen können nicht mehr hinzugefügt/entfernt werden - Institutsliste: ALVS werden jetzt richtig sortiert - Tippfehler im Menü behoben - Personenzusammenlegung: Suche ist jetzt ein Feld und caseinsensitiv - Erweiterung der Preinteressentenverwaltung
This commit is contained in:
+12
-13
@@ -476,23 +476,22 @@ class person
|
||||
* $order Sortierkriterium
|
||||
* @return array mit LPersonen oder false=fehler
|
||||
*/
|
||||
function getTab($nn=null,$vn=null, $order='person_id')
|
||||
function getTab($filter, $order='person_id')
|
||||
{
|
||||
$sql_query = "SELECT * FROM public.tbl_person";
|
||||
|
||||
if($nn!=null || $vn!=null)
|
||||
$sql_query .= " WHERE true";
|
||||
|
||||
if($nn!=null)
|
||||
$sql_query .= " AND nachname='$nn'";
|
||||
|
||||
if($vn!=null)
|
||||
$sql_query .= " AND vorname='$vn'";
|
||||
$sql_query = "SELECT * FROM public.tbl_person WHERE true ";
|
||||
|
||||
if($filter!='')
|
||||
{
|
||||
$sql_query.=" AND nachname ~* '".addslashes($filter)."' OR
|
||||
vorname ~* '".addslashes($filter)."' OR
|
||||
(nachname || ' ' || vorname) ~* '".addslashes($filter)."' OR
|
||||
(vorname || ' ' || nachname) ~* '".addslashes($filter)."'";
|
||||
}
|
||||
|
||||
$sql_query .= " ORDER BY $order";
|
||||
if($nn==null || $nn==null)
|
||||
if($filter=='')
|
||||
$sql_query .= " LIMIT 30";
|
||||
|
||||
|
||||
if($result=pg_query($this->conn,$sql_query))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
|
||||
@@ -46,6 +46,7 @@ class preinteressent
|
||||
|
||||
var $studiengang_kz;
|
||||
var $prioritaet; // smallint
|
||||
var $prioritaet_arr = array('1'=>'niedrg', '2'=>'mittel', '3'=>'hoch');
|
||||
var $freigabedatum; // timestamp
|
||||
var $uebernahmedatum; // timestamp
|
||||
|
||||
@@ -429,12 +430,12 @@ class preinteressent
|
||||
$qry = "SELECT distinct tbl_preinteressent.* FROM public.tbl_preinteressent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_preinteressentstudiengang USING(preinteressent_id) LEFT JOIN public.tbl_kontakt USING(person_id) WHERE true";
|
||||
|
||||
if($studiengang_kz!='')
|
||||
$qry.="tbl_preinteressentstudiengang.studiengang_kz='$studiengang_kz'";
|
||||
$qry.=" AND tbl_preinteressentstudiengang.studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if($studiensemester_kurzbz!='')
|
||||
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
if($filter!='')
|
||||
$qry.=" AND lower(nachname) like '%$filter%' OR lower(vorname) like '%$filter%' OR erfassungsdatum like '$filter' OR lower(kontakt) like '%$filter%'";
|
||||
$qry.=" AND lower(nachname) like '%".addslashes($filter)."%' OR lower(vorname) like '%".addslashes($filter)."%' OR erfassungsdatum like '".addslashes($filter)."' OR lower(kontakt) like '%".addslashes($filter)."%'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
@@ -631,5 +632,52 @@ class preinteressent
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ******************************************
|
||||
// * Laedt alle Preinteressenten einer Person
|
||||
// * @return true wenn ok, false wenn Fehler
|
||||
// ******************************************
|
||||
function getPreinteressenten($person_id)
|
||||
{
|
||||
if(!is_numeric($person_id) || $person_id=='')
|
||||
{
|
||||
$this->errormsg = 'ID ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_preinteressent WHERE person_id='$person_id'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new preinteressent($this->conn, null, null);
|
||||
|
||||
$obj->preinteressent_id = $row->preinteressent_id;
|
||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$obj->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$obj->firma_id = $row->firma_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->erfassungsdatum = $row->erfassungsdatum;
|
||||
$obj->einverstaendnis = ($row->einverstaendnis=='t'?true:false);
|
||||
$obj->maturajahr = $row->maturajahr;
|
||||
$obj->infozusendung = $row->infozusendung;
|
||||
$obj->absagedatum = $row->absagedatum;
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Zuordnung';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -771,5 +771,57 @@ class prestudent extends person
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// **********************************************
|
||||
// * Laedt alle Prestudenten der Person
|
||||
// * @return true wenn ok, false wenn Fehler
|
||||
// **********************************************
|
||||
function getPrestudenten($person_id)
|
||||
{
|
||||
if(!is_numeric($person_id) || $person_id=='')
|
||||
{
|
||||
$this->errormsg='ID ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_prestudent WHERE person_id='$person_id'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new prestudent($this->conn, null, null);
|
||||
|
||||
$obj->prestudent_id = $row->prestudent_id;
|
||||
$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->zgvmas_code = $row->zgvmas_code;
|
||||
$obj->zgvmaort = $row->zgvmaort;
|
||||
$obj->zgvmadatum = $row->zgvmadatum;
|
||||
$obj->aufnahmeschluessel = $row->aufnahmeschluessel;
|
||||
$obj->facheinschlberuf = ($row->facheinschlberuf=='t'?true:false);
|
||||
$obj->anmeldungreihungstest = $row->anmeldungreihungstest;
|
||||
$obj->reihungstestangetreten = ($row->reihungstestangetreten=='t'?true:false);
|
||||
$obj->reihungstest_id = $row->reihungstest_id;
|
||||
$obj->punkte = $row->punkte;
|
||||
$obj->bismelden = ($row->bismelden=='t'?true:false);
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->ext_id_prestudent = $row->ext_id;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim Laden: $qry";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -124,7 +124,7 @@ $menu=array
|
||||
'ImExport'=>array
|
||||
(
|
||||
'name'=>'ImExport',
|
||||
'Zuttritskarten'=>array('name'=>'Zuttritskarten', 'link'=>'stammdaten/imexport/zutrittskarten/index.html', 'target'=>'main')
|
||||
'Zutrittskarten'=>array('name'=>'Zutrittskarten', 'link'=>'stammdaten/imexport/zutrittskarten/index.html', 'target'=>'main')
|
||||
)
|
||||
),
|
||||
'Vorrueckung'=> array
|
||||
|
||||
@@ -6,6 +6,7 @@ require_once('../../include/benutzergruppe.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/gruppe.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Aufbau der Datenbankconnection');
|
||||
@@ -30,6 +31,9 @@ else if (isset($_GET['type']) && $_GET['type']=='delete')
|
||||
$e=new benutzergruppe($conn);
|
||||
$e->delete($_GET['uid'], $kurzbz);
|
||||
}
|
||||
$gruppe = new gruppe($conn);
|
||||
if(!$gruppe->load($kurzbz))
|
||||
die('Gruppe wurde nicht gefunden');
|
||||
|
||||
?>
|
||||
<html>
|
||||
@@ -40,29 +44,32 @@ else if (isset($_GET['type']) && $_GET['type']=='delete')
|
||||
</head>
|
||||
<body>
|
||||
<H1>Gruppe <?php echo $kurzbz ?></H1>
|
||||
|
||||
<FORM name="newpers" method="post" action="einheit_det.php">
|
||||
<INPUT type="hidden" name="type" value="new">
|
||||
|
||||
<SELECT name="uid">
|
||||
<?php
|
||||
$qry = "SELECT * FROM campus.vw_benutzer ORDER BY nachname, vorname";
|
||||
echo $qry;
|
||||
$result = pg_query($conn, $qry);
|
||||
|
||||
for ($i=0;$row = pg_fetch_object($result);$i++)
|
||||
{
|
||||
echo "<option value=\"".$row->uid."\">".$row->nachname." ".$row->vorname." - ".$row->uid."</option>";
|
||||
}
|
||||
?>
|
||||
</SELECT>
|
||||
|
||||
<INPUT type="hidden" name="einheit_id" value="<?php echo $kurzbz; ?>">
|
||||
<INPUT type="submit" name="new" value="Hinzufügen">
|
||||
</FORM>
|
||||
<HR>
|
||||
|
||||
<?php
|
||||
if(!$gruppe->generiert)
|
||||
{
|
||||
echo '
|
||||
<FORM name="newpers" method="post" action="einheit_det.php">
|
||||
<INPUT type="hidden" name="type" value="new">
|
||||
|
||||
<SELECT name="uid">';
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_benutzer ORDER BY nachname, vorname";
|
||||
echo $qry;
|
||||
$result = pg_query($conn, $qry);
|
||||
|
||||
for ($i=0;$row = pg_fetch_object($result);$i++)
|
||||
{
|
||||
echo "<option value=\"".$row->uid."\">".$row->nachname." ".$row->vorname." - ".$row->uid."</option>";
|
||||
}
|
||||
|
||||
echo '
|
||||
</SELECT>
|
||||
|
||||
<INPUT type="hidden" name="einheit_id" value="<?php echo $kurzbz; ?>">
|
||||
<INPUT type="submit" name="new" value="Hinzufügen">
|
||||
</FORM>
|
||||
<HR>';
|
||||
}
|
||||
$qry = "SELECT * FROM public.tbl_benutzergruppe, public.tbl_benutzer, public.tbl_person WHERE".
|
||||
" tbl_benutzergruppe.gruppe_kurzbz='".addslashes($kurzbz)."' AND".
|
||||
" tbl_benutzergruppe.uid = tbl_benutzer.uid AND tbl_benutzer.person_id=tbl_person.person_id ORDER BY nachname, vorname";
|
||||
@@ -80,7 +87,8 @@ else if (isset($_GET['type']) && $_GET['type']=='delete')
|
||||
echo "<td>".$row->uid."</td>";
|
||||
echo "<td>".$row->vorname."</td>";
|
||||
echo "<td>".$row->nachname."</td>";
|
||||
echo '<td class="button"><a href="einheit_det.php?uid='.$row->uid.'&type=delete&kurzbz='.$kurzbz.'">Delete</a></td>';
|
||||
if(!$gruppe->generiert)
|
||||
echo '<td class="button"><a href="einheit_det.php?uid='.$row->uid.'&type=delete&kurzbz='.$kurzbz.'">Delete</a></td>';
|
||||
echo "</tr>\n";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -130,8 +130,8 @@ if($result = pg_query($conn, $qry))
|
||||
<th class='table-sortable:default'>Vorname</th>
|
||||
<th class='table-sortable:default'>Fix / Frei</th>
|
||||
<th class='table-sortable:default'>Kompetenzen</th>
|
||||
<th class='table-sortable:default'>$ws</th>
|
||||
<th class='table-sortable:default'>$ss</th>
|
||||
<th class='table-sortable:numeric'>$ws</th>
|
||||
<th class='table-sortable:numeric'>$ss</th>
|
||||
<th class='table-sortable:default'>Studiengang</th>
|
||||
<th class='table-sortable:default'>Hauptzuteilung</th>
|
||||
<th class='table-sortable:default'>Sonstige</th>
|
||||
|
||||
@@ -0,0 +1,191 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 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> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/preinteressent.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang->getAll('typ, kurzbz', false);
|
||||
|
||||
echo '<html>
|
||||
<head>
|
||||
<title>PreInteressenten</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body class="Background_main">
|
||||
';
|
||||
|
||||
if(!$rechte->isBerechtigt('admin') &&
|
||||
!$rechte->isBerechtigt('preinteressent') &&
|
||||
!$rechte->isBerechtigt('assistenz'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
$id = $_GET['id'];
|
||||
else
|
||||
die('der Parameter id mit der Person_id muss uebergeben werden');
|
||||
|
||||
$person = new person($conn);
|
||||
|
||||
if(!$person->load($id))
|
||||
die('Person wurde nicht gefunden');
|
||||
|
||||
//PERSON
|
||||
echo '<h2>Person</h2>';
|
||||
echo "ID: $person->person_id<br>";
|
||||
echo "Name: $person->titelpre $person->nachname $person->vorname $person->titelpost<br>";
|
||||
echo "Geburtsdatum: ".$datum_obj->formatDatum($person->gebdatum,'d.m.Y')."<br>";
|
||||
|
||||
//PREINTERESSENT
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent->getPreinteressenten($person->person_id);
|
||||
if(count($preinteressent->result)>0)
|
||||
{
|
||||
echo '<br><h2>Preinteressent</h2>';
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe"><thead><tr><th>ID</th><th>Studiensemester</th><th>Erfassungsdatum</th><th>Anmerkung</th><th>Studiengänge</th></tr></thead><tbody>';
|
||||
foreach ($preinteressent->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo "<td>$row->preinteressent_id</td>";
|
||||
echo "<td>$row->studiensemester_kurzbz</td>";
|
||||
echo "<td>".$datum_obj->formatDatum($row->erfassungsdatum, 'd.m.Y')."</td>";
|
||||
echo "<td>$row->anmerkung</td>";
|
||||
echo '<td>';
|
||||
$preinteressent1 = new preinteressent($conn);
|
||||
$preinteressent1->loadZuordnungen($row->preinteressent_id);
|
||||
|
||||
$stgs='';
|
||||
foreach ($preinteressent1->result as $row_zuordnung)
|
||||
{
|
||||
if($stgs!='')
|
||||
$stgs.=', ';
|
||||
$stgs.= $studiengang->kuerzel_arr[$row_zuordnung->studiengang_kz]."(".$preinteressent1->prioritaet_arr[$row_zuordnung->prioritaet].")";
|
||||
}
|
||||
echo $stgs;
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
|
||||
$prestudent = new prestudent($conn);
|
||||
$prestudent->getPrestudenten($person->person_id);
|
||||
if(count($prestudent->result)>0)
|
||||
{
|
||||
echo '<br><h2>Pre-/Studenten</h2>';
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Studiengang</th>
|
||||
<th>Reihungstest</th>
|
||||
<th>UID</th>
|
||||
<th>Gruppe</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
</thead><tbody>';
|
||||
foreach ($prestudent->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo "<td>$row->prestudent_id</td>";
|
||||
echo "<td>".$studiengang->kuerzel_arr[$row->studiengang_kz]."</td>";
|
||||
echo "<td>".($row->reihungstestangetreten?'Ja':'Nein')."</td>";
|
||||
$uid='';
|
||||
$gruppe='';
|
||||
$qry ="SELECT * FROM public.tbl_student WHERE prestudent_id='$row->prestudent_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
{
|
||||
$uid='ACHTUNG: Es gibt mehrere Studenteneinträge die auf diesen Prestudenten zeigen!';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row_std = pg_fetch_object($result))
|
||||
{
|
||||
$uid = $row_std->student_uid;
|
||||
$gruppe = $row_std->semester.$row_std->verband.$row_std->gruppe;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "<td>$uid</td>";
|
||||
echo "<td>$gruppe</td>";
|
||||
$prestudent1 = new prestudent($conn);
|
||||
$prestudent1->getLastStatus($row->prestudent_id);
|
||||
echo "<td>$prestudent1->rolle_kurzbz ".($prestudent1->ausbildungssemester!=''?"($prestudent1->ausbildungssemester. Semester)":'')."</td>";
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE person_id='$person->person_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
echo '<br><h2>Mitarbeiter</h2>';
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>UID</th>
|
||||
<th>Kurzbz</th>
|
||||
<th>Lektor</th>
|
||||
<th>Fixangestellt</th>
|
||||
<th>Telefonklappe</th>
|
||||
</tr>
|
||||
</thead><tbody>';
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>$row->uid</td>";
|
||||
echo "<td>$row->kurzbz</td>";
|
||||
echo "<td>".($row->lektor=='t'?'Ja':'Nein')."</td>";
|
||||
echo "<td>".($row->fixangestellt=='t'?'Ja':'Nein')."</td>";
|
||||
echo "<td>$row->telefonklappe</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
}
|
||||
echo '</body>';
|
||||
echo '</html>';
|
||||
?>
|
||||
@@ -0,0 +1,468 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 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> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
require_once('../../include/adresse.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/preinteressent.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der DB Connection');
|
||||
|
||||
$user=get_uid();
|
||||
$datum_obj = new datum();
|
||||
|
||||
loadVariables($conn, $user);
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
|
||||
<link href="../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<script language="Javascript">
|
||||
function disablefields(obj)
|
||||
{
|
||||
if(obj.value==0)
|
||||
val=false;
|
||||
else
|
||||
val=true;
|
||||
|
||||
document.getElementById('titel').disabled=val;
|
||||
document.getElementById('titelpost').disabled=val;
|
||||
document.getElementById('nachname').disabled=val;
|
||||
document.getElementById('vorname').disabled=val;
|
||||
document.getElementById('geschlecht').disabled=val;
|
||||
document.getElementById('geburtsdatum').disabled=val;
|
||||
document.getElementById('svnr').disabled=val;
|
||||
document.getElementById('ersatzkennzeichen').disabled=val;
|
||||
//document.getElementById('adresse').disabled=val;
|
||||
//document.getElementById('plz').disabled=val;
|
||||
//document.getElementById('ort').disabled=val;
|
||||
if(val)
|
||||
{
|
||||
document.getElementById('ueb1').style.display = 'block';
|
||||
document.getElementById('ueb2').style.display = 'block';
|
||||
document.getElementById('ueb3').style.display = 'block';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('ueb1').style.display = 'none';
|
||||
document.getElementById('ueb2').style.display = 'none';
|
||||
document.getElementById('ueb3').style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
function GeburtsdatumEintragen()
|
||||
{
|
||||
svnr = document.getElementById('svnr').value;
|
||||
gebdat = document.getElementById('geburtsdatum');
|
||||
|
||||
if(svnr.length==10 && gebdat.value=='')
|
||||
{
|
||||
var tag = svnr.substr(4,2);
|
||||
var monat = svnr.substr(6,2);
|
||||
var jahr = svnr.substr(8,2);
|
||||
|
||||
gebdat.value='19'+jahr+'-'+monat+'-'+tag;
|
||||
}
|
||||
}
|
||||
|
||||
function disablefields2(val)
|
||||
{
|
||||
document.getElementById('adresse').disabled=val;
|
||||
document.getElementById('plz').disabled=val;
|
||||
document.getElementById('ort').disabled=val;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Preinteressent Anlegen</h1>
|
||||
<?php
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('preinteressent'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
$where = '';
|
||||
$error = false;
|
||||
//Parameter
|
||||
$titel = (isset($_POST['titel'])?$_POST['titel']:'');
|
||||
$titelpost = (isset($_POST['titelpost'])?$_POST['titelpost']:'');
|
||||
$nachname = (isset($_POST['nachname'])?$_POST['nachname']:'');
|
||||
$vorname = (isset($_POST['vorname'])?$_POST['vorname']:'');
|
||||
$geschlecht = (isset($_POST['geschlecht'])?$_POST['geschlecht']:'');
|
||||
$geburtsdatum = (isset($_POST['geburtsdatum'])?$_POST['geburtsdatum']:'');
|
||||
$adresse = (isset($_POST['adresse'])?$_POST['adresse']:'');
|
||||
$plz = (isset($_POST['plz'])?$_POST['plz']:'');
|
||||
$ort = (isset($_POST['ort'])?$_POST['ort']:'');
|
||||
$email = (isset($_POST['email'])?$_POST['email']:'');
|
||||
$telefon = (isset($_POST['telefon'])?$_POST['telefon']:'');
|
||||
$mobil = (isset($_POST['mobil'])?$_POST['mobil']:'');
|
||||
$person_id = (isset($_POST['person_id'])?$_POST['person_id']:'');
|
||||
$svnr = (isset($_POST['svnr'])?$_POST['svnr']:'');
|
||||
$ersatzkennzeichen = (isset($_POST['ersatzkennzeichen'])?$_POST['ersatzkennzeichen']:'');
|
||||
$ueberschreiben = (isset($_REQUEST['ueberschreiben'])?$_REQUEST['ueberschreiben']:'');
|
||||
$studiensemester_kurzbz = (isset($_POST['studiensemester_kurzbz'])?$_POST['studiensemester_kurzbz']:'');
|
||||
//end Parameter
|
||||
$geburtsdatum_error=false;
|
||||
|
||||
// *** Speichern der Daten ***
|
||||
if(isset($_POST['save']))
|
||||
{
|
||||
//echo "Saving Data: Geburtsdatum: $geburtsdatum | Titel: $titel | Nachname: $nachname | Vorname: $vorname |
|
||||
// Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort |
|
||||
// Email: $email | Telefon: $telefon | Mobil: $mobil | Letzteausbildung: $letzteausbildung | ausbildungsart: $ausbildungsart |
|
||||
// anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id<br><br>";
|
||||
$person = new person($conn);
|
||||
pg_query($conn, 'BEGIN');
|
||||
//Wenn die person_id=0 dann wird eine neue Person angelegt
|
||||
//Sonst nicht
|
||||
if($person_id=='0')
|
||||
{
|
||||
$person->new = true;
|
||||
$person->titelpre = $titel;
|
||||
$person->nachname = $nachname;
|
||||
$person->vorname = $vorname;
|
||||
$person->titelpost = $titelpost;
|
||||
$person->geschlecht = $geschlecht;
|
||||
$person->gebdatum = $geburtsdatum;
|
||||
$person->svnr = $svnr;
|
||||
$person->ersatzkennzeichen = $ersatzkennzeichen;
|
||||
$person->aktiv = true;
|
||||
if($person->save())
|
||||
{
|
||||
$error=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$errormsg = "Person konnte nicht gespeichert werden: $person->errormsg";
|
||||
}
|
||||
}
|
||||
|
||||
//Adresse anlegen
|
||||
if($ueberschreiben!='' && !($plz=='' && $adresse=='' && $ort==''))
|
||||
{
|
||||
if($person_id=='0')
|
||||
$ueberschreiben='Nein';
|
||||
|
||||
$adr = new adresse($conn);
|
||||
//Adresse neu anlegen
|
||||
if($ueberschreiben=='Nein')
|
||||
{
|
||||
$adr->new = true;
|
||||
$adr->insertamum = date('Y-m-d H:i:s');
|
||||
$adr->insertvon = $user;
|
||||
}
|
||||
else
|
||||
{
|
||||
//Bestehende Adresse Ueberschreiben
|
||||
|
||||
//Adressen der Peron laden
|
||||
$adr->load_pers($person->person_id);
|
||||
if(isset($adr->result[0]))
|
||||
{
|
||||
//Erste Adresse laden
|
||||
if($adr->load($adr->result[0]->adresse_id))
|
||||
{
|
||||
$adr->new = false;
|
||||
$adr->updateamum = date('Y-m-d H:i:s');
|
||||
$adr->updatevon = $user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Laden der Adresse';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Wenn keine Adrese vorhanden ist dann eine neue Anlegen
|
||||
$adr->new = true;
|
||||
$adr->insertamum = date('Y-m-d H:i:s');
|
||||
$adr->insertvon = $user;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
//Adressdaten zuweisen und speichern
|
||||
$adr->person_id = $person->person_id;
|
||||
$adr->strasse = $adresse;
|
||||
$adr->plz = $plz;
|
||||
$adr->ort = $ort;
|
||||
$adr->typ = 'h';
|
||||
$adr->heimatadresse = true;
|
||||
$adr->zustelladresse = true;
|
||||
if(!$adr->save())
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = $adr->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Kontaktdaten anlegen
|
||||
if(!$error)
|
||||
{
|
||||
//EMail Adresse speichern
|
||||
if($email!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'email';
|
||||
$kontakt->kontakt = $email;
|
||||
$kontakt->zustellung = true;
|
||||
$kontakt->insertamum = date('Y-m-d H:i:s');
|
||||
$kontakt->insertvon = $user;
|
||||
$kontakt->new = true;
|
||||
|
||||
if(!$kontakt->save())
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Speichern der Email Adresse';
|
||||
}
|
||||
}
|
||||
//Telefonnummer speichern
|
||||
if($telefon!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'telefon';
|
||||
$kontakt->kontakt = $telefon;
|
||||
$kontakt->zustellung = true;
|
||||
$kontakt->insertamum = date('Y-m-d H:i:s');
|
||||
$kontakt->insertvon = $user;
|
||||
$kontakt->new = true;
|
||||
|
||||
if(!$kontakt->save())
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Speichern der Telefonnummer';
|
||||
}
|
||||
}
|
||||
//Mobiltelefonnummer speichern
|
||||
if($mobil!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'mobil';
|
||||
$kontakt->kontakt = $mobil;
|
||||
$kontakt->zustellung = true;
|
||||
$kontakt->insertamum = date('Y-m-d H:i:s');
|
||||
$kontakt->insertvon = $user;
|
||||
$kontakt->new = true;
|
||||
|
||||
if(!$kontakt->save())
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Speichern der Mobiltelefonnummer';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$preinteressent = new preinteressent($conn);
|
||||
|
||||
$preinteressent->person_id = $person->person_id;
|
||||
$preinteressent->studiensemester_kurzbz = $studiensemester_kurzbz;
|
||||
$preinteressent->aufmerksamdurch_kurzbz = 'k.A.';
|
||||
$preinteressent->firma_id = 1; //TW
|
||||
if(!$preinteressent->save(true))
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = "Fehler beim Anlegen des Preinteressenten: $preinteressent->errormsg";
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
pg_query($conn, 'COMMIT');
|
||||
die("<script language='Javascript'>
|
||||
window.opener.StudentProjektbetreuerMenulistPersonLoad(window.opener.document.getElementById('student-projektbetreuer-menulist-person'), '$nachname');
|
||||
window.opener.MenulistSelectItemOnValue('student-projektbetreuer-menulist-person', $person->person_id);
|
||||
</script>
|
||||
<b>Person $vorname $nachname wurde erfolgreich angelegt</b><br><br><a href='preinteressent_anlegen.php>Neuen Preinteressenten anlegen</a><br>");
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
echo '<span class="error">'.$errormsg.'</span>';
|
||||
}
|
||||
}
|
||||
// *** SAVE ENDE ***
|
||||
if($geburtsdatum!='')
|
||||
{
|
||||
//Wenn das Datum im Format d.m.Y ist dann in Y-m-d umwandeln
|
||||
if(strpos($geburtsdatum,'.'))
|
||||
{
|
||||
if($datum_obj->mktime_datum($geburtsdatum))
|
||||
{
|
||||
$geburtsdatum = date('Y-m-d',$datum_obj->mktime_datum($geburtsdatum));
|
||||
}
|
||||
else
|
||||
{
|
||||
$geburtsdatum_error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(!ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
$geburtsdatum_error=true;
|
||||
}
|
||||
|
||||
if($geburtsdatum_error)
|
||||
echo "Format des Geburtsdatums ist ungueltig!";
|
||||
}
|
||||
?>
|
||||
<form method='POST'>
|
||||
<table width="100%">
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<!--Formularfelder-->
|
||||
<table>
|
||||
<?php
|
||||
echo '<tr><td>Titel(Pre)</td><td><input type="text" id="titel" name="titel" maxlength="64" value="'.$titel.'" /></td></tr>';
|
||||
echo '<tr><td>Vorname</td><td><input type="text" id="vorname" maxlength="32" name="vorname" value="'.$vorname.'" /></td></tr>';
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" id="nachname" name="nachname" value="'.$nachname.'" /></td></tr>';
|
||||
echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelpost" maxlength="64" value="'.$titelpost.'" /></td></tr>';
|
||||
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
|
||||
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>männlich</OPTION>';
|
||||
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
|
||||
echo '</SELECT>';
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="10" maxlength="10" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
|
||||
echo '<tr><td>Ersatzkennzeichen</td><td><input type="text" id="ersatzkennzeichen" size="10" maxlength="10" name="ersatzkennzeichen" value="'.$ersatzkennzeichen.'" /></td></tr>';
|
||||
echo '<tr><td>Geburtsdatum</td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /> (Format dd.mm.JJJJ)</td></tr>';
|
||||
echo '<tr><td colspan="2"><fieldset><legend>Adresse</legend><table>';
|
||||
echo '<tr><td>Adresse</td><td><input type="text" id="adresse" maxlength="256" name="adresse" value="'.$adresse.'" /></td></tr>';
|
||||
echo '<tr><td>Postleitzahl</td><td><input type="text" maxlength="16" id="plz" name="plz" value="'.$plz.'" /></td></tr>';
|
||||
echo '<tr><td>Ort</td><td><input type="text" id="ort" maxlength="256" name="ort" value="'.$ort.'" /></td></tr>';
|
||||
echo '</table>';
|
||||
echo '<div style="display: none;" id="ueb1"><input type="radio" id="ueberschreiben1" name="ueberschreiben" value="Ja" onclick="disablefields2(false)">Bestehende Adresse überschreiben</div>';
|
||||
echo '<div style="display: none;" id="ueb2"><input type="radio" id="ueberschreiben2" name="ueberschreiben" value="Nein" onclick="disablefields2(false)" checked>Adresse hinzufügen</div>';
|
||||
echo '<div style="display: none;" id="ueb3"><input type="radio" id="ueberschreiben3" name="ueberschreiben" value="" onclick="disablefields2(true)">Adresse nicht anlegen</div>';
|
||||
echo '</fieldset></td></tr>';
|
||||
echo '<tr><td>EMail</td><td><input type="text" id="email" maxlength="128" name="email" value="'.$email.'" /></td></tr>';
|
||||
echo '<tr><td>Telefon</td><td><input type="text" id="telefon" maxlength="128" name="telefon" value="'.$telefon.'" /></td></tr>';
|
||||
echo '<tr><td>Mobil</td><td><input type="text" id="mobil" maxlength="128" name="mobil" value="'.$mobil.'" /></td></tr>';
|
||||
//Preinteressentdaten
|
||||
echo '<tr><td>Studiensemester: </td><td><SELECT name="studiensemester_kurzbz">';
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem->getNextStudiensemester('WS');
|
||||
$akt = $stsem->studiensemester_kurzbz;
|
||||
|
||||
$stsem->getAll();
|
||||
|
||||
foreach ($stsem->studiensemester as $row)
|
||||
{
|
||||
if($row->studiensemester_kurzbz==$akt)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->studiensemester_kurzbz' $selected>$row->studiensemester_kurzbz</option>";
|
||||
}
|
||||
echo '</SELECT></td></tr>';
|
||||
echo '<tr><td></td><td>';
|
||||
|
||||
if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error)
|
||||
echo '<input type="submit" name="showagain" value="Vorschlag laden">';
|
||||
else
|
||||
echo '<input type="submit" name="save" value="Speichern">';
|
||||
|
||||
echo '</td></tr>';
|
||||
echo '</table>';
|
||||
echo '
|
||||
<br><br>
|
||||
Felder die mit einem * gekennzeichnet sind müssen ausgefüllt werden!
|
||||
';
|
||||
echo '</td>';
|
||||
echo '<td valign="top">';
|
||||
|
||||
//Vorschlaege
|
||||
|
||||
//Vorschlaege laden
|
||||
if($geburtsdatum!='')
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
{
|
||||
$where = " gebdatum='".$geburtsdatum."'";
|
||||
}
|
||||
}
|
||||
|
||||
if($vorname!='' && $nachname!='')
|
||||
{
|
||||
if($where!='')
|
||||
$where.=' OR';
|
||||
$where.=" (LOWER(vorname)=LOWER('".$vorname."') AND LOWER(nachname)=LOWER('".$nachname."'))";
|
||||
}
|
||||
|
||||
if($where!='')
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_person WHERE $where ORDER BY nachname, vorname, gebdatum";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
echo '<table><tr><th></th><th>Nachname</th><th>Vorname</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th></tr>';
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$status = '';
|
||||
$qry_ma = "SELECT * FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'";
|
||||
if($result_ma = pg_query($conn, $qry_ma))
|
||||
if($row_ma=pg_fetch_object($result_ma))
|
||||
$status.=' Mitarbeiter';
|
||||
$qry_ma = "SELECT * FROM campus.vw_student WHERE person_id='$row->person_id'";
|
||||
if($result_ma = pg_query($conn, $qry_ma))
|
||||
if($row_ma=pg_fetch_object($result_ma))
|
||||
$status.=' Student';
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id'";
|
||||
if($result_adr = pg_query($conn, $qry_adr))
|
||||
while($row_adr=pg_fetch_object($result_adr))
|
||||
echo "$row_adr->plz $row_adr->ort, $row_adr->strasse<br>";
|
||||
echo "<td>$status</td>";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
echo '<tr><td><input type="radio" name="person_id" value="0" checked onclick="disablefields(this)"></td><td>Neue Person anlegen</td></tr>';
|
||||
echo '</table>';
|
||||
}
|
||||
}
|
||||
//else
|
||||
// echo 'Zum Erstellen des Vorschlags bitte Geburtsdatum oder Vorname und Nachname eingeben';
|
||||
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -31,6 +31,7 @@ require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/aufmerksamdurch.class.php');
|
||||
require_once('../../include/firma.class.php');
|
||||
require_once('../../include/nation.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
@@ -119,6 +120,8 @@ echo "<h2>Details - $person->nachname $person->vorname</h2>";
|
||||
|
||||
if(isset($_POST['save_preinteressent']))
|
||||
{
|
||||
//Speichern der Preinteressentdaten
|
||||
|
||||
$preinteressent->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$preinteressent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz'];
|
||||
$preinteressent->firma_id = $_POST['firma'];
|
||||
@@ -140,9 +143,46 @@ if(isset($_POST['save_preinteressent']))
|
||||
echo "<b>Daten wurden gespeichert</b>";
|
||||
}
|
||||
|
||||
if(isset($_POST['saveperson']))
|
||||
{
|
||||
//Speichern der Personendaten
|
||||
|
||||
$person->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
|
||||
$person->geburtsnation = $_POST['geburtsnation'];
|
||||
$person->sprache = $_POST['sprache'];
|
||||
$person->anrede = $_POST['anrede'];
|
||||
$person->titelpost = $_POST['titelpost'];
|
||||
$person->titelpre = $_POST['titelpre'];
|
||||
$person->nachname = $_POST['nachname'];
|
||||
$person->vorname = $_POST['vorname'];
|
||||
$person->vornamen = $_POST['vornamen'];
|
||||
$person->gebdatum = $_POST['gebdatum'];
|
||||
$person->gebort = $_POST['gebort'];
|
||||
$person->gebzeit = $_POST['gebzeit'];
|
||||
$person->anmerkungen = $_POST['anmerkungen'];
|
||||
$person->homepage = $_POST['homepage'];
|
||||
$person->svnr = $_POST['svnr'];
|
||||
$person->ersatzkennzeichen = $_POST['ersatzkennzeichen'];
|
||||
$person->familienstand = $_POST['familienstand'];
|
||||
$person->geschlecht = $_POST['geschlecht'];
|
||||
$person->anzahlkinder = $_POST['anzahlkinder'];
|
||||
$person->aktiv = isset($_POST['aktiv']);
|
||||
$person->updateamum = date('Y-m-d H:i:s');
|
||||
$person->updatevon = $user;
|
||||
|
||||
if($person->save(false))
|
||||
{
|
||||
echo '<b>Daten wurden erfolgreich gespeichert</b>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<b>Fehler beim Speichern der Daten: $person->errormsg</b>";
|
||||
}
|
||||
|
||||
}
|
||||
if(isset($_GET['action']) && $_GET['action']=='neuezuordnung')
|
||||
{
|
||||
//Speichern eine neue Studiengangszuordnung
|
||||
//speichern einer neue Studiengangszuordnung
|
||||
$zuordnung = new preinteressent($conn);
|
||||
|
||||
if(!$zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_POST['studiengang_kz']))
|
||||
@@ -162,7 +202,7 @@ if(isset($_GET['action']) && $_GET['action']=='neuezuordnung')
|
||||
|
||||
if(isset($_POST['savezuordnung']))
|
||||
{
|
||||
//Zuordnung Speichern
|
||||
//bestehende Zuordnung speichern
|
||||
$zuordnung = new preinteressent($conn);
|
||||
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
@@ -180,6 +220,7 @@ if(isset($_POST['savezuordnung']))
|
||||
|
||||
if(isset($_POST['freigabe']))
|
||||
{
|
||||
//freigabe einer zuordnung
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
@@ -202,6 +243,7 @@ if(isset($_POST['freigabe']))
|
||||
}
|
||||
if(isset($_POST['freigabe_rueckgaengig']))
|
||||
{
|
||||
//studiengangsfreigabe zurueckziehen
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
@@ -231,6 +273,7 @@ if(isset($_POST['freigabe_rueckgaengig']))
|
||||
}
|
||||
if(isset($_POST['zuordnungloeschen']))
|
||||
{
|
||||
//zuordnung zu einem studiengang loeschen
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
@@ -255,7 +298,132 @@ echo '<a id="personendaten_label" href="javascript: changeTo(\'personendaten\');
|
||||
|
||||
// ----- PERSON -----
|
||||
echo "<div id='personendaten' style='display: ".($selection=='personendaten'?'block':'none')."'>";
|
||||
echo "<a href='kontaktdaten_edit.php?person_id=$person->person_id' target='_blank'>Kontaktdaten bearbeiten</a>";
|
||||
|
||||
$disabled=true;
|
||||
$qry = "SELECT count(*) as anzahl FROM (
|
||||
SELECT 1 FROM public.tbl_prestudent WHERE person_id='$person->person_id' UNION
|
||||
SELECT 1 FROM public.tbl_benutzer WHERE person_id='$person->person_id') as foo";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl==0)
|
||||
$disabled=false;
|
||||
}
|
||||
}
|
||||
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?id=$preinteressent->preinteressent_id&selection=personendaten' method='POST'>";
|
||||
echo "<table><tr>";
|
||||
|
||||
//Anrede
|
||||
echo "<td>Anrede:</td><td><input type='text' name='anrede' ".($disabled?'disabled':'')." value='".htmlentities($person->anrede, ENT_QUOTES)."'></td>";
|
||||
//Titelpre
|
||||
echo "<td>Titelpre:</td><td><input type='text' name='titelpre' ".($disabled?'disabled':'')." value='".htmlentities($person->titelpre, ENT_QUOTES)."'></td>";
|
||||
//Titelpost
|
||||
echo "<td>Titelpost:</td><td><input type='text' name='titelpost' ".($disabled?'disabled':'')." value='".htmlentities($person->titelpost, ENT_QUOTES)."'></td>";
|
||||
echo '<td width="100%" align="right"><a href="personendetails.php?id='.$person->person_id.'" target="_blank">Gesamtübersicht über diese Person</a></td>';
|
||||
echo '</tr><tr>';
|
||||
//Nachname
|
||||
echo "<td>Nachname:</td><td><input type='text' name='nachname' ".($disabled?'disabled':'')." value='".htmlentities($person->nachname, ENT_QUOTES)."'></td>";
|
||||
//Vorname
|
||||
echo "<td>Vorname:</td><td><input type='text' name='vorname' ".($disabled?'disabled':'')." value='".htmlentities($person->vorname, ENT_QUOTES)."'></td>";
|
||||
//Vornamen
|
||||
echo "<td>2. Vorname:</td><td><input type='text' name='vornamen' ".($disabled?'disabled':'')." value='".htmlentities($person->vornamen, ENT_QUOTES)."'></td>";
|
||||
echo '<td width="100%" align="right">';
|
||||
if(!$disabled)
|
||||
echo "<a href='kontaktdaten_edit.php?person_id=$person->person_id' target='_blank'>Kontaktdaten bearbeiten</a>";
|
||||
else
|
||||
echo "Kontaktdaten bearbeiten";
|
||||
echo '</td>';
|
||||
echo '</tr><tr>';
|
||||
//Geburtsdatum
|
||||
echo "<td>Geburtsdatum:</td><td><input type='text' name='gebdatum' ".($disabled?'disabled':'')." value='".htmlentities($datum_obj->formatDatum($person->gebdatum, 'd.m.Y'), ENT_QUOTES)."'></td>";
|
||||
//Geburtsort
|
||||
echo "<td>Geburtsort:</td><td><input type='text' name='gebort' ".($disabled?'disabled':'')." value='".htmlentities($person->gebort, ENT_QUOTES)."'></td>";
|
||||
//Geburtszeit
|
||||
echo "<td>Geburtszeit:</td><td><input type='text' name='gebzeit' size='5' ".($disabled?'disabled':'')." value='".htmlentities($person->gebzeit, ENT_QUOTES)."'></td>";
|
||||
echo '</tr><tr>';
|
||||
//Staatsbuergerschaft
|
||||
echo "<td>Staatsbürgerschaft:</td><td><SELECT ".($disabled?'disabled':'')." name='staatsbuergerschaft'>";
|
||||
echo "<option value=''>-- Keine Auswahl --</option>";
|
||||
$nation = new nation($conn);
|
||||
$nation->getAll();
|
||||
|
||||
foreach ($nation->nation as $row)
|
||||
{
|
||||
if($row->code==$person->staatsbuergerschaft)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->code' $selected>$row->kurztext</option>";
|
||||
}
|
||||
echo "</SELECTED>";
|
||||
echo "</td>";
|
||||
//Geburtsnation
|
||||
echo "<td>Geburtsnation:</td><td><SELECT ".($disabled?'disabled':'')." name='geburtsnation'>";
|
||||
echo "<option value=''>-- Keine Auswahl --</option>";
|
||||
$nation = new nation($conn);
|
||||
$nation->getAll();
|
||||
|
||||
foreach ($nation->nation as $row)
|
||||
{
|
||||
if($row->code==$person->geburtsnation)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->code' $selected>$row->kurztext</option>";
|
||||
}
|
||||
echo "</SELECTED>";
|
||||
echo "</td>";
|
||||
//Sprache
|
||||
echo "<td>Sprache:</td><td><SELECT ".($disabled?'disabled':'')." name='sprache'>";
|
||||
echo "<option value=''>-- keine Auswahl --</option>";
|
||||
$qry = "SELECT * FROM public.tbl_sprache ORDER BY sprache";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->sprache==$person->sprache)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->sprache' $selected>$row->sprache</option>";
|
||||
}
|
||||
}
|
||||
echo '</SELECT></td>';
|
||||
echo '</tr><tr>';
|
||||
//SVNR
|
||||
echo "<td>SVNR:</td><td><input type='text' name='svnr' ".($disabled?'disabled':'')." value='".htmlentities($person->svnr, ENT_QUOTES)."'></td>";
|
||||
//Ersatzkennzeichen
|
||||
echo "<td>Ersatzkennzeichen</td><td><input type='text' name='ersatzkennzeichen' ".($disabled?'disabled':'')." value='".htmlentities($person->ersatzkennzeichen, ENT_QUOTES)."'></td>";
|
||||
//Geschlecht
|
||||
echo "<td>Geschlecht</td><td><SELECT ".($disabled?'disabled':'')." name='geschlecht'>";
|
||||
echo '<option value="m" '.($person->geschlecht=='m'?'selected':'').'>männlich</option>';
|
||||
echo '<option value="w" '.($person->geschlecht=='w'?'selected':'').'>weiblich</option>';
|
||||
echo '</SELECT></td>';
|
||||
echo '</tr><tr>';
|
||||
|
||||
//Anzahlkinder
|
||||
echo "<td>Anzahl der Kinder</td><td><input type='text' name='anzahlkinder' ".($disabled?'disabled':'')." value='".htmlentities($person->anzahlkinder, ENT_QUOTES)."'></td>";
|
||||
//Aktiv
|
||||
echo "<td>Aktiv:</td><td><input type='checkbox' ".($disabled?'disabled':'')." name='aktiv' ".($person->aktiv==false?'':'checked')."></td>";
|
||||
echo '</tr><tr valign="top">';
|
||||
//Anmerkung
|
||||
echo "<td>Anmerkung:</td><td><textarea ".($disabled?'disabled':'')." name='anmerkungen'>".htmlentities($person->anmerkungen)."</textarea></td>";
|
||||
//Homepage
|
||||
echo "<td>Homepage:</td><td><input type='text' name='homepage' ".($disabled?'disabled':'')." value='".htmlentities($person->homepage, ENT_QUOTES)."'></td>";
|
||||
//Familienstand
|
||||
echo "<td>Familienstand:</td><td><SELECT ".($disabled?'disabled':'')." name='familienstand'>";
|
||||
echo '<option value="l" '.($person->familienstand=='l'?'selected':'').'>ledig</option>';
|
||||
echo '<option value="v" '.($person->familienstand=='v'?'selected':'').'>verheiratet</option>';
|
||||
echo '<option value="g" '.($person->familienstand=='g'?'selected':'').'>geschieden</option>';
|
||||
echo '<option value="w" '.($person->familienstand=='w'?'selected':'').'>verwitwert</option>';
|
||||
echo '</SELECT></td>';
|
||||
echo "</tr><tr><td></td><td></td><td></td><td></td><td></td><td><input ".($disabled?'disabled':'')." type='submit' value='Speichern' name='saveperson'></td>";
|
||||
echo "</tr></table></form>";
|
||||
echo "</div>";
|
||||
|
||||
// ----- PREINTERESSENT -----
|
||||
@@ -381,7 +549,22 @@ foreach ($zuordnung->result as $row)
|
||||
//Wenn noch nicht freigegeben - Freigabe Button anzeigen
|
||||
if($row->freigabedatum=='')
|
||||
{
|
||||
echo '<input type="submit" name="freigabe" value="Freigeben">';
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_prestudent WHERE person_id='$person->person_id' AND studiengang_kz='$row->studiengang_kz'";
|
||||
if($result_check = pg_query($conn, $qry))
|
||||
{
|
||||
if($row_check = pg_fetch_object($result_check))
|
||||
{
|
||||
if($row_check->anzahl==0)
|
||||
{
|
||||
echo '<input type="submit" name="freigabe" value="Freigeben">';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'ist bereits im Studiengang erfasst';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -98,7 +98,7 @@ if($result = pg_query($conn, $qry))
|
||||
echo "<option value='$row->studiengang_kz' $selected>$row->kuerzel</option>";
|
||||
}
|
||||
}
|
||||
echo '</select></form>';
|
||||
echo '</select><input type="submit" value="Anzeigen"></form>';
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $studiengang_kz, 'suid'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
@@ -107,14 +107,13 @@ if(isset($_POST['uebertragen']))
|
||||
{
|
||||
$anzahl_fehler=0;
|
||||
$anzahl_uebernommen=0;
|
||||
|
||||
foreach ($_POST as $param)
|
||||
foreach ($_POST as $param=>$val)
|
||||
{
|
||||
if(strstr($param, 'chk_'))
|
||||
{
|
||||
pg_query($conn, 'BEGIN;');
|
||||
|
||||
$id = substr($param, 3);
|
||||
$id = substr($param, 4);
|
||||
$preinteressent = new preinteressent($conn);
|
||||
if($preinteressent->load($id))
|
||||
{
|
||||
@@ -134,8 +133,8 @@ if(isset($_POST['uebertragen']))
|
||||
//Rolle anlegen
|
||||
$prestudent->studiensemester_kurzbz = $preinteressent->studiensemester_kurzbz;
|
||||
|
||||
$preinteressent1 = new preinteressent($conn);
|
||||
$preinteressent1->loadStudiengangszuteilung($preinteressent_id, $studiengang_kz);
|
||||
//$preinteressent1 = new preinteressent($conn);
|
||||
//$preinteressent1->loadStudiengangszuteilung($preinteressent_id, $studiengang_kz);
|
||||
|
||||
$prestudent->ausbildungssemester = 1;
|
||||
$prestudent->rolle_kurzbz = 'Interessent';
|
||||
@@ -150,7 +149,7 @@ if(isset($_POST['uebertragen']))
|
||||
uebernahmedatum='".date('Y-m-d H:i:s')."',
|
||||
updateamum='".date('Y-m-d H:i:s')."',
|
||||
updatevon='".$user."'
|
||||
WHERE studiengang_kz='$studiengang_kz' AND preinteressent_id='$preinteressent_id'";
|
||||
WHERE studiengang_kz='$studiengang_kz' AND preinteressent_id='$id'";
|
||||
if(pg_query($conn, $qry))
|
||||
{
|
||||
$anzahl_uebernommen++;
|
||||
@@ -185,7 +184,7 @@ if(isset($_POST['uebertragen']))
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "<br>Es wurden <b>$anzahl_uebernommen Personen uebernommen</b>";
|
||||
echo "<br>Es wurde(n) <b>$anzahl_uebernommen Person(en) uebernommen</b>";
|
||||
if($anzahl_fehler>0)
|
||||
echo "<br>Es sind <b>$anzahl_fehler Fehler aufgetreten</b>";
|
||||
}
|
||||
@@ -214,9 +213,9 @@ foreach ($preinteressent->result as $row)
|
||||
echo "<td>$person->nachname</td>";
|
||||
echo "<td>$person->vorname</td>";
|
||||
echo "<td>$person->gebdatum</td>";
|
||||
echo "<td>$preinteressent->studiensemester_kurzbz</td>";
|
||||
echo "<td>$preinteressent->anmerkung</td>";
|
||||
echo "<td><input type='checkbox' name='chk_$preinteressent->preinteressent_id' checked></td>";
|
||||
echo "<td>$row->studiensemester_kurzbz</td>";
|
||||
echo "<td>$row->anmerkung</td>";
|
||||
echo "<td><input type='checkbox' name='chk_$row->preinteressent_id' checked></td>";
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table><br>';
|
||||
|
||||
@@ -118,10 +118,10 @@ echo '</SELECT>';
|
||||
echo ' <input type="submit" value="Anzeigen">';
|
||||
echo '</form></td><td>';
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."' method='GET'>";
|
||||
echo "<input type='text' value='$filter' name='filter'> ";
|
||||
echo "<input type='text' value='".htmlentities($filter,ENT_QUOTES)."' name='filter'> ";
|
||||
echo "<input type='submit' size='10' value='Suchen'>";
|
||||
echo '</form></td>';
|
||||
echo '<td>NEU</td></tr></table>';
|
||||
echo '<td align="right"><a href="preinteressent_anlegen.php" target="_blank">neuen Preinteressenten anlegen</a></td></tr></table>';
|
||||
|
||||
//FREIGEBEN / LOESCHEN
|
||||
if(isset($_GET['action']))
|
||||
|
||||
@@ -200,7 +200,7 @@ if((isset($radio_1) && !isset($radio_2))||(!isset($radio_1) && isset($radio_2))
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<H1>Zusammenlegen von Lehreinheiten (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
|
||||
<H1>Zusammenlegen von Lehrveranstaltungen (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
|
||||
|
||||
<?php
|
||||
echo $outp;
|
||||
@@ -223,7 +223,7 @@ $smax=$s[$stg_kz]->max_sem;
|
||||
echo "<th><a href='lv_wartung.php?stg_kz=$stg_kz&semester=$semester&max=$smax&order_1=kurzbz&order_2=$order_2'>Kurzbz</a></th>";
|
||||
echo "<th><a href='lv_wartung.php?stg_kz=$stg_kz&semester=$semester&max=$smax&order_1=bezeichnung&order_2=$order_2'>Bezeichnung</a></th>";
|
||||
echo "<th>ECTS</th>";
|
||||
echo "<th>SWS</th>";
|
||||
echo "<th>SS</th>";
|
||||
echo "<th> </th></tr>";
|
||||
|
||||
$lf = new lehrveranstaltung($conn);
|
||||
@@ -253,7 +253,7 @@ $smax=$s[$stg_kz]->max_sem;
|
||||
echo "<th><a href='lv_wartung.php?stg_kz=$stg_kz&semester=$semester&max=$smax&order_1=$order_1&order_2=kurzbz'>Kurzbz</a></th>";
|
||||
echo "<th><a href='lv_wartung.php?stg_kz=$stg_kz&semester=$semester&max=$smax&order_1=$order_1&order_2=bezeichnung'>Bezeichnung</a></th>";
|
||||
echo "<th>ECTS</th>";
|
||||
echo "<th>SWS</th></tr>";
|
||||
echo "<th>SS</th></tr>";
|
||||
|
||||
$lf = new lehrveranstaltung($conn);
|
||||
$lf->getTab($stg_kz,$semester, $order_2);
|
||||
|
||||
@@ -18,22 +18,9 @@ if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
|
||||
$msg='';
|
||||
$outp='';
|
||||
if (isset($_GET['nn']) || isset($_POST['nn']))
|
||||
{
|
||||
$nn=(isset($_GET['nn'])?$_GET['nn']:$_POST['nn']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$nn=NULL;
|
||||
}
|
||||
if (isset($_GET['vn']) || isset($_POST['vn']))
|
||||
{
|
||||
$vn=(isset($_GET['vn'])?$_GET['vn']:$_POST['vn']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$vn=NULL;
|
||||
}
|
||||
|
||||
$filter = isset($_REQUEST['filter'])?$_REQUEST['filter']:'';
|
||||
|
||||
if (isset($_GET['person_id']) || isset($_POST['person_id']))
|
||||
{
|
||||
$person_id=(isset($_GET['person_id'])?$_GET['person_id']:$_POST['person_id']);
|
||||
@@ -165,13 +152,9 @@ if((isset($radio_1) && !isset($radio_2))||(!isset($radio_1) && isset($radio_2))
|
||||
<?php
|
||||
echo $outp;
|
||||
echo "<form name='suche' action='personen_wartung.php' method='POST'>";
|
||||
echo "<table><tr>";
|
||||
echo "<th>Nachname</th><th>Vorname</th><th> </th>";
|
||||
echo "<tr>";
|
||||
echo "<td><input name=\"nn\" type=\"text\" value=\"$nn\" size=\"64\" maxlength=\"64\"></td>";
|
||||
echo "<td><input name='vn' type='text' value=\"$vn\" size='32' maxlength='32'></td>";
|
||||
echo "<td><input type='submit' value=' suchen '></td></tr>";
|
||||
echo "</table></form>";
|
||||
echo "<input name=\"filter\" type=\"text\" value=\"$filter\" size=\"64\" maxlength=\"64\">";
|
||||
echo "<input type='submit' value=' suchen '>";
|
||||
echo "</form>";
|
||||
|
||||
//aufruf
|
||||
?>
|
||||
@@ -180,7 +163,7 @@ echo "</table></form>";
|
||||
<br>
|
||||
<?php
|
||||
//Tabellen anzeigen
|
||||
echo "<form name='form_table' action='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=$order_2&nn=$nn&vn=$vn' method='POST'>";
|
||||
echo "<form name='form_table' action='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=$order_2&filter=$filter' method='POST'>";
|
||||
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
|
||||
echo "<tr>";
|
||||
|
||||
@@ -188,17 +171,17 @@ echo "</table></form>";
|
||||
|
||||
//Tabelle 1
|
||||
echo "<table class='liste'><tr class='liste'>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=person_id&order_2=$order_2&nn=$nn&vn=$vn'>ID</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=nachname&order_2=$order_2&nn=$nn&vn=$vn'>Nachname</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=vorname&order_2=$order_2&nn=$nn&vn=$vn'>Vorname</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=person_id&order_2=$order_2&filter=$filter'>ID</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=nachname&order_2=$order_2&filter=$filter'>Nachname</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=vorname&order_2=$order_2&filter=$filter'>Vorname</a></th>";
|
||||
echo "<th>Geburtsdatum</th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=svnr&order_2=$order_2&nn=$nn&vn=$vn'>SVNr</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=ersatzkennzeichen&order_2=$order_2&nn=$nn&vn=$vn'>Ersatzkennz.</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=svnr&order_2=$order_2&filter=$filter'>SVNr</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=ersatzkennzeichen&order_2=$order_2&filter=$filter'>Ersatzkennz.</a></th>";
|
||||
echo "<th>Ext-ID</th>";
|
||||
echo "<th> </th></tr>";
|
||||
|
||||
$lf = new person($conn);
|
||||
$lf->getTab($nn,$vn, $order_1);
|
||||
$lf->getTab($filter, $order_1);
|
||||
$i=0;
|
||||
foreach($lf->personen as $l)
|
||||
{
|
||||
@@ -222,17 +205,17 @@ echo "</table></form>";
|
||||
//Tabelle 2
|
||||
echo "<table class='liste'><tr class='liste'>";
|
||||
echo "<th> </th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=person_id&nn=$nn&vn=$vn'>ID</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=nachname&nn=$nn&vn=$vn'>Nachname</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=vorname&nn=$nn&vn=$vn'>Vorname</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=person_id&filter=$filter'>ID</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=nachname&filter=$filter'>Nachname</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=vorname&filter=$filter'>Vorname</a></th>";
|
||||
echo "<th>Geburtsdatum</th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=svnr&nn=$nn&vn=$vn'>SVNr</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=ersatzkennzeichen&nn=$nn&vn=$vn'>Ersatzkennz.</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=svnr&filter=$filter'>SVNr</a></th>";
|
||||
echo "<th><a href='personen_wartung.php?uid=$person_id&order_1=$order_1&order_2=ersatzkennzeichen&filter=$filter'>Ersatzkennz.</a></th>";
|
||||
echo "<th>Ext-ID</th>";
|
||||
echo "</tr>";
|
||||
|
||||
$lf = new person($conn);
|
||||
$lf->getTab($nn, $vn, $order_2);
|
||||
$lf->getTab($filter, $order_2);
|
||||
$i=0;
|
||||
foreach($lf->personen as $l)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user