mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
This commit is contained in:
@@ -27,6 +27,9 @@ if (count($berechtigt_studiengang)>0)
|
||||
$stg_kz_query='AND ('.substr($stg_kz_query,3).')';
|
||||
}
|
||||
|
||||
if (isset($_GET['studiengang_kz']))
|
||||
$stg_kz_query='AND tbl_lehrverband.studiengang_kz='.$_GET['studiengang_kz'];
|
||||
|
||||
$sql_query="SET search_path TO public;
|
||||
SELECT tbl_lehrverband.studiengang_kz, tbl_studiengang.bezeichnung, kurzbz,kurzbzlang, typ, tbl_lehrverband.semester, verband, gruppe, gruppe_kurzbz, tbl_lehrverband.bezeichnung AS lvb_bezeichnung, tbl_gruppe.bezeichnung AS grp_bezeichnung
|
||||
FROM (tbl_studiengang JOIN tbl_lehrverband USING (studiengang_kz))
|
||||
@@ -34,6 +37,7 @@ $sql_query="SET search_path TO public;
|
||||
WHERE tbl_lehrverband.aktiv AND tbl_studiengang.aktiv $stg_kz_query
|
||||
ORDER BY erhalter_kz,typ, kurzbz, semester,verband,gruppe, gruppe_kurzbz;";
|
||||
|
||||
//echo $sql_query;
|
||||
if(!$result=pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_errormessage($conn);
|
||||
else
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
<?php
|
||||
$dont_sync_php=array('227','254','255','256','257','258','297','298','299','302','327','328','329','999');
|
||||
// $dont_sync_php=array('256','257','258','297','299','302','327','328','329','999');
|
||||
|
||||
$dont_sync_sql='studiengang_kz!=256 AND studiengang_kz!=257 AND studiengang_kz!=258
|
||||
AND studiengang_kz!=297 AND studiengang_kz!=299 AND studiengang_kz!=302 AND
|
||||
studiengang_kz!=327 AND studiengang_kz!=328 AND studiengang_kz!=329 AND studiengang_kz!=999';
|
||||
$dont_sync_php=array('11','91','92','94','145','182','203','204','222','227','254','255','256','257','258','297','298','299','302','327','328','329','476','999');
|
||||
//'228','300','301','303','308','330','331','332','333','334','335','336'
|
||||
|
||||
function dont_sync_sql($dont_sync_php)
|
||||
{
|
||||
@@ -31,5 +27,4 @@
|
||||
$adress_stpl='lvplan@technikum-wien.at';
|
||||
//$adress_stpl='pam@technikum-wien.at';
|
||||
$adress_fas='fas_sync@technikum-wien.at';
|
||||
|
||||
?>
|
||||
@@ -17,9 +17,20 @@ require_once('../../../../include/Excel/Validator.php');
|
||||
if (!$conn=pg_pconnect(CONN_STRING))
|
||||
die(pg_last_error($conn));
|
||||
|
||||
// letzte Nummer
|
||||
$sql_query="SELECT max(key) AS last_keynr FROM sync.tbl_zutrittskarte;";
|
||||
//echo $sql_query;
|
||||
if(!$result=pg_exec($conn, $sql_query))
|
||||
die(pg_errormessage().'<BR>'.$sql_query);
|
||||
if ($row=pg_fetch_object($result))
|
||||
$key_nummer=$row->last_keynr+1;
|
||||
else
|
||||
die ('Letzte Nummer konnte nicht eroiert werden!');
|
||||
|
||||
// Neue Zutrittskarten
|
||||
$sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,
|
||||
max(tbl_benutzer.uid) AS uid, max(matrikelnr) AS matrikelnr, max(kurzbzlang) AS stg_kurzbzlang,
|
||||
upper(max(typ) || max(kurzbz)) AS stg_kurzbz,
|
||||
EXTRACT(DAY FROM vw_betriebsmittelperson.insertamum) AS tag,
|
||||
EXTRACT(MONTH FROM vw_betriebsmittelperson.insertamum) AS monat,
|
||||
EXTRACT(YEAR FROM vw_betriebsmittelperson.insertamum) AS jahr
|
||||
@@ -36,6 +47,7 @@ if(!$result_neu=pg_exec($conn, $sql_query))
|
||||
// Updates von Zutrittskarten
|
||||
$sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,firstname,name,key,
|
||||
max(tbl_benutzer.uid) AS uid, max(matrikelnr) AS matrikelnr, max(kurzbzlang) AS stg_kurzbzlang,
|
||||
upper(max(typ) || max(kurzbz)) AS stg_kurzbz,
|
||||
EXTRACT(DAY FROM vw_betriebsmittelperson.insertamum) AS tag,
|
||||
EXTRACT(MONTH FROM vw_betriebsmittelperson.insertamum) AS monat,
|
||||
EXTRACT(YEAR FROM vw_betriebsmittelperson.insertamum) AS jahr
|
||||
@@ -100,15 +112,15 @@ $z=1; // Start bei Zeile 1
|
||||
while ($row=pg_fetch_object($result_neu))
|
||||
{
|
||||
$command='a';
|
||||
$gruppe=$row->stg_kurzbzlang;
|
||||
$gruppe=$row->stg_kurzbz;
|
||||
if ($gruppe=='')
|
||||
$gruppe='Verwaltung';
|
||||
$worksheet->write($z,0, $command);
|
||||
$worksheet->write($z,1, $row->nummerintern);
|
||||
$worksheet->write($z,1, $key_nummer); //$row->nummerintern);
|
||||
$worksheet->write($z,2, $row->nachname);
|
||||
$worksheet->write($z,3, $row->vorname);
|
||||
$worksheet->write($z,4, $gruppe);
|
||||
$worksheet->write($z,5, $row->nummerintern);
|
||||
$worksheet->write($z,5, $key_nummer++); //$row->nummerintern);
|
||||
$worksheet->write($z,6, $row->nummer);
|
||||
$worksheet->write($z,7, $row->tag.'.'.$row->monat.'.'.$row->jahr);
|
||||
$worksheet->write($z,8, $row->tag.'.'.$row->monat.'.'.($row->jahr+5));
|
||||
@@ -127,7 +139,7 @@ while ($row=pg_fetch_object($result_neu))
|
||||
while ($row=pg_fetch_object($result_upd))
|
||||
{
|
||||
$command='u';
|
||||
$gruppe=$row->stg_kurzbzlang;
|
||||
$gruppe=$row->stg_kurzbz;
|
||||
if ($gruppe=='')
|
||||
$gruppe='Verwaltung';
|
||||
$worksheet->write($z,0, $command);
|
||||
|
||||
Reference in New Issue
Block a user