From 0e4904943503831caa789508d2068e52fce12a93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 17 Jan 2011 15:56:11 +0000 Subject: [PATCH] Anpassung des Inventar an neues WaWi --- include/tw/vilesci_menu_main.inc.php | 7 +- include/tw/wawi_menu_main.inc.php | 4 +- include/wawi_bestelldetail.class.php | 18 +- vilesci/inventar/inventar.php | 253 +++++--------------- vilesci/inventar/inventar_afa.php | 41 +--- vilesci/inventar/inventar_autocomplete.php | 261 ++++----------------- vilesci/inventar/inventar_inventur.php | 18 +- vilesci/inventar/inventar_pflege.php | 236 +++++++------------ 8 files changed, 230 insertions(+), 608 deletions(-) diff --git a/include/tw/vilesci_menu_main.inc.php b/include/tw/vilesci_menu_main.inc.php index 2d9afc643..50f8eddf7 100644 --- a/include/tw/vilesci_menu_main.inc.php +++ b/include/tw/vilesci_menu_main.inc.php @@ -198,12 +198,7 @@ $menu=array 'AfA'=>array('name'=>'AfA', 'link'=>'inventar/inventar_afa.php', 'target'=>'main'), 'Inventur'=>array('name'=>'Inventur', 'link'=>'inventar/inventar_inventur.php', 'target'=>'main'), 'Etiketten'=>array('name'=>'Etiketten', 'link'=>'inventar/etiketten.php', 'target'=>'main'), - ), - 'WAWI'=> array - ( - 'name'=>'WAWI', 'permissions'=>array('admin','wawi','support','wawi/inventar'), - 'Suche'=>array('name'=>'Suche', 'link'=>'inventar/bestellung.php', 'target'=>'main'), - ), + ) ), 'Admin'=> array ( diff --git a/include/tw/wawi_menu_main.inc.php b/include/tw/wawi_menu_main.inc.php index 6985d0a20..3ca70c593 100644 --- a/include/tw/wawi_menu_main.inc.php +++ b/include/tw/wawi_menu_main.inc.php @@ -65,9 +65,9 @@ $menu=array 'FirmaNeu'=>array('name'=>'Neu', 'link'=>'firma.php?method=new', 'target'=>'content'), ) ), - 'Auswertungen'=> array + 'Berichte'=> array ( - 'name'=>'Auswertungen', 'opener'=>'true', 'hide'=>'false','permissions'=>array('wawi/bestellung','wawi/rechnung'), + 'name'=>'Berichte', 'opener'=>'true', 'hide'=>'false','permissions'=>array('wawi/bestellung','wawi/rechnung'), 'Tags'=>array ( 'name'=>'Tags', 'permissions'=>array('wawi/bestellung'),'link'=>'auswertungen/wawi_tags.php', 'target'=>'content', diff --git a/include/wawi_bestelldetail.class.php b/include/wawi_bestelldetail.class.php index 97f83a813..75103e302 100644 --- a/include/wawi_bestelldetail.class.php +++ b/include/wawi_bestelldetail.class.php @@ -293,16 +293,25 @@ class wawi_bestelldetail extends basis_db * Gibt alle Details einer Bestellung zurück * @param $bestell_id */ - public function getAllDetailsFromBestellung($bestell_id) + public function getAllDetailsFromBestellung($bestell_id, $filter=null) { if(!is_numeric($bestell_id)) { $this->errormsg ='Keine gültige Bestell ID.'; return false; } - $qry = "SELECT * from wawi.tbl_bestelldetail as detail - where - detail.bestellung_id = ".$bestell_id." order by position;"; + $qry = "SELECT * FROM wawi.tbl_bestelldetail + WHERE + bestellung_id = '".$bestell_id."'"; + + if(!is_null($filter)) + { + $qry.=" AND (beschreibung like '%".addslashes($filter)."%' + OR bestelldetail_id::text like '%".addslashes($filter)."%' + OR artikelnummer like '%".addslashes($filter)."%' + )"; + } + $qry.=" ORDER BY position;"; if($this->db_query($qry)) { @@ -337,5 +346,4 @@ class wawi_bestelldetail extends basis_db return false; } } - } \ No newline at end of file diff --git a/vilesci/inventar/inventar.php b/vilesci/inventar/inventar.php index 9842e4800..a28bfc16c 100644 --- a/vilesci/inventar/inventar.php +++ b/vilesci/inventar/inventar.php @@ -20,26 +20,23 @@ * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/functions.inc.php'); +require_once('../../include/benutzer.class.php'); +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/person.class.php'); +require_once('../../include/betriebsmittel.class.php'); +require_once('../../include/betriebsmittelperson.class.php'); +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'); -// ---------------- Vilesci Include Dateien einbinden - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/functions.inc.php'); - require_once('../../include/benutzer.class.php'); - 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'); - 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'); - - if (!$uid = get_uid()) - die('Keine UID gefunden ! Zurück'); +if (!$uid = get_uid()) + die('Keine UID gefunden ! Zurück'); // ------------------------------------------------------------------------------------------ // Initialisierung @@ -328,17 +325,26 @@ Inventar - Betriebsmittel - Suche - - - - - - - + + + + + -   - '; - - $htmlstring.=' - '; - - - - if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id) - { - $htmlstring.=' - - - '; - } - else - { - $htmlstring.=''.$resultBetriebsmittel[$pos]->bestelldetail_id.''; - } - - $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,'d.m.Y').' '; @@ -1058,22 +943,18 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result + }); + '; else @@ -1089,25 +970,21 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result + }); + '; else diff --git a/vilesci/inventar/inventar_afa.php b/vilesci/inventar/inventar_afa.php index b620b237d..c10e9e707 100644 --- a/vilesci/inventar/inventar_afa.php +++ b/vilesci/inventar/inventar_afa.php @@ -31,7 +31,6 @@ 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/betriebsmittel.class.php'); require_once('../../include/betriebsmittelperson.class.php'); require_once('../../include/betriebsmitteltyp.class.php'); @@ -219,11 +218,8 @@ - - + - - @@ -291,10 +291,6 @@ { return false; } - function formatItem(row) - { - return row[0] + " " + row[1] + " "; - } $(document).ready(function() { $('#inventarnummer').autocomplete('inventar_autocomplete.php', @@ -319,9 +315,6 @@ function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + " "; - } $(document).ready(function() { $('#seriennummer').autocomplete('inventar_autocomplete.php', { minChars:4, @@ -346,9 +339,7 @@ function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + " "; - } + $(document).ready(function() { $('#ort_kurzbz').autocomplete('inventar_autocomplete.php', { minChars:2, @@ -417,9 +408,7 @@ function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + " "; - } + $(document).ready(function() { $('#bestellnr').autocomplete('inventar_autocomplete.php', { minChars:5, @@ -441,9 +430,7 @@ function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + " "; - } + $(document).ready(function() { $('#bestellung_id').autocomplete('inventar_autocomplete.php', { minChars:3, @@ -463,9 +450,7 @@ function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + " "; - } + $(document).ready(function() { $('#firma_id').autocomplete('inventar_autocomplete.php', { minChars:4, @@ -484,9 +469,7 @@ function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + " "; - } + $(document).ready(function() { $('#hersteller').autocomplete('inventar_autocomplete.php', { minChars:4, @@ -764,9 +747,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + " "; - } + $(document).ready(function() { $(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', { minChars:1, diff --git a/vilesci/inventar/inventar_autocomplete.php b/vilesci/inventar/inventar_autocomplete.php index ec16ff4f1..4a1524c58 100644 --- a/vilesci/inventar/inventar_autocomplete.php +++ b/vilesci/inventar/inventar_autocomplete.php @@ -35,12 +35,13 @@ require_once('../../include/ort.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/organisationseinheit.class.php'); - require_once('../../include/wawi.class.php'); require_once('../../include/betriebsmittel.class.php'); require_once('../../include/betriebsmittelperson.class.php'); require_once('../../include/betriebsmitteltyp.class.php'); require_once('../../include/betriebsmittelstatus.class.php'); require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php'); + require_once('../../include/wawi_bestellung.class.php'); + require_once('../../include/firma.class.php'); if (!$uid = get_uid()) die('Keine UID gefunden ! Zurück'); @@ -55,15 +56,10 @@ if(!$rechte->isBerechtigt('wawi/inventar:begrenzt', null, 's')) die('Sie haben keine Berechtigung fuer diese Seite'); -// ------------------------------------------------------------------------------------------ -// Initialisierung -// ------------------------------------------------------------------------------------------ $errormsg=array(); $default_status_vorhanden='vorhanden'; -// ------------------------------------------------------------------------------------------ -// Parameter Aufruf uebernehmen -// ------------------------------------------------------------------------------------------ + // Parameter Aufruf uebernehmen $nummer=trim((isset($_REQUEST['nummer']) ? $_REQUEST['nummer']:'')); $seriennummer=trim((isset($_REQUEST['seriennummer']) ? $_REQUEST['seriennummer']:'')); $ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:'')); @@ -88,19 +84,11 @@ $work=trim(isset($_REQUEST['work'])?$_REQUEST['work']:(isset($_REQUEST['ajax'])?$_REQUEST['ajax']:false)); $work=strtolower($work); -// ------------------------------------------------------------------------------------------ -// Datenbankanbindung -// ------------------------------------------------------------------------------------------ // Class - Datenbank $oBetriebsmittel = new betriebsmittel(); $oBetriebsmittel->result=array(); $oBetriebsmittel->debug=$debug; - $oWawi = new wawi(); - $oWawi->result=array(); - $oWawi->debug=$debug; - $oWawi->errormsg=''; - $oPerson = new person(); $oPerson->result=array(); $oPerson->errormsg=''; @@ -108,18 +96,15 @@ $oOrganisationseinheit = new organisationseinheit(); $oOrganisationseinheit->result=array(); -// ------------------------------------------------------------------------------------------ -// Datenlesen -// ------------------------------------------------------------------------------------------ -/* jQuery autocomplete -lineSeparator = (default value: "\n") - The character that separates lines in the results from the backend. -cellSeparator (default value: "|") - The character that separates cells in the results from the backend. -*/ + /* jQuery autocomplete + lineSeparator = (default value: "\n") + The character that separates lines in the results from the backend. + cellSeparator (default value: "|") + The character that separates cells in the results from the backend. + */ switch ($work) { -// SerienNummer - Inventarnummern suche + // SerienNummer - Inventarnummern suche case 'seriennummer': $seriennummer=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($seriennummer) || $seriennummer=='') @@ -139,7 +124,7 @@ cellSeparator (default value: "|") echo html_entity_decode($oRresult[$i]->seriennummer).'|'. (is_null($oRresult[$i]->beschreibung) || empty($oRresult[$i]->beschreibung) || $oRresult[$i]->beschreibung=='NULL' || $oRresult[$i]->beschreibung=='null'?'':html_entity_decode($oRresult[$i]->beschreibung))."\n"; break; -// Hersteller + // Hersteller case 'hersteller': $hersteller=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($hersteller) || $hersteller=='') @@ -159,7 +144,7 @@ cellSeparator (default value: "|") echo html_entity_decode($oRresult[$i]->hersteller).'|'. ''."\n"; break; -// Bestellung + // Bestellung case 'bestellung_id': $bestellung_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($bestellung_id) || $bestellung_id=='') @@ -179,7 +164,7 @@ cellSeparator (default value: "|") echo html_entity_decode($oRresult[$i]->seriennummer).'|'. (is_null($oRresult[$i]->beschreibung) || empty($oRresult[$i]->beschreibung) || $oRresult[$i]->beschreibung=='NULL' || $oRresult[$i]->beschreibung=='null'?'':html_entity_decode($oRresult[$i]->beschreibung))."\n"; break; -// Betriebsmittel Inventarnummer + // Betriebsmittel Inventarnummer case 'inventarnummer': $inventarnummer=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($inventarnummer) || $inventarnummer=='') @@ -199,7 +184,7 @@ cellSeparator (default value: "|") echo html_entity_decode($oRresult[$i]->inventarnummer).'|'. (is_null($oRresult[$i]->beschreibung) || empty($oRresult[$i]->beschreibung) || $oRresult[$i]->beschreibung=='NULL' || $oRresult[$i]->beschreibung=='null'?'':html_entity_decode($oRresult[$i]->beschreibung))."\n"; break; -// Ort - Inventarorte suche + // Ort - Inventarorte suche case 'inventar_ort': $ort_kurzbz=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($ort_kurzbz) || $ort_kurzbz=='') @@ -224,7 +209,7 @@ cellSeparator (default value: "|") } break; -// Ort - FH Technikum suche + // Ort - FH Technikum suche case 'ort': $ort_kurzbz=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($ort_kurzbz) || $ort_kurzbz=='') @@ -249,7 +234,7 @@ cellSeparator (default value: "|") } break; -// Person - FH Technikum suche + // Person - FH Technikum suche case 'person': $person_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($person_id) || $person_id=='') @@ -351,217 +336,71 @@ cellSeparator (default value: "|") } break; - // Suche - case 'wawi_search': - $search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($search) || $search=='') - exit(); - $oWawi->result=array(); - if ($oWawi->bestellpositionen("$search")) - { - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->bestellung_id).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellnr).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.($oWawi->result[$i]->titel?html_entity_decode($oWawi->result[$i]->titel):'').' '.($oWawi->result[$i]->bemerkungen?html_entity_decode($oWawi->result[$i]->bemerkungen):'').($oWawi->result[$i]->beschreibung?"\n".' -- '.html_entity_decode($oWawi->result[$i]->beschreibung):'')."\n"; - } - break; - // Bestellung case 'wawi_bestellnr': - $bestellnr=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($bestellnr) || $bestellnr=='') + $filter=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); + if (is_null($filter) || $filter=='') exit(); - if (!$oWawi->bestellung(null,$jahr_monat,null,"$bestellnr")) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->bestellnr).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellung_id).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n"; - if ($oWawi->errormsg) - exit($oWawi->errormsg."\n"); + $bestellung = new wawi_bestellung(); - echo "| *** Bestell ID *** \n"; - $oWawi->result=array(); - if ($oWawi->bestellung(null,$jahr_monat,"$bestellnr*")) + if ($bestellung->getAllSearch($filter, '', '', '', '', '', '', '', '', '', '', '')) { - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->bestellnr).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellung_id).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n"; + 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"; } + else + exit($bestellung->errormsg."\n"); break; + break; // Bestellung ID case 'wawi_bestellung_id': - $bestellung_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($bestellung_id) || $bestellung_id=='') + $filter=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); + if (is_null($filter) || $filter=='') exit(); - if ($oWawi->bestellung(null,$jahr_monat,"$bestellung_id*")) + $bestellung = new wawi_bestellung(); + + if ($bestellung->getBestellung($filter)) { - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->bestellung_id).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellnr).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n"; + 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"; } - if ($oWawi->errormsg) - exit($oWawi->errormsg."\n"); - $oWawi->result=array(); - if (!$oWawi->bestellung(null,$jahr_monat,null,"$bestellung_id%")) - exit($oWawi->errormsg."\n"); - echo "| *** Bestellnr *** \n"; - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->bestellung_id).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellnr).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n"; + else + exit($bestellung->errormsg."\n"); + break; // Bestelldetail ID case 'wawi_bestelldetail_id': - $bestelldetail_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($bestellung_id) || $bestellung_id=='' || is_null($bestelldetail_id) || $bestelldetail_id=='') + $filter=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); + if (is_null($bestellung_id) || $bestellung_id=='' || is_null($filter) || $filter=='') exit(); - if ($oWawi->bestellpositionen($bestellung_id,null,"%$bestelldetail_id")) - { - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->bestelldetail_id).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung).', '.html_entity_decode($oWawi->result[$i]->artikelnr).' Preis VE '.html_entity_decode(number_format($oWawi->result[$i]->preisve,2)).', Menge '.html_entity_decode($oWawi->result[$i]->menge).', Pos.summe '.html_entity_decode(number_format($oWawi->result[$i]->summe,2))."\n"; - } - if ($oWawi->errormsg) - exit($oWawi->errormsg."\n"); - - if (!$oWawi->bestellpositionen($bestellung_id,null,null,null)) - exit($oWawi->errormsg."\n"); - - echo "| *** alle Positionen *** \n"; - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->bestelldetail_id).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung).', '.html_entity_decode($oWawi->result[$i]->artikelnr).' Preis VE '.html_entity_decode(number_format($oWawi->result[$i]->preisve,2)).', Menge '.html_entity_decode($oWawi->result[$i]->menge).', Pos.summe '.html_entity_decode(number_format($oWawi->result[$i]->summe,2))."\n"; + + $bestelldetail = new wawi_bestelldetail(); + $bestelldetail->getAllDetailsFromBestellung($bestellung_id, $filter); + + foreach($bestelldetail->result as $row) + echo html_entity_decode($row->bestelldetail_id).'|'.', '.html_entity_decode($row->beschreibung).', '.html_entity_decode($row->artikelnummer).' Preis VE '.html_entity_decode(number_format($row->preisprove,2)).', Menge '.html_entity_decode($row->menge)."\n"; break; - // Firmen ID - case 'wawi_firma_id': - $firma_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($firma_id) ||$firma_id=='') - exit(); - $oWawi = new wawi(); - $oWawi->result=array(); - $oWawi->debug=$debug; - if (!$oWawi->firma("$firma_id%",null)) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->firma_id).'|'.', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->strasse).' '.html_entity_decode($oWawi->result[$i]->plz).' '.html_entity_decode($oWawi->result[$i]->ort)."\n"; - break; - + // Firmen Search case 'wawi_firma_search': $firma_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); if (is_null($firma_search) ||$firma_search=='') exit(); - if (!$oWawi->firma(null,"$firma_search")) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - echo html_entity_decode($oWawi->result[$i]->firma_id).'|'.', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->strasse).' '.html_entity_decode($oWawi->result[$i]->plz).' '.html_entity_decode($oWawi->result[$i]->ort)."\n"; + $firma = new firma(); + $firma->searchFirma($firma_search); + foreach($firma->result as $row) + echo html_entity_decode($row->firma_id).'|'.', '.html_entity_decode($row->name)."\n"; + break; - // Kostenstelle ID - case 'wawi_kostenstelle_id': - $kostenstelle_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($kostenstelle_id) || $kostenstelle_id=='') - exit(); - if (!$oWawi->kostenstelle("$kostenstelle_id%",null)) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - { - echo html_entity_decode($oWawi->result[$i]->kostenstelle_id).'|'.', Nr :'.html_entity_decode($oWawi->result[$i]->kostenstelle_nr).', '.html_entity_decode($oWawi->result[$i]->bezeichnung).', Stg.:'.html_entity_decode($oWawi->result[$i]->stg_kurzzeichen).' '.html_entity_decode($oWawi->result[$i]->stg_bez).' ' - .' '.($oWawi->result[$i]->stg_aktiv==true || $oWawi->result[$i]->stg_aktiv=='t'?' aktiv':' nicht aktiv') - ."\n"; - } - break; - - // Kostenstelle Nr - case 'wawi_kostenstelle_nr': - $kostenstelle_nr=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($kostenstelle_nr) || $kostenstelle_nr=='') - exit(); - if (!$oWawi->kostenstelle(null,null,null,null,"$kostenstelle_nr%")) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - { - echo html_entity_decode($oWawi->result[$i]->kostenstelle_nr).'|'.', ID :'.html_entity_decode($oWawi->result[$i]->kostenstelle_id).', '.html_entity_decode($oWawi->result[$i]->bezeichnung).', Stg.:'.html_entity_decode($oWawi->result[$i]->stg_kurzzeichen).' '.html_entity_decode($oWawi->result[$i]->stg_bez).' ' - .' '.($oWawi->result[$i]->stg_aktiv==true || $oWawi->result[$i]->stg_aktiv=='t'?' aktiv':' nicht aktiv') - ."\n"; - } - break; - - // Kostenstelle Serch - case 'wawi_kostenstelle_search': - $kostenstelle_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($kostenstelle_search) || $kostenstelle_search=='') - exit(); - if (!$oWawi->kostenstelle(null,$kostenstelle_search)) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - { - echo html_entity_decode($oWawi->result[$i]->kostenstelle_nr).'|' .', '. html_entity_decode($oWawi->result[$i]->bezeichnung).' , ID :'.html_entity_decode($oWawi->result[$i]->kostenstelle_id).', Nr.:'.html_entity_decode($oWawi->result[$i]->kostenstelle_nr).', Stg.:'.html_entity_decode($oWawi->result[$i]->stg_kurzzeichen).' '.html_entity_decode($oWawi->result[$i]->stg_bez).' ' - .' '.($oWawi->result[$i]->stg_aktiv==true || $oWawi->result[$i]->stg_aktiv=='t'?' aktiv':' nicht aktiv') - ."\n"; - } - break; - - // Konto ID - case 'wawi_konto_id': - $konto_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($konto_id) || $konto_id=='') - exit(); - if (!$oWawi->konto("$konto_id")) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - { - echo html_entity_decode($oWawi->result[$i]->konto).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung) - ."\n"; - } - break; - - // Konto ID - case 'wawi_konto_search': - $konto_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($konto_search) || $konto_search=='') - exit(); - if (!$oWawi->konto(null,null,"$konto_search")) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - { - echo html_entity_decode($oWawi->result[$i]->konto).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung) - ."\n"; - } - break; - - // Studiengang ID - case 'wawi_studiengang_id': - $studiengang_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($studiengang_id) || $studiengang_id=='') - exit(); - if ($kostenstelle_id && !$oWawi->studiengang_kostenstelle("$studiengang_id%",null,null,$kostenstelle_id)) - exit($oWawi->errormsg."\n"); - elseif (!$kostenstelle_id && !$oWawi->studiengang("$studiengang_id%",null,null)) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - { - echo html_entity_decode($oWawi->result[$i]->studiengang_id).'|'.', '.html_entity_decode($oWawi->result[$i]->kurzzeichen) .' '.html_entity_decode($oWawi->result[$i]->bezeichnung) - .' '.($oWawi->result[$i]->aktiv==true || $oWawi->result[$i]->aktiv=='t'?' aktiv':' nicht aktiv') - ."\n"; - } - break; - - // Studiengang Suche - case 'wawi_studiengang_search': - $studiengang_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:'')); - if (is_null($studiengang_search) || $studiengang_search=='') - exit(); - if ($kostenstelle_id && !$oWawi->studiengang_kostenstelle(null,null,"$studiengang_id%",$kostenstelle_id)) - exit($oWawi->errormsg."\n"); - else if (!$oWawi->studiengang(null,null,$studiengang_search)) - exit($oWawi->errormsg."\n"); - for ($i=0;$iresult);$i++) - { - echo html_entity_decode($oWawi->result[$i]->studiengang_id).'|'.', '.html_entity_decode($oWawi->result[$i]->kurzzeichen) .' '.html_entity_decode($oWawi->result[$i]->bezeichnung) - .' '.($oWawi->result[$i]->aktiv==true || $oWawi->result[$i]->aktiv=='t'?' aktiv':' nicht aktiv') - ."\n"; - } - break; default: echo " Funktion $work fehlt! "; break; } exit(); -?> +?> \ No newline at end of file diff --git a/vilesci/inventar/inventar_inventur.php b/vilesci/inventar/inventar_inventur.php index b3d33cb0a..b9b2fe1a7 100644 --- a/vilesci/inventar/inventar_inventur.php +++ b/vilesci/inventar/inventar_inventur.php @@ -222,9 +222,7 @@ if(isset($_POST['updateliste'])) $(document).ready(function() { if(document.getElementById('inventarnummer')) document.getElementById('inventarnummer').focus(); - /*$('#inventarnummer').change(function(){ - inventarnummerchange(); - });*/ + $('#inventarnummer').keypress(function(event){ if(event.keyCode=='13') inventarnummerchange(); @@ -279,6 +277,11 @@ if(isset($_POST['updateliste'])) } ); } + + function formatItem(row) + { + return row[0] + " " + row[1] + "<\/i> "; + } @@ -294,9 +297,7 @@ if(isset($_POST['updateliste'])) function selectItem(li) { return false; } - function formatItem(row) { - return row[0] + " " + row[1] + "<\/i> "; - } + $(document).ready(function() { $('#ort_kurzbz').autocomplete('inventar_autocomplete.php', { minChars:2, @@ -316,10 +317,7 @@ if(isset($_POST['updateliste']))    - - @@ -615,7 +574,7 @@ - + @@ -623,8 +582,8 @@ - - + + @@ -635,29 +594,10 @@ @@ -804,7 +744,7 @@ for ($pos=0;$pos<$anzahl;$pos++) $oBetriebsmittel->afa=$afa_array[$pos]; $oBetriebsmittel->verwendung=$verwendung_array[$pos]; $oBetriebsmittel->anmerkung=$anmerkung_array[$pos]; - $oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos]; + $oBetriebsmittel->leasing_bis=$datum_obj->formatDatum($leasing_bis_array[$pos],'Y-m-d'); if ($oBetriebsmittel->save()) { @@ -956,7 +896,7 @@ for ($pos=0;$pos<$anzahl;$pos++) druck  - + + @@ -986,15 +927,15 @@ for ($pos=0;$pos<$anzahl;$pos++) { $("div#container_shows").click(function(event) // Bei Klick auf div# { - if ($("#vorlage").val() == 'false') + if ($("#vorlage").val() == 'true') { $("div#container").show("slow"); // div# langsam oeffnen - $("#vorlage").val('true'); + $("#vorlage").val('false'); } else { $("div#container").hide("slow"); // div# langsam verbergen - $("#vorlage").val('false'); + $("#vorlage").val('true'); } }); }); @@ -1188,7 +1129,7 @@ for ($pos=0;$pos<$anzahl;$pos++) - + @@ -1197,7 +1138,7 @@ for ($pos=0;$pos<$anzahl;$pos++) - + @@ -1207,28 +1148,10 @@ for ($pos=0;$pos<$anzahl;$pos++)    @@ -1258,15 +1181,15 @@ for ($pos=0;$pos<$anzahl;$pos++) { $("div#container_show").click(function(event) // Bei Klick auf div# { - if ($("#vorlage").val() == 'false') + if ($("#vorlage").val() == 'true') { - $("div#container").show("slow"); // div# langsam ?ffnen - $("#vorlage").val('true'); + $("div#container").show("slow"); // div# langsam oeffnen + $("#vorlage").val('false'); } else { $("div#container").hide("slow"); // div# langsam verbergen - $("#vorlage").val('false'); + $("#vorlage").val('true'); } }); }); @@ -1283,6 +1206,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
+