- Berechtigungen Filter für WaWi berechtigungen

- Suche nach Beträgen bei Rechnungen
- Diverse DB Indizes hinzugefügt
This commit is contained in:
Andreas Österreicher
2011-01-13 15:24:23 +00:00
parent 78c6d4e88d
commit d90ea5406a
8 changed files with 215 additions and 40 deletions
+3 -1
View File
@@ -106,7 +106,9 @@ $menu=array
'Benutzer'=>array 'Benutzer'=>array
( (
'name'=>'Benutzer','permissions'=>array('admin','lv-plan','support'), 'name'=>'Benutzer','permissions'=>array('admin','lv-plan','support'),
'Funktionen'=>array('name'=>'Funktionen', 'link'=>'personen/funktion.php', 'target'=>'main') 'Funktionen'=>array('name'=>'Funktionen', 'link'=>'personen/funktion.php', 'target'=>'main'),
'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main','permissions'=>array('basis/berechtigung')),
'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main', 'target'=>'main','permissions'=>array('basis/variable')),
), ),
'Mitarbeiter'=>array 'Mitarbeiter'=>array
( (
+7 -1
View File
@@ -124,8 +124,9 @@ class wawi_rechnung extends basis_db
* @param $oe_kurzbz * @param $oe_kurzbz
* @param $konto_id * @param $konto_id
* @param $kostenstelle_id * @param $kostenstelle_id
* @param $betrag
*/ */
public function getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $konto_id, $kostenstelle_id) public function getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $konto_id, $kostenstelle_id, $betrag)
{ {
$first = true; $first = true;
$qry = " $qry = "
@@ -180,7 +181,12 @@ class wawi_rechnung extends basis_db
if ($bestellnummer != '') if ($bestellnummer != '')
$qry.= ' AND tbl_bestellung.bestell_nr = '.$this->addslashes($bestellnummer); $qry.= ' AND tbl_bestellung.bestell_nr = '.$this->addslashes($bestellnummer);
if ($betrag != '')
$qry.= ' AND (\''.$betrag.'\' = (SELECT sum(betrag) FROM wawi.tbl_rechnungsbetrag WHERE rechnung_id=tbl_rechnung.rechnung_id)
OR \''.$betrag.'\' = (SELECT sum((betrag*(mwst+100)/100)) FROM wawi.tbl_rechnungsbetrag WHERE rechnung_id=tbl_rechnung.rechnung_id))';
$qry.=" LIMIT 1000"; $qry.=" LIMIT 1000";
if(!$this->db_query($qry)) if(!$this->db_query($qry))
{ {
$this->errormsg = "Fehler bei der Datenbankabfrage."; $this->errormsg = "Fehler bei der Datenbankabfrage.";
+166 -28
View File
@@ -37007,7 +37007,7 @@
<Left>4217</Left> <Left>4217</Left>
<z>0</z> <z>0</z>
<Width>919</Width> <Width>919</Width>
<Height>629</Height> <Height>668</Height>
<dz>0</dz> <dz>0</dz>
<RecalculateSizes>1</RecalculateSizes> <RecalculateSizes>1</RecalculateSizes>
<UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes> <UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes>
@@ -37046,7 +37046,7 @@
<Left>4246</Left> <Left>4246</Left>
<z>0</z> <z>0</z>
<Width>800</Width> <Width>800</Width>
<Height>239</Height> <Height>278</Height>
<dz>0</dz> <dz>0</dz>
<RecalculateSizes>1</RecalculateSizes> <RecalculateSizes>1</RecalculateSizes>
<UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes> <UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes>
@@ -37196,7 +37196,7 @@
<Left>3100</Left> <Left>3100</Left>
<z>0</z> <z>0</z>
<Width>1003</Width> <Width>1003</Width>
<Height>434</Height> <Height>473</Height>
<dz>0</dz> <dz>0</dz>
<RecalculateSizes>1</RecalculateSizes> <RecalculateSizes>1</RecalculateSizes>
<UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes> <UseWorkSpaceRecalculateSizes>1</UseWorkSpaceRecalculateSizes>
@@ -38325,8 +38325,8 @@
<WorkSpaceShape2> <WorkSpaceShape2>
<Id>{DB59DF18-64A7-4185-8765-7238517341C0}</Id> <Id>{DB59DF18-64A7-4185-8765-7238517341C0}</Id>
</WorkSpaceShape2> </WorkSpaceShape2>
<NamePositionX>3924</NamePositionX> <NamePositionX>4093</NamePositionX>
<NamePositionY>2126</NamePositionY> <NamePositionY>1954</NamePositionY>
<Points> <Points>
<Point> <Point>
<x>3863</x> <x>3863</x>
@@ -38337,12 +38337,12 @@
<y>1699</y> <y>1699</y>
</Point> </Point>
<Point> <Point>
<x>4186</x> <x>4523</x>
<y>2674</y> <y>2329</y>
</Point> </Point>
<Point> <Point>
<x>4217</x> <x>4523</x>
<y>2674</y> <y>2360</y>
</Point> </Point>
</Points> </Points>
</WorkSpaceLinePERRelationPG83> </WorkSpaceLinePERRelationPG83>
@@ -38369,15 +38369,15 @@
<Id>{239C6766-B0BC-4E1F-9833-C49206AF8D54}</Id> <Id>{239C6766-B0BC-4E1F-9833-C49206AF8D54}</Id>
</WorkSpaceShape2> </WorkSpaceShape2>
<NamePositionX>4561</NamePositionX> <NamePositionX>4561</NamePositionX>
<NamePositionY>2982</NamePositionY> <NamePositionY>3002</NamePositionY>
<Points> <Points>
<Point> <Point>
<x>4676</x> <x>4676</x>
<y>2989</y> <y>3028</y>
</Point> </Point>
<Point> <Point>
<x>4676</x> <x>4676</x>
<y>3020</y> <y>3059</y>
</Point> </Point>
<Point> <Point>
<x>4646</x> <x>4646</x>
@@ -38627,7 +38627,7 @@
<Id>{D8AD2B3F-B9E4-412E-992F-3B4D116FDEE1}</Id> <Id>{D8AD2B3F-B9E4-412E-992F-3B4D116FDEE1}</Id>
</WorkSpaceShape2> </WorkSpaceShape2>
<NamePositionX>3556</NamePositionX> <NamePositionX>3556</NamePositionX>
<NamePositionY>2143</NamePositionY> <NamePositionY>2163</NamePositionY>
<Points> <Points>
<Point> <Point>
<x>3710</x> <x>3710</x>
@@ -38639,11 +38639,11 @@
</Point> </Point>
<Point> <Point>
<x>3602</x> <x>3602</x>
<y>2180</y> <y>2219</y>
</Point> </Point>
<Point> <Point>
<x>3602</x> <x>3602</x>
<y>2149</y> <y>2188</y>
</Point> </Point>
</Points> </Points>
</WorkSpaceLinePERRelationPG83> </WorkSpaceLinePERRelationPG83>
@@ -38713,7 +38713,7 @@
<Id>{D8AD2B3F-B9E4-412E-992F-3B4D116FDEE1}</Id> <Id>{D8AD2B3F-B9E4-412E-992F-3B4D116FDEE1}</Id>
</WorkSpaceShape2> </WorkSpaceShape2>
<NamePositionX>2556</NamePositionX> <NamePositionX>2556</NamePositionX>
<NamePositionY>2075</NamePositionY> <NamePositionY>2085</NamePositionY>
<Points> <Points>
<Point> <Point>
<x>2213</x> <x>2213</x>
@@ -38725,11 +38725,11 @@
</Point> </Point>
<Point> <Point>
<x>3069</x> <x>3069</x>
<y>1932</y> <y>1952</y>
</Point> </Point>
<Point> <Point>
<x>3100</x> <x>3100</x>
<y>1932</y> <y>1952</y>
</Point> </Point>
</Points> </Points>
</WorkSpaceLinePERRelationPG83> </WorkSpaceLinePERRelationPG83>
@@ -38927,7 +38927,7 @@
<WorkSpaceShape2> <WorkSpaceShape2>
<Id>{DB59DF18-64A7-4185-8765-7238517341C0}</Id> <Id>{DB59DF18-64A7-4185-8765-7238517341C0}</Id>
</WorkSpaceShape2> </WorkSpaceShape2>
<NamePositionX>4575</NamePositionX> <NamePositionX>4652</NamePositionX>
<NamePositionY>2274</NamePositionY> <NamePositionY>2274</NamePositionY>
<Points> <Points>
<Point> <Point>
@@ -38939,11 +38939,11 @@
<y>2338</y> <y>2338</y>
</Point> </Point>
<Point> <Point>
<x>4676</x> <x>4830</x>
<y>2329</y> <y>2329</y>
</Point> </Point>
<Point> <Point>
<x>4676</x> <x>4830</x>
<y>2360</y> <y>2360</y>
</Point> </Point>
</Points> </Points>
@@ -39470,7 +39470,7 @@
<Company>Technikum Wien</Company> <Company>Technikum Wien</Company>
<Version>2.0</Version> <Version>2.0</Version>
<CreatedDate>2009-04-17T10:15:21.000+01:00</CreatedDate> <CreatedDate>2009-04-17T10:15:21.000+01:00</CreatedDate>
<ModifiedDate>2011-01-13T14:53:41.009+01:00</ModifiedDate> <ModifiedDate>2011-01-13T16:17:12.811+01:00</ModifiedDate>
<Project>FH-Complete 2.0</Project> <Project>FH-Complete 2.0</Project>
<Description></Description> <Description></Description>
</ModelTitlePG83> </ModelTitlePG83>
@@ -120767,7 +120767,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<Id>{361EF147-269D-4247-8F7C-5A3876A3999A}</Id> <Id>{361EF147-269D-4247-8F7C-5A3876A3999A}</Id>
</DataType> </DataType>
<UserDataType/> <UserDataType/>
<IndexItems/> <IndexItems>
<Id>{B0F1339C-4114-49D4-B1E0-A8AB7F440B73}</Id>
</IndexItems>
<Default/> <Default/>
<CheckConstraints/> <CheckConstraints/>
<KeyConstraint/> <KeyConstraint/>
@@ -121399,7 +121401,51 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<PK> <PK>
<Id>{DD9F6AF0-89BF-4661-A8D3-25CE08CAF4C6}</Id> <Id>{DD9F6AF0-89BF-4661-A8D3-25CE08CAF4C6}</Id>
</PK> </PK>
<Indexes/> <Indexes>
<PERIndexPG83 ObjectType="2012" CSAOName="PERIndexPG83">
<Id>{1BCA1CDB-2819-471E-88A5-FFFF08906598}</Id>
<Name>idx_rechnung_bestellung_id</Name>
<Ordinal>0</Ordinal>
<HistoryID>{93108A24-2EFC-45CB-BCC7-49C4395976D1}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<RNOffset>0</RNOffset>
<RNLength>0</RNLength>
<IgnoreNC>0</IgnoreNC>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<Unique>0</Unique>
<Caption>idx_rechnung_bestellung_id</Caption>
<Expression></Expression>
<GenerateExpression>0</GenerateExpression>
<IndexItems>
<PERIndexItemPG83 ObjectType="2013" CSAOName="PERIndexItemPG83">
<Id>{B0F1339C-4114-49D4-B1E0-A8AB7F440B73}</Id>
<Name>bestellung_id</Name>
<Ordinal>0</Ordinal>
<HistoryID>{EA299E46-F894-477F-9CEB-A09B5430D8C4}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<SortDescending>0</SortDescending>
<Attribute>
<Id>{5E44A366-2737-4674-8302-5F8A794AD729}</Id>
</Attribute>
<ForeignKeys/>
</PERIndexItemPG83>
</IndexItems>
<Relations/>
<IxAccess>btree</IxAccess>
<Predicate></Predicate>
<Tablespace/>
<FillFactor></FillFactor>
</PERIndexPG83>
</Indexes>
<CheckConstraints/> <CheckConstraints/>
<Category/> <Category/>
<Triggers/> <Triggers/>
@@ -121519,7 +121565,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<Id>{361EF147-269D-4247-8F7C-5A3876A3999A}</Id> <Id>{361EF147-269D-4247-8F7C-5A3876A3999A}</Id>
</DataType> </DataType>
<UserDataType/> <UserDataType/>
<IndexItems/> <IndexItems>
<Id>{56563C11-4C9F-4423-BB9D-F4E7F7C551FB}</Id>
</IndexItems>
<Default/> <Default/>
<CheckConstraints/> <CheckConstraints/>
<KeyConstraint/> <KeyConstraint/>
@@ -121735,7 +121783,51 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<PK> <PK>
<Id>{CD5E4018-85B1-4061-BADD-67493B8CE8E4}</Id> <Id>{CD5E4018-85B1-4061-BADD-67493B8CE8E4}</Id>
</PK> </PK>
<Indexes/> <Indexes>
<PERIndexPG83 ObjectType="2012" CSAOName="PERIndexPG83">
<Id>{06AD72FE-5391-49B3-9D9E-92F82AA66D2D}</Id>
<Name>idx_rechnungsbetrag_rechnung_id</Name>
<Ordinal>0</Ordinal>
<HistoryID>{5BA2E7AF-9319-40F2-AC7F-BB073D253E67}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<RNOffset>0</RNOffset>
<RNLength>0</RNLength>
<IgnoreNC>0</IgnoreNC>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<Unique>0</Unique>
<Caption>idx_rechnungsbetrag_rechnung_id</Caption>
<Expression></Expression>
<GenerateExpression>0</GenerateExpression>
<IndexItems>
<PERIndexItemPG83 ObjectType="2013" CSAOName="PERIndexItemPG83">
<Id>{56563C11-4C9F-4423-BB9D-F4E7F7C551FB}</Id>
<Name>rechung_id</Name>
<Ordinal>0</Ordinal>
<HistoryID>{3BD3099D-A38C-480F-8D2D-92F3388DD263}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<SortDescending>0</SortDescending>
<Attribute>
<Id>{146C883E-4FAF-4E82-BC7B-A60B7023AD1A}</Id>
</Attribute>
<ForeignKeys/>
</PERIndexItemPG83>
</IndexItems>
<Relations/>
<IxAccess>btree</IxAccess>
<Predicate></Predicate>
<Tablespace/>
<FillFactor></FillFactor>
</PERIndexPG83>
</Indexes>
<CheckConstraints/> <CheckConstraints/>
<Category/> <Category/>
<Triggers/> <Triggers/>
@@ -123045,7 +123137,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<Id>{361EF147-269D-4247-8F7C-5A3876A3999A}</Id> <Id>{361EF147-269D-4247-8F7C-5A3876A3999A}</Id>
</DataType> </DataType>
<UserDataType/> <UserDataType/>
<IndexItems/> <IndexItems>
<Id>{D71D59EB-1A82-4C67-ACBC-B94A5392E410}</Id>
</IndexItems>
<Default/> <Default/>
<CheckConstraints/> <CheckConstraints/>
<KeyConstraint/> <KeyConstraint/>
@@ -123472,7 +123566,51 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a
<PK> <PK>
<Id>{D01B7DC4-282E-4510-9E9E-531CA4209D11}</Id> <Id>{D01B7DC4-282E-4510-9E9E-531CA4209D11}</Id>
</PK> </PK>
<Indexes/> <Indexes>
<PERIndexPG83 ObjectType="2012" CSAOName="PERIndexPG83">
<Id>{87E3C0E1-8865-43A0-86CF-FC149A09B883}</Id>
<Name>idx_bestellung_bestellstatus_bestellung_id</Name>
<Ordinal>0</Ordinal>
<HistoryID>{0314237B-BE68-415D-BF31-674D7B9C3C58}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<RNOffset>0</RNOffset>
<RNLength>0</RNLength>
<IgnoreNC>0</IgnoreNC>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<Unique>0</Unique>
<Caption>idx_bestellung_bestellstatus_bestellung_id</Caption>
<Expression></Expression>
<GenerateExpression>0</GenerateExpression>
<IndexItems>
<PERIndexItemPG83 ObjectType="2013" CSAOName="PERIndexItemPG83">
<Id>{D71D59EB-1A82-4C67-ACBC-B94A5392E410}</Id>
<Name>bestellung_id</Name>
<Ordinal>0</Ordinal>
<HistoryID>{2589FAF8-6D30-4B3F-92B5-7971A290A047}</HistoryID>
<GlobalOrder>0</GlobalOrder>
<GenerateCode>1</GenerateCode>
<BeforeScript></BeforeScript>
<AfterScript></AfterScript>
<Notes></Notes>
<Comments></Comments>
<SortDescending>0</SortDescending>
<Attribute>
<Id>{E23734E4-2CFD-48F7-9031-C62103022DF8}</Id>
</Attribute>
<ForeignKeys/>
</PERIndexItemPG83>
</IndexItems>
<Relations/>
<IxAccess>btree</IxAccess>
<Predicate></Predicate>
<Tablespace/>
<FillFactor></FillFactor>
</PERIndexPG83>
</Indexes>
<CheckConstraints/> <CheckConstraints/>
<Category/> <Category/>
<Triggers/> <Triggers/>
+3
View File
@@ -1603,6 +1603,9 @@ if(!@$db->db_query('SELECT * FROM wawi.tbl_konto LIMIT 1'))
CREATE INDEX idx_bestelldetail_bestellung_id ON wawi.tbl_bestelldetail (bestellung_id); CREATE INDEX idx_bestelldetail_bestellung_id ON wawi.tbl_bestelldetail (bestellung_id);
CREATE INDEX idx_bestellung_kostenstelle_id ON wawi.tbl_bestellung (kostenstelle_id); CREATE INDEX idx_bestellung_kostenstelle_id ON wawi.tbl_bestellung (kostenstelle_id);
CREATE INDEX idx_bestellung_freigegeben ON wawi.tbl_bestellung (freigegeben); CREATE INDEX idx_bestellung_freigegeben ON wawi.tbl_bestellung (freigegeben);
CREATE INDEX idx_rechnungsbetrag_rechnung_id ON wawi.tbl_rechnungsbetrag (rechnung_id);
CREATE INDEX idx_rechnung_bestellung_id ON tbl_rechnung (bestellung_id)
CREATE INDEX idx_bestellung_bestellstatus_bestellung_id ON tbl_bestellung_bestellstatus (bestellung_id)
INSERT INTO wawi.tbl_rechnungstyp(rechnungstyp_kurzbz, beschreibung) VALUES('Zahlung','Zahlung'); INSERT INTO wawi.tbl_rechnungstyp(rechnungstyp_kurzbz, beschreibung) VALUES('Zahlung','Zahlung');
INSERT INTO wawi.tbl_rechnungstyp(rechnungstyp_kurzbz, beschreibung) VALUES('Gutschrift','Gutschrift'); INSERT INTO wawi.tbl_rechnungstyp(rechnungstyp_kurzbz, beschreibung) VALUES('Gutschrift','Gutschrift');
@@ -65,6 +65,7 @@ $start = '';
$ende = ''; $ende = '';
$neu = false; $neu = false;
$negativ = false; $negativ = false;
$filter=(isset($_GET['filter'])?$_GET['filter']:'alle');
if(isset($_POST['del'])) if(isset($_POST['del']))
{ {
@@ -203,7 +204,14 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
$rights->loadBenutzerRollen(null, $funktion_kurzbz); $rights->loadBenutzerRollen(null, $funktion_kurzbz);
} }
$htmlstr .= "<br><div class='kopf'>Berechtigungen <b>".$uid.$funktion_kurzbz."</b></div>\n";
$htmlstr .= "Berechtigungen <b>".$uid.$funktion_kurzbz."</b>\n";
$htmlstr .= '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Filter:
<a href="benutzerberechtigung_details.php?filter=alle&amp;uid='.$uid.'&amp;funktion_kurzbz='.$funktion_kurzbz.'" '.($filter=='alle'?'style="font-weight:bold"':'').'>Alle</a>
| <a href="benutzerberechtigung_details.php?filter=wawi&amp;uid='.$uid.'&amp;funktion_kurzbz='.$funktion_kurzbz.'" '.($filter=='wawi'?'style="font-weight:bold"':'').'>nur WaWi</a>
| <a href="benutzerberechtigung_details.php?filter=ohnewawi&amp;uid='.$uid.'&amp;funktion_kurzbz='.$funktion_kurzbz.'" '.($filter=='ohnewawi'?'style="font-weight:bold"':'').'>ohne WaWi</a>
';
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n"; $htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
$htmlstr .= "<tr></tr>\n"; $htmlstr .= "<tr></tr>\n";
$htmlstr .= "<tr> $htmlstr .= "<tr>
@@ -222,7 +230,20 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
</tr>\n"; </tr>\n";
foreach($rights->berechtigungen as $b) foreach($rights->berechtigungen as $b)
{ {
$htmlstr .= "<form action='benutzerberechtigung_details.php' method='POST' name='berechtigung".$b->benutzerberechtigung_id."'>\n"; switch($filter)
{
case 'alle'; break;
case 'wawi';
if(!mb_strstr($b->berechtigung_kurzbz,'wawi'))
continue 2;
break;
case 'ohnewawi';
if(mb_strstr($b->berechtigung_kurzbz,'wawi'))
continue 2;
break;
default: break;
}
$htmlstr .= "<form action='benutzerberechtigung_details.php?filter=".$filter."' method='POST' name='berechtigung".$b->benutzerberechtigung_id."'>\n";
$htmlstr .= "<input type='hidden' name='benutzerberechtigung_id' value='".$b->benutzerberechtigung_id."'>\n"; $htmlstr .= "<input type='hidden' name='benutzerberechtigung_id' value='".$b->benutzerberechtigung_id."'>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$b->uid."'>\n"; $htmlstr .= "<input type='hidden' name='uid' value='".$b->uid."'>\n";
$htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$b->funktion_kurzbz."'>\n"; $htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$b->funktion_kurzbz."'>\n";
@@ -7,7 +7,7 @@
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css" /> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css" />
</head> </head>
<frameset rows="80%,*"> <frameset rows="30%,*">
<frame src="benutzerberechtigung_uebersicht.php" id="uebersicht" name="uebersicht" frameborder="0" /> <frame src="benutzerberechtigung_uebersicht.php" id="uebersicht" name="uebersicht" frameborder="0" />
<frame src="benutzerberechtigung_details.php" id="vilesci_detail" name="vilesci_detail" frameborder="0" /> <frame src="benutzerberechtigung_details.php" id="vilesci_detail" name="vilesci_detail" frameborder="0" />
<noframes> <noframes>
@@ -45,7 +45,7 @@ function confdel()
</head> </head>
<body class="background_main"> <body class="background_main" onload="document.getElementById(\'searchbox\').focus()">
<h2>Benutzerberechtigungen &Uuml;bersicht</h2>'; <h2>Benutzerberechtigungen &Uuml;bersicht</h2>';
if (!$db = new basis_db()) if (!$db = new basis_db())
@@ -73,7 +73,7 @@ $htmlstr='
<td> <td>
<form accept-charset="UTF-8" name="search" method="GET"> <form accept-charset="UTF-8" name="search" method="GET">
Bitte Suchbegriff eingeben: Bitte Suchbegriff eingeben:
<input type="text" name="searchstr" size="30" value="'.$searchstr.'"> <input type="text" id="searchbox" name="searchstr" size="30" value="'.$searchstr.'">
<input type="submit" value="Suchen"> <input type="submit" value="Suchen">
</form> </form>
</td> </td>
+10 -5
View File
@@ -176,6 +176,10 @@ if($aktion == 'suche')
echo "<td>von <input type='text' id='buchungsdatum_von' size='12' name='buchungsdatum_von'> bis <input type='text' id='buchungsdatum_bis' size='12' name='buchungsdatum_bis'></td>\n"; echo "<td>von <input type='text' id='buchungsdatum_von' size='12' name='buchungsdatum_von'> bis <input type='text' id='buchungsdatum_bis' size='12' name='buchungsdatum_bis'></td>\n";
echo "</tr>\n"; echo "</tr>\n";
echo "<tr>\n"; echo "<tr>\n";
echo "<tr>\n";
echo "<td>Betrag</td>\n";
echo "<td><input type='text' size='6' maxlength='16' name='filter_betrag'></td>\n";
echo "</tr>\n";
echo "<td><b>Bestelldaten</b></td>\n"; echo "<td><b>Bestelldaten</b></td>\n";
echo "</tr>\n"; echo "</tr>\n";
echo "<tr>\n"; echo "<tr>\n";
@@ -191,7 +195,7 @@ if($aktion == 'suche')
echo "<td>von <input type='text' id='bestelldatum_von' size='12' name='bestelldatum_von'> bis <input type='text' id='bestelldatum_bis' size='12' name='bestelldatum_bis'></td>\n"; echo "<td>von <input type='text' id='bestelldatum_von' size='12' name='bestelldatum_von'> bis <input type='text' id='bestelldatum_bis' size='12' name='bestelldatum_bis'></td>\n";
echo "</tr>\n"; echo "</tr>\n";
echo "<tr>\n"; echo "<tr>\n";
echo "<td> Organisationseinheit: </td>\n"; echo "<td> Organisationseinheit </td>\n";
echo "<td><SELECT name='filter_oe_kurzbz' onchange='loadFirma(this.value)'>\n"; echo "<td><SELECT name='filter_oe_kurzbz' onchange='loadFirma(this.value)'>\n";
echo "<option value=''>-- auswählen --</option>\n"; echo "<option value=''>-- auswählen --</option>\n";
foreach ($oe->result as $oei) foreach ($oe->result as $oei)
@@ -209,14 +213,14 @@ if($aktion == 'suche')
echo "</td>\n"; echo "</td>\n";
echo "</tr>\n"; echo "</tr>\n";
echo "<tr>\n"; echo "<tr>\n";
echo "<td> Firma: </td>\n"; echo "<td> Firma </td>\n";
echo "<td> <input id='firmenname' name='firmenname' size='32' maxlength='30' value=''>\n"; echo "<td> <input id='firmenname' name='firmenname' size='32' maxlength='30' value=''>\n";
echo "</td>\n"; echo "</td>\n";
echo "<td> <input type ='hidden' id='firma_id' name='firma_id' size='10' maxlength='30' value='' >\n"; echo "<td> <input type ='hidden' id='firma_id' name='firma_id' size='10' maxlength='30' value='' >\n";
echo "</td>\n"; echo "</td>\n";
echo "</tr>\n"; echo "</tr>\n";
echo "<tr>\n"; echo "<tr>\n";
echo "<td> Kostenstelle: </td>\n"; echo "<td> Kostenstelle </td>\n";
echo "<td><SELECT name='filter_kostenstelle'>\n"; echo "<td><SELECT name='filter_kostenstelle'>\n";
echo "<option value=''>-- auswählen --</option>\n"; echo "<option value=''>-- auswählen --</option>\n";
foreach($kostenstelle->result as $kst) foreach($kostenstelle->result as $kst)
@@ -228,7 +232,7 @@ if($aktion == 'suche')
echo "</td>\n"; echo "</td>\n";
echo "</tr>\n"; echo "</tr>\n";
echo "<tr>\n"; echo "<tr>\n";
echo "<td> Konto: </td>\n"; echo "<td> Konto </td>\n";
echo "<td><SELECT name='filter_konto' id='searchKonto' style='width: 230px;'>\n"; echo "<td><SELECT name='filter_konto' id='searchKonto' style='width: 230px;'>\n";
echo "<option value=''>-- auswählen --</option>\n"; echo "<option value=''>-- auswählen --</option>\n";
foreach($konto->result as $ko) foreach($konto->result as $ko)
@@ -261,6 +265,7 @@ if($aktion == 'suche')
$oe_kurzbz = $_POST['filter_oe_kurzbz']; $oe_kurzbz = $_POST['filter_oe_kurzbz'];
$filter_konto = $_POST['filter_konto']; $filter_konto = $_POST['filter_konto'];
$filter_kostenstelle = $_POST['filter_kostenstelle']; $filter_kostenstelle = $_POST['filter_kostenstelle'];
$filter_betrag = mb_str_replace(',','.',$_POST['filter_betrag']);
$rechnung = new wawi_rechnung(); $rechnung = new wawi_rechnung();
@@ -287,7 +292,7 @@ if($aktion == 'suche')
&& $bestelldatum_von!==false && $bestelldatum_bis!==false && $bestelldatum_von!==false && $bestelldatum_bis!==false
) )
{ {
if($rechnung->getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $filter_konto, $filter_kostenstelle)) if($rechnung->getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $filter_konto, $filter_kostenstelle, $filter_betrag))
{ {
$date = new datum(); $date = new datum();