diff --git a/vilesci/inventar/inventar.php b/vilesci/inventar/inventar.php index 0a5775eb4..671d52b4c 100644 --- a/vilesci/inventar/inventar.php +++ b/vilesci/inventar/inventar.php @@ -993,14 +993,14 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs Etik '; @@ -1085,22 +1085,44 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result - + '; + /* + + $(document).ready(function() + { + $("#bestellung_ids").autocomplete("inventar_autocomplete.php", + { + minChars:4, + matchSubset:1,matchContains:1, + width:500, + formatItem:formatItem, + extraParams:{"work":"wawi_bestellung_id"} + }); + }); + */ else $htmlstring.=''.$resBetriebsmittel->bestellung_id.''; @@ -1112,8 +1134,34 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result - + + + '; + + // + /* $(document).ready(function() { $("#bestelldetail_ids").autocomplete("inventar_autocomplete.php", @@ -1128,9 +1176,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result } }); }); - - - '; + */ else $htmlstring.=''.$resBetriebsmittel->bestelldetail_id.''; diff --git a/vilesci/inventar/inventar_afa.php b/vilesci/inventar/inventar_afa.php index 483290706..292dd005d 100644 --- a/vilesci/inventar/inventar_afa.php +++ b/vilesci/inventar/inventar_afa.php @@ -311,6 +311,7 @@ select: function(event, ui) { ui.item.value=ui.item.inventarnummer; + setTimeout('document.sendform.submit()',1500); } }); /* $('#inventarnummer').autocomplete('inventar_autocomplete.php', @@ -864,30 +865,51 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result - + '; - } + /* + $(document).ready(function() { + $(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', { + minChars:1, + matchSubset:1,matchContains:1, + width:500, + cacheLength:0, + onItemSelect:selectItem, + formatItem:formatItem, + extraParams:{\'work\':\'wawi_bestelldetail_id\' + ,\'bestellung_id\':\''.$resBetriebsmittel->bestellung_id.'\' + } + }); + }); + */ + } else $htmlstring.=''.$resBetriebsmittel->bestelldetail_id.''; diff --git a/vilesci/inventar/inventar_autocomplete.php b/vilesci/inventar/inventar_autocomplete.php index 355618cd5..8ae3e9900 100644 --- a/vilesci/inventar/inventar_autocomplete.php +++ b/vilesci/inventar/inventar_autocomplete.php @@ -450,7 +450,10 @@ case 'wawi_bestelldetail_id': $filter=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:'')); if (is_null($bestellung_id) || $bestellung_id=='' || is_null($filter) || $filter=='') + { + echo "bestellung_id oder filter ist leer"; exit(); + } $bestelldetail = new wawi_bestelldetail(); $bestelldetail->getAllDetailsFromBestellung($bestellung_id, $filter); diff --git a/vilesci/inventar/inventar_pflege.php b/vilesci/inventar/inventar_pflege.php index 5bf1eaa82..f54bd1515 100644 --- a/vilesci/inventar/inventar_pflege.php +++ b/vilesci/inventar/inventar_pflege.php @@ -474,21 +474,30 @@ if($betriebsmittel_id!='' || $anzahl_lock) $(document).ready(function() { $('#bestelldetail_id').autocomplete({ - source: "inventar_autocomplete.php?work=wawi_bestelldetail_id", + source: function(request, response) + { + $.ajax({ + url: "inventar_autocomplete.php", + datatype:"json", + data: { + term: request.term, + work: 'wawi_bestelldetail_id', + bestellung_id: $('#bestellung_id').val() + }, + success: function(data) + { + data=eval(data); + response($.map(data, function(item) + { + return { + value:item.bestelldetail_id, + label:item.bestelldetail_id+', '+item.beschreibung+' '+item.artikelnummer+' Preis VE '+item.preisprove+', Menge '+item.menge + } + })) + } + }); + }, minLength:1, - response: function(event, ui) - { - //Value und Label fuer die Anzeige setzen - for(i in ui.content) - { - ui.content[i].value=ui.content[i].bestelldetail_id; - ui.content[i].label=ui.content[i].bestelldetail_id+', '+ui.content[i].beschreibung+' '+ui.content[i].artikelnummer+' Preis VE '+ui.content[i].preisprove+', Menge '+ui.content[i].menge; - } - }, - select: function(event, ui) - { - ui.item.value=ui.item.bestelldetail_id; - } }); /* $('#bestelldetail_id').autocomplete('inventar_autocomplete.php', { @@ -1227,21 +1236,31 @@ for ($pos=0;$pos<$anzahl;$pos++) $(document).ready(function() { $('#bestelldetail_id_array').autocomplete({ - source: "inventar_autocomplete.php?work=wawi_bestelldetail_id", + source: function(request, response) + { + $.ajax({ + url: "inventar_autocomplete.php", + datatype:"json", + data: { + term: request.term, + work: 'wawi_bestelldetail_id', + bestellung_id: $('#bestellung_id_array').val() + }, + success: function(data) + { + data=eval(data); + response($.map(data, function(item) + { + return { + value:item.bestelldetail_id, + label:item.bestelldetail_id+', '+item.beschreibung+' '+item.artikelnummer+' Preis VE '+item.preisprove+', Menge '+item.menge + + } + })) + } + }); + }, minLength:1, - response: function(event, ui) - { - //Value und Label fuer die Anzeige setzen - for(i in ui.content) - { - ui.content[i].value=ui.content[i].bestelldetail_id; - ui.content[i].label=ui.content[i].bestelldetail_id+', '+ui.content[i].beschreibung+' '+ui.content[i].artikelnummer+' Preis VE '+ui.content[i].preisprove+', Menge '+ui.content[i].menge; - } - }, - select: function(event, ui) - { - ui.item.value=ui.item.bestelldetail_id; - } }); /* $('#bestelldetail_id_array').autocomplete('inventar_autocomplete.php', {