diff --git a/include/betriebsmittel.class.php b/include/betriebsmittel.class.php
index 68e226766..66bbfe6b4 100644
--- a/include/betriebsmittel.class.php
+++ b/include/betriebsmittel.class.php
@@ -739,8 +739,8 @@ class betriebsmittel extends basis_db
$qry.=',tbl_betriebsmittelstatus.beschreibung as betriebsmittelstatus_beschreibung ';
$qry.=',tbl_betriebsmitteltyp.beschreibung as betriebsmitteltyp_beschreibung ';
$qry.=', CASE WHEN EXISTS(SELECT retouram FROM wawi.tbl_betriebsmittelperson WHERE betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id AND retouram is NULL) THEN \'t\' ELSE \'f\' END ausgegeben';
- $qry.=', tbl_betriebsmittel.*';
- $qry.=', wawi_be.*';
+ $qry.=', tbl_betriebsmittel.*, tbl_bestellung.titel as titel';
+ $qry.=', tbl_bestellung.bestell_nr as bestellnr, tbl_firma.name as firmenname, tbl_firma.firma_id as firma_id';
//AfA Datum ermitteln
$qry.=", trim(to_char(date_part('year',
@@ -767,14 +767,9 @@ class betriebsmittel extends basis_db
$qry.=' LEFT JOIN wawi.tbl_betriebsmittelstatus on (tbl_betriebsmittelstatus.betriebsmittelstatus_kurzbz=tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ) ';
$qry.=' LEFT JOIN public.tbl_ort on (tbl_ort.ort_kurzbz=tbl_betriebsmittel.ort_kurzbz ) ';
$qry.=' LEFT JOIN wawi.tbl_betriebsmittelperson on (tbl_betriebsmittelperson.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
+ $qry.=' LEFT JOIN wawi.tbl_bestellung USING(bestellung_id)
+ LEFT JOIN public.tbl_firma ON(tbl_firma.firma_id=tbl_bestellung.firma_id )';
- // Verbindung zum WAWI aufbauen
- $qry.=' LEFT JOIN dblink(\''.CONN_STRING_WAWI.'\',\'
- SELECT distinct bestellung.bestellung_id,bestellung.bestellnr,bestellung.titel,bestellung.firma_id,firma.firmenname from public.bestellung
- LEFT JOIN public.firma on ( firma.firma_id=bestellung.firma_id ) \' )
- as wawi_be(bestellung_id int, bestellnr char(32), titel char(120), firma_id int, firmenname char(160) )
- on ( cast(wawi_be.bestellung_id as INTEGER)=cast(tbl_betriebsmittel.bestellung_id as INTEGER) and cast(tbl_betriebsmittel.bestellung_id as INTEGER)>0 ) ';
-
$qry.=" WHERE not tbl_betriebsmittel.betriebsmittel_id is null ";
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id);
if ($where!='' && !$where)
@@ -832,15 +827,9 @@ class betriebsmittel extends basis_db
$qry.=' left outer join wawi.tbl_betriebsmittelstatus on (tbl_betriebsmittelstatus.betriebsmittelstatus_kurzbz=tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ) ';
$qry.=' left outer join public.tbl_ort on (tbl_ort.ort_kurzbz=tbl_betriebsmittel.ort_kurzbz ) ';
$qry.=' left outer join wawi.tbl_betriebsmittelperson on (tbl_betriebsmittelperson.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
-
- // Verbindung zum WAWI aufbauen
- if ( $bestellnr || $firma_id || $beschreibung )
- $qry.=' left outer join dblink(\''.CONN_STRING_WAWI.'\',\'
- select distinct bestellung.bestellung_id,bestellung.bestellnr,bestellung.titel,bestellung.firma_id,firma.firmenname from public.bestellung
- left join public.firma on ( firma.firma_id=bestellung.firma_id ) \' )
- as wawi_be(bestellung_id int, bestellnr char(32), titel char(120), firma_id int, firmenname char(160) )
- on ( cast(wawi_be.bestellung_id as INTEGER)=cast(tbl_betriebsmittel.bestellung_id as INTEGER) and cast(tbl_betriebsmittel.bestellung_id as INTEGER)>0 ) ';
-
+ $qry.=' left outer join wawi.tbl_bestellung using(bestellung_id)';
+ $qry.=' left outer join public.tbl_firma using(firma_id)';
+
$qry.=" where not tbl_betriebsmittel.bestellung_id is null ";
$where='';
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer);
@@ -850,6 +839,7 @@ class betriebsmittel extends basis_db
$order='tbl_betriebsmittel.bestellung_id';
$qry.=$where.(!is_null($order) && !empty($order)?' ORDER BY '. $order:'').(!$where?' limit 20 ':' limit 50 ');
+
if(!$result=$this->db_query($qry))
{
$this->errormsg ='Probleme beim lesen der Betriebsmittel '.($this->debug?$this->db_last_error() ."
$qry
":'') ;
@@ -916,7 +906,7 @@ class betriebsmittel extends basis_db
$where.=" AND ( UPPER(trim(tbl_betriebsmittel.beschreibung)) like '%".$matchcode."%' ";
$where.=" or UPPER(trim(tbl_betriebsmittel.verwendung)) like '%".$matchcode."%' ";
if ( $bestellnr || $firma_id || $beschreibung )
- $where.=" or UPPER(trim(wawi_be.titel)) like '%". $matchcode ."%' " ;
+ $where.=" or UPPER(trim(tbl_bestellung.titel)) like '%". $matchcode ."%' " ;
$where.=" or UPPER(trim(tbl_betriebsmittel.anmerkung)) like '%".$matchcode."%' ) ";
}
@@ -1058,17 +1048,17 @@ class betriebsmittel extends basis_db
if (!is_null($bestellnr) && !empty($bestellnr) )
{
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($bestellnr))));
- $where.=" AND UPPER(trim(wawi_be.bestellnr)) like '%".$matchcode."%' " ;
+ $where.=" AND UPPER(trim(tbl_bestellung.bestell_nr)) like '%".$matchcode."%' " ;
}
// Lieferant
if (!is_null($firma_id) && $firma_id!='' && is_numeric($firma_id))
{
- $where.=" AND wawi_be.firma_id=". trim($firma_id) ;
+ $where.=" AND tbl_bestellung.firma_id=". trim($firma_id) ;
}
elseif (!is_null($firma_id) && $firma_id!='' )
{
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($firma_id))));
- $where.=" AND UPPER(trim(wawi_be.firmenname)) like '%". $matchcode ."%' " ;
+ $where.=" AND UPPER(trim(tbl_firma.name)) like '%". $matchcode ."%' " ;
}
if (!is_null($betriebsmittelstatus_kurzbz) && !empty($betriebsmittelstatus_kurzbz) )
diff --git a/include/tw/wawi_menu_main.inc.php b/include/tw/wawi_menu_main.inc.php
index 52a7f9bbc..cbcf1ac80 100644
--- a/include/tw/wawi_menu_main.inc.php
+++ b/include/tw/wawi_menu_main.inc.php
@@ -49,11 +49,13 @@ $menu=array
(
'name'=>'Bestellung', 'permissions'=>array('wawi/bestellung'),'link'=>'bestellung.php?method=suche', 'target'=>'content',
'BestellungNeu'=>array('name'=>'Neu', 'link'=>'bestellung.php?method=new', 'target'=>'content'),
+ 'BestellungSuchen'=>array('name'=>'Suchen', 'link'=>'bestellung.php?method=suche', 'target'=>'content'),
),
'Rechnung'=>array
(
'name'=>'Rechnung', 'permissions'=>array('wawi/rechnung'),'link'=>'rechnung.php?method=suche', 'target'=>'content',
'RechnungNeu'=>array('name'=>'Neu', 'link'=>'rechnung.php?method=new', 'target'=>'content'),
+ 'RechnungSuchen'=>array('name'=>'Suchen', 'link'=>'rechnung.php?method=suche', 'target'=>'content'),
),
'Personensuche'=>array
(
@@ -63,6 +65,7 @@ $menu=array
(
'name'=>'Firma', 'link'=>'firma.php', 'target'=>'content','permissions'=>array('wawi/firma'),
'FirmaNeu'=>array('name'=>'Neu', 'link'=>'firma.php?method=new', 'target'=>'content'),
+ 'FirmaSuchen'=>array('name'=>'Suchen', 'link'=>'firma.php', 'target'=>'content'),
)
),
'Berichte'=> array
diff --git a/vilesci/inventar/bestellung.php b/vilesci/inventar/bestellung.php
deleted file mode 100644
index 499a2a7c8..000000000
--- a/vilesci/inventar/bestellung.php
+++ /dev/null
@@ -1,707 +0,0 @@
-
- * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
- * Rudolf Hangl < rudolf.hangl@technikum-wien.at >
- * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
- */
-
-// ---------------- Vilesci Include Dateien einbinden
- $path='../../';
-
- include_once($path.'config/vilesci.config.inc.php');
- require_once($path.'include/functions.inc.php');
- require_once($path.'include/benutzerberechtigung.class.php');
- require_once($path.'include/studiengang.class.php');
- require_once($path.'include/mitarbeiter.class.php');
- require_once($path.'include/wawi.class.php');
- require_once($path.'include/betriebsmittel.class.php');
-
- if (!$uid=get_uid())
- die('Keine Useranmeldedaten - UID gefunden ! Zurück');
-// ------------------------------------------------------------------------------------------
-// Variable Initialisieren
-// ------------------------------------------------------------------------------------------
- $errormsg=array();
-
- //------------ Berechtigungen
- $berechtigung_kurzbz='wawi/inventar:begrenzt';
- $recht=false;
- $schreib_recht=false;
- $schreib_recht_administration=2; // Admin wert fuer set schreib_recht
-
-// ------------------------------------------------------------------------------------------
-// Parameter uebernehmen
-// ------------------------------------------------------------------------------------------
- $jahr_monat=trim(isset($_REQUEST['jahr_monat']) ? $_REQUEST['jahr_monat']:'');
- $jahr_monat=trim(isset($_REQUEST['jahr']) ? $_REQUEST['jahr']:$jahr_monat);
- $firma_id=trim(isset($_REQUEST['firma_id'])?$_REQUEST['firma_id']:'');
- $bestellung_id=trim(isset($_REQUEST['bestellung_id'])?$_REQUEST['bestellung_id']:'');
- $bestellung_id=trim(isset($_REQUEST['purchid'])?$_REQUEST['purchid']:$bestellung_id);
- $bestelldetail_id=trim(isset($_REQUEST['bestelldetail_id'])?$_REQUEST['bestelldetail_id']:'');
- $bestellnr=trim(isset($_REQUEST['bestellnr']) ? $_REQUEST['bestellnr']:'');
- $bestellnr=trim(isset($_REQUEST['purchnr'])?$_REQUEST['purchnr']:$bestellnr);
- $titel=trim(isset($_REQUEST['titel'])?$_REQUEST['titel']:'');
- $besteller=trim(isset($_REQUEST['besteller']) ? $_REQUEST['besteller']:'');
- $kostenstelle_id=trim(isset($_REQUEST['kostenstelle_id']) ? $_REQUEST['kostenstelle_id']:'');
- $konto_id=trim(isset($_REQUEST['konto_id'])?$_REQUEST['konto_id']:(isset($_REQUEST['konto'])?$_REQUEST['konto']:''));
- $kontonr=trim(isset($_REQUEST['kontonr'])?$_REQUEST['kontonr']:'');
- $studiengang_id=trim(isset($_REQUEST['studiengang_id']) ? $_REQUEST['studiengang_id']:'');
- $pos_wert=trim(isset($_REQUEST['pos_wert'])?$_REQUEST['pos_wert']:0);
- if (!is_numeric($pos_wert))
- $pos_wert=0;
- $debug=trim(isset($_REQUEST['debug']) ? $_REQUEST['debug']:false);
-
- $extend_search=trim(isset($_REQUEST['extend_search']) ?$_REQUEST['extend_search']:'false');
- // wurde im Erweitertenbereich etwas eingegeben - diesen auf alle Faelle anzeigen
- $check=$firma_id.$besteller.$titel.$kostenstelle_id.$konto_id.$studiengang_id;
- $extend_search=($check?'true':$extend_search);
-
-// ------------------------------------------------------------------------------------------
-// Berechtigung
-// ------------------------------------------------------------------------------------------
- $oBenutzerberechtigung = new benutzerberechtigung();
- // read Berechtigung
- if (!$oBenutzerberechtigung->getBerechtigungen($uid))
- die('Sie haben keine Berechtigung ! Zurück');
-
- $recht=false;
- if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'s'))
- $recht=true;
- if (!$recht)
- die('Sie haben keine Berechtigung für diese Seite ! Zurück');
-
- // Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
- $schreib_recht=false;
- if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null, 'suid'))
- $schreib_recht=true;
-
-// ------------------------------------------------------------------------------------------
-// Datenbankanbindung
-// ------------------------------------------------------------------------------------------
- if (!$oWAWI = new wawi())
- die('Fehler beim Verbinden mit der Datenbank '.($debug?$oWAWI->errormsg.' *** File:='.__FILE__.' Line:='.__LINE__:''));
- $oWAWI->debug=$debug;
- $oWAWI->result=array();
- $oWAWI->errormsg='';
-
-// ------------------------------------------------------------------------------------------
-// HTML Output
-// ------------------------------------------------------------------------------------------
-?>
-
-
-
- WAWI Bestellung - Suche
-
-
-
-
-
-
-
-
-
-
- WAWI Bestellung - Suche
-
-
- 8 || strlen($bestellung_id)>4)
- {
- $jahr_monat='';
- $pos_wert='';
- }
- if ($pos_wert=='0' || !is_numeric($pos_wert))
- $pos_wert='';
- if ($jahr_monat=='0')
- $jahr_monat='';
- $check=$firma_id.$jahr_monat.$bestellung_id.$bestellnr.$besteller.$titel.$kostenstelle_id.$konto_id.$studiengang_id.$pos_wert;
- if ($check!='' && !$oWAWI->bestellung($firma_id,$jahr_monat,$bestellung_id,$bestellnr,$besteller,$titel,$kostenstelle_id,$konto_id,$studiengang_id,$pos_wert))
- $errormsg[]=$oWAWI->errormsg;
-
- // Pruefen ob nur EINE Bestellung gefunden wurde : ja - keine Liste - die Positionen dazu anzeigen
- if (is_array($oWAWI->result) && count($oWAWI->result)==1)
- {
- if (empty($bestellung_id) && isset($oWAWI->result[0]->bestellung_id) )
- $bestellung_id=$oWAWI->result[0]->bestellung_id;
- if (empty($bestellnr) && isset($oWAWI->result[0]->bestellnr) )
- $bestellnr=$oWAWI->result[0]->bestellnr;
- $result_old = $oWAWI->result;
- $oWAWI->result=array();
- $oWAWI->errormsg='';
-
- if (!empty($check) && !$oWAWI->bestellpositionen($bestellung_id,$bestellnr))
- $errormsg[]=$oWAWI->errormsg;
- // Ausgabe Bestelldetailanzeige
- if(count($oWAWI->result)==0)
- {
- //wenn keine Bestellpositionen vorhanden sind, dann nur die Uebersichtsdaten anzeigen
- echo output_bestellposition($result_old,$schreib_recht,$debug);
- }
- else
- echo output_bestellposition($oWAWI->result,$schreib_recht,$debug);
- }
- else if (is_array($oWAWI->result) && count($oWAWI->result)>1)
- {
- // Ausgabe Bestellungen in Listenform
- echo output_bestellung($oWAWI->result,$schreib_recht,$debug);
- }
- else
- {
- if (!empty($check) )
- $errormsg[]='keine Daten gefunden';
- else
- $errormsg[]='Auswahl fehlt';
- }
- // Meldungen ausgeben
- if (is_array($errormsg) && count($errormsg)>0)
- echo ''. implode("
",$errormsg).'';
- else if (!is_array($errormsg))
- echo '
'.$errormsg.'';
- ?>
-
-
-errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
- $oWAWI->debug=$debug;
- $oWAWI->errormsg='';
- $oWAWI->result=array();
-
- if (!$oBetriebsmittel = new betriebsmittel())
- die($oBetriebsmittel->errormsg.($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
- $oBetriebsmittel->debug=$debug;
- $oBetriebsmittel->errormsg='';
- $oBetriebsmittel->result=array();
-
- // HTML - Outputstring
- $htmlstring.='
- ';
- if (is_array($resultBestellung) && count($resultBestellung)>1)
- $htmlstring.='| Bitte eine Bestellnummer aus den '.count($resultBestellung).' gefundenen auswählen |
';
- $htmlstring.='
- | Bestellnr. |
- ID |
- Bezeichnung |
- Lieferant |
- Nr. |
- Status |
- Inventar |
-
-
- ';
- // Listenausgabe der Bestellungen
- for ($pos=0;$posgeliefert))
- $status='
Lieferung '.$resultBestellung[$pos]->geliefert;
- else if (!empty($resultBestellung[$pos]->freigb_kst))
- $status='
Freigabe '.$resultBestellung[$pos]->freigb_kst;
- else if (!empty($resultBestellung[$pos]->freigb_stg))
- $status='
freigb_stg;
- else if (!empty($resultBestellung[$pos]->freigb_gst))
- $status='
Freigabe '.$resultBestellung[$pos]->freigb_gst;
- else if (!empty($resultBestellung[$pos]->freigb_rek))
- $status='
Freigabe '.$resultBestellung[$pos]->freigb_rek;
- else if (!empty($resultBestellung[$pos]->freigabe_gmb))
- $status='
Freigabe '.$resultBestellung[$pos]->freigabe_gmb;
- else if (!empty($resultBestellung[$pos]->bestellung))
- $status='
Bestellung '.$resultBestellung[$pos]->bestellung;
- else
- $status='
Anlage '.$resultBestellung[$pos]->erstellung;
-
- $htmlstring.='
-
- | bestellnr).'&jahr_monat=">'.$resultBestellung[$pos]->bestellnr.' |
- bestellung_id.'&bestellnr=&jahr_monat=">'.$resultBestellung[$pos]->bestellung_id.' |
-
- '.StringCut($resultBestellung[$pos]->titel,25) .' |
-
-
- '.StringCut($resultBestellung[$pos]->firmenname,25).' |
- '.$resultBestellung[$pos]->firma_id.' |
-
- '.$status.' | ';
-
- $oBetriebsmittel->result=array();
- if (!isset($resultBestellung[$pos]->geliefert) || empty($resultBestellung[$pos]->geliefert))
- $htmlstring.=' bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">Status | ';
- elseif ($oBetriebsmittel->load_bestellung_id($resultBestellung[$pos]->bestellung_id,null))
- $htmlstring.=' anzeigen | ';
- elseif ($schreib_recht)
- $htmlstring.=' neuanlage | ';
- else
- $htmlstring.=' bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">Status | ';
- $htmlstring.='
';
- }
- $htmlstring.='
';
- return $htmlstring;
-}
-//-------------------------------------------------------------------------------------------------------------------------------------------------------------------
-// Ausgabe der Bestellpositionen in Listenform bei einer Bestellung
-function output_bestellposition($resultBestellungPos=null,$schreib_recht=false,$debug=false)
-{
- // Initialisierung
- $htmlstring='';
- // Plausib - Pruefung
- if (is_null($resultBestellungPos) || !is_array($resultBestellungPos) || count($resultBestellungPos)<1)
- return $htmlstring;
-
- // Classen
- if (!$oWAWI = new wawi())
- die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
- $oWAWI->debug=$debug;
- $oWAWI->errormsg='';
- $oWAWI->result=array();
-
- if (!$oBetriebsmittel = new betriebsmittel())
- die($oBetriebsmittel->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
- $oBetriebsmittel->debug=$debug;
- $oBetriebsmittel->errormsg='';
- $oBetriebsmittel->result=array();
-
- // Wawi Besteller - Namen ermitteln
- if ($oWAWI->benutzer(null,$resultBestellungPos[0]->besteller))
- $besteller=$oWAWI->result[0]->anrede.' '.$oWAWI->result[0]->vname.' '.$oWAWI->result[0]->nname;
- else
- $besteller=$resultBestellungPos[0]->besteller;
- // Wawi Kontaktperson - Namen zusammen stellen
- $kontaktperson=$resultBestellungPos[0]->kontaktperson_anrede.' '.$resultBestellungPos[0]->kontaktperson_vname.' '.$resultBestellungPos[0]->kontaktperson_nname;
- // Bestellstatus ermitteln
- if ($resultBestellungPos[0]->freigb_kst != '')
- $freigabe=' Kst '.$resultBestellungPos[0]->freigb_kst;
- elseif ($resultBestellungPos[0]->freigb_stg != '')
- $freigabe=' Stg '.$resultBestellungPos[0]->freigb_stg;
- elseif ($resultBestellungPos[0]->freigb_gst != '')
- $freigabe=' Gst '.$resultBestellungPos[0]->freigb_gst;
- elseif ($resultBestellungPos[0]->freigb_rek != '')
- $freigabe=' Rek '.$resultBestellungPos[0]->freigb_rek;
- elseif ($resultBestellungPos[0]->freigabe_gmb != '')
- $freigabe=' Gmb '.$resultBestellungPos[0]->freigabe_gmb;
- else
- $freigabe='';
- // Lieferstatus ermitteln
- $status='';
- if (!empty($resultBestellungPos[0]->geliefert))
- $status='
Geliefert '.$resultBestellungPos[0]->geliefert;
- else if (!empty($resultBestellungPos[0]->freigb_kst))
- $status='
Freigabe '.$resultBestellungPos[0]->freigb_kst;
- else if (!empty($resultBestellungPos[0]->freigb_stg))
- $status='
Freigabe '.$resultBestellungPos[0]->freigb_stg;
- else if (!empty($resultBestellungPos[0]->freigb_gst))
- $status='
Freigabe '.$resultBestellungPos[0]->freigb_gst;
- else if (!empty($resultBestellungPos[0]->freigb_rek))
- $status='
Freigabe '.$resultBestellungPos[0]->freigb_rek;
- else if (!empty($resultBestellungPos[0]->freigabe_gmb))
- $status='
Freigabe '.$resultBestellungPos[0]->freigabe_gmb;
- else if (!empty($resultBestellungPos[0]->bestellung))
- $status='
Bestellt '.$resultBestellungPos[0]->bestellung;
- else
- $status='
Anlage '.$resultBestellungPos[0]->erstellung;
-
-
- // Wawi - Bestelldetail - Ausgabe START
- $htmlstring.='';
- $htmlstring.='';
-
- return $htmlstring;
-}
-?>
\ No newline at end of file
diff --git a/vilesci/inventar/firma_detail.php b/vilesci/inventar/firma_detail.php
deleted file mode 100644
index 7ea462d0c..000000000
--- a/vilesci/inventar/firma_detail.php
+++ /dev/null
@@ -1,319 +0,0 @@
-
- * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
- * Rudolf Hangl < rudolf.hangl@technikum-wien.at >
- * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
- */
-
-// ---------------- Vilesci Include Dateien einbinden
- $path='../../';
-
- require_once($path.'config/vilesci.config.inc.php');
- require_once($path.'include/functions.inc.php');
- require_once($path.'include/benutzerberechtigung.class.php');
- require_once($path.'include/mitarbeiter.class.php');
- require_once($path.'include/wawi.class.php');
-
- if (!$uid = get_uid())
- die('Keine UID gefunden ! Zurück');
-// ------------------------------------------------------------------------------------------
-// Variable Initialisieren
-// ------------------------------------------------------------------------------------------
- $errormsg=array();
- $berechtigung_kurzbz='wawi/inventar:begrenzt';
- $recht=false;
-
-// ------------------------------------------------------------------------------------------
-// Parameter Aufruf uebernehmen
-// ------------------------------------------------------------------------------------------
- $firma_id=trim(isset($_REQUEST['firma_id'])?$_REQUEST['firma_id']:(isset($_REQUEST['firma_id'])?$_REQUEST['firma_id']:''));
- $firma_search=trim((isset($_REQUEST['firma_search']) ? $_REQUEST['firma_search']:''));
- $debug=trim((isset($_REQUEST['debug']) ? $_REQUEST['debug']:false));
-
-// ------------------------------------------------------------------------------------------
-// Berechtigung
-// ------------------------------------------------------------------------------------------
- $oBenutzerberechtigung = new benutzerberechtigung();
-
- // read Berechtigung
- if (!$oBenutzerberechtigung->getBerechtigungen($uid))
- die('Sie haben keine Berechtigung ! Zurück');
-
- $recht=false;
- if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
- $recht=true;
- if (!$recht)
- die('Sie haben keine Berechtigung für diese Seite ! Zurück');
-
-// ------------------------------------------------------------------------------------------
-// Datenbankanbindung
-// ------------------------------------------------------------------------------------------
- if (!$oWAWI = new wawi())
- die('Fehler beim Verbinden mit der Datenbank '.($debug?$oWAWI->errormsg.' *** File:='.__FILE__.' Line:='.__LINE__:''));
- $oWAWI->debug=$debug;
- $oWAWI->result=array();
- $oWAWI->errormsg='';
-
-// ------------------------------------------------------------------------------------------
-// HTML Output
-// ------------------------------------------------------------------------------------------
-?>
-
-
-
- WAWI Firmen - Suche
-
-
-
-
-
-
-
-
-
-
-
- WAWI Firmen - Suche
-
-
-errormsg='';
- $oWAWI->result=array();
- $check=$firma_id.$firma_search;
- if ($check!='' && !$oWAWI->firma($firma_id,$firma_search))
- $errormsg[]=$oWAWI->errormsg;
-
- // check Datenlesen erfolgreich
- if (is_array($oWAWI->result) && count($oWAWI->result)==1)
- echo output_firmainformation($oWAWI->result,$debug);
- else if (is_array($oWAWI->result) && count($oWAWI->result)>1)
- echo output_firma($oWAWI->result,$debug);
- else
- {
- if ($check!='' )
- $errormsg[]='keine Daten gefunden';
- else
- $errormsg[]='Auswahl fehlt';
- }
- // Meldungen ausgeben
- if (is_array($errormsg) && count($errormsg)>0)
- echo ''. implode("
",$errormsg).'';
- else if (!is_array($errormsg))
- echo '
'.$errormsg.'';
- ?>
-
-
-
-
- ';
- if (is_array($resultFirma) && count($resultFirma)>1)
- $htmlstring.='| Bitte eine Firmennummer aus den '.count($resultFirma).' gefundenen auswählen |
';
- $htmlstring.='
- | ID |
- Firmenname |
- Plz.Ort |
- Strasse |
- Bestellung |
-
-
- ';
- for ($pos=0;$pos
-
- | firma_id.'">'.$resultFirma[$pos]->firma_id.' |
- '.StringCut($resultFirma[$pos]->firmenname,30).' |
- '.$resultFirma[$pos]->plz.' '.StringCut($resultFirma[$pos]->ort,15).' |
- '.StringCut($resultFirma[$pos]->strasse,20).' |
- anzeigen |
-
- ';
- }
- $htmlstring.='';
- return $htmlstring;
-}
-
-function output_firmainformation($resultFirma=null,$debug=false)
-{
- $htmlstring='';
- if (is_null($resultFirma) || !is_array($resultFirma) || count($resultFirma)<1)
- return $htmlstring;
-
- for ($pos=0;$pos';
- $htmlstring.='
- ';
-
- if ($pos%2)
- $classe='liste1';
- else
- $classe='liste0';
-
- $htmlstring.='
-
- | ID |
- '.$resultFirma[$pos]->firma_id.' |
-
-
-
- | Kurzbez. |
- '.$resultFirma[$pos]->kurzbezeichnung.' |
-
-
-
- | Firmenname |
- '.$resultFirma[$pos]->firmenname.($resultFirma[$pos]->anmerkung?' '.$resultFirma[$pos]->anmerkung:'').' |
-
-
-
- | Ansprechpartner |
- '.($resultFirma[$pos]->email?' ':'').$resultFirma[$pos]->ansprechpartner.' |
-
-
-
- | Kundennummer |
- '.$resultFirma[$pos]->kundennr.' |
-
-
-
- | Tel |
- '.$resultFirma[$pos]->telefon.' |
-
-
- | Fax |
- '.$resultFirma[$pos]->telefax.' |
-
-
-
- | WEB |
- '.$resultFirma[$pos]->homepage.' |
-
-
-
- | Adresse |
- '.$resultFirma[$pos]->strasse.' '.$resultFirma[$pos]->plz.' '.$resultFirma[$pos]->ort.' |
-
- ';
- $htmlstring.='
';
-
- $htmlstring.='';
- $htmlstring.=' ';
- $htmlstring.='
-
- | Anwender |
- '.($resultFirma[$pos]->mail?' ':'').$resultFirma[$pos]->anrede.' '.$resultFirma[$pos]->vname.' '.$resultFirma[$pos]->nname.' |
-
-
- | Tel |
- '.$resultFirma[$pos]->tel.' |
-
-
- | Fax |
- '.$resultFirma[$pos]->fax.' |
-
-
-
- ';
- $htmlstring.='
';
- $htmlstring.='';
- $htmlstring.='';
- $htmlstring.='';
- }
- $htmlstring.='';
- return $htmlstring;
-}
-?>
diff --git a/vilesci/inventar/inventar.php b/vilesci/inventar/inventar.php
index a28bfc16c..1e7542464 100644
--- a/vilesci/inventar/inventar.php
+++ b/vilesci/inventar/inventar.php
@@ -929,7 +929,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='';
$htmlstring.='| Bestellnr. : |
- '.$resBetriebsmittel->bestellnr.' | ';
+ '.$resBetriebsmittel->bestellnr.' | ';
$htmlstring.='Bestell ID. : | ';
@@ -958,7 +958,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
';
else
- $htmlstring.=''.$resBetriebsmittel->bestellung_id.' | ';
+ $htmlstring.=''.$resBetriebsmittel->bestellung_id.' | ';
$htmlstring.='Bestellpos. ID. : | ';
if ($schreib_recht && $resBetriebsmittel->bestellung_id)
@@ -1004,7 +1004,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='
| Lieferant : |
- '.$resBetriebsmittel->firma_id.' '.$resBetriebsmittel->firmenname.' |
+ '.$resBetriebsmittel->firmenname.' ('.$resBetriebsmittel->firma_id.') |
Hersteller : |
'.$resBetriebsmittel->hersteller.' |
';
diff --git a/vilesci/inventar/inventar_afa.php b/vilesci/inventar/inventar_afa.php
index c10e9e707..29bcfd580 100644
--- a/vilesci/inventar/inventar_afa.php
+++ b/vilesci/inventar/inventar_afa.php
@@ -727,10 +727,10 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='
| Bestellnr. : |
- '.$resBetriebsmittel->bestellnr.' |
+ '.$resBetriebsmittel->bestellnr.' |
Bestell ID. : |
- '.$resBetriebsmittel->bestellung_id.' |
+ '.$resBetriebsmittel->bestellung_id.' |
Bestellpos. ID. : |
';
diff --git a/vilesci/inventar/inventar_autocomplete.php b/vilesci/inventar/inventar_autocomplete.php
index 4a1524c58..409ea2b8a 100644
--- a/vilesci/inventar/inventar_autocomplete.php
+++ b/vilesci/inventar/inventar_autocomplete.php
@@ -346,7 +346,7 @@
if ($bestellung->getAllSearch($filter, '', '', '', '', '', '', '', '', '', '', ''))
{
foreach($bestellung->result as $row)
- echo html_entity_decode($row->bestellung_id).'|'.html_entity_decode($bestellung->insertamum).', '.html_entity_decode($row->bestell_nr).', '.html_entity_decode($row->titel).' '.html_entity_decode($row->bemerkung)."\n";
+ echo html_entity_decode($row->bestell_nr).'|'.html_entity_decode($bestellung->insertamum).', '.html_entity_decode($row->bestell_nr).', '.html_entity_decode($row->titel).' '.html_entity_decode($row->bemerkung)."\n";
}
else
exit($bestellung->errormsg."\n");
diff --git a/vilesci/inventar/inventarliste.php b/vilesci/inventar/inventarliste.php
index cb7089178..0af8dfbde 100644
--- a/vilesci/inventar/inventarliste.php
+++ b/vilesci/inventar/inventarliste.php
@@ -26,7 +26,6 @@ require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/mitarbeiter.class.php');
require_once('../../include/ort.class.php');
require_once('../../include/organisationseinheit.class.php');
-require_once('../../include/wawi.class.php');
require_once('../../include/person.class.php');
require_once('../../include/betriebsmittel.class.php');
require_once('../../include/betriebsmittelperson.class.php');
@@ -34,6 +33,7 @@ require_once('../../include/betriebsmitteltyp.class.php');
require_once('../../include/betriebsmittelstatus.class.php');
require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php');
require_once('../../include/datum.class.php');
+require_once('../../include/wawi_bestelldetail.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! Zurück');
@@ -117,6 +117,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
Ser.nr. |
Ort |
Bestellnr |
+ BruttoEKP |
Datum |
Org. |
Inventur |
@@ -164,13 +165,18 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
'.$resultBetriebsmittel[$pos]->ort_kurzbz.' |
';
- $htmlstring.=''.$resultBetriebsmittel[$pos]->bestellnr.' | ';
- /*
+ $htmlstring.=''.$resultBetriebsmittel[$pos]->bestellnr.' | ';
+
$htmlstring.='
';
- $htmlstring.=$resultBetriebsmittel[$pos]->bestelldetail_id;
+ if($resultBetriebsmittel[$pos]->bestelldetail_id!='')
+ {
+ $bestelldetail = new wawi_bestelldetail();
+ $bestelldetail->load($resultBetriebsmittel[$pos]->bestelldetail_id);
+ $htmlstring.= $bestelldetail->preisprove/100*(100+$bestelldetail->mwst);
+ }
$htmlstring.=' | ';
- */
+
$htmlstring.=''.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.''.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').' | ';
$htmlstring.=''.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).' | ';
$htmlstring.=''.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->inventuramum, 'Y-m-d').' | ';
diff --git a/wawi/menu.php b/wawi/menu.php
index 245b9332d..da27c2766 100644
--- a/wawi/menu.php
+++ b/wawi/menu.php
@@ -104,7 +104,7 @@ foreach($menu AS $m1)
{
if (isset($m2['permissions']) && !checkpermission($m2['permissions']))
continue;
- echo "\n\t\t".'
';
+ echo "\n\t\t".'
';
if (isset($m2['link']))
echo '