, * Andreas Oesterreicher and * Rudolf Hangl . */ include('../../vilesci/config.inc.php'); $conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen"); $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(); ?> Diplomarbeiten-Datenkorrektur '; } 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 = pg_query($conn, $qryvilesci)) { while($rowvilesci = pg_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 '
Verbleibend: '.$row->anz.' Diplomarbeiten
'; } echo ""; $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 ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if($row->vilesci_zweitbegutachter=='' AND $row->zweitbegutachter!='') { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if(($row->vilesci_betreuer=='' OR $row->vilesci_betreuer==NULL) AND trim($row->betreuer)!='') { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if(($row->vilesci_firmenbetreuer=='' OR $row->vilesci_firmenbetreuer==NULL) AND trim($row->firmenbetreuer)!='') { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if(($row->vilesci_pruefer=='' OR $row->vilesci_pruefer==NULL) AND trim($row->pruefer)!='') { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if(($row->vilesci_vorsitzender=='' OR $row->vilesci_vorsitzender==NULL) AND trim($row->vorsitzender)!='') { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if(($row->vilesci_pruefer1=='' OR $row->vilesci_pruefer1==NULL) AND trim($row->pruefer1)!='') { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } } } echo "
FASVilesciTitel/Vorname/Nachname
".$row->erstbegutachter.""; echo "
".$row->zweitbegutachter.""; echo "
".$row->betreuer.""; echo "
".$row->firmenbetreuer.""; echo "
".$row->pruefer.""; echo "
".$row->vorsitzender.""; echo "
".$row->pruefer1.""; echo "
"; ?>