This commit is contained in:
Rudolf Hangl
2007-08-14 15:14:03 +00:00
parent a4e35793ff
commit 83a4aba361
2 changed files with 52 additions and 32 deletions
@@ -133,7 +133,7 @@ if($result = pg_query($conn_fas, $qry))
}
}
$qry_main = "SELECT *,lehreinheit.lehreinheit_fk as le_fk, mitarbeiter_lehreinheit.creationdate as lm_creationdate,
$qry_main = "SELECT *, lehreinheit.lehreinheit_fk as le_fk, mitarbeiter_lehreinheit.creationdate as lm_creationdate,
lehreinheit.ivar1 as wochenrythmus, lehreinheit.ivar2 as start_kw, lehreinheit.ivar3 as stundenblockung,
lehreinheit.creationuser as lecu, mitarbeiter_lehreinheit.rvar1 as lektorgesamtstunden
FROM lehreinheit left outer join mitarbeiter_lehreinheit
@@ -170,7 +170,8 @@ if($result = pg_query($conn_fas, $qry_main))
$kurzbezeichnung =$row->kurzbezeichnung;
$bezeichnung =$row->bezeichnung;
$farbe ="CCCCCC";
$lektorgesamtstunden =$row->lektorgesamtstunden;
$lehrfunktion =$row->lehrfunktion_fk;
$lektor =$row->mitarbeiter_fk;
@@ -184,11 +185,12 @@ if($result = pg_query($conn_fas, $qry_main))
$verband='';
$gruppe='';
if($row->lektorgesamtstunden>99)
if($row->lektorgesamtstunden>999)
{
$error_log.="Gesamtstunden von Lektor (mitarbeiter_fk) '".$lektor."' zu hoch: '".$row->lektorgesamtstunden."'!\n";
/*$error_log.="Gesamtstunden von Lektor (mitarbeiter_fk) '".$lektor."' zu hoch: '".$row->lektorgesamtstunden."'!\n";
$anzahl_fehler++;
continue;
continue;*/
$lektorgesamtstunden=999;
}
if($start_kw<1 || $start_kw>53)
@@ -460,12 +462,12 @@ if($result = pg_query($conn_fas, $qry_main))
if($lehreinheit_part<0 || $lehreinheit_part==null)
{
//nicht-partizipierend
if($lm_ext_id==null)
/*if($lm_ext_id==null)
{
$anzahl_fehler++;
$error_log.="Kein Mitarbeiter zu dieser Lehreinheit ('".$ext_id."') eingetragen.\n";
continue;
}
}*/
pg_query($conn,'BEGIN;');
@@ -497,32 +499,46 @@ if($result = pg_query($conn_fas, $qry_main))
$lg_ext_id=$row->mitarbeiter_lehreinheit_pk;
$qry="SELECT * FROM lehre.tbl_lehreinheit join lehre.tbl_lehreinheitgruppe USING (lehreinheit_id) WHERE tbl_lehreinheitgruppe.ext_id='".$lg_ext_id."';";
if($result3 = pg_query($conn, $qry))
if($lg_ext_id!=NULL && $lg_ext_id!='')
{
if($row3=pg_fetch_object($result3))
$qry="SELECT * FROM lehre.tbl_lehreinheit join lehre.tbl_lehreinheitgruppe USING (lehreinheit_id) WHERE tbl_lehreinheitgruppe.ext_id='".$lg_ext_id."';";
if($result3 = pg_query($conn, $qry))
{
$gja=true;
$lehreinheit_id=$row3->lehreinheit_id;
}
else
{
$gja=false;
if($row3=pg_fetch_object($result3))
{
$gja=true;
$lehreinheit_id=$row3->lehreinheit_id;
}
else
{
$gja=false;
}
}
}
$qry="SELECT * FROM lehre.tbl_lehreinheit join lehre.tbl_lehreinheitmitarbeiter USING (lehreinheit_id) WHERE tbl_lehreinheitmitarbeiter.ext_id='".$lm_ext_id."';";
if($result3 = pg_query($conn, $qry))
else
{
if($row3=pg_fetch_object($result3))
$gja=false;
}
if($lm_ext_id!=NULL && $lm_ext_id!='')
{
$qry="SELECT * FROM lehre.tbl_lehreinheit join lehre.tbl_lehreinheitmitarbeiter USING (lehreinheit_id) WHERE tbl_lehreinheitmitarbeiter.ext_id='".$lm_ext_id."';";
if($result3 = pg_query($conn, $qry))
{
$mja=true;
$lehreinheit_id=$row3->lehreinheit_id;
}
else
{
$mja=false;
if($row3=pg_fetch_object($result3))
{
$mja=true;
$lehreinheit_id=$row3->lehreinheit_id;
}
else
{
$mja=false;
}
}
}
else
{
$mja=false;
}
if($gja==false && $mja==false)
{
//ext_ids nicht gefunden
@@ -1032,8 +1048,8 @@ if($result = pg_query($conn_fas, $qry_main))
//$lehreinheit_id
//$mitarbeiter_uid =m_uid;
$lehrfunktion_kurzbz =$lehrfunktionen[$lehrfunktion];
$semesterstunden =round($row->lektorgesamtstunden,2);
$planstunden =round($row->lektorgesamtstunden);
$semesterstunden =round($lektorgesamtstunden,2);
$planstunden =round($lektorgesamtstunden);
$stundensatz =round($row->kosten,2);
$faktor =round($row->faktor,2);
$anmerkung ='';
@@ -148,6 +148,10 @@ if($result = pg_query($conn_fas, $qry))
//echo "p:".$stg_fktokz[$row->studiengang_fk]."/".$row->semester."<br>";
}
}
$stg_praxissemester[145]='7';
$stg_praxissemester[91]='5';
$stg_praxissemester[92]='5';
$stg_praxissemester[308]='7';
/*var_dump($stg_praxissemester);
echo "<br>";
@@ -175,8 +179,8 @@ foreach ($stg_fktokz as $stg)
myaddslashes($stg).", ".
myaddslashes($stg_praxissemester[$stg]).", ".
"'German', ".
myaddslashes($stg_ects[$stg]).", ".
myaddslashes($stg_sws[$stg]).", ".
myaddslashes($stg_ects[$stg_kztofk[$stg]]).", ".
myaddslashes($stg_sws[$stg_kztofk[$stg]]).", ".
"'', ".
"true, ".
"'prax', ".
@@ -326,7 +330,7 @@ if($result = pg_query($conn_fas, $qry_main))
else
{
$LVA_unbekannt++;
if(!in_array($studiengang_kz, $dont_sync_php))
if(!in_array($studiengang_kz, $stg_nolva))
{
array_push($stg_nolva, $studiengang_kz);
}
@@ -1641,7 +1645,7 @@ if($result = pg_query($conn_fas, $qry_main))
$error_log_fas7.=$text7;
$error_log_fas8.=$text8;
}
asort ($stg_nolva);
foreach($stg_nolva as $nolva)
{
if ($arr_nolva=='')
@@ -1653,7 +1657,7 @@ foreach($stg_nolva as $nolva)
$arr_nolva.=", ".$nolva;
}
}
$error_log_prax.="Lehrveranstaltung 'PRAX' konnte nicht angelegt werden in den Studiengängen:\n'".$arr_nolva."' .\n";
$error_log_prax.="Lehrveranstaltung 'PRAX' nicht vorhanden in den Studiengängen:\n'".$arr_nolva."' .\n";
//echo und mail
echo nl2br("Praxissemestersynchro Ende: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");