mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Bugfix für speichern ohne Seitenreload
This commit is contained in:
@@ -189,10 +189,6 @@ class konto extends basis_db
|
||||
|
||||
if($new)
|
||||
{
|
||||
//Zahlungsreferenz generieren
|
||||
//TODO Buchungscode
|
||||
//$this->zahlungsreferenz = generateZahlungsreferenz($this->person_id, $this->studiengang_kz, "CODE");
|
||||
//$this->zahlungsreferenz = "WTF";
|
||||
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='BEGIN;INSERT INTO public.tbl_konto (person_id, studiengang_kz, studiensemester_kurzbz, buchungsnr_verweis, betrag, buchungsdatum, buchungstext, mahnspanne, buchungstyp_kurzbz, updateamum, updatevon, insertamum, insertvon, ext_id, credit_points) VALUES('.
|
||||
@@ -245,6 +241,8 @@ class konto extends basis_db
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->buchungsnr = $row->id;
|
||||
|
||||
//Zahlungsreferenz generieren
|
||||
if(strlen($this->buchungsnr_verweis) == 0)
|
||||
{
|
||||
if(!$this->addZahlungsreferenz($this->buchungsnr))
|
||||
@@ -700,13 +698,18 @@ class konto extends basis_db
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Fügt zur erstellten Buchung eine Zahlungsreferenz hinzu
|
||||
* @param $buchungsnr Die ID der erstellten Buchung in der Datenbank
|
||||
* @return boolean true im Erfolgsfall, ansonsten false
|
||||
*/
|
||||
private function addZahlungsreferenz($buchungsnr)
|
||||
{
|
||||
$this->zahlungsreferenz = generateZahlungsreferenz($this->studiengang_kz, $buchungsnr);
|
||||
|
||||
$qry = "UPDATE public.tbl_konto ".
|
||||
"SET zahlungsreferenz=".$db->db_add_param($this->zahlungsreferenz).
|
||||
"WHERE buchungsnr=".$db->db_add_param($buchungsnr).";";
|
||||
"SET zahlungsreferenz=".$this->db_add_param($this->zahlungsreferenz).
|
||||
"WHERE buchungsnr=".$this->db_add_param($buchungsnr).";";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -1468,7 +1468,7 @@ class lehrveranstaltung extends basis_db
|
||||
* @param $aktiv optional, true wenn nur aktive LVs
|
||||
* @param $lehrtyp optional, gewünschter Lehrtyp
|
||||
*/
|
||||
public function load_lva_oe($oe_kurzbz, $aktiv=null, $lehrtyp=null, $sort=null)
|
||||
public function load_lva_oe($oe_kurzbz, $aktiv=null, $lehrtyp=null, $sort=null, $semester=null)
|
||||
{
|
||||
|
||||
if (is_null($oe_kurzbz)) {
|
||||
@@ -1489,6 +1489,9 @@ class lehrveranstaltung extends basis_db
|
||||
|
||||
if(!is_null($lehrtyp))
|
||||
$qry .= " AND lehrtyp_kurzbz=".$this->db_add_param($lehrtyp);
|
||||
|
||||
if(!is_null($semester))
|
||||
$qry .= " AND semester=".$this->db_add_param ($semester);
|
||||
|
||||
if (is_null($sort) || empty($sort))
|
||||
$qry .= " ORDER BY semester, bezeichnung";
|
||||
|
||||
@@ -692,7 +692,9 @@ function loadFilteredLehrveranstaltungen()
|
||||
"method": "load_lva_oe",
|
||||
"parameter_0": $("#oeDropdown option:selected").val(), //Organisationseinheit KurzBz
|
||||
"parameter_1": "true", //Aktiv // sollte TRUE sein
|
||||
"parameter_2": $("#lehrtypDropdown option:selected").val() //Lehrtyp KurzBz
|
||||
"parameter_2": $("#lehrtypDropdown option:selected").val(), //Lehrtyp KurzBz
|
||||
"parameter_3": "null", //optionale Sortierung
|
||||
"parameter_4": $("#semesterDropdown option:selected").val() //Semester
|
||||
},
|
||||
error: loadError
|
||||
}).success(function(data)
|
||||
@@ -721,7 +723,11 @@ function showLVTree(data)
|
||||
|
||||
if($("#lvListe").length === 0)
|
||||
{
|
||||
$("#filteredLVs").html("<h3>Lehrveranstaltungen</h3><div id='lvListe'></div>");
|
||||
$("#filteredLVs").html("<h3></h3><div id='lvListe'></div>");
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#filteredLVs").html("<h3>Daten werden geladen...</h3><div id='lvListe'></div>");
|
||||
}
|
||||
$("#lvListe").jstree({
|
||||
ui: {
|
||||
@@ -729,7 +735,8 @@ function showLVTree(data)
|
||||
"select_multiple_modifier": "ctrl"
|
||||
},
|
||||
json_data: {
|
||||
data: TreeData
|
||||
data: TreeData,
|
||||
progressive_render : true
|
||||
},
|
||||
crrm: {
|
||||
move: {
|
||||
@@ -768,6 +775,8 @@ function showLVTree(data)
|
||||
plugins: ["themes", "ui", "dnd", "grid", "json_data", "crrm", "types", "sort"]
|
||||
}).bind("loaded.jstree", function(event, data)
|
||||
{
|
||||
$("#loadingGif").remove();
|
||||
$("h3:contains('Daten werden geladen...')").remove();
|
||||
hideAllTreeColumns();
|
||||
});
|
||||
}
|
||||
@@ -778,7 +787,7 @@ function showLVTree(data)
|
||||
{
|
||||
$("#lvListe").remove();
|
||||
}
|
||||
$("h3:contains('Lehrveranstaltungen')").remove();
|
||||
$("h3:contains('')").remove();
|
||||
$("#filteredLVs").append("<div id='lvListe'>Keine Einträge gefunden!</div>");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user