mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
@@ -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> </th><th> </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>
|
||||
@@ -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ä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ä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ä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);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user