mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Aktiv-Feld für Buchungstypen,
Inaktive Buchungstypen werden durchgestrichen dargestellt
This commit is contained in:
@@ -55,17 +55,19 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
|
||||
<row>
|
||||
<label value="Typ" control="student-konto-neu-menulist-buchungstyp"/>
|
||||
<menulist id="student-konto-neu-menulist-buchungstyp"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/buchungstyp.rdf.php?1" flex="1"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/buchungstyp.rdf.php?aktiv=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/buchungstyp/liste"
|
||||
oncommand="StudentKontoNeuDefaultBetrag()" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<rule>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/buchungstyp/rdf#buchungstyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/buchungstyp/rdf#beschreibung"
|
||||
standardbetrag="rdf:http://www.technikum-wien.at/buchungstyp/rdf#standardbetrag"
|
||||
standardtext="rdf:http://www.technikum-wien.at/buchungstyp/rdf#standardtext"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
|
||||
@@ -188,14 +188,25 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Typ" control="student-konto-menulist-buchungstyp"/>
|
||||
<menulist id="student-konto-menulist-buchungstyp" disabled="true"
|
||||
xmlns:TYP="http://www.technikum-wien.at/buchungstyp/rdf#"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/buchungstyp.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/buchungstyp/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<rule TYP:aktiv="false">
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/buchungstyp/rdf#buchungstyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/buchungstyp/rdf#beschreibung"
|
||||
uri="rdf:*" style="text-decoration:line-through;"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
<rule>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/buchungstyp/rdf#buchungstyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/buchungstyp/rdf#beschreibung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
|
||||
@@ -56,6 +56,7 @@ class konto extends basis_db
|
||||
public $vornamen;
|
||||
public $standardbetrag;
|
||||
public $standardtext;
|
||||
public $aktiv;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -392,9 +393,13 @@ class konto extends basis_db
|
||||
* Liefert alle Buchungstypen
|
||||
* @return true wenn ok, false wenn Fehler
|
||||
*/
|
||||
public function getBuchungstyp()
|
||||
public function getBuchungstyp($aktiv)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_buchungstyp ORDER BY beschreibung";
|
||||
$qry = "SELECT * FROM public.tbl_buchungstyp";
|
||||
|
||||
if(!is_null($aktiv))
|
||||
$qry.=" WHERE aktiv=".($aktiv?'true':'false');
|
||||
$qry.=" ORDER BY beschreibung";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -406,6 +411,7 @@ class konto extends basis_db
|
||||
$typ->beschreibung = $row->beschreibung;
|
||||
$typ->standardbetrag = $row->standardbetrag;
|
||||
$typ->standardtext = $row->standardtext;
|
||||
$typ->aktiv = ($row->aktiv=='t'?true:false);
|
||||
|
||||
$this->result[] = $typ;
|
||||
}
|
||||
|
||||
+12
-1
@@ -35,7 +35,17 @@ require_once('../include/konto.class.php');
|
||||
|
||||
// studiensemester holen
|
||||
$typ = new konto();
|
||||
$typ->getBuchungstyp();
|
||||
|
||||
$aktiv=null;
|
||||
if(isset($_GET['aktiv']))
|
||||
{
|
||||
if($_GET['aktiv']=='true')
|
||||
$aktiv=true;
|
||||
else
|
||||
$aktiv=false;
|
||||
}
|
||||
|
||||
$typ->getBuchungstyp($aktiv);
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/buchungstyp';
|
||||
|
||||
@@ -56,6 +66,7 @@ foreach ($typ->result as $row)
|
||||
<TYP:beschreibung><![CDATA[<?php echo $row->beschreibung ?>]]></TYP:beschreibung>
|
||||
<TYP:standardbetrag><![CDATA[<?php echo ($row->standardbetrag!=''?$row->standardbetrag:'-0.00'); ?>]]></TYP:standardbetrag>
|
||||
<TYP:standardtext><![CDATA[<?php echo $row->standardtext; ?>]]></TYP:standardtext>
|
||||
<TYP:aktiv><![CDATA[<?php echo ($row->aktiv?'true':'false'); ?>]]></TYP:aktiv>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
<?php
|
||||
|
||||
+1840
-1799
File diff suppressed because it is too large
Load Diff
+14
-2
@@ -325,7 +325,7 @@ if(@$db->db_query("SELECT organisationsform FROM public.tbl_studiengang LIMIT 1"
|
||||
echo 'public.tbl_studiengang: Spalte organisationsform entfernt!<br>';
|
||||
}
|
||||
|
||||
if(@$db->db_query("SELECT insertamum FROM campus.tbl_reservierung LIMIT 1;"))
|
||||
if(!@$db->db_query("SELECT insertamum FROM campus.tbl_reservierung LIMIT 1;"))
|
||||
{
|
||||
$qry = "ALTER TABLE campus.tbl_reservierung ADD COLUMN insertamum timestamp;
|
||||
ALTER TABLE campus.tbl_reservierung ADD COLUMN insertvon varchar(32);
|
||||
@@ -347,6 +347,18 @@ if(@$db->db_query("SELECT insertamum FROM campus.tbl_reservierung LIMIT 1;"))
|
||||
echo 'campus.tbl_reservierung: Spalte insertamum und insertvon hinzugefuegt!<br>';
|
||||
}
|
||||
|
||||
if(!@$db->db_query("SELECT aktiv FROM public.tbl_buchungstyp LIMIT 1;"))
|
||||
{
|
||||
$qry = "ALTER TABLE public.tbl_buchungstyp ADD COLUMN aktiv boolean DEFAULT true;
|
||||
UPDATE public.tbl_buchungstyp SET aktiv=true;
|
||||
ALTER TABLE public.tbl_buchungstyp ALTER COLUMN aktiv SET NOT NULL;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_buchungstyp: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'public.tbl_buchungstyp: Spalte aktiv hinzugefuegt!<br>';
|
||||
}
|
||||
|
||||
echo '<br>';
|
||||
|
||||
$tabellen=array(
|
||||
@@ -440,7 +452,7 @@ $tabellen=array(
|
||||
"public.tbl_benutzerfunktion" => array("benutzerfunktion_id","fachbereich_kurzbz","uid","oe_kurzbz","funktion_kurzbz","semester", "datum_von","datum_bis", "updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung"),
|
||||
"public.tbl_benutzergruppe" => array("uid","gruppe_kurzbz","studiensemester_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"public.tbl_berechtigung" => array("berechtigung_kurzbz","beschreibung"),
|
||||
"public.tbl_buchungstyp" => array("buchungstyp_kurzbz","beschreibung","standardbetrag","standardtext"),
|
||||
"public.tbl_buchungstyp" => array("buchungstyp_kurzbz","beschreibung","standardbetrag","standardtext","aktiv"),
|
||||
"public.tbl_dokument" => array("dokument_kurzbz","bezeichnung","ext_id"),
|
||||
"public.tbl_dokumentprestudent" => array("dokument_kurzbz","prestudent_id","mitarbeiter_uid","datum","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"public.tbl_dokumentstudiengang" => array("dokument_kurzbz","studiengang_kz","ext_id"),
|
||||
|
||||
Reference in New Issue
Block a user