diff --git a/admin/fas/check_fas_praxissemester.php b/admin/fas/check_fas_praxissemester.php new file mode 100644 index 000000000..024b5e4af --- /dev/null +++ b/admin/fas/check_fas_praxissemester.php @@ -0,0 +1,206 @@ +, + * 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 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 = 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 praxissemester WHERE + ((vilesci_anspechtpartner IS NULL AND trim(ansprechpartner)!='') OR + (vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='') OR + (vilesci_beurteiler IS NULL AND trim(beurteiler)!=''));"; +if($result = pg_query($conn_fas, $qry)) +{ + $row=pg_fetch_object($result); + echo '
Verbleibend: '.$row->anz.' Praxissemester
'; +} + +echo ""; + + +$qry="SELECT *, trim(substring(trim(ansprechpartner) from ' [A-ü]*$')) as erst, + trim(substring(trim(firmenbetreuer) from ' [A-ü]*$')) as zweit, + trim(substring(trim(beurteiler) from ' [A-ü]*$')) as dritt + FROM praxissemester WHERE + ((vilesci_ansprechpartner IS NULL AND trim(ansprechpartner)!='') OR + (vilesci_firmenbetreuer IS NULL AND trim(firmenbetreuer)!='') OR + (vilesci_beurteiler IS NULL AND trim(beurteiler)!='')) + ORDER BY praxissemester_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_ansprechpartner=='' OR $row->vilesci_ansprechpartner==NULL) AND trim($row->ansprechpartner)!='') + { + 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_beurteiler=='' OR $row->vilesci_beurteiler==NULL) AND trim($row->beurteiler)!='') + { + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + } + } +} +echo "
FASVilesciTitel/Vorname/Nachname
".$row->ansprechpartner.""; + echo "
".$row->firmenbetreuer.""; + echo "
".$row->beurteiler.""; + echo "
"; +?> + + \ No newline at end of file