mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
Merge branch 'feature-9718/Zahlungsbestaetigungen_nur_fuer_FH_und_Log'
This commit is contained in:
@@ -38,6 +38,7 @@ require_once('../../include/student.class.php');
|
|||||||
require_once('../../include/prestudent.class.php');
|
require_once('../../include/prestudent.class.php');
|
||||||
require_once('../../include/dokument_export.class.php');
|
require_once('../../include/dokument_export.class.php');
|
||||||
require_once('../../include/person.class.php');
|
require_once('../../include/person.class.php');
|
||||||
|
require_once('../../include/webservicelog.class.php');
|
||||||
|
|
||||||
if (!$db = new basis_db())
|
if (!$db = new basis_db())
|
||||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||||
@@ -139,6 +140,21 @@ if (isset($_GET['all']))
|
|||||||
if (isset($_GET['xsl_oe_kurzbz']))
|
if (isset($_GET['xsl_oe_kurzbz']))
|
||||||
$params .= '&xsl_oe_kurzbz='. $_GET['xsl_oe_kurzbz'];
|
$params .= '&xsl_oe_kurzbz='. $_GET['xsl_oe_kurzbz'];
|
||||||
|
|
||||||
|
// Logeintrag bei Download von Zahlungsbestaetigungen
|
||||||
|
if (isset($_GET['xsl']) && $_GET['xsl'] == 'Zahlung')
|
||||||
|
{
|
||||||
|
$requestdata = $_SERVER['QUERY_STRING'];
|
||||||
|
|
||||||
|
$log = new Webservicelog();
|
||||||
|
$log->webservicetyp_kurzbz = 'content';
|
||||||
|
$log->request_id = isset($_GET['buchungsnummern']) && !empty($_GET['buchungsnummern']) ? $_GET['buchungsnummern'] : NULL;
|
||||||
|
$log->beschreibung = 'Zahlungsbestaetigungsdownload';
|
||||||
|
$log->request_data = $requestdata;
|
||||||
|
$log->execute_user = $user;
|
||||||
|
|
||||||
|
$log->save(true);
|
||||||
|
}
|
||||||
|
|
||||||
//OE fuer Output ermitteln
|
//OE fuer Output ermitteln
|
||||||
|
|
||||||
if ($xsl_oe_kurzbz != '')
|
if ($xsl_oe_kurzbz != '')
|
||||||
|
|||||||
@@ -217,12 +217,20 @@ echo ' <script type="text/javascript" src="../../../vendor/components/jqueryui
|
|||||||
foreach ($konto->result as $row)
|
foreach ($konto->result as $row)
|
||||||
{
|
{
|
||||||
$i=0; //Zaehler fuer Anzahl Gegenbuchungen
|
$i=0; //Zaehler fuer Anzahl Gegenbuchungen
|
||||||
|
$count_studiengangszahlung = 0;
|
||||||
$buchungsnummern='';
|
$buchungsnummern='';
|
||||||
|
|
||||||
|
// Für die FHTW sollen nur Zahlungsbestaetigungen von FHTW-Studien angezeigt werden. (Nicht von Lehrgaengen)
|
||||||
|
if (defined('ZAHLUNGSBESTAETIGUNG_ANZEIGEN_FUER_LEHRGAENGE') && !ZAHLUNGSBESTAETIGUNG_ANZEIGEN_FUER_LEHRGAENGE)
|
||||||
|
{
|
||||||
|
$is_lehrgang = $row['parent']->studiengang_kz < 0 ? true : false;
|
||||||
|
if ($is_lehrgang) continue;
|
||||||
|
}
|
||||||
|
|
||||||
if(!isset($row['parent']))
|
if(!isset($row['parent']))
|
||||||
continue;
|
continue;
|
||||||
$betrag = $row['parent']->betrag;
|
$betrag = $row['parent']->betrag;
|
||||||
|
$count_studiengangszahlung ++;
|
||||||
|
|
||||||
if(isset($row['childs']))
|
if(isset($row['childs']))
|
||||||
{
|
{
|
||||||
@@ -230,7 +238,8 @@ echo ' <script type="text/javascript" src="../../../vendor/components/jqueryui
|
|||||||
{
|
{
|
||||||
$betrag += $row_child->betrag;
|
$betrag += $row_child->betrag;
|
||||||
$betrag = round($betrag, 2);
|
$betrag = round($betrag, 2);
|
||||||
$buchungsnummern .= ';'.$row['childs'][$key]->buchungsnr;
|
$buchungsnummern = !empty($buchungsnummern) ? ';' : '';
|
||||||
|
$buchungsnummern .= $row['childs'][$key]->buchungsnr;
|
||||||
$i = $key; //Zaehler auf letzten Gegenbuchungseintrag setzen
|
$i = $key; //Zaehler auf letzten Gegenbuchungseintrag setzen
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -271,6 +280,13 @@ echo ' <script type="text/javascript" src="../../../vendor/components/jqueryui
|
|||||||
}
|
}
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Wenn die Tabelle keine Eintraege hat, wird eine Tabellenzeile mit entsprechender Information angezeigt.
|
||||||
|
if ($count_studiengangszahlung == 0)
|
||||||
|
{
|
||||||
|
echo "<tr><td colspan='7' style='background-color: white;'>" .$p->t('tools/keineZahlungenVorhanden'). "</td></tr>";
|
||||||
|
}
|
||||||
|
|
||||||
echo '</tbody></table>';
|
echo '</tbody></table>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -300,4 +300,7 @@ define('BUCHUNGEN_CHECK_SAP', true);
|
|||||||
|
|
||||||
// Gibt an, ob im FAS die Zahlungsbestaetigungen zum Download / im CIS generell die Zahlungen angezeigt werden
|
// Gibt an, ob im FAS die Zahlungsbestaetigungen zum Download / im CIS generell die Zahlungen angezeigt werden
|
||||||
define ('ZAHLUNGSBESTAETIGUNG_ANZEIGEN', true);
|
define ('ZAHLUNGSBESTAETIGUNG_ANZEIGEN', true);
|
||||||
|
|
||||||
|
// Gibt an, ob im CIS die Zahlungsbestaetigungen fuer Lehrgaenge zum Download angezeigt werden
|
||||||
|
define ('ZAHLUNGSBESTAETIGUNG_ANZEIGEN_FUER_LEHRGAENGE', true);
|
||||||
?>
|
?>
|
||||||
|
|||||||
Reference in New Issue
Block a user