This commit is contained in:
Andreas Österreicher
2009-07-07 06:50:04 +00:00
parent ebbf25c17e
commit fa283decd6
7 changed files with 0 additions and 2036 deletions
@@ -1,223 +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 >
*/
require_once('../../../config/vilesci.config.inc.php');
require_once('../../../include/basis_db.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
$error_log='';
$text = '';
$anzahl_quelle=0;
$anzahl_eingefuegt=0;
$anzahl_fehler=0;
$i=0;
$qry1='';
$zweitbetreuer='';
$combobox=array();
$valuebox=array();
$nachname=array();
$firmabox=array();
$firmaidbox=array();
$firmaname=array();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Berufspraktikum-Datenkorrektur</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../skin/vilesci.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
if(isset($_POST['anlegen']))
{
$qry="INSERT INTO public.tbl_person (geschlecht,titelpre,vorname,nachname,updatevon) VALUES
('".$_POST['geschlecht']."','".$_POST['titel']."','".$_POST['vorname']."','".$_POST['nachname']."','Administrator');";
if($result = $db->db_query($qry))
echo 'Person '.$_POST['nachname'].' wurde in VileSci angelegt!<BR>';
}
if(isset($_POST['da']))
{
if(isset($_POST['top1']) AND trim($_POST['top1'])!='')
{
$qry1= "UPDATE berufspraktikum SET vilesci_firmenbetreuer='".$_POST['top1']."' WHERE berufspraktikum_pk='".$_POST['da']."';";
}
if(trim($qry1)!='')
{
pg_query($conn_fas, $qry1);
echo $qry1;
}
}
if(isset($_POST['anlegen2']))
{
$qry="INSERT INTO public.tbl_firma (name,adresse,email,telefon,firmentyp_kurzbz,updatevon) VALUES
('".$_POST['name']."','".$_POST['adresse']."','".$_POST['email']."','".$_POST['telefon']."','Partnerfirma','Administrator');";
if($result = $db->db_query($qry))
echo 'Firma '.$_POST['name'].' wurde in VileSci angelegt!<BR>';
}
if(isset($_POST['da2']))
{
if(isset($_POST['top2']) AND trim($_POST['top2'])!='')
{
$qry1= "UPDATE berufspraktikum SET vilesci_firma='".$_POST['top2']."' WHERE berufspraktikum_pk='".$_POST['da2']."';";
}
if(trim($qry1)!='')
{
pg_query($conn_fas, $qry1);
echo $qry1;
}
}
$qryvilesci="SELECT titelpre, nachname, vorname, titelpost, person_id
FROM public.tbl_person WHERE trim(updatevon)='Administrator'";
$qryvilesci.=" UNION SELECT titelpre, nachname, vorname, titelpost, person_id
FROM public.tbl_person JOIN tbl_benutzer USING (person_id) JOIN tbl_mitarbeiter ON (uid=mitarbeiter_uid)";
if (isset($_GET['all']))
$qryvilesci.=" ORDER BY nachname;";
if($resultvilesci = $db->db_query($qryvilesci))
{
while($rowvilesci = $db->db_fetch_object($resultvilesci))
{
$combobox[$i]=trim($rowvilesci->nachname)." ".trim($rowvilesci->vorname).' '.trim(trim($rowvilesci->titelpre).' '.trim($rowvilesci->titelpost));
$nachname[$i]=trim($rowvilesci->nachname);
$valuebox[$i]=$rowvilesci->person_id;
$i++;
}
}
$qryvilesci="SELECT firma_id,name, adresse,email,telefon,firmentyp_kurzbz FROM public.tbl_firma";
if (isset($_GET['all']))
$qryvilesci.=" ORDER BY name;";
$m=0;
if($resultvilesci = $db->db_query($qryvilesci))
{
while($rowvilesci = $db->db_fetch_object($resultvilesci))
{
$firmabox[$m]=trim($rowvilesci->name);
$firmaname[$m]=trim($rowvilesci->name);
$firmaidbox[$m]=$rowvilesci->firma_id;
$m++;
}
}
$qry="SELECT count(*) AS anz FROM berufspraktikum WHERE
(vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='')
OR (vilesci_firmenbetreuer IS NULL AND trim(firma)!='');";
if($result = pg_query($conn_fas, $qry))
{
$row=pg_fetch_object($result);
echo '<BR>Verbleibend: '.$row->anz.' Berufspraktika<BR>';
}
echo "<table class='liste'><tr><th>&nbsp;&nbsp;&nbsp;</th><th>&nbsp;&nbsp;&nbsp;</th><th></th><th>Titel/Vorname/Nachname</th></tr>".
"<tr><th>FAS</th><th>Vilesci</th><th></th><th>Firmenname/Adresse/E-Mail/Telefon</th></tr>";
$qry="SELECT *,
trim(substring(trim(firmenbetreuer) from ' [A-ü]*$')) as zweit
FROM berufspraktikum WHERE
((vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='') OR
(vilesci_firma IS NULL AND trim(firma)!=''))
ORDER BY berufspraktikum_pk
LIMIT 20;";
//trim(substring(trim(firma) from ' [A-ü]*$')) as dritt
if($result = pg_query($conn_fas, $qry))
{
for($k=0;$row=pg_fetch_object($result);$k++)
{
if(($row->vilesci_firmenbetreuer=='' OR $row->vilesci_firmenbetreuer==NULL) AND trim($row->firmenbetreuer)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->berufspraktikum_pk."'>";
echo "<td>".$row->firmenbetreuer."</td>";
echo "<td><select name=\"top1\">";
echo "<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->zweit)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->zweit))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->zweit'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if(($row->vilesci_firma=='' OR $row->vilesci_firma==NULL) AND trim($row->firma)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da2' value='".$row->berufspraktikum_pk."'>";
echo "<td>".$row->firma."</td>";
echo "<td><select name=\"top2\">";
echo"<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if(strstr($firmaname[$j],$row->firma) OR strstr($row->firma,$firmaname[$j]))
{
echo"<option value=\"".$firmaidbox[$j]."\" selected=\"selected\">".$firmabox[$j]."</option>";
}
else if(soundex($name[$j])==soundex($row->firma))
{
echo"<option value=\"".$firmaidbox[$j]."\">".$firmabox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$firmaidbox[$j]."\">".$firmabox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='name' value='$row->firma'><input type='text' name='adresse'><input type='text' name='email'><input type='text' name='telefon'><input type='submit' name='anlegen2' value='Anlegen'></td></form>";
echo "</tr>";
}
}
}
echo "</table>";
?>
</body>
</html>
@@ -1,367 +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 >
*/
require_once('../../../config/vilesci.config.inc.php');
require_once('../../../include/basis_db.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
$error_log='';
$text = '';
$anzahl_quelle=0;
$anzahl_eingefuegt=0;
$anzahl_fehler=0;
$i=0;
$qry1='';
$zweitbetreuer='';
$combobox=array();
$valuebox=array();
$nachname=array();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Diplomarbeiten-Datenkorrektur</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
if(isset($_POST['anlegen']))
{
$qry="INSERT INTO public.tbl_person (geschlecht,titelpre,vorname,nachname,updatevon) VALUES
('".$_POST['geschlecht']."','".$_POST['titel']."','".$_POST['vorname']."','".$_POST['nachname']."','Administrator');";
if($result = $db->db_query($qry))
echo 'Person '.$_POST['nachname'].' wurde in VileSci angelegt!<BR>';
}
if(isset($_POST['da']))
{
if(isset($_POST['erst']) AND trim($_POST['erst'])!='')
{
$qry1= "UPDATE diplomarbeit SET vilesci_erstbegutachter='".$_POST['erst']."' WHERE diplomarbeit_pk='".$_POST['da']."';";
}
if(isset($_POST['top1']) AND trim($_POST['top1'])!='')
{
$qry1= "UPDATE diplomarbeit SET vilesci_zweitbegutachter='".$_POST['top1']."' WHERE diplomarbeit_pk='".$_POST['da']."';";
}
if(isset($_POST['top2']) AND trim($_POST['top2'])!='')
{
$qry1= "UPDATE diplomarbeit SET vilesci_betreuer='".$_POST['top2']."' WHERE diplomarbeit_pk='".$_POST['da']."';";
}
if(isset($_POST['top3']) AND trim($_POST['top3'])!='')
{
$qry1= "UPDATE diplomarbeit SET vilesci_firmenbetreuer='".$_POST['top3']."' WHERE diplomarbeit_pk='".$_POST['da']."';";
}
if(isset($_POST['top4']) AND trim($_POST['top4'])!='')
{
$qry1= "UPDATE diplomarbeit SET vilesci_pruefer='".$_POST['top4']."' WHERE diplomarbeit_pk='".$_POST['da']."';";
}
if(isset($_POST['top5']) AND trim($_POST['top5'])!='')
{
$qry1= "UPDATE diplomarbeit SET vilesci_vorsitzender='".$_POST['top5']."' WHERE diplomarbeit_pk='".$_POST['da']."';";
}
if(isset($_POST['top6']) AND trim($_POST['top6'])!='')
{
$qry1= "UPDATE diplomarbeit SET vilesci_pruefer1='".$_POST['top6']."' WHERE diplomarbeit_pk='".$_POST['da']."';";
}
if(trim($qry1)!='')
{
pg_query($conn_fas, $qry1);
echo $qry1;
}
}
$qryvilesci="SELECT titelpre, nachname, vorname, titelpost, person_id
FROM public.tbl_person WHERE trim(updatevon)='Administrator'";
$qryvilesci.=" UNION SELECT titelpre, nachname, vorname, titelpost, person_id
FROM public.tbl_person JOIN tbl_benutzer USING (person_id) JOIN tbl_mitarbeiter ON (uid=mitarbeiter_uid)";
if (isset($_GET['all']))
$qryvilesci.=" ORDER BY nachname;";
if($resultvilesci = $db->db_query($qryvilesci))
{
while($rowvilesci = $db->db_fetch_object($resultvilesci))
{
$combobox[$i]=trim($rowvilesci->nachname)." ".trim($rowvilesci->vorname).' '.trim(trim($rowvilesci->titelpre).' '.trim($rowvilesci->titelpost));
$nachname[$i]=trim($rowvilesci->nachname);
$valuebox[$i]=$rowvilesci->person_id;
$i++;
}
}
$qry="SELECT count(*) AS anz FROM diplomarbeit WHERE
((vilesci_erstbegutachter IS NULL AND trim(erstbegutachter)!='') OR
(vilesci_zweitbegutachter IS NULL AND trim(zweitbegutachter)!='') OR
(vilesci_betreuer IS NULL AND trim(betreuer)!='') OR
(vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='') OR
(vilesci_pruefer IS NULL AND trim(pruefer)!='') OR
(vilesci_vorsitzender IS NULL AND trim(vorsitzender)!='') OR
(vilesci_pruefer1 IS NULL AND trim(pruefer1)!=''));";
if($result = pg_query($conn_fas, $qry))
{
$row=pg_fetch_object($result);
echo '<BR>Verbleibend: '.$row->anz.' Diplomarbeiten<BR>';
}
echo "<table class='liste'><tr><th>FAS</th><th>Vilesci</th><th></th><th>Titel/Vorname/Nachname</th></tr>";
$qry="SELECT *, trim(substring(trim(erstbegutachter) from ' [A-ü]*$')) as erst, trim(substring(trim(zweitbegutachter) from ' [A-ü]*$')) as zweit, trim(substring(trim(betreuer) from ' [A-ü]*$')) as dritt,
trim(substring(trim(firmenbetreuer) from ' [A-ü]*$')) as viert, trim(substring(trim(pruefer) from ' [A-ü]*$')) as fuenft,
trim(substring(trim(vorsitzender) from ' [A-ü]*$')) as sechst, trim(substring(trim(pruefer1) from ' [A-ü]*$')) as siebent
FROM diplomarbeit WHERE
((vilesci_erstbegutachter IS NULL AND trim(erstbegutachter)!='') OR
(vilesci_zweitbegutachter IS NULL AND trim(zweitbegutachter)!='') OR
(vilesci_betreuer IS NULL AND trim(betreuer)!='') OR
(vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='') OR
(vilesci_pruefer IS NULL AND trim(pruefer)!='') OR
(vilesci_vorsitzender IS NULL AND trim(vorsitzender)!='') OR
(vilesci_pruefer1 IS NULL AND trim(pruefer1)!=''))
ORDER BY diplomarbeit_pk
LIMIT 10;";
//ORDER BY diplomarbeit_pk
if($result = pg_query($conn_fas, $qry))
{
for($k=0;$row=pg_fetch_object($result);$k++)
{
if($row->vilesci_erstbegutachter=='' AND $row->erstbegutachter!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->diplomarbeit_pk."'>";
echo "<td>".$row->erstbegutachter."</td>";
echo "<td><select name=\"erst\">";
echo "<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->erst)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->erst))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->erst'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if($row->vilesci_zweitbegutachter=='' AND $row->zweitbegutachter!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->diplomarbeit_pk."'>";
echo "<td>".$row->zweitbegutachter."</td>";
echo "<td><select name=\"top1\">";
echo "<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->zweit)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->zweit))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->zweit'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if(($row->vilesci_betreuer=='' OR $row->vilesci_betreuer==NULL) AND trim($row->betreuer)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->diplomarbeit_pk."'>";
echo "<td>".$row->betreuer."</td>";
echo "<td><select name=\"top2\">";
echo"<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->dritt)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->dritt))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->dritt'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if(($row->vilesci_firmenbetreuer=='' OR $row->vilesci_firmenbetreuer==NULL) AND trim($row->firmenbetreuer)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->diplomarbeit_pk."'>";
echo "<td>".$row->firmenbetreuer."</td>";
echo "<td><select name=\"top3\">";
echo"<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->viert)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->viert))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->viert'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if(($row->vilesci_pruefer=='' OR $row->vilesci_pruefer==NULL) AND trim($row->pruefer)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->diplomarbeit_pk."'>";
echo "<td>".$row->pruefer."</td>";
echo "<td><select name=\"top4\">";
echo"<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->fuenft)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->fuenft))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->fuenft'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if(($row->vilesci_vorsitzender=='' OR $row->vilesci_vorsitzender==NULL) AND trim($row->vorsitzender)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->diplomarbeit_pk."'>";
echo "<td>".$row->vorsitzender."</td>";
echo "<td><select name=\"top5\">";
echo"<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->sechst)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->sechst))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->sechst'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if(($row->vilesci_pruefer1=='' OR $row->vilesci_pruefer1==NULL) AND trim($row->pruefer1)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->diplomarbeit_pk."'>";
echo "<td>".$row->pruefer1."</td>";
echo "<td><select name=\"top6\">";
echo"<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->siebent)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->siebent))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->siebent'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
}
}
echo "</table>";
?>
</body>
</html>
-363
View File
@@ -1,363 +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 >
*/
/**
* Ueberpruefung der Daten fuer Datenbankintegration FAS->VILESCI
*
* Prueft im FAS ob in der Tabelle lehreinheit die bezeichnung und die Kurzbezeichnung
* innerhalb eines Studiensemesters, Studienganges und Semesters eindeutig ist.
*
* Prueft im FAS ob in der Tabelle lehrveranstaltung die bezeichnung und die Kurzbezeichnung
* innerhalb eines Studiensemesters, Studienganges und Semesters eindeutig ist.
*
* Zusaetzlich wird in der Tabelle Lehrveranstaltung geprueft ob die ECTS Punkte in
* zusammengehoerigen Lehrveranstaltungen gleich sind.
*
* Danach wird eine Mail an die zustaendige Assistentin geschickt.
*/
require_once('../../../config/vilesci.config.inc.php');
require_once('../../../include/basis_db.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>check_fas_lvbz</title>
<style>
table
{
border:1px solid black;
}
TR.liste
{
background-color: #D3DCE3;
}
TR.liste0
{
background-color: #FFFFFF;
}
TR.liste1
{
background-color: #EEEEEE;
}
</style>
</head>
<body>
<?php
if(!$conn_fas=pg_pconnect(CONN_STRING_FAS))
die("Fehler beim Connecten zur DB");
//Liste der Studiengaenge holen
$qry="Select studiengang_kz, kurzbzlang from tbl_studiengang";
if(!$result=$db->db_query($qry))
die("Fehler beim Auslesen der Studiengaenge");
$studiengaenge=array();
while($row=$db->db_fetch_object($result))
$studiengaenge[$row->studiengang_kz]=$row->kurzbzlang;
//alle Kurzbezeichnungen trimmen
//Select mit allen eintraegen wo die kurzbezeichnung bzw langbezeichnung nicht eindeutig ist
$qry="UPDATE lehreinheit SET kurzbezeichnung=UPPER(trim(kurzbezeichnung)), bezeichnung=trim(bezeichnung)
WHERE kurzbezeichnung<>UPPER(trim(kurzbezeichnung)) OR bezeichnung<>trim(bezeichnung);
Select distinct on(studiengang.kennzahl,
studiensemester.jahr, studiensemester.art, ausbildungssemester.name,
a.bezeichnung, a.kurzbezeichnung, b.kurzbezeichnung)
a.lehreinheit_pk as pk1,b.lehreinheit_pk as pk2, studiengang.kennzahl as stg,
studiensemester.jahr as jahr, studiensemester.art as art, ausbildungssemester.name as sem,
a.bezeichnung as bez1, b.bezeichnung as bez2, a.kurzbezeichnung as kurzbz1, b.kurzbezeichnung as kurzbz2
from lehreinheit a, lehreinheit b , studiengang, studiensemester, ausbildungssemester
where a.lehreinheit_pk<>b.lehreinheit_pk AND a.studiengang_fk=b.studiengang_fk AND
a.studiensemester_fk=b.studiensemester_fk AND a.ausbildungssemester_fk=b.ausbildungssemester_fk
AND ((trim(a.bezeichnung)=trim(b.bezeichnung) AND a.kurzbezeichnung<>b.kurzbezeichnung) OR
(trim(a.bezeichnung)<>trim(b.bezeichnung) AND a.kurzbezeichnung=b.kurzbezeichnung)) AND
a.studiengang_fk=studiengang.studiengang_pk AND a.studiensemester_fk=studiensemester.studiensemester_pk
AND a.ausbildungssemester_fk=ausbildungssemester.ausbildungssemester_pk order by studiengang.kennzahl";
$arr=array();
if(!$result=pg_query($conn_fas,$qry))
die("Fehler bei qry".pg_last_error($conn_fas));
while($row=pg_fetch_object($result))
{
if((!array_key_exists($row->pk1.$row->pk2,$arr) || $arr[$row->pk1.$row->pk2]['bez1']!=$row->bez1)
&& (!array_key_exists($row->pk2.$row->pk1,$arr) || $arr[$row->pk2.$row->pk1]['bez1']!=$row->bez1))
{
$arr[$row->pk1.$row->pk2]['id']=$row->pk1." / ".$row->pk2;
$arr[$row->pk1.$row->pk2]['stg']=$row->stg;
$arr[$row->pk1.$row->pk2]['jahr']=$row->jahr;
$arr[$row->pk1.$row->pk2]['art']=$row->art;
$arr[$row->pk1.$row->pk2]['sem']=$row->sem;
$arr[$row->pk1.$row->pk2]['bez1']=$row->bez1;
$arr[$row->pk1.$row->pk2]['bez2']=$row->bez2;
$arr[$row->pk1.$row->pk2]['kurzbz1']=$row->kurzbz1;
$arr[$row->pk1.$row->pk2]['kurzbz2']=$row->kurzbz2;
}
}
echo "anzahl:".count($arr);
echo "<br>";
$i=1;
$laststg='0';
foreach($arr as $elem)
{
if($laststg!=$elem['stg'])
{
if($i!=1)
$mesg[$laststg].= "</table>";
$i=1;
$laststg=$elem['stg'];
$mesg[$elem['stg']].="\n<html><head><style>
table
{
border:1px solid black;
}
TR.liste
{
background-color: #D3DCE3;
}
TR.liste0
{
background-color: #FFFFFF;
}
TR.liste1
{
background-color: #EEEEEE;
}
</style>
</head><body>";
$mesg[$elem['stg']].="Sehr geehrte Assistentin!<br><br>Aufgrund des Projekts Datenbankintegration ist es notwendig die Daten in einen konsitenten Zustand zu bringen.";
$mesg[$elem['stg']].="Bitte beheben Sie die folgenden Probleme:<br><br>";
$mesg[$elem['stg']].="Bei folgenden Eintr&auml;gen gibt es zu einer Lang-Bezeichnungen mehrere Kurzbezeichnungen bzw. umgekehrt!<br>(FAS->Semesterplanung->Lehreinheiten)<br>";
$mesg[$elem['stg']].="<table class='liste'><tr><th>id</th><th>Studiengang</th><th>Studiensemester</th><th>Semester</th><th>Bezeichnung1</th><th>Bezeichnung2</th><th>Kuerzel1</th><th>Kuerzel2</th></tr>";
}
$mesg[$elem['stg']].= "\n";
$mesg[$elem['stg']].= "<tr class='liste".($i%2)."'>";
$mesg[$elem['stg']].= "<td>".$elem['id']."</td>";
$mesg[$elem['stg']].= "<td>".$studiengaenge[$elem['stg']]."</td>";
$mesg[$elem['stg']].= "<td>".($elem['art']==1?'WS':'SS').$elem['jahr']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['sem']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['bez1']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['bez2']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['kurzbz1']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['kurzbz2']."</td>";
$mesg[$elem['stg']].= "</tr>";
$i++;
}
$mesg[$laststg].= "</table>";
// ***** Stammdaten
//Alle bezeichnungen mit unterschiedlichen kurzbezeichnungen bzw umgekehrt aus Tab. lehrveranstaltung heraussuchen
$qry="UPDATE lehrveranstaltung set kurzbezeichnung=UPPER(trim(kurzbezeichnung)), name=trim(name)
WHERE kurzbezeichnung<>UPPER(trim(kurzbezeichnung)) OR name<>trim(name);
SELECT distinct on(lva1.studiengang_fk, lva1.ausbildungssemester_fk, lva1.studiensemester_fk)
lva1.lehrveranstaltung_pk as id1, lva1.fachbereich_fk, studiengang.kennzahl as stg,
ausbildungssemester.name as sem, lva1.name as name1, lva1.kurzbezeichnung as kuerzel1, lva1.art,
studiensemester.art as stsemart, studiensemester.jahr as stsemjahr,
lva2.lehrveranstaltung_pk as id2, lva2.fachbereich_fk, lva2.name as name2, lva2.kurzbezeichnung as kuerzel2, lva2.art
FROM lehrveranstaltung lva1, lehrveranstaltung lva2, studiengang, studiensemester, ausbildungssemester
WHERE lva1.studiensemester_fk=studiensemester.studiensemester_pk AND
lva1.ausbildungssemester_fk=ausbildungssemester_pk AND
studiengang.studiengang_pk=lva1.studiengang_fk AND
lva1.lehrveranstaltung_pk<>lva2.lehrveranstaltung_pk AND
((lva1.name=lva2.name AND lva1.kurzbezeichnung<>lva2.kurzbezeichnung)
OR (lva1.name<>lva2.name AND lva1.kurzbezeichnung=lva2.kurzbezeichnung)) AND
lva1.studiengang_fk=lva2.studiengang_fk AND
lva1.studiensemester_fk=lva2.studiensemester_fk AND
lva1.ausbildungssemester_fk=lva2.ausbildungssemester_fk
ORDER BY lva1.studiengang_fk";
if(!$result=pg_query($conn_fas,$qry))
die("Fehler beim ueberpruefen der Stammdaten");
$laststg='0';
//Tabelle aufbauen
while($row=pg_fetch_object($result))
{
if($laststg!=$row->stg)
{
if($laststg!='0')
$mesg[$laststg].="</table>";
$laststg=$row->stg;
if(!array_key_exists($row->stg,$mesg))
{
//Header schreibgen falls noch keiner geschrieben wurde
$mesg[$row->stg]="<html><head><style>
table
{
border:1px solid black;
}
TR.liste
{
background-color: #D3DCE3;
}
TR.liste0
{
background-color: #FFFFFF;
}
TR.liste1
{
background-color: #EEEEEE;
}
</style>
</head><body>";
}
$mesg[$row->stg].="<br>Bei folgenden Eintr&auml;gen gibt es zu einer Lang-Bezeichnungen mehrere Kurzbezeichnungen bzw. umgekehrt!<br>(FAS->Stammdaten->Lehrveranstaltung)<br>";
$mesg[$row->stg].="<table class='liste'><tr><th>id</th><th>Studiengang</th><th>Studiensemester</th><th>Semester</th><th>Bezeichnung1</th><th>Bezeichnung2</th><th>Kuerzel1</th><th>Kuerzel2</th></tr>";
}
$mesg[$row->stg].= "<tr class='liste".($i%2)."'>";
$mesg[$row->stg].= "<td>".$row->id1.' / '.$row->id2."</td>";
$mesg[$row->stg].= "<td>".$studiengaenge[$row->stg]."</td>";
$mesg[$row->stg].= "<td>".($row->stsemart==1?'WS':'SS').$row->stsemjahr."</td>";
$mesg[$row->stg].= "<td>".$row->sem."</td>";
$mesg[$row->stg].= "<td>".$row->name1."</td>";
$mesg[$row->stg].= "<td>".$row->name2."</td>";
$mesg[$row->stg].= "<td>".$row->kuerzel1."</td>";
$mesg[$row->stg].= "<td>".$row->kuerzel2."</td>";
$mesg[$row->stg].= "</tr>";
$i++;
}
// ***** ECTS Punkte pruefen
$qry="Select a.lehrveranstaltung_pk as pk1, b.lehrveranstaltung_pk as pk2,
studiengang.kennzahl as stg, ausbildungssemester.name as sem,
a.name as bez, a.ectspunkte as ects1, b.ectspunkte as ects2
from lehrveranstaltung a, lehrveranstaltung b, studiengang, ausbildungssemester
where a.studiengang_fk=b.studiengang_fk and a.ausbildungssemester_fk=b.ausbildungssemester_fk
and a.studiensemester_fk=b.studiensemester_fk and a.ectspunkte<>b.ectspunkte
AND a.lehrveranstaltung_pk<>b.lehrveranstaltung_pk
AND lower(a.kurzbezeichnung)=lower(b.kurzbezeichnung)
AND studiengang.studiengang_pk=a.studiengang_fk
AND a.ausbildungssemester_fk=ausbildungssemester_pk order by studiengang.kennzahl";
$arr=array();
if(!$result=pg_query($conn_fas,$qry))
die("Fehler bei qry".pg_last_error($conn_fas));
while($row=pg_fetch_object($result))
{
if(!array_key_exists($row->pk1.$row->pk2,$arr) && !array_key_exists($row->pk2.$row->pk1,$arr))
{
$arr[$row->pk1.$row->pk2]['id']=$row->pk1." / ".$row->pk2;
$arr[$row->pk1.$row->pk2]['stg']=$row->stg;
//$arr[$row->pk1.$row->pk2]['jahr']=$row->jahr;
//$arr[$row->pk1.$row->pk2]['art']=$row->art;
$arr[$row->pk1.$row->pk2]['sem']=$row->sem;
$arr[$row->pk1.$row->pk2]['bez']=$row->bez;
$arr[$row->pk1.$row->pk2]['ects1']=$row->ects1;
$arr[$row->pk1.$row->pk2]['ects2']=$row->ects2;
}
}
//echo "<table class='liste'><tr><th>id</th><th>Studiengang</th><th>Semester</th><th>Bezeichnung</th><th>ECTS1</th><th>ECTS2</th></tr>";
$i=1;
$laststg='0';
foreach($arr as $elem)
{
if($laststg!=$elem['stg'])
{
$mesg[$laststg].="</table>";
$i=1;
$laststg=$elem['stg'];
if(!array_key_exists($elem['stg'],$mesg))
{
$mesg[$elem['stg']]="<html><head><style>
table
{
border:1px solid black;
}
TR.liste
{
background-color: #D3DCE3;
}
TR.liste0
{
background-color: #FFFFFF;
}
TR.liste1
{
background-color: #EEEEEE;
}
</style>
</head><body>";
}
$mesg[$elem['stg']].="<br>Es sind gleiche Eintr&auml;ge mit unterschiedlichen ECTS Punkten vorhanden<br><br>";
$mesg[$elem['stg']].="<table class='liste'><tr><th>id</th><th>Studiengang</th><th>Semester</th><th>Bezeichnung</th><th>ECTS1</th><th>ECTS2</th></tr>";
}
$mesg[$elem['stg']].= "<tr class='liste".($i%2)."'>";
$mesg[$elem['stg']].= "<td>".$elem['id']."</td>";
$mesg[$elem['stg']].= "<td>".$studiengaenge[$elem['stg']]."</td>";
//echo "<td>".($elem['art']==1?'WS':'SS').$elem['jahr']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['sem']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['bez']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['ects1']."</td>";
$mesg[$elem['stg']].= "<td>".$elem['ects2']."</td>";
$mesg[$elem['stg']].= "</tr>";
$i++;
}
// ********** Mails verschicken
$mesg[$laststg].= "</table>";
echo $msg;
foreach (array_keys($mesg) as $elem)
{
if($elem!='0')
{
$qry="Select email from tbl_studiengang where studiengang_kz='$elem'";
$result=$db->db_query($qry);
$row=$db->db_fetch_object($result);
echo "<br>".$studiengaenge[$elem]." goes to $row->email<br><br>";
echo $mesg[$elem];
if($row->email!='')
{
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
/* additional headers */
$headers .= "From: Systementwicklung - automatisch generiert <systementwicklung@technikum-wien.at>\r\n";
//$headers .= "Bcc: oesi@technikum-wien.at\r\n";
//mail('oesi@technikum-wien.at','Datenbereinigung ('.$studiengaenge[$elem].')',$mesg[$elem],$headers);
mail($row->email,'Datenbereinigung ('.$studiengaenge[$elem].')',$mesg[$elem],$headers);
}
}
}
?>
-272
View File
@@ -1,272 +0,0 @@
<?php
/* Copyright (C) 2008 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 >
*/
require_once('../../../config/vilesci.config.inc.php');
# require_once('../../../include/basis_db.class.php');
# if (!$db = new basis_db())
# die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
$adress='ruhan@technikum-wien.at';
//$adress='fas_sync@technikum-wien.at';
$error_log='';
$text = '';
$anzahl_quelle=0;
$anzahl_eingefuegt=0;
$anzahl_fehler=0;
$i=0;
$qry1='';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Personendatenkorrektur</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../skin/vilesci_old.css" rel="stylesheet" type="text/css">
</head>
<body>
<style>
TR.liste
{
background-color: #D3DCE3;
}
TR.liste0
{
background-color: #EEEEEE;
}
TR.liste1
{
background-color: #DDDDDD;
}
</style>
<?php
$qry1='';
if(isset($_POST['person_pk']))
{
$qry1.=(isset($_POST['familienname'])?(!empty($qry1)?',':'')."familienname='".addslashes(trim($_POST['familienname']))."'" :'');
$qry1.=(isset($_POST['vorname'])?(!empty($qry1)?',':'')."vorname='".addslashes(trim($_POST['vorname']))."'" :'');
$qry1.=(isset($_POST['anrede'])?(!empty($qry1)?',':'')."anrede='".addslashes(trim($_POST['anrede']))."'" :'');
$qry1.=(isset($_POST['vornamen'])?(!empty($qry1)?',':'')."vornamen='".addslashes(trim($_POST['vornamen']))."'" :'');
$qry1.=(isset($_POST['geschlecht'])?(!empty($qry1)?',':'')."geschlecht='".addslashes(trim($_POST['geschlecht']))."'" :'');
$qry1.=(isset($_POST['gebdat'])?(!empty($qry1)?',':'')."gebdat='".addslashes(trim($_POST['gebdat']))."'" :'');
$qry1.=(isset($_POST['gebort'])?(!empty($qry1)?',':'')."gebort='".addslashes(trim($_POST['gebort']))."'" :'');
$qry1.=(isset($_POST['staatsbuergerschaft'])?(!empty($qry1)?',':'')."staatsbuergerschaft='".addslashes(trim($_POST['staatsbuergerschaft']))."'" :'');
$qry1.=(isset($_POST['familienstand'])?(!empty($qry1)?',':'')."familienstand='".addslashes(trim($_POST['familienstand']))."'" :'');
$qry1.=(isset($_POST['svn'])?(!empty($qry1)?',':'')."svn='".addslashes(trim($_POST['svn']))."'" :'');
$qry1.=(isset($_POST['anzahlderkinder'])?(!empty($qry1)?',':'')."anzahlderkinder='".addslashes(trim($_POST['anzahlderkinder']))."'" :'');
$qry1.=(isset($_POST['ersatzkennzeichen'])?(!empty($qry1)?',':'')."ersatzkennzeichen='".addslashes(trim($_POST['ersatzkennzeichen']))."'" :'');
$qry1.=(isset($_POST['titel'])?(!empty($qry1)?',':'')."titel='".addslashes(trim($_POST['titel']))."'" :'');
$qry1.=(isset($_POST['gebnation'])?(!empty($qry1)?',':'')."gebnation='".addslashes(trim($_POST['gebnation']))."'" :'');
$qry1.=(isset($_POST['postnomentitel'])?(!empty($qry1)?',':'')."postnomentitel='".addslashes(trim($_POST['postnomentitel']))."'" :'');
if(strlen(trim($qry1))>0)
{
$qry = "UPDATE person SET ".$qry1. " WHERE person_pk=".$_POST['person_pk'];
if(pg_query($conn_fas, $qry))
{
echo "Erfolgreich gespeichert: ".$qry;
}
else
{
echo "<span style='font-color: Red;'>Fehler beim Speichern</span>";
}
}
}
$qry1='';
// OR (p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen IS NOT NULL AND p1.ersatzkennzeichen<>'')
$qry = "SET CLIENT_ENCODING TO 'LATIN9';
SELECT p1.person_pk as personpk1, p1.familienname as familienname1, p1.vorname as vorname1, p1. anrede as anrede1,
p1.vornamen as vornamen1, p1.geschlecht as geschlecht1, p1.gebdat as gebdat1, p1.gebort as gebort1,
p1.staatsbuergerschaft as staatsbuergerschaft1, p1.familienstand as familienstand1, p1.svnr as svnr1,
p1.anzahlderkinder as anzahlderkinder1, p1.ersatzkennzeichen as ersatzkennzeichen1, p1.bemerkung as bemerkung1, p1.titel as titel1,
p1.uid as uid1, p1.gebnation as gebnation1, p1.postnomentitel as postnomentitel1, p1.bismelden as bismelden1,
p2.person_pk as personpk2, p2.familienname as familienname2, p2.vorname as vorname2, p2. anrede as anrede2,
p2.vornamen as vornamen2, p2.geschlecht as geschlecht2, p2.gebdat as gebdat2, p2.gebort as gebort2,
p2.staatsbuergerschaft as staatsbuergerschaft2, p2.familienstand as familienstand2, p2.svnr as svnr2,
p2.anzahlderkinder as anzahlderkinder2, p2.ersatzkennzeichen as ersatzkennzeichen2, p2.bemerkung as bemerkung2, p2.titel as titel2,
p2.uid as uid2, p2.gebnation as gebnation2, p2.postnomentitel as postnomentitel2, p2.bismelden as bismelden2
FROM person p1, person p2
WHERE p1.person_pk<p2.person_pk
AND ( (p1.svnr=p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'')
)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.anrede<>p2.anrede OR p1.vornamen<>p2.vornamen
OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.gebort<>p2.gebort OR p1.staatsbuergerschaft<>p2.staatsbuergerschaft
OR p1.familienstand<>p2.familienstand OR p1.svnr<>p2.svnr OR p1.anzahlderkinder<>p2.anzahlderkinder
OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation
OR p1.postnomentitel<>p2.postnomentitel) LIMIT 20;";
//ORDER BY p1.familienname, p1.person_pk;";
if($result = pg_query($conn_fas, $qry))
{
echo "<table class='liste'><tr><th></th><th>person_pk</th><th>familienname</th><th>vorname</th><th>vornamen</th><th>anrede</th><th>geschlecht</th><th>gebdat</th><th>gebort</th><th>gebnation</th><th>staatsbürgerschaft</th><th>familienstand</th><th>svnr</th><th>anzahlderkinder</th><th>ersatzkennzeichen</th><th>titel</th><th>postnomentitel</th><th></th></tr>";
while($row = pg_fetch_object($result))
{
$i++;
echo "<tr class='liste".($i%2)."'>";
echo "<form action='' method='POST'>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "<td>'".$row->personpk1."'";
echo "<input type='hidden' name='person_pk' value='".$row->personpk1."'>";
echo "</td>";
echo "<td>'".$row->familienname1."'";
if($row->familienname1<>$row->familienname2)
echo"<input type='text' size='20' maxlength='255' name='familienname' value='".$row->familienname1."'>";
echo "</td>";
echo "<td>'".$row->vorname1."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vorname' value='".$row->vorname1."'>";
echo "</td>";
echo "<td>'".$row->vornamen1."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vornamen' value='".$row->vornamen1."'>";
echo "</td>";
echo "<td>'".$row->anrede1."'";
if($row->anrede1<>$row->anrede2)
echo"<input type='text' size='10' maxlength='20' name='anrede' value='".$row->anrede1."'>";
echo "</td>";
echo "<td>'".$row->geschlecht1."'";
if($row->geschlecht1<>$row->geschlecht2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->geschlecht1."'>";
echo "</td>";
echo "<td>'".$row->gebdat1."'";
if($row->gebdat1<>$row->gebdat2)
echo"<input type='text' size='10' maxlength='10' name='gebdat' value='".$row->gebdat1."'>";
echo "</td>";
echo "<td>'".$row->gebort1."'";
if($row->gebort1<>$row->gebort2)
echo"<input type='text' size='20' maxlength='255' name='gebort' value='".$row->gebort1."'>";
echo "</td>";
echo "<td>'".$row->gebnation1."'";
if($row->gebnation1<>$row->gebnation2)
echo"<input type='text' size='3' maxlength='3' name='gebnation' value='".$row->gebnation1."'>";
echo "</td>";
echo "<td>'".$row->staatsbuergerschaft1."'";
if($row->staatsbuergerschaft1<>$row->staatsbuergerschaft2)
echo"<input type='text' size='3' maxlength='3' name='staatsbuergerschaft' value='".$row->staatsbuergerschaft1."'>";
echo "</td>";
echo "<td>'".$row->familienstand1."'";
if($row->familienstand1<>$row->familienstand2)
echo"<input type='text' size='1' maxlength='1' name='familienstand' value='".$row->familienstand1."'>";
echo "</td>";
echo "<td>'".$row->svnr1."'";
if($row->svnr1<>$row->svnr2)
echo"<input type='text' size='10' maxlength='10' name='svnr' value='".$row->svnr1."'>";
echo "</td>";
echo "<td>'".$row->anzahlderkinder1."'";
if($row->anzahlderkinder1<>$row->anzahlderkinder2)
echo"<input type='text' size='1' maxlength='1' name='anzahlderkinder' value='".$row->anzahlderkinder1."'>";
echo "</td>";
echo "<td>'".$row->ersatzkennzeichen1."'";
if($row->ersatzkennzeichen1<>$row->ersatzkennzeichen2)
echo"<input type='text' size='10' maxlength='10' name='ersatzkennzeichen' value='".$row->ersatzkennzeichen1."'>";
echo "</td>";
echo "<td>'".$row->titel1."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='titel' value='".$row->titel1."'>";
echo "</td>";
echo "<td>'".$row->postnomentitel1."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='postnomentitel' value='".$row->postnomentitel1."'>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</tr>";
echo "</form>";
echo "<tr class='liste".($i%2)."'>";
echo "<form action='' method='POST'>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "<td>'".$row->personpk2."'";
echo "<input type='hidden' name='person_pk' value='".$row->personpk2."'>";
echo "</td>";
echo "<td>'".$row->familienname2."'";
if($row->familienname1<>$row->familienname2)
echo"<input type='text' size='20' maxlength='255' name='familienname' value='".$row->familienname2."'>";
echo "</td>";
echo "<td>'".$row->vorname2."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vorname' value='".$row->vorname2."'>";
echo "</td>";
echo "<td>'".$row->vornamen2."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vornamen' value='".$row->vornamen2."'>";
echo "</td>";
echo "<td>'".$row->anrede2."'";
if($row->anrede1<>$row->anrede2)
echo"<input type='text' size='10' maxlength='20' name='anrede' value='".$row->anrede2."'>";
echo "</td>";
echo "<td>'".$row->geschlecht2."'";
if($row->geschlecht1<>$row->geschlecht2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->geschlecht2."'>";
echo "</td>";
echo "<td>'".$row->gebdat2."'";
if($row->gebdat1<>$row->gebdat2)
echo"<input type='text' size='10' maxlength='10' name='gebdat' value='".$row->gebdat2."'>";
echo "</td>";
echo "<td>'".$row->gebort2."'";
if($row->gebort1<>$row->gebort2)
echo"<input type='text' size='20' maxlength='255' name='gebort' value='".$row->gebort2."'>";
echo "</td>";
echo "<td>'".$row->gebnation2."'";
if($row->gebnation1<>$row->gebnation2)
echo"<input type='text' size='3' maxlength='3' name='gebnation' value='".$row->gebnation2."'>";
echo "</td>";
echo "<td>'".$row->staatsbuergerschaft2."'";
if($row->staatsbuergerschaft1<>$row->staatsbuergerschaft2)
echo"<input type='text' size='3' maxlength='3' name='staatsbuergerschaft' value='".$row->staatsbuergerschaft2."'>";
echo "</td>";
echo "<td>'".$row->familienstand2."'";
if($row->familienstand1<>$row->familienstand2)
echo"<input type='text' size='1' maxlength='1' name='familienstand' value='".$row->familienstand2."'>";
echo "</td>";
echo "<td>'".$row->svnr2."'";
if($row->svnr1<>$row->svnr2)
echo"<input type='text' size='10' maxlength='10' name='svnr' value='".$row->svnr2."'>";
echo "</td>";
echo "<td>'".$row->anzahlderkinder2."'";
if($row->anzahlderkinder1<>$row->anzahlderkinder2)
echo"<input type='text' size='1' maxlength='1' name='anzahlderkinder' value='".$row->anzahlderkinder2."'>";
echo "</td>";
echo "<td>'".$row->ersatzkennzeichen2."'";
if($row->ersatzkennzeichen1<>$row->ersatzkennzeichen2)
echo"<input type='text' size='10' maxlength='10' name='ersatzkennzeichen' value='".$row->ersatzkennzeichen2."'>";
echo "</td>";
echo "<td>'".$row->titel2."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='titel' value='".$row->titel2."'>";
echo "</td>";
echo "<td>'".$row->postnomentitel2."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='postnomentitel' value='".$row->postnomentitel2."'>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</tr>";
echo "</form>";
}
}
?>
</body>
</html>
@@ -1,222 +0,0 @@
<?php
/* Copyright (C) 2008 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 >
*/
require_once('../../../config/vilesci.config.inc.php');
require_once('../../../include/basis_db.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
$error_log='';
$text = '';
$anzahl_quelle=0;
$anzahl_eingefuegt=0;
$anzahl_fehler=0;
$i=0;
$qry1='';
$zweitbetreuer='';
$combobox=array();
$valuebox=array();
$nachname=array();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Praxissemester-Datenkorrektur</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
if(isset($_POST['anlegen']))
{
$qry="INSERT INTO public.tbl_person (geschlecht,titelpre,vorname,nachname,updatevon) VALUES
('".$_POST['geschlecht']."','".$_POST['titel']."','".$_POST['vorname']."','".$_POST['nachname']."','Administrator');";
if($result = $db->db_query($qry))
echo 'Person '.$_POST['nachname'].' wurde in VileSci angelegt!<BR>';
}
if(isset($_POST['da']))
{
/*if(isset($_POST['erst']) AND trim($_POST['erst'])!='')
{
$qry1= "UPDATE praxissemester SET vilesci_ansprechpartner='".$_POST['erst']."' WHERE praxissemester_pk='".$_POST['da']."';";
}*/
if(isset($_POST['top1']) AND trim($_POST['top1'])!='')
{
$qry1= "UPDATE praxissemester SET vilesci_firmenbetreuer='".$_POST['top1']."' WHERE praxissemester_pk='".$_POST['da']."';";
}
if(isset($_POST['top2']) AND trim($_POST['top2'])!='')
{
$qry1= "UPDATE praxissemester SET vilesci_beurteiler='".$_POST['top2']."' WHERE praxissemester_pk='".$_POST['da']."';";
}
if(trim($qry1)!='')
{
pg_query($conn_fas, $qry1);
echo $qry1;
}
}
$qryvilesci="SELECT titelpre, nachname, vorname, titelpost, person_id
FROM public.tbl_person WHERE trim(updatevon)='Administrator'";
$qryvilesci.=" UNION SELECT titelpre, nachname, vorname, titelpost, person_id
FROM public.tbl_person JOIN tbl_benutzer USING (person_id) JOIN tbl_mitarbeiter ON (uid=mitarbeiter_uid)";
if (isset($_GET['all']))
$qryvilesci.=" ORDER BY nachname;";
if($resultvilesci = $db->db_query($qryvilesci))
{
while($rowvilesci = $db->db_fetch_object($resultvilesci))
{
$combobox[$i]=trim($rowvilesci->nachname)." ".trim($rowvilesci->vorname).' '.trim(trim($rowvilesci->titelpre).' '.trim($rowvilesci->titelpost));
$nachname[$i]=trim($rowvilesci->nachname);
$valuebox[$i]=$rowvilesci->person_id;
$i++;
}
}
$qry="SELECT count(*) AS anz FROM praxissemester WHERE
((vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='') OR
(vilesci_beurteiler IS NULL AND trim(beurteiler)!=''));";
//(vilesci_ansprechpartner IS NULL AND trim(ansprechpartner)!='') OR
if($result = pg_query($conn_fas, $qry))
{
$row=pg_fetch_object($result);
echo '<BR>Verbleibend: '.$row->anz.' Praxissemester<BR>';
}
echo "<table class='liste'><tr><th>FAS</th><th>Vilesci</th><th></th><th>Titel/Vorname/Nachname</th></tr>";
$qry="SELECT *,
trim(substring(trim(firmenbetreuer) from ' [A-ü]*$')) as zweit,
trim(substring(trim(beurteiler) from ' [A-ü]*$')) as dritt
FROM praxissemester WHERE
((vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='') OR
(vilesci_beurteiler IS NULL AND trim(beurteiler)!=''))
ORDER BY praxissemester_pk
LIMIT 20;";
//trim(substring(trim(ansprechpartner) from ' [A-ü]*$')) as erst,
//(vilesci_ansprechpartner IS NULL AND trim(ansprechpartner)!='') OR
if($result = pg_query($conn_fas, $qry))
{
for($k=0;$row=pg_fetch_object($result);$k++)
{
/*if(($row->vilesci_ansprechpartner=='' OR $row->vilesci_ansprechpartner==NULL) AND trim($row->ansprechpartner)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->praxissemester_pk."'>";
echo "<td>".$row->ansprechpartner."</td>";
echo "<td><select name=\"erst\">";
echo "<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->erst)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->erst))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->erst'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}*/
if(($row->vilesci_firmenbetreuer=='' OR $row->vilesci_firmenbetreuer==NULL) AND trim($row->firmenbetreuer)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->praxissemester_pk."'>";
echo "<td>".$row->firmenbetreuer."</td>";
echo "<td><select name=\"top1\">";
echo "<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->zweit)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->zweit))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->zweit'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
if(($row->vilesci_beurteiler=='' OR $row->vilesci_beurteiler==NULL) AND trim($row->beurteiler)!='')
{
echo "<tr class='liste".($k%2)."'>";
echo "<form method='POST'>";
echo "<input type='hidden' name='da' value='".$row->praxissemester_pk."'>";
echo "<td>".$row->beurteiler."</td>";
echo "<td><select name=\"top2\">";
echo"<option value=\"\"></option>";
for($j=0;$j<$i;$j++)
{
if($nachname[$j]==$row->dritt)
{
echo"<option value=\"".$valuebox[$j]."\" selected=\"selected\">".$combobox[$j]."</option>";
}
else if(soundex($nachname[$j])==soundex($row->dritt))
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
else if($_GET['all']==true)
{
echo"<option value=\"".$valuebox[$j]."\">".$combobox[$j]."</option>";
}
}
echo"</select>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
echo "<form method='Post'><td><input type='text' name='geschlecht' value='m' size='1'><input type='text' name='titel'><input type='text' name='vorname'><input type='text' name='nachname' value='$row->dritt'><input type='submit' name='anlegen' value='Anlegen'></td></form>";
echo "</tr>";
}
}
}
echo "</table>";
?>
</body>
</html>
-462
View File
@@ -1,462 +0,0 @@
<?php
/* Copyright (C) 2008 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 >
*/
require_once('../../../config/vilesci.config.inc.php');
# require_once('../../../include/basis_db.class.php');
# if (!$db = new basis_db())
# die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
$adress='ruhan@technikum-wien.at';
//$adress='fas_sync@technikum-wien.at';
$error_log='';
$text = '';
$anzahl_quelle=0;
$anzahl_eingefuegt=0;
$anzahl_fehler=0;
$i=0;
$qry1='';
$qry2='';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Studentendatenkorrektur</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
</head>
<body>
<style>
TR.liste
{
background-color: #D3DCE3;
}
TR.liste0
{
background-color: #EEEEEE;
}
TR.liste1
{
background-color: #DDDDDD;
}
</style>
<?php
$qry1 ='';
if(isset($_POST['person_pk']))
{
$qry1.=(isset($_POST['familienname'])?(!empty($qry1)?',':'')."familienname='".addslashes(trim($_POST['familienname']))."'" :'');
$qry1.=(isset($_POST['vorname'])?(!empty($qry1)?',':'')."vorname='".addslashes(trim($_POST['vorname']))."'" :'');
$qry1.=(isset($_POST['anrede'])?(!empty($qry1)?',':'')."anrede='".addslashes(trim($_POST['anrede']))."'" :'');
$qry1.=(isset($_POST['vornamen'])?(!empty($qry1)?',':'')."vornamen='".addslashes(trim($_POST['vornamen']))."'" :'');
$qry1.=(isset($_POST['geschlecht'])?(!empty($qry1)?',':'')."geschlecht='".addslashes(trim($_POST['geschlecht']))."'" :'');
$qry1.=(isset($_POST['gebdat'])?(!empty($qry1)?',':'')."gebdat='".addslashes(trim($_POST['gebdat']))."'" :'');
$qry1.=(isset($_POST['gebort'])?(!empty($qry1)?',':'')."gebort='".addslashes(trim($_POST['gebort']))."'" :'');
$qry1.=(isset($_POST['staatsbuergerschaft'])?(!empty($qry1)?',':'')."staatsbuergerschaft='".addslashes(trim($_POST['staatsbuergerschaft']))."'" :'');
$qry1.=(isset($_POST['familienstand'])?(!empty($qry1)?',':'')."familienstand='".addslashes(trim($_POST['familienstand']))."'" :'');
$qry1.=(isset($_POST['svn'])?(!empty($qry1)?',':'')."svn='".addslashes(trim($_POST['svn']))."'" :'');
$qry1.=(isset($_POST['anzahlderkinder'])?(!empty($qry1)?',':'')."anzahlderkinder='".addslashes(trim($_POST['anzahlderkinder']))."'" :'');
$qry1.=(isset($_POST['ersatzkennzeichen'])?(!empty($qry1)?',':'')."ersatzkennzeichen='".addslashes(trim($_POST['ersatzkennzeichen']))."'" :'');
$qry1.=(isset($_POST['titel'])?(!empty($qry1)?',':'')."titel='".addslashes(trim($_POST['titel']))."'" :'');
$qry1.=(isset($_POST['gebnation'])?(!empty($qry1)?',':'')."gebnation='".addslashes(trim($_POST['gebnation']))."'" :'');
$qry1.=(isset($_POST['postnomentitel'])?(!empty($qry1)?',':'')."postnomentitel='".addslashes(trim($_POST['postnomentitel']))."'" :'');
if(strlen(trim($qry1))>0)
{
$qry = "UPDATE person SET ".$qry1. " WHERE person_pk=".$_POST['person_pk'];
if(pg_query($conn_fas, $qry))
{
echo "Erfolgreich gespeichert: ".$qry;
}
else
{
echo "<span style='font-color: Red;'>Fehler beim Speichern Person</span>";
}
}
}
$qry2='';
if(isset($_POST['student']))
{
$qry2.=(isset($_POST['zgv'])?(!empty($qry2)?',':'')."zgv='".addslashes(trim($_POST['zgv']))."'" :'');
$qry2.=(isset($_POST['zgvdatum'])?(!empty($qry2)?',':'')."zgvdatum='".addslashes(trim($_POST['zgvdatum']))."'" :'');
$qry2.=(isset($_POST['zgvort'])?(!empty($qry2)?',':'')."zgvort='".addslashes(trim($_POST['zgvort']))."'" :'');
$qry2.=(isset($_POST['zgvmagister'])?(!empty($qry2)?',':'')."zgvmagister='".addslashes(trim($_POST['zgvmagister']))."'" :'');
$qry2.=(isset($_POST['zgvmagisterdatum'])?(!empty($qry2)?',':'')."zgvmagisterdatum='".addslashes(trim($_POST['zgvmagisterdatum']))."'" :'');
$qry2.=(isset($_POST['zgvmagisterort'])?(!empty($qry2)?',':'')."zgvmagisterort='".addslashes(trim($_POST['zgvmagisterort']))."'" :'');
$qry2.=(isset($_POST['punkte'])?(!empty($qry2)?',':'')."punkte='".addslashes(trim($_POST['punkte']))."'" :'');
$qry2.=(isset($_POST['perskz'])?(!empty($qry2)?',':'')."perskz='".addslashes(trim($_POST['perskz']))."'" :'');
$qry2.=(isset($_POST['aufgenommenam'])?(!empty($qry2)?',':'')."aufgenommenam='".addslashes(trim($_POST['aufgenommenam']))."'" :'');
$qry2.=(isset($_POST['beendigungsdatum'])?(!empty($qry2)?',':'')."beendigungsdatum='".addslashes(trim($_POST['beendigungsdatum']))."'" :'');
$qry2.=(isset($_POST['aufmerksamdurch'])?(!empty($qry2)?',':'')."aufmerksamdurch='".addslashes(trim($_POST['aufmerksamdurch']))."'" :'');
$qry2.=(isset($_POST['aufnahmeschluessel'])?(!empty($qry2)?',':'')."aufnahmeschluessel='".addslashes(trim($_POST['aufnahmeschluessel']))."'" :'');
$qry2.=(isset($_POST['aufnahmeschluesselfk'])?(!empty($qry2)?',':'')."aufnahmeschluesselfk='".addslashes(trim($_POST['aufnahmeschluesselfk']))."'" :'');
$qry2.=(isset($_POST['berufstaetigkeit'])?(!empty($qry2)?',':'')."berufstaetigkeit='".addslashes(trim($_POST['berufstaetigkeit']))."'" :'');
$qry2.=(isset($_POST['angetreten'])?(!empty($qry2)?',':'')."angetreten='".addslashes(trim($_POST['angetreten']))."'" :'');
if(strlen(trim($qry2))>0)
{
$qry = "UPDATE student SET ".$qry2. " WHERE student_pk=".$_POST['student'];
if(pg_query($conn_fas, $qry))
{
echo nl2br("\nErfolgreich gespeichert: ".$qry);
}
else
{
echo nl2br("<span style='font-color: Red;'>\nFehler beim Speichern Student</span>");
}
}
}
$qry1='';
// OR (p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen IS NOT NULL AND p1.ersatzkennzeichen<>'')
$qry="
SELECT
p1.person_pk AS personpk1, p1.familienname AS familienname1, p1.vorname AS vorname1, p1.vornamen AS vornamen1, p1.geschlecht AS geschlecht1,
p1.gebdat AS gebdat1, p1.gebort AS gebort1, p1.staatsbuergerschaft AS staatsbuergerschaft1, p1.familienstand AS familienstand1,
p1.svnr AS svnr1, p1. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
p1.titel AS titel1, p1.gebnation AS gebnation1, p1.postnomentitel AS postnomentitel1, p1.uid as uid1,
p1.student_pk AS student1, p1.zgv AS zgv1, p1.studiengang_fk AS studiengang1, p1.zgvdatum AS zgvdatum1, p1.zgvort AS zgvort1,
p1.zgvmagister AS zgvmagister1, p1.zgvmagisterort AS zgvmagisterort1, p1.zgvmagisterdatum AS zgvmagisterdatum1, p1.punkte AS punkte1,
p1.perskz AS perskz1, p1.aufgenommenam AS aufgenommenam1, p1.aufmerksamdurch AS aufmerksamdurch1, p1.berufstaetigkeit AS berufstaetigkeit1,
p1.beendigungsdatum AS beendigungsdatum1, p1.berufstaetigkeit AS berufstaetigkeit1, p1.aufmerksamdurch_fk AS aufmerksamdurchfk1,
p1.aufnahmeschluessel AS aufnahmeschluessel1, p1.aufnahmeschluessel_fk AS aufnahmeschluesselfk1, p1.angetreten AS angetreten1,
p2.person_pk AS personpk2, p2.familienname AS familienname2, p2.vorname AS vorname2, p2.vornamen AS vornamen2, p2.geschlecht AS geschlecht2,
p2.gebdat AS gebdat2, p2.gebort AS gebort2, p2.staatsbuergerschaft AS staatsbuergerschaft2, p2.familienstand AS familienstand2,
p2.svnr AS svnr2, p2. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
p2.titel AS titel2, p2.gebnation AS gebnation2, p2.postnomentitel AS postnomentitel2, p2.uid as uid2,
p2.student_pk AS student2, p2.zgv AS zgv2, p2.studiengang_fk AS studiengang2, p2.zgvdatum AS zgvdatum2, p2.zgvort AS zgvort2,
p2.zgvmagister AS zgvmagister2, p2.zgvmagisterort AS zgvmagisterort2, p2.zgvmagisterdatum AS zgvmagisterdatum2, p2.punkte AS punkte2,
p2.perskz AS perskz2, p2.aufgenommenam AS aufgenommenam2, p2.aufmerksamdurch AS aufmerksamdurch2, p2.berufstaetigkeit AS berufstaetigkeit2,
p2.beendigungsdatum AS beendigungsdatum2, p2.berufstaetigkeit AS berufstaetigkeit2, p2.aufmerksamdurch_fk AS aufmerksamdurchfk2,
p2.aufnahmeschluessel AS aufnahmeschluessel2, p2.aufnahmeschluessel_fk AS aufnahmeschluesselfk2, p2.angetreten AS angetreten2
FROM (person JOIN student ON person_pk=student.person_fk ) AS p1
CROSS JOIN (person JOIN student ON person_pk=student.person_fk) AS p2 WHERE
((p1.svnr=p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'')
OR ((p1.svnr<>p2.svnr OR p1.svnr IS NOT NULL OR p1.svnr<>'') AND p1.familienname=p2.familienname AND p1.familienname IS NOT NULL AND p1.familienname!=''
AND p1.gebdat=p2.gebdat AND p1.gebdat IS NOT NULL AND p1.gebdat>'1935-01-01' AND p1.gebdat<'2000-01-01'))
AND (p1.person_pk < p2.person_pk) AND (p1.studiengang_fk=p2.studiengang_fk)
AND (p1.svnr<>'0005010400' AND p2.svnr<>'0005010400')
AND (trim(p1.familienname)<>trim(p2.familienname) OR trim(p1.vorname)<>trim(p2.vorname) OR trim(p1.vornamen)<>trim(p2.vornamen)
OR p1.geschlecht<>p2.geschlecht OR p1.gebort<>p2.gebort
OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand
OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.titel<>p2.titel
OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel
OR ((p1.zgv<>p2.zgv OR p1.zgvdatum<>p2.zgvdatum OR p1.zgvort<>p2.zgvort
OR p1.zgvmagister<>p2.zgvmagister OR p1.zgvmagisterort<>p2.zgvmagisterort OR p1.zgvmagisterdatum<>p2.zgvmagisterdatum
OR p1.punkte<>p2.punkte OR p1.perskz<>p2.perskz OR p1.aufgenommenam<>p2.aufgenommenam
OR p1.beendigungsdatum<>p2.beendigungsdatum OR p1.aufmerksamdurch<>p2.aufmerksamdurch
OR p1.aufnahmeschluessel<>p2.aufnahmeschluessel OR p1.aufnahmeschluessel_fk<>p2.aufnahmeschluessel_fk
OR p1.berufstaetigkeit<>p2.berufstaetigkeit OR p1.aufmerksamdurch_fk<>p2.aufmerksamdurch_fk
OR p1.angetreten<>p2.angetreten)AND p1.studiengang_fk=p2.studiengang_fk))
ORDER BY p1.familienname, p1.person_pk LIMIT 10;";
//ORDER BY p1.familienname, p1.person_pk;";
if($result = pg_query($conn_fas, $qry))
{
echo "<table class='liste'><tr><th></th><th>person_pk</th><th>familienname</th><th>vorname</th><th>vornamen</th><th>anrede</th><th>geschlecht</th><th>gebdat</th><th>gebort</th><th>gebnation</th><th>staatsbürgerschaft</th><th>familienstand</th><th>svnr</th><th>anzahlderkinder</th><th>ersatzkennzeichen</th><th>titel</th><th>postnomentitel</th>
<th>student_pk</th><th>studiengang</th><th>zgv</th><th>zgvdatum</th><th>zgvort</th><th>zgvmagister</th><th>zgvmagisterdatum</th><th>zgvmagisterort</th><th>punkte</th><th>perskz</th><th>aufgenommenam</th><th>beendigungsdatum</th><th>aufmerksamdurch</th><th>aufnahmeschluessel</th><th>aufnahmeschluessel_fk</th><th>berufstaetigkeit</th><th>angetreten</th><th></th></tr>";
while($row = pg_fetch_object($result))
{
$i++;
echo "<tr class='liste".($i%2)."'>";
echo "<form action='$PHP_SELF' method='POST'>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "<td>'".$row->personpk1."'";
echo "<input type='hidden' name='person_pk' value='".$row->personpk1."'>";
echo "</td>";
echo "<td>'".$row->familienname1."'";
if($row->familienname1<>$row->familienname2)
echo"<input type='text' size='20' maxlength='255' name='familienname' value='".$row->familienname1."'>";
echo "</td>";
echo "<td>'".$row->vorname1."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vorname' value='".$row->vorname1."'>";
echo "</td>";
echo "<td>'".$row->vornamen1."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vornamen' value='".$row->vornamen1."'>";
echo "</td>";
echo "<td>'".$row->anrede1."'";
if($row->anrede1<>$row->anrede2)
echo"<input type='text' size='10' maxlength='20' name='anrede' value='".$row->anrede1."'>";
echo "</td>";
echo "<td>'".$row->geschlecht1."'";
if($row->geschlecht1<>$row->geschlecht2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->geschlecht1."'>";
echo "</td>";
echo "<td>'".$row->gebdat1."'";
if($row->gebdat1<>$row->gebdat2)
echo"<input type='text' size='10' maxlength='10' name='gebdat' value='".$row->gebdat1."'>";
echo "</td>";
echo "<td>'".$row->gebort1."'";
if($row->gebort1<>$row->gebort2)
echo"<input type='text' size='20' maxlength='255' name='gebort' value='".$row->gebort1."'>";
echo "</td>";
echo "<td>'".$row->gebnation1."'";
if($row->gebnation1<>$row->gebnation2)
echo"<input type='text' size='3' maxlength='3' name='gebnation' value='".$row->gebnation1."'>";
echo "</td>";
echo "<td>'".$row->staatsbuergerschaft1."'";
if($row->staatsbuergerschaft1<>$row->staatsbuergerschaft2)
echo"<input type='text' size='3' maxlength='3' name='staatsbuergerschaft' value='".$row->staatsbuergerschaft1."'>";
echo "</td>";
echo "<td>'".$row->familienstand1."'";
if($row->familienstand1<>$row->familienstand2)
echo"<input type='text' size='1' maxlength='1' name='familienstand' value='".$row->familienstand1."'>";
echo "</td>";
echo "<td>'".$row->svnr1."'";
if($row->svnr1<>$row->svnr2)
echo"<input type='text' size='10' maxlength='10' name='svnr' value='".$row->svnr1."'>";
echo "</td>";
echo "<td>'".$row->anzahlderkinder1."'";
if($row->anzahlderkinder1<>$row->anzahlderkinder2)
echo"<input type='text' size='1' maxlength='1' name='anzahlderkinder' value='".$row->anzahlderkinder1."'>";
echo "</td>";
echo "<td>'".$row->ersatzkennzeichen1."'";
if($row->ersatzkennzeichen1<>$row->ersatzkennzeichen2)
echo"<input type='text' size='10' maxlength='10' name='ersatzkennzeichen' value='".$row->ersatzkennzeichen1."'>";
echo "</td>";
echo "<td>'".$row->titel1."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='titel' value='".$row->titel1."'>";
echo "</td>";
echo "<td>'".$row->postnomentitel1."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='postnomentitel' value='".$row->postnomentitel1."'>";
echo "</td>";
echo "<td>'".$row->student1."'";
echo "<input type='hidden' name='student' value='".$row->student1."'>";
echo "</td>";
echo "<td>'".$row->studiengang1."'";
//if($row->studiengang1<>$row->studiengang2)
// echo"<input type='text' size='2' maxlength='2' name='studiengang' value='".$row->studiengang1."'>";
echo "</td>";
echo "<td>'".$row->zgv1."'";
if($row->zgv1<>$row->zgv2)
echo"<input type='text' size='2' maxlength='2' name='zgv' value='".$row->zgv1."'>";
echo "</td>";
echo "<td>'".$row->zgvdatum1."'";
if($row->zgvdatum1<>$row->zgvdatum2)
echo"<input type='text' size='10' maxlength='10' name='zgvdatum' value='".$row->zgvdatum1."'>";
echo "</td>";
echo "<td>'".$row->zgvort1."'";
if($row->zgvort1<>$row->zgvort2)
echo"<input type='text' size='20' maxlength='255' name='zgvort' value='".$row->zgvort1."'>";
echo "</td>";
echo "<td>'".$row->zgvmagister1."'";
if($row->zgvmagister1<>$row->zgvmagister2)
echo"<input type='text' size='2' maxlength='2' name='zgvmagister' value='".$row->zgvmagister1."'>";
echo "</td>";
echo "<td>'".$row->zgvmagisterdatum1."'";
if($row->zgvmagisterdatum1<>$row->zgvmagisterdatum2)
echo"<input type='text' size='10' maxlength='10' name='zgvmagisterdatum' value='".$row->zgvmagisterdatum1."'>";
echo "</td>";
echo "<td>'".$row->zgvmagisterort1."'";
if($row->zgvmagisterort1<>$row->zgvmagisterort2)
echo"<input type='text' size='20' maxlength='255' name='zgvmagisterort' value='".$row->zgvmagisterort1."'>";
echo "</td>";
echo "<td>'".$row->punkte1."'";
if($row->punkte1<>$row->punkte2)
echo"<input type='text' size='4' maxlength='4' name='punkte' value='".$row->punkte1."'>";
echo "</td>";
echo "<td>'".$row->perskz1."'";
if($row->perskz1<>$row->perskz2)
echo"<input type='text' size='10' maxlength='12' name='perskz' value='".$row->perskz1."'>";
echo "</td>";
echo "<td>'".$row->aufgenommenam1."'";
if($row->aufgenommenam1<>$row->aufgenommenam2)
echo"<input type='text' size='10' maxlength='10' name='aufgenommenam' value='".$row->aufgenommenam1."'>";
echo "</td>";
echo "<td>'".$row->beendigungsdatum1."'";
if($row->beendigungsdatum1<>$row->beendigungsdatum2)
echo"<input type='text' size='10' maxlength='10' name='beendigungsdatum' value='".$row->beendigungsdatum1."'>";
echo "</td>";
echo "<td>'".$row->aufmerksamdurch1."'";
if($row->aufmerksamdurch1<>$row->aufmerksamdurch2)
echo"<input type='text' size='2' maxlength='2' name='aufmerksamdurch' value='".$row->aufmerksamdurch1."'>";
echo "</td>";
echo "<td>'".$row->aufnahmeschluessel1."'";
if($row->aufnahmeschluessel1<>$row->aufnahmeschluessel2)
echo"<input type='text' size='20' maxlength='255' name='aufnahmeschluessel' value='".$row->aufnahmeschluessel1."'>";
echo "</td>";
echo "<td>'".$row->aufnahmeschluesselfk1."'";
if($row->aufnahmeschluesselfk1<>$row->aufnahmeschluesselfk2)
echo"<input type='text' size='2' maxlength='2' name='aufnahmeschluesselfk' value='".$row->aufnahmeschluesselfk1."'>";
echo "</td>";
echo "<td>'".$row->berufstaetigkeit1."'";
if($row->berufstaetigkeit1<>$row->berufstaetigkeit2)
echo"<input type='text' size='2' maxlength='2' name='berufstaetigkeit' value='".$row->berufstaetigkeit1."'>";
echo "</td>";
echo "<td>'".$row->angetreten1."'";
if($row->angetreten1<>$row->angetreten2)
echo"<input type='text' size='2' maxlength='2' name='angetreten' value='".$row->angetreten1."'>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</tr>";
echo "</form>";
echo "<tr class='liste".($i%2)."'>";
echo "<form action='$PHP_SELF' method='POST'>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "<td>'".$row->personpk2."'";
echo "<input type='hidden' name='person_pk' value='".$row->personpk2."'>";
echo "</td>";
echo "<td>'".$row->familienname2."'";
if($row->familienname1<>$row->familienname2)
echo"<input type='text' size='20' maxlength='255' name='familienname' value='".$row->familienname2."'>";
echo "</td>";
echo "<td>'".$row->vorname2."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vorname' value='".$row->vorname2."'>";
echo "</td>";
echo "<td>'".$row->vornamen2."'";
if($row->vorname1<>$row->vorname2 || $row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='20' maxlength='255' name='vornamen' value='".$row->vornamen2."'>";
echo "</td>";
echo "<td>'".$row->anrede2."'";
if($row->anrede1<>$row->anrede2)
echo"<input type='text' size='10' maxlength='20' name='anrede' value='".$row->anrede2."'>";
echo "</td>";
echo "<td>'".$row->geschlecht2."'";
if($row->geschlecht1<>$row->geschlecht2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->geschlecht2."'>";
echo "</td>";
echo "<td>'".$row->gebdat2."'";
if($row->gebdat1<>$row->gebdat2)
echo"<input type='text' size='10' maxlength='10' name='gebdat' value='".$row->gebdat2."'>";
echo "</td>";
echo "<td>'".$row->gebort2."'";
if($row->gebort1<>$row->gebort2)
echo"<input type='text' size='20' maxlength='255' name='gebort' value='".$row->gebort2."'>";
echo "</td>";
echo "<td>'".$row->gebnation2."'";
if($row->gebnation1<>$row->gebnation2)
echo"<input type='text' size='3' maxlength='3' name='gebnation' value='".$row->gebnation2."'>";
echo "</td>";
echo "<td>'".$row->staatsbuergerschaft2."'";
if($row->staatsbuergerschaft1<>$row->staatsbuergerschaft2)
echo"<input type='text' size='3' maxlength='3' name='staatsbuergerschaft' value='".$row->staatsbuergerschaft2."'>";
echo "</td>";
echo "<td>'".$row->familienstand2."'";
if($row->familienstand1<>$row->familienstand2)
echo"<input type='text' size='1' maxlength='1' name='familienstand' value='".$row->familienstand2."'>";
echo "</td>";
echo "<td>'".$row->svnr2."'";
if($row->svnr1<>$row->svnr2)
echo"<input type='text' size='10' maxlength='10' name='svnr' value='".$row->svnr2."'>";
echo "</td>";
echo "<td>'".$row->anzahlderkinder2."'";
if($row->anzahlderkinder1<>$row->anzahlderkinder2)
echo"<input type='text' size='1' maxlength='1' name='anzahlderkinder' value='".$row->anzahlderkinder2."'>";
echo "</td>";
echo "<td>'".$row->ersatzkennzeichen2."'";
if($row->ersatzkennzeichen1<>$row->ersatzkennzeichen2)
echo"<input type='text' size='10' maxlength='10' name='ersatzkennzeichen' value='".$row->ersatzkennzeichen2."'>";
echo "</td>";
echo "<td>'".$row->titel2."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='titel' value='".$row->titel2."'>";
echo "</td>";
echo "<td>'".$row->postnomentitel2."'";
if($row->titel1<>$row->titel2 || $row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='20' maxlength='30' name='postnomentitel' value='".$row->postnomentitel2."'>";
echo "</td>";
echo "<td>'".$row->student2."'";
echo "<input type='hidden' name='student' value='".$row->student2."'>";
echo "</td>";
echo "<td>'".$row->studiengang2."'";
//if($row->studiengang1<>$row->studiengang2)
// echo"<input type='text' size='2' maxlength='2' name='studiengang' value='".$row->studiengang2."'>";
echo "</td>";
echo "<td>'".$row->zgv2."'";
if($row->zgv1<>$row->zgv2)
echo"<input type='text' size='2' maxlength='2' name='zgv' value='".$row->zgv2."'>";
echo "</td>";
echo "<td>'".$row->zgvdatum2."'";
if($row->zgvdatum1<>$row->zgvdatum2)
echo"<input type='text' size='10' maxlength='10' name='zgvdatum' value='".$row->zgvdatum2."'>";
echo "</td>";
echo "<td>'".$row->zgvort2."'";
if($row->zgvort1<>$row->zgvort2)
echo"<input type='text' size='20' maxlength='255' name='zgvort' value='".$row->zgvort2."'>";
echo "</td>";
echo "<td>'".$row->zgvmagister2."'";
if($row->zgvmagister1<>$row->zgvmagister2)
echo"<input type='text' size='2' maxlength='2' name='zgvmagister' value='".$row->zgvmagister2."'>";
echo "</td>";
echo "<td>'".$row->zgvmagisterdatum2."'";
if($row->zgvmagisterdatum1<>$row->zgvmagisterdatum2)
echo"<input type='text' size='10' maxlength='10' name='zgvmagisterdatum' value='".$row->zgvmagisterdatum2."'>";
echo "</td>";
echo "<td>'".$row->zgvmagisterort2."'";
if($row->zgvmagisterort1<>$row->zgvmagisterort2)
echo"<input type='text' size='20' maxlength='255' name='zgvmagisterort' value='".$row->zgvmagisterort2."'>";
echo "</td>";
echo "<td>'".$row->punkte2."'";
if($row->punkte1<>$row->punkte2)
echo"<input type='text' size='4' maxlength='4' name='punkte' value='".$row->punkte2."'>";
echo "</td>";
echo "<td>'".$row->perskz2."'";
if($row->perskz1<>$row->perskz2)
echo"<input type='text' size='10' maxlength='12' name='perskz' value='".$row->perskz2."'>";
echo "</td>";
echo "<td>'".$row->aufgenommenam2."'";
if($row->aufgenommenam1<>$row->aufgenommenam2)
echo"<input type='text' size='10' maxlength='10' name='aufgenommenam' value='".$row->aufgenommenam2."'>";
echo "</td>";
echo "<td>'".$row->beendigungsdatum2."'";
if($row->beendigungsdatum1<>$row->beendigungsdatum2)
echo"<input type='text' size='10' maxlength='10' name='beendigungsdatum' value='".$row->beendigungsdatum2."'>";
echo "</td>";
echo "<td>'".$row->aufmerksamdurch2."'";
if($row->aufmerksamdurch1<>$row->aufmerksamdurch2)
echo"<input type='text' size='2' maxlength='2' name='aufmerksamdurch' value='".$row->aufmerksamdurch2."'>";
echo "</td>";
echo "<td>'".$row->aufnahmeschluessel2."'";
if($row->aufnahmeschluessel1<>$row->aufnahmeschluessel2)
echo"<input type='text' size='20' maxlength='255' name='aufnahmeschluessel' value='".$row->aufnahmeschluessel2."'>";
echo "</td>";
echo "<td>'".$row->aufnahmeschluesselfk2."'";
if($row->aufnahmeschluesselfk1<>$row->aufnahmeschluesselfk2)
echo"<input type='text' size='2' maxlength='2' name='aufnahmeschluesselfk' value='".$row->aufnahmeschluesselfk2."'>";
echo "</td>";
echo "<td>'".$row->berufstaetigkeit2."'";
if($row->berufstaetigkeit1<>$row->berufstaetigkeit2)
echo"<input type='text' size='2' maxlength='2' name='berufstaetigkeit' value='".$row->berufstaetigkeit2."'>";
echo "</td>";
echo "<td>'".$row->angetreten2."'";
if($row->angetreten1<>$row->angetreten2)
echo"<input type='text' size='2' maxlength='2' name='angetreten' value='".$row->angetreten2."'>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</tr>";
echo "</form>";
}
}
?>
</body>
</html>
@@ -1,127 +0,0 @@
<?php
/* Copyright (C) 2008 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 >
*/
/**
* ermoeglicht das Eintragen der Kurzbezeichnung bei Lehrveranstaltungen ohne kurzbz
*/
?>
<!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=UTF-8">
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
<title>FAS - Lehrveranstaltung</title>
</head>
<body onload="document.getElementsByTagName('input')[0].focus()">
<H1>FAS - Lehrveranstaltung</h1>
<?php
require_once('../../../config/vilesci.config.inc.php');
# require_once('../../../include/basis_db.class.php');
# if (!$db = new basis_db())
# die('Es konnte keine Verbindung zum Server aufgebaut werden.');
//DB Verbindung herstellen
if (!$conn_fas = @pg_pconnect(CONN_STRING_FAS))
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$qry = "SET CLIENT_ENCODING TO 'LATIN9';SELECT * FROM studiengang order by studiengangsart, kuerzel";
if(!$result = pg_query($conn_fas, $qry))
die('Fehler beim lesen aus der DB');
if(isset($_GET['studiengang']))
$stg = $_GET['studiengang'];
else
$stg = '';
if(isset($_POST['kurzbz']) && isset($_GET['lehrveranstaltung_id']) && is_numeric($_GET['lehrveranstaltung_id']))
{
$qry = "UPDATE lehrveranstaltung SET kurzbezeichnung='".addslashes(strtoupper($_POST['kurzbz']))."' WHERE lehrveranstaltung_pk='".$_GET['lehrveranstaltung_id']."';";
if(pg_query($conn_fas, $qry))
echo "Erfolgreich gespeichert";
else
echo "<span style='font-color: Red;'>Fehler beim Speichern</span>";
}
echo "<form name='frm_stg' action='$PHP_SELF' method='GET'>";
//Drop Down fuer Studiengang
echo "<SELECT name='studiengang' onchange='javascript: document.frm_stg.submit();'>";
while($row=pg_fetch_object($result))
{
switch ($row->studiengangsart)
{
case 1: $art='B'; break;
case 2: $art='M'; break;
case 3: $art='D'; break;
default: $art='';
}
if($row->studiengang_pk==$stg)
echo "<OPTION value='$row->studiengang_pk' selected>($art) $row->kuerzel</OPTION>";
else
echo "<OPTION value='$row->studiengang_pk'>($art) $row->kuerzel</OPTION>";
}
echo "</SELECT>";
echo '</form>';
//Lehrveranstaltungen ohne kurzbezeichnung holen
if($stg=='')
die('Bitte einen Studiengang auswaehlen');
$qry = "SELECT *, ausbildungssemester.name as ausbildungssemestername, lehrveranstaltung.name as lehrveranstaltungname FROM lehrveranstaltung, ausbildungssemester, studiensemester WHERE lehrveranstaltung.ausbildungssemester_fk=ausbildungssemester.ausbildungssemester_pk AND lehrveranstaltung.studiensemester_fk=studiensemester.studiensemester_pk AND (lehrveranstaltung.kurzbezeichnung is null OR lehrveranstaltung.kurzbezeichnung='') AND lehrveranstaltung.studiengang_fk='".addslashes($stg)."' ORDER BY lehrveranstaltung_pk";
if(!$result = pg_query($conn_fas, $qry))
die('Fehler beim lesen aus der Datenbank');
$anz = pg_num_rows($result);
echo " $anz Datensaetze gefunden";
//Tabelle ausgeben
echo '<table>';
echo '<tr class="liste"><td>ID</td><td>Semester</td><td>StSem</td><td>Bezeichnung</td><td>Vorschlag</td><td>Kurzbezeichnung</td>';
$i=0;
while($row = pg_fetch_object($result))
{
//Vorschlag suchen
$kuerzel='';
$qry = "SELECT kurzbezeichnung FROM lehrveranstaltung WHERE studiengang_fk='$row->studiengang_fk' AND ausbildungssemester_fk='$row->ausbildungssemester_fk' AND name='$row->lehrveranstaltungname' AND kurzbezeichnung is not null AND kurzbezeichnung<>''";
$result_kurzbz = pg_query($conn_fas, $qry);
while($row_kurzbz = pg_fetch_object($result_kurzbz))
$kuerzel .= $row_kurzbz->kurzbezeichnung.',';
$i++;
echo '<tr class="liste'.($i%2).'">';
echo "<td>$row->lehrveranstaltung_pk</td>";
echo "<td>$row->ausbildungssemestername</td>";
echo "<td>".($row->art=='1'?'WS':'SS')."$row->jahr </td>";
echo "<td>$row->lehrveranstaltungname</td>";
echo "<td>$kuerzel</td>";
//Textfeld zum eingeben der Kurzbezeichnung
echo "<td><form action='$PHP_SELF?studiengang=$stg&lehrveranstaltung_id=$row->lehrveranstaltung_pk' method='POST'><input type='text' size='5' maxlength='5' tabindex='$i' name='kurzbz'><input type='submit' value='Speichern'></form></td>";
echo '</tr>';
}
echo '</table>';
?>
</body>
</html>