mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
- Studentenvertreterverteiler werden automatisch angeglichen
- Auszahlungsbestaetigung bei negativem Betrag
This commit is contained in:
+4
-1
@@ -208,7 +208,10 @@ elseif ($xmlformat=='xml')
|
||||
<studiengang_kz><![CDATA[".$row->studiengang_kz."]]></studiengang_kz>
|
||||
<studiensemester_kurzbz><![CDATA[".$row->studiensemester_kurzbz."]]></studiensemester_kurzbz>
|
||||
<buchungsnr_verweis><![CDATA[".$row->buchungsnr_verweis."]]></buchungsnr_verweis>
|
||||
<betrag><![CDATA[".sprintf('%.2f',abs($row->betrag))."]]></betrag>
|
||||
<betrag><![CDATA[".sprintf('%.2f',abs($row->betrag))."]]></betrag>";
|
||||
if($row->betrag<0)
|
||||
echo "<rueckerstattung><![CDATA[true]]></rueckerstattung>";
|
||||
echo "
|
||||
<buchungsdatum><![CDATA[".$datum->convertISODate($row->buchungsdatum)."]]></buchungsdatum>
|
||||
<buchungstext><![CDATA[".$row->buchungstext."]]></buchungstext>
|
||||
<mahnspanne><![CDATA[".$row->mahnspanne."]]></mahnspanne>
|
||||
|
||||
@@ -201,14 +201,45 @@ $error_msg='';
|
||||
else
|
||||
echo "<br>Fehler:$sql_query";
|
||||
|
||||
$sql_query="INSERT INTO public.tbl_benutzergruppe VALUES ('$row->mitarbeiter_uid','".strtoupper($row->mlist_name)."', now(), 'mlists_generate')";
|
||||
$sql_query="INSERT INTO public.tbl_benutzergruppe(uid, gruppe_kurzbz, updateamum, updatevon) VALUES ('$row->mitarbeiter_uid','".strtoupper($row->mlist_name)."', now(), 'mlists_generate')";
|
||||
if(!pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_errormessage($conn).$sql_query;
|
||||
echo '-';
|
||||
flush();
|
||||
}
|
||||
|
||||
|
||||
// **************************************************************
|
||||
// StudentenvertreterVerteiler abgleichen
|
||||
// Studenten holen die nicht mehr in den Verteiler gehoeren
|
||||
echo 'Studentenvertreterverteiler werden abgeglichen!<BR>';
|
||||
flush();
|
||||
$sql_query="SELECT gruppe_kurzbz, uid FROM public.tbl_benutzergruppe JOIN public.tbl_gruppe USING(gruppe_kurzbz) WHERE gruppe_kurzbz LIKE '%_STDV' AND uid not in (SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='stdv' AND studiengang_kz=tbl_gruppe.studiengang_kz)";
|
||||
if(!($result=pg_query($conn, $sql_query)))
|
||||
$error_msg.=pg_errormessage($conn);
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
$sql_query="DELETE FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$row->gruppe_kurzbz') AND uid='$row->uid'";
|
||||
if(!pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_errormessage($conn).$sql_query;
|
||||
echo '-';
|
||||
flush();
|
||||
}
|
||||
// Studenten holen die nicht im Verteiler sind
|
||||
echo '<BR>';
|
||||
$sql_query="SELECT uid, (Select gruppe_kurzbz from public.tbl_gruppe where studiengang_kz=tbl_benutzerfunktion.studiengang_kz AND gruppe_kurzbz like '%_STDV') as gruppe_kurzbz FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='stdv' AND uid NOT in(Select uid from public.tbl_benutzergruppe JOIN public.tbl_gruppe USING(gruppe_kurzbz) WHERE studiengang_kz=tbl_benutzerfunktion.studiengang_kz AND gruppe_kurzbz Like '%_STDV')";
|
||||
if(!($result=pg_query($conn, $sql_query)))
|
||||
$error_msg.=pg_errormessage($conn);
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
$sql_query="INSERT INTO public.tbl_benutzergruppe (uid, gruppe_kurzbz, updateamum, updatevon) VALUES ('$row->uid','".strtoupper($row->gruppe_kurzbz)."', now(), 'mlists_generate')";
|
||||
if(!pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_errormessage($conn).$sql_query;
|
||||
echo '-';
|
||||
flush();
|
||||
}
|
||||
}
|
||||
// **************************************************************
|
||||
// Studentenverteiler abgleichen
|
||||
// Studenten holen die nicht mehr in den Verteiler gehoeren
|
||||
|
||||
@@ -63,9 +63,16 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
</xsl:text></fo:block>
|
||||
<fo:block><xsl:text>
|
||||
</xsl:text></fo:block>
|
||||
<!-- Zahlungsbestätigung -->
|
||||
<!-- Zahlungsbestaetigung -->
|
||||
<fo:block text-align="center" font-size="20pt">
|
||||
ZAHLUNGSBESTÄTIGUNG
|
||||
<xsl:choose>
|
||||
<xsl:when test="buchung/rueckerstattung">
|
||||
AUSZAHLUNGSBESTÄTIGUNG
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
ZAHLUNGSBESTÄTIGUNG
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</fo:block>
|
||||
<fo:block><xsl:text>
|
||||
</xsl:text></fo:block>
|
||||
@@ -82,8 +89,15 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<fo:block><xsl:text>
|
||||
</xsl:text></fo:block>
|
||||
<fo:block text-align="left" font-size="10pt">
|
||||
\nDie Studiengangsleitung bestätigt hiermit, dass <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, folgende Einzahlungen getätigt hat:
|
||||
</fo:block>
|
||||
<xsl:choose>
|
||||
<xsl:when test="buchung/rueckerstattung">
|
||||
\n <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" /> bestätigt hiermit, dass die Studiengangsleitung, folgende Auszahlungen getätigt hat:
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
\n Die Studiengangsleitung bestätigt hiermit, dass <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, folgende Einzahlungen getätigt hat:
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</fo:block>
|
||||
<fo:block><xsl:text>
|
||||
</xsl:text></fo:block>
|
||||
<fo:block><xsl:text>
|
||||
@@ -145,9 +159,27 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<!-- Unterschrift -->
|
||||
|
||||
<fo:block text-align="left" font-size="10pt">
|
||||
\nFachhochschule Technikum\nWien\nHöchstädtplatz 5\nA-1200 Wien\nZVR-Nr.: 074476526\nDVR-Nr.: 0928381
|
||||
</fo:block>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="50mm"/>
|
||||
<fo:table-column column-width="50mm"/>
|
||||
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="10pt">
|
||||
<fo:table-cell>
|
||||
<fo:block text-align="left" font-size="10pt">
|
||||
Fachhochschule Technikum\n Wien\n Höchstädtplatz 5\n A-1200 Wien\n ZVR-Nr.: 074476526\n DVR-Nr.: 0928381
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block text-align="right" font-size="10pt">
|
||||
<xsl:value-of select="person/name_gesamt" />\ngeboren am <xsl:value-of select="person/geburtsdatum" />
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
|
||||
|
||||
</fo:flow>
|
||||
</fo:page-sequence>
|
||||
</fo:root>
|
||||
|
||||
@@ -260,7 +260,7 @@
|
||||
$reihungstest->uhrzeit = date('H:i:s');
|
||||
}
|
||||
|
||||
//Formular zum bearbeiten des Reihungstests
|
||||
//Formular zum Bearbeiten des Reihungstests
|
||||
echo '<HR>';
|
||||
echo "<FORM method='POST'>";
|
||||
echo "<input type='hidden' value='$reihungstest->reihungstest_id' name='reihungstest_id' />";
|
||||
@@ -310,7 +310,7 @@
|
||||
echo '<tr><td>Datum</td><td><input type="input" name="datum" value="'.$datum_obj->convertISODate($reihungstest->datum).'"></td></tr>';
|
||||
echo '<tr><td>Uhrzeit</td><td><input type="input" name="uhrzeit" value="'.$reihungstest->uhrzeit.'"></td></tr>';
|
||||
if(!$neu)
|
||||
$val = 'Speichern';
|
||||
$val = 'Änderung Speichern';
|
||||
else
|
||||
$val = 'Neu anlegen';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user